diff --git a/libraries/io/eth/hdllib.cfg b/libraries/io/eth/hdllib.cfg
index 2c2d0d2e75764aaa9141fd42a142a327023bcca8..830e15adae8553b8700078eed27e2030b4f04b67 100644
--- a/libraries/io/eth/hdllib.cfg
+++ b/libraries/io/eth/hdllib.cfg
@@ -8,18 +8,18 @@ build_synth_dir =
 synth_files =
     src/vhdl/eth_pkg.vhd
     $UNB/Firmware/modules/tse/src/vhdl/eth_checksum.vhd
-    eth_hdr_store.vhd
-    eth_hdr_status.vhd
-    eth_hdr_ctrl.vhd
-    $UNB/Firmware/modules/tse/src/vhdl/eth_hdr.vhd
+    src/vhdl/eth_hdr_store.vhd
+    src/vhdl/eth_hdr_status.vhd
+    src/vhdl/eth_hdr_ctrl.vhd
+    src/vhdl/eth_hdr.vhd
     $UNB/Firmware/modules/tse/src/vhdl/eth_crc_ctrl.vhd
     $UNB/Firmware/modules/tse/src/vhdl/eth_crc_word.vhd
     $UNB/Firmware/modules/tse/src/vhdl/eth_mm_registers.vhd
-    eth_mm_reg_frame.vhd
+    src/vhdl/eth_mm_reg_frame.vhd
     $UNB/Firmware/modules/tse/src/vhdl/eth_udp_channel.vhd
     $UNB/Firmware/modules/tse/src/vhdl/eth_buffer.vhd
-    eth_control.vhd
-    eth_ihl_to_20.vhd
+    src/vhdl/eth_control.vhd
+    src/vhdl/eth_ihl_to_20.vhd
     src/vhdl/eth.vhd
     
     src/vhdl/avs_eth.vhd
@@ -33,3 +33,4 @@ test_bench_files =
     tb/vhdl/tb_tb_eth.vhd
     tb/vhdl/tb_eth_udp_offload.vhd
     tb/vhdl/tb_eth_ihl_to_20.vhd
+    tb/vhdl/tb_tb_tb_eth_regression.vhd