From 3faa952b58bb57134f6e80668d98a2b5bbb28562 Mon Sep 17 00:00:00 2001
From: Daniel van der Schuur <schuur@astron.nl>
Date: Thu, 18 Dec 2014 13:17:59 +0000
Subject: [PATCH] -Added hdllib.cfg files pointing to the following $UNB
 libraries:  . dsp/fft  . dsp/filter  . dsp/frTwoSDF  . dsp/wpfb  . Lofar/st 
 This allows synthesis of design apertif_unb1_correlator.

---
 libraries/dsp/fft/hdllib.cfg     | 32 +++++++++++++++++++++++++++++++
 libraries/dsp/filter/hdllib.cfg  | 19 ++++++++++++++++++
 libraries/dsp/rTwoSDF/hdllib.cfg | 33 ++++++++++++++++++++++++++++++++
 libraries/dsp/st/hdllib.cfg      | 20 +++++++++++++++++++
 libraries/dsp/wpfb/hdllib.cfg    | 16 ++++++++++++++++
 5 files changed, 120 insertions(+)
 create mode 100644 libraries/dsp/fft/hdllib.cfg
 create mode 100644 libraries/dsp/filter/hdllib.cfg
 create mode 100644 libraries/dsp/rTwoSDF/hdllib.cfg
 create mode 100644 libraries/dsp/st/hdllib.cfg
 create mode 100644 libraries/dsp/wpfb/hdllib.cfg

