diff --git a/applications/rfidb/librairies/detector/hdllib.cfg b/applications/rfidb/librairies/detector/hdllib.cfg
new file mode 100644
index 0000000000000000000000000000000000000000..6f880c8dabab6d85f14c7fce68139cb59a963e79
--- /dev/null
+++ b/applications/rfidb/librairies/detector/hdllib.cfg
@@ -0,0 +1,22 @@
+hdl_lib_name = detector
+hdl_library_clause_name = detector_lib
+hdl_lib_uses_synth = common technology ip_arria10_fifo ip_stratixiv_fifo tech_fifo dp ip_stratixiv_ram ip_arria10_ram tech_memory
+
+hdl_lib_technology = 
+
+synth_files = 
+    src/vhdl/universal_shift_reg.vhd
+    src/vhdl/uorl_power.vhd
+    src/vhdl/robust_mean.vhd
+    src/vhdl/power_detect.vhd
+    src/vhdl/expander.vhd
+    src/vhdl/detector.vhd
+    src/vhdl/write_rfi_db.vhd
+
+test_bench_files = 
+    tb/vhdl/tb_universal_shift_reg.vhd
+    tb/vhdl/tb_robust_mean.vhd
+    tb/vhdl/tb_power_detect.vhd
+    tb/vhdl/tb_expander.vhd
+    tb/vhdl/tb_detector.vhd
+    tb/vhdl/tb_write_rfi_db.vhd
diff --git a/applications/rfidb/librairies/detector/src/detector.vhd b/applications/rfidb/librairies/detector/src/vhdl/detector.vhd
similarity index 100%
rename from applications/rfidb/librairies/detector/src/detector.vhd
rename to applications/rfidb/librairies/detector/src/vhdl/detector.vhd
diff --git a/applications/rfidb/librairies/detector/src/expander.vhd b/applications/rfidb/librairies/detector/src/vhdl/expander.vhd
similarity index 100%
rename from applications/rfidb/librairies/detector/src/expander.vhd
rename to applications/rfidb/librairies/detector/src/vhdl/expander.vhd
diff --git a/applications/rfidb/librairies/detector/src/power_detect.vhd b/applications/rfidb/librairies/detector/src/vhdl/power_detect.vhd
similarity index 100%
rename from applications/rfidb/librairies/detector/src/power_detect.vhd
rename to applications/rfidb/librairies/detector/src/vhdl/power_detect.vhd
diff --git a/applications/rfidb/librairies/detector/src/robust_mean.vhd b/applications/rfidb/librairies/detector/src/vhdl/robust_mean.vhd
similarity index 100%
rename from applications/rfidb/librairies/detector/src/robust_mean.vhd
rename to applications/rfidb/librairies/detector/src/vhdl/robust_mean.vhd
diff --git a/applications/rfidb/librairies/detector/src/universal_shift_reg.vhd b/applications/rfidb/librairies/detector/src/vhdl/universal_shift_reg.vhd
similarity index 100%
rename from applications/rfidb/librairies/detector/src/universal_shift_reg.vhd
rename to applications/rfidb/librairies/detector/src/vhdl/universal_shift_reg.vhd
diff --git a/applications/rfidb/librairies/detector/src/uorl_power.vhd b/applications/rfidb/librairies/detector/src/vhdl/uorl_power.vhd
similarity index 100%
rename from applications/rfidb/librairies/detector/src/uorl_power.vhd
rename to applications/rfidb/librairies/detector/src/vhdl/uorl_power.vhd
diff --git a/applications/rfidb/librairies/detector/src/write_rfi_db.vhd b/applications/rfidb/librairies/detector/src/vhdl/write_rfi_db.vhd
similarity index 100%
rename from applications/rfidb/librairies/detector/src/write_rfi_db.vhd
rename to applications/rfidb/librairies/detector/src/vhdl/write_rfi_db.vhd
diff --git a/applications/rfidb/librairies/detector/tb/tb_detector.vhd b/applications/rfidb/librairies/detector/tb/vhdl/tb_detector.vhd
similarity index 100%
rename from applications/rfidb/librairies/detector/tb/tb_detector.vhd
rename to applications/rfidb/librairies/detector/tb/vhdl/tb_detector.vhd
diff --git a/applications/rfidb/librairies/detector/tb/tb_expander.vhd b/applications/rfidb/librairies/detector/tb/vhdl/tb_expander.vhd
similarity index 100%
rename from applications/rfidb/librairies/detector/tb/tb_expander.vhd
rename to applications/rfidb/librairies/detector/tb/vhdl/tb_expander.vhd
diff --git a/applications/rfidb/librairies/detector/tb/tb_power_detect.vhd b/applications/rfidb/librairies/detector/tb/vhdl/tb_power_detect.vhd
similarity index 100%
rename from applications/rfidb/librairies/detector/tb/tb_power_detect.vhd
rename to applications/rfidb/librairies/detector/tb/vhdl/tb_power_detect.vhd
diff --git a/applications/rfidb/librairies/detector/tb/tb_robust_mean.vhd b/applications/rfidb/librairies/detector/tb/vhdl/tb_robust_mean.vhd
similarity index 100%
rename from applications/rfidb/librairies/detector/tb/tb_robust_mean.vhd
rename to applications/rfidb/librairies/detector/tb/vhdl/tb_robust_mean.vhd
diff --git a/applications/rfidb/librairies/detector/tb/tb_universal_shift_reg.vhd b/applications/rfidb/librairies/detector/tb/vhdl/tb_universal_shift_reg.vhd
similarity index 100%
rename from applications/rfidb/librairies/detector/tb/tb_universal_shift_reg.vhd
rename to applications/rfidb/librairies/detector/tb/vhdl/tb_universal_shift_reg.vhd
diff --git a/applications/rfidb/librairies/detector/tb/tb_write_rfi_db.vhd b/applications/rfidb/librairies/detector/tb/vhdl/tb_write_rfi_db.vhd
similarity index 100%
rename from applications/rfidb/librairies/detector/tb/tb_write_rfi_db.vhd
rename to applications/rfidb/librairies/detector/tb/vhdl/tb_write_rfi_db.vhd