diff --git a/libraries/dsp/fft/hdllib.cfg b/libraries/dsp/fft/hdllib.cfg
new file mode 100644
index 0000000000..74b137c853
--- /dev/null
+++ b/libraries/dsp/fft/hdllib.cfg
@@ -0,0 +1,32 @@
+hdl_lib_name = fft
+hdl_library_clause_name = fft_lib
+hdl_lib_uses = common mm dp diag rTwoSDF st
+hdl_lib_technology = 
+
+build_dir_sim = $HDL_BUILD_DIR
+build_dir_synth = $HDL_BUILD_DIR
+
+synth_files =
+    $UNB/Firmware/dsp/fft/src/vhdl/fft_pkg.vhd 
+    $UNB/Firmware/dsp/fft/src/vhdl/fft_sepa.vhd 
+    $UNB/Firmware/dsp/fft/src/vhdl/fft_reorder_sepa_pipe.vhd 
+    $UNB/Firmware/dsp/fft/src/vhdl/fft_sepa_wide.vhd 
+    $UNB/Firmware/dsp/fft/src/vhdl/fft_r2_bf_par.vhd
+    $UNB/Firmware/dsp/fft/src/vhdl/fft_r2_pipe.vhd 
+    $UNB/Firmware/dsp/fft/src/vhdl/fft_r2_par.vhd 
+    $UNB/Firmware/dsp/fft/src/vhdl/fft_r2_wide.vhd 
+    $UNB/Firmware/dsp/fft/src/vhdl/fft_wide_unit_control.vhd 
+    $UNB/Firmware/dsp/fft/src/vhdl/fft_wide_unit.vhd 
+    
+test_bench_files = 
+    $UNB/Firmware/dsp/fft/tb/vhdl/tb_fft_pkg.vhd 
+    $UNB/Firmware/dsp/fft/tb/vhdl/tb_fft_functions.vhd 
+    $UNB/Firmware/dsp/fft/tb/vhdl/tb_fft_sepa.vhd 
+    $UNB/Firmware/dsp/fft/tb/vhdl/tb_fft_reorder_sepa_pipe.vhd 
+    $UNB/Firmware/dsp/fft/tb/vhdl/tb_fft_r2_bf_par.vhd 
+    $UNB/Firmware/dsp/fft/tb/vhdl/tb_fft_r2_pipe.vhd 
+    $UNB/Firmware/dsp/fft/tb/vhdl/tb_fft_r2_par.vhd 
+    $UNB/Firmware/dsp/fft/tb/vhdl/tb_fft_r2_wide.vhd 
+    $UNB/Firmware/dsp/fft/tb/vhdl/tb_fft_wide_unit.vhd 
+    $UNB/Firmware/dsp/fft/tb/vhdl/tb_mmf_fft_r2.vhd 
+    $UNB/Firmware/dsp/fft/tb/vhdl/tb_mmf_fft_wide_unit.vhd 
diff --git a/libraries/dsp/filter/hdllib.cfg b/libraries/dsp/filter/hdllib.cfg
new file mode 100644
index 0000000000..c061f6f4d2
--- /dev/null
+++ b/libraries/dsp/filter/hdllib.cfg
@@ -0,0 +1,19 @@
+hdl_lib_name = filter
+hdl_library_clause_name = filter_lib
+hdl_lib_uses = common dp diag
+hdl_lib_technology = 
+
+build_dir_sim = $HDL_BUILD_DIR
+build_dir_synth = $HDL_BUILD_DIR
+
+synth_files =
+    $UNB/Firmware/dsp/filter/src/vhdl/fil_pkg.vhd 
+    $UNB/Firmware/dsp/filter/src/vhdl/fil_ppf_ctrl.vhd 
+    $UNB/Firmware/dsp/filter/src/vhdl/fil_ppf_filter.vhd 
+    $UNB/Firmware/dsp/filter/src/vhdl/fil_ppf_single.vhd 
+    $UNB/Firmware/dsp/filter/src/vhdl/fil_ppf_wide.vhd 
+  
+test_bench_files = 
+    $UNB/Firmware/dsp/filter/tb/vhdl/tb_fil_ppf_single.vhd 
+    $UNB/Firmware/dsp/filter/tb/vhdl/tb_fil_ppf_wide.vhd 
+
diff --git a/libraries/dsp/rTwoSDF/hdllib.cfg b/libraries/dsp/rTwoSDF/hdllib.cfg
new file mode 100644
index 0000000000..58093c77af
--- /dev/null
+++ b/libraries/dsp/rTwoSDF/hdllib.cfg
@@ -0,0 +1,33 @@
+hdl_lib_name = rTwoSDF
+hdl_library_clause_name = rTwoSDF_lib
+hdl_lib_uses = common
+hdl_lib_technology = 
+
+build_dir_sim = $HDL_BUILD_DIR
+build_dir_synth = $HDL_BUILD_DIR
+
+synth_files = 
+    $UNB/Firmware/dsp/rTwoSDF/src/vhdl/twiddlesPkg.vhd 
+    $UNB/Firmware/dsp/rTwoSDF/src/vhdl/rTwoSDFPkg.vhd 
+    $UNB/Firmware/dsp/rTwoSDF/src/vhdl/rTwoBF.vhd 
+    $UNB/Firmware/dsp/rTwoSDF/src/vhdl/rTwoBFStage.vhd 
+    $UNB/Firmware/dsp/rTwoSDF/src/vhdl/rTwoWeights.vhd 
+    $UNB/Firmware/dsp/rTwoSDF/src/vhdl/rTwoWMul.vhd 
+    $UNB/Firmware/dsp/rTwoSDF/src/vhdl/rTwoSDFStage.vhd 
+    $UNB/Firmware/dsp/rTwoSDF/src/vhdl/rTwoOrder.vhd 
+    $UNB/Firmware/dsp/rTwoSDF/src/vhdl/rTwoSDF.vhd 
+    $UNB/Firmware/dsp/rTwoSDF/src/vhdl/rtwo_top.vhd 
+ 
+test_bench_files =  
+    $UNB/Firmware/dsp/rTwoSDF/tb/vhdl/tb_rTwoSDF.vhd 
+    $UNB/Firmware/dsp/rTwoSDF/tb/vhdl/tb_tb_rTwoSDF.vhd 
+    $UNB/Firmware/dsp/rTwoSDF/tb/vhdl/tb_rTwoOrder.vhd 
+
+
+
+
+
+
+
+
+
diff --git a/libraries/dsp/st/hdllib.cfg b/libraries/dsp/st/hdllib.cfg
new file mode 100644
index 0000000000..bde28bbed2
--- /dev/null
+++ b/libraries/dsp/st/hdllib.cfg
@@ -0,0 +1,20 @@
+hdl_lib_name = st
+hdl_library_clause_name = st_lib
+hdl_lib_uses = common mm dp diag
+hdl_lib_technology = 
+
+build_dir_sim = $HDL_BUILD_DIR
+build_dir_synth = $HDL_BUILD_DIR
+
+synth_files = 
+    $UNB/Firmware/modules/Lofar/st/src/vhdl/st_acc.vhd 
+    $UNB/Firmware/modules/Lofar/st/src/vhdl/st_ctrl.vhd 
+    $UNB/Firmware/modules/Lofar/st/src/vhdl/st_calc.vhd 
+    $UNB/Firmware/modules/Lofar/st/src/vhdl/st_sst.vhd 
+    $UNB/Firmware/modules/Lofar/st/src/vhdl/st_top.vhd 
+ 
+test_bench_files = 
+    $UNB/Firmware/modules/Lofar/st/tb/vhdl/tb_st_acc.vhd 
+    $UNB/Firmware/modules/Lofar/st/tb/vhdl/tb_st_calc.vhd 
+    $UNB/Firmware/modules/Lofar/st/tb/vhdl/tb_mmf_st_sst.vhd   
+
diff --git a/libraries/dsp/wpfb/hdllib.cfg b/libraries/dsp/wpfb/hdllib.cfg
new file mode 100644
index 0000000000..7abdc25294
--- /dev/null
+++ b/libraries/dsp/wpfb/hdllib.cfg
@@ -0,0 +1,16 @@
+hdl_lib_name = wpfb
+hdl_library_clause_name = wpfb_lib
+hdl_lib_uses = common mm diag dp rTwoSDF st fft filter
+hdl_lib_technology = 
+
+build_dir_sim = $HDL_BUILD_DIR
+build_dir_synth = $HDL_BUILD_DIR
+
+synth_files = 
+    $UNB/Firmware/dsp/wpfb/src/vhdl/wpfb_pkg.vhd 
+    $UNB/Firmware/dsp/wpfb/src/vhdl/wpfb_unit.vhd
+  
+test_bench_files =  
+    $UNB/Firmware/dsp/wpfb/tb/vhdl/tb_wpfb_unit.vhd 
+    $UNB/Firmware/dsp/wpfb/tb/vhdl/tb_mmf_wpfb_unit.vhd 
+
-- 
GitLab