diff --git a/boards/uniboard1/designs/unb1_test/hdllib.cfg b/boards/uniboard1/designs/unb1_test/hdllib.cfg index ac5e99e2e7a5f2ee50da96ed0c16bb94831a1fe4..cf4a8b596957479fb517e7c48a221bc39ac2201c 100644 --- a/boards/uniboard1/designs/unb1_test/hdllib.cfg +++ b/boards/uniboard1/designs/unb1_test/hdllib.cfg @@ -9,7 +9,7 @@ synth_files = src/vhdl/qsys_unb1_test_pkg.vhd src/vhdl/unb1_test_pkg.vhd src/vhdl/mmm_unb1_test.vhd - src/vhdl/bgdb_stream_test.vhd + src/vhdl/udp_stream_test.vhd src/vhdl/unb1_test.vhd test_bench_files = diff --git a/boards/uniboard1/designs/unb1_test/quartus/qsys_unb1_test.qsys b/boards/uniboard1/designs/unb1_test/quartus/qsys_unb1_test.qsys index c4d316d4769302aa1cd6ae9055d1702fd9064470..164e1fba6255f5af1f082ecda753a29a91fe748c 100644 --- a/boards/uniboard1/designs/unb1_test/quartus/qsys_unb1_test.qsys +++ b/boards/uniboard1/designs/unb1_test/quartus/qsys_unb1_test.qsys @@ -65,71 +65,71 @@ type = "String"; } } - element reg_bsn_monitor_10GbE.mem + element reg_diag_bg_10GbE.mem { datum baseAddress { - value = "12800"; + value = "12768"; type = "long"; } } - element reg_dp_offload_tx_10GbE.mem + element ram_ss_ss_wide.mem { datum baseAddress { - value = "12480"; + value = "393216"; type = "long"; } } - element reg_io_ddr.mem + element reg_tr_10GbE.mem { datum baseAddress { - value = "12672"; + value = "262144"; type = "long"; } } - element reg_mmdp_ctrl.mem + element reg_dpmm_ctrl.mem { datum baseAddress { - value = "12704"; + value = "12816"; type = "long"; } } - element ram_diag_data_buffer_1GbE.mem + element reg_dpmm_data.mem { datum baseAddress { - value = "65536"; + value = "12824"; type = "long"; } } - element reg_epcs.mem + element reg_dp_offload_tx_1GbE.mem { datum baseAddress { - value = "12608"; + value = "12856"; type = "long"; } } - element reg_diag_bg_1GbE.mem + element reg_dp_offload_rx_10GbE_hdr_dat.mem { datum baseAddress { - value = "12640"; + value = "13312"; type = "long"; } } - element reg_diag_data_buffer_1GbE.mem + element reg_mmdp_ctrl.mem { datum baseAddress { - value = "128"; + value = "12832"; type = "long"; } } - element pio_system_info.mem + element rom_system_info.mem { datum _lockedAddress { @@ -138,127 +138,137 @@ } datum baseAddress { - value = "0"; + value = "4096"; type = "long"; } } - element ram_ss_ss_wide.mem + element reg_dp_offload_tx_10GbE.mem { datum baseAddress { - value = "393216"; + value = "12736"; type = "long"; } } - element reg_unb_sens.mem + element pio_system_info.mem { + datum _lockedAddress + { + value = "1"; + type = "boolean"; + } datum baseAddress { - value = "12544"; + value = "0"; type = "long"; } } - element reg_tr_10GbE.mem + element ram_diag_data_buffer_10GbE.mem { datum baseAddress { - value = "262144"; + value = "458752"; type = "long"; } } - element reg_bsn_monitor_1GbE.mem + element ram_diag_bg_10GbE.mem { datum baseAddress { - value = "512"; + value = "16384"; type = "long"; } } - element reg_dpmm_ctrl.mem + element reg_dp_offload_tx_10GbE_hdr_dat.mem { datum baseAddress { - value = "12688"; + value = "1024"; type = "long"; } } - element reg_tr_xaui.mem + element reg_mmdp_data.mem { datum baseAddress { - value = "16384"; + value = "12840"; type = "long"; } } - element reg_dp_offload_tx_1GbE.mem + element ram_diag_data_buffer_1GbE.mem { datum baseAddress { - value = "12416"; + value = "65536"; type = "long"; } } - element reg_diag_bg_10GbE.mem + element reg_bsn_monitor_1GbE.mem { datum baseAddress { - value = "256"; + value = "12544"; type = "long"; } } - element reg_dp_offload_rx_1GbE_hdr_dat.mem + element reg_unb_sens.mem { datum baseAddress { - value = "1024"; + value = "12608"; type = "long"; } } - element reg_dp_offload_tx_1GbE_hdr_dat.mem + element pio_pps.mem { datum baseAddress { - value = "13312"; + value = "12848"; type = "long"; } } - element reg_mmdp_data.mem + element reg_bsn_monitor_10GbE.mem { datum baseAddress { - value = "12712"; + value = "768"; type = "long"; } } - element ram_diag_data_buffer_10GbE.mem + element reg_remu.mem { datum baseAddress { - value = "458752"; + value = "12640"; type = "long"; } } - element pio_pps.mem + element reg_wdi.mem { + datum _lockedAddress + { + value = "1"; + type = "boolean"; + } datum baseAddress { - value = "12720"; + value = "12288"; type = "long"; } } - element reg_dpmm_data.mem + element reg_dp_offload_rx_1GbE_hdr_dat.mem { datum baseAddress { - value = "12696"; + value = "256"; type = "long"; } } - element reg_remu.mem + element reg_epcs.mem { datum baseAddress { - value = "12576"; + value = "12672"; type = "long"; } } @@ -266,23 +276,23 @@ { datum baseAddress { - value = "384"; + value = "12416"; type = "long"; } } - element reg_dp_offload_rx_10GbE_hdr_dat.mem + element reg_tr_xaui.mem { datum baseAddress { - value = "29696"; + value = "32768"; type = "long"; } } - element reg_dp_offload_tx_10GbE_hdr_dat.mem + element reg_dp_offload_tx_1GbE_hdr_dat.mem { datum baseAddress { - value = "28672"; + value = "512"; type = "long"; } } @@ -290,41 +300,31 @@ { datum baseAddress { - value = "32768"; + value = "45056"; type = "long"; } } - element reg_wdi.mem + element reg_diag_data_buffer_1GbE.mem { - datum _lockedAddress - { - value = "1"; - type = "boolean"; - } datum baseAddress { - value = "12288"; + value = "128"; type = "long"; } } - element ram_diag_bg_10GbE.mem + element reg_io_ddr.mem { datum baseAddress { - value = "524288"; + value = "12800"; type = "long"; } } - element rom_system_info.mem + element reg_diag_bg_1GbE.mem { - datum _lockedAddress - { - value = "1"; - type = "boolean"; - } datum baseAddress { - value = "4096"; + value = "12704"; type = "long"; } } @@ -332,7 +332,7 @@ { datum baseAddress { - value = "24576"; + value = "40960"; type = "long"; } } @@ -626,16 +626,11 @@ type = "int"; } } - element onchip_memory2_0.s1 + element pio_wdi.s1 { - datum _lockedAddress - { - value = "1"; - type = "boolean"; - } datum baseAddress { - value = "131072"; + value = "12304"; type = "long"; } } @@ -647,11 +642,16 @@ type = "long"; } } - element pio_wdi.s1 + element onchip_memory2_0.s1 { + datum _lockedAddress + { + value = "1"; + type = "boolean"; + } datum baseAddress { - value = "12304"; + value = "131072"; type = "long"; } } @@ -678,7 +678,7 @@ <parameter name="projectName" value="" /> <parameter name="sopcBorderPoints" value="false" /> <parameter name="systemHash" value="1" /> - <parameter name="timeStamp" value="1429698630991" /> + <parameter name="timeStamp" value="1429783651439" /> <parameter name="useTestBenchNamingPattern" value="false" /> <instanceScript></instanceScript> <interface @@ -2496,7 +2496,7 @@ q]]></parameter> <parameter name="dcache_numTCDM" value="0" /> <parameter name="dcache_lineSize" value="32" /> <parameter name="instAddrWidth" value="18" /> - <parameter name="dataAddrWidth" value="20" /> + <parameter name="dataAddrWidth" value="19" /> <parameter name="tightlyCoupledDataMaster0AddrWidth" value="1" /> <parameter name="tightlyCoupledDataMaster1AddrWidth" value="1" /> <parameter name="tightlyCoupledDataMaster2AddrWidth" value="1" /> @@ -2506,7 +2506,7 @@ q]]></parameter> <parameter name="tightlyCoupledInstructionMaster2AddrWidth" value="1" /> <parameter name="tightlyCoupledInstructionMaster3AddrWidth" value="1" /> <parameter name="instSlaveMapParam"><![CDATA[<address-map><slave name='cpu_0.jtag_debug_module' start='0x3800' end='0x4000' /><slave name='onchip_memory2_0.s1' start='0x20000' end='0x40000' /></address-map>]]></parameter> - <parameter name="dataSlaveMapParam"><![CDATA[<address-map><slave name='pio_system_info.mem' start='0x0' end='0x80' /><slave name='reg_diag_data_buffer_1GbE.mem' start='0x80' end='0x100' /><slave name='reg_diag_bg_10GbE.mem' start='0x100' end='0x180' /><slave name='reg_diag_data_buffer_10GbE.mem' start='0x180' end='0x200' /><slave name='reg_bsn_monitor_1GbE.mem' start='0x200' end='0x400' /><slave name='reg_dp_offload_rx_1GbE_hdr_dat.mem' start='0x400' end='0x800' /><slave name='rom_system_info.mem' start='0x1000' end='0x2000' /><slave name='avs_eth_0.mms_tse' start='0x2000' end='0x3000' /><slave name='reg_wdi.mem' start='0x3000' end='0x3008' /><slave name='jtag_uart_0.avalon_jtag_slave' start='0x3008' end='0x3010' /><slave name='pio_wdi.s1' start='0x3010' end='0x3020' /><slave name='timer_0.s1' start='0x3020' end='0x3040' /><slave name='avs_eth_0.mms_reg' start='0x3040' end='0x3080' /><slave name='reg_dp_offload_tx_1GbE.mem' start='0x3080' end='0x30C0' /><slave name='reg_dp_offload_tx_10GbE.mem' start='0x30C0' end='0x3100' /><slave name='reg_unb_sens.mem' start='0x3100' end='0x3120' /><slave name='reg_remu.mem' start='0x3120' end='0x3140' /><slave name='reg_epcs.mem' start='0x3140' end='0x3160' /><slave name='reg_diag_bg_1GbE.mem' start='0x3160' end='0x3180' /><slave name='reg_io_ddr.mem' start='0x3180' end='0x3190' /><slave name='reg_dpmm_ctrl.mem' start='0x3190' end='0x3198' /><slave name='reg_dpmm_data.mem' start='0x3198' end='0x31A0' /><slave name='reg_mmdp_ctrl.mem' start='0x31A0' end='0x31A8' /><slave name='reg_mmdp_data.mem' start='0x31A8' end='0x31B0' /><slave name='pio_pps.mem' start='0x31B0' end='0x31B8' /><slave name='reg_bsn_monitor_10GbE.mem' start='0x3200' end='0x3400' /><slave name='reg_dp_offload_tx_1GbE_hdr_dat.mem' start='0x3400' end='0x3800' /><slave name='cpu_0.jtag_debug_module' start='0x3800' end='0x4000' /><slave name='reg_tr_xaui.mem' start='0x4000' end='0x6000' /><slave name='avs_eth_0.mms_ram' start='0x6000' end='0x7000' /><slave name='reg_dp_offload_tx_10GbE_hdr_dat.mem' start='0x7000' end='0x7400' /><slave name='reg_dp_offload_rx_10GbE_hdr_dat.mem' start='0x7400' end='0x7800' /><slave name='ram_diag_bg_1GbE.mem' start='0x8000' end='0x10000' /><slave name='ram_diag_data_buffer_1GbE.mem' start='0x10000' end='0x20000' /><slave name='onchip_memory2_0.s1' start='0x20000' end='0x40000' /><slave name='reg_tr_10GbE.mem' start='0x40000' end='0x60000' /><slave name='ram_ss_ss_wide.mem' start='0x60000' end='0x70000' /><slave name='ram_diag_data_buffer_10GbE.mem' start='0x70000' end='0x80000' /><slave name='ram_diag_bg_10GbE.mem' start='0x80000' end='0x88000' /></address-map>]]></parameter> + <parameter name="dataSlaveMapParam"><![CDATA[<address-map><slave name='pio_system_info.mem' start='0x0' end='0x80' /><slave name='reg_diag_data_buffer_1GbE.mem' start='0x80' end='0x100' /><slave name='reg_dp_offload_rx_1GbE_hdr_dat.mem' start='0x100' end='0x200' /><slave name='reg_dp_offload_tx_1GbE_hdr_dat.mem' start='0x200' end='0x300' /><slave name='reg_bsn_monitor_10GbE.mem' start='0x300' end='0x400' /><slave name='reg_dp_offload_tx_10GbE_hdr_dat.mem' start='0x400' end='0x800' /><slave name='rom_system_info.mem' start='0x1000' end='0x2000' /><slave name='avs_eth_0.mms_tse' start='0x2000' end='0x3000' /><slave name='reg_wdi.mem' start='0x3000' end='0x3008' /><slave name='jtag_uart_0.avalon_jtag_slave' start='0x3008' end='0x3010' /><slave name='pio_wdi.s1' start='0x3010' end='0x3020' /><slave name='timer_0.s1' start='0x3020' end='0x3040' /><slave name='avs_eth_0.mms_reg' start='0x3040' end='0x3080' /><slave name='reg_diag_data_buffer_10GbE.mem' start='0x3080' end='0x3100' /><slave name='reg_bsn_monitor_1GbE.mem' start='0x3100' end='0x3140' /><slave name='reg_unb_sens.mem' start='0x3140' end='0x3160' /><slave name='reg_remu.mem' start='0x3160' end='0x3180' /><slave name='reg_epcs.mem' start='0x3180' end='0x31A0' /><slave name='reg_diag_bg_1GbE.mem' start='0x31A0' end='0x31C0' /><slave name='reg_dp_offload_tx_10GbE.mem' start='0x31C0' end='0x31E0' /><slave name='reg_diag_bg_10GbE.mem' start='0x31E0' end='0x3200' /><slave name='reg_io_ddr.mem' start='0x3200' end='0x3210' /><slave name='reg_dpmm_ctrl.mem' start='0x3210' end='0x3218' /><slave name='reg_dpmm_data.mem' start='0x3218' end='0x3220' /><slave name='reg_mmdp_ctrl.mem' start='0x3220' end='0x3228' /><slave name='reg_mmdp_data.mem' start='0x3228' end='0x3230' /><slave name='pio_pps.mem' start='0x3230' end='0x3238' /><slave name='reg_dp_offload_tx_1GbE.mem' start='0x3238' end='0x3240' /><slave name='reg_dp_offload_rx_10GbE_hdr_dat.mem' start='0x3400' end='0x3800' /><slave name='cpu_0.jtag_debug_module' start='0x3800' end='0x4000' /><slave name='ram_diag_bg_10GbE.mem' start='0x4000' end='0x8000' /><slave name='reg_tr_xaui.mem' start='0x8000' end='0xA000' /><slave name='avs_eth_0.mms_ram' start='0xA000' end='0xB000' /><slave name='ram_diag_bg_1GbE.mem' start='0xB000' end='0xC000' /><slave name='ram_diag_data_buffer_1GbE.mem' start='0x10000' end='0x20000' /><slave name='onchip_memory2_0.s1' start='0x20000' end='0x40000' /><slave name='reg_tr_10GbE.mem' start='0x40000' end='0x60000' /><slave name='ram_ss_ss_wide.mem' start='0x60000' end='0x70000' /><slave name='ram_diag_data_buffer_10GbE.mem' start='0x70000' end='0x80000' /></address-map>]]></parameter> <parameter name="clockFrequency" value="125000000" /> <parameter name="deviceFamilyName" value="Stratix IV" /> <parameter name="internalIrqMaskSystemInfo" value="7" /> @@ -2526,7 +2526,7 @@ q]]></parameter> version="1.0" enabled="1" name="reg_bsn_monitor_1GbE"> - <parameter name="g_adr_w" value="7" /> + <parameter name="g_adr_w" value="4" /> <parameter name="g_dat_w" value="32" /> <parameter name="AUTO_SYSTEM_CLOCK_RATE" value="125000000" /> </module> @@ -2535,7 +2535,7 @@ q]]></parameter> version="1.0" enabled="1" name="reg_dp_offload_tx_1GbE"> - <parameter name="g_adr_w" value="4" /> + <parameter name="g_adr_w" value="1" /> <parameter name="g_dat_w" value="32" /> <parameter name="AUTO_SYSTEM_CLOCK_RATE" value="125000000" /> </module> @@ -2544,7 +2544,7 @@ q]]></parameter> version="1.0" enabled="1" name="reg_dp_offload_tx_1GbE_hdr_dat"> - <parameter name="g_adr_w" value="8" /> + <parameter name="g_adr_w" value="6" /> <parameter name="g_dat_w" value="32" /> <parameter name="AUTO_SYSTEM_CLOCK_RATE" value="125000000" /> </module> @@ -2553,7 +2553,7 @@ q]]></parameter> version="1.0" enabled="1" name="reg_dp_offload_rx_1GbE_hdr_dat"> - <parameter name="g_adr_w" value="8" /> + <parameter name="g_adr_w" value="6" /> <parameter name="g_dat_w" value="32" /> <parameter name="AUTO_SYSTEM_CLOCK_RATE" value="125000000" /> </module> @@ -2589,7 +2589,7 @@ q]]></parameter> version="1.0" enabled="1" name="ram_diag_bg_1GbE"> - <parameter name="g_adr_w" value="13" /> + <parameter name="g_adr_w" value="10" /> <parameter name="g_dat_w" value="32" /> <parameter name="AUTO_SYSTEM_CLOCK_RATE" value="125000000" /> </module> @@ -2608,7 +2608,7 @@ q]]></parameter> version="1.0" enabled="1" name="reg_bsn_monitor_10GbE"> - <parameter name="g_adr_w" value="7" /> + <parameter name="g_adr_w" value="6" /> <parameter name="g_dat_w" value="32" /> <parameter name="AUTO_SYSTEM_CLOCK_RATE" value="125000000" /> </module> @@ -2617,7 +2617,7 @@ q]]></parameter> version="1.0" enabled="1" name="reg_diag_bg_10GbE"> - <parameter name="g_adr_w" value="5" /> + <parameter name="g_adr_w" value="3" /> <parameter name="g_dat_w" value="32" /> <parameter name="AUTO_SYSTEM_CLOCK_RATE" value="125000000" /> </module> @@ -2626,7 +2626,7 @@ q]]></parameter> version="1.0" enabled="1" name="ram_diag_bg_10GbE"> - <parameter name="g_adr_w" value="13" /> + <parameter name="g_adr_w" value="12" /> <parameter name="g_dat_w" value="32" /> <parameter name="AUTO_SYSTEM_CLOCK_RATE" value="125000000" /> </module> @@ -2635,7 +2635,7 @@ q]]></parameter> version="1.0" enabled="1" name="reg_dp_offload_tx_10GbE"> - <parameter name="g_adr_w" value="4" /> + <parameter name="g_adr_w" value="3" /> <parameter name="g_dat_w" value="32" /> <parameter name="AUTO_SYSTEM_CLOCK_RATE" value="125000000" /> </module> @@ -2747,7 +2747,7 @@ q]]></parameter> start="cpu_0.data_master" end="reg_unb_sens.mem"> <parameter name="arbitrationPriority" value="1" /> - <parameter name="baseAddress" value="0x3100" /> + <parameter name="baseAddress" value="0x3140" /> </connection> <connection kind="avalon" @@ -2779,7 +2779,7 @@ q]]></parameter> start="cpu_0.data_master" end="reg_remu.mem"> <parameter name="arbitrationPriority" value="1" /> - <parameter name="baseAddress" value="0x3120" /> + <parameter name="baseAddress" value="0x3160" /> </connection> <connection kind="avalon" @@ -2787,7 +2787,7 @@ q]]></parameter> start="cpu_0.data_master" end="reg_dpmm_ctrl.mem"> <parameter name="arbitrationPriority" value="1" /> - <parameter name="baseAddress" value="0x3190" /> + <parameter name="baseAddress" value="0x3210" /> </connection> <connection kind="avalon" @@ -2795,7 +2795,7 @@ q]]></parameter> start="cpu_0.data_master" end="reg_dpmm_data.mem"> <parameter name="arbitrationPriority" value="1" /> - <parameter name="baseAddress" value="0x3198" /> + <parameter name="baseAddress" value="0x3218" /> </connection> <connection kind="avalon" @@ -2803,7 +2803,7 @@ q]]></parameter> start="cpu_0.data_master" end="reg_mmdp_ctrl.mem"> <parameter name="arbitrationPriority" value="1" /> - <parameter name="baseAddress" value="0x31a0" /> + <parameter name="baseAddress" value="0x3220" /> </connection> <connection kind="avalon" @@ -2811,7 +2811,7 @@ q]]></parameter> start="cpu_0.data_master" end="reg_mmdp_data.mem"> <parameter name="arbitrationPriority" value="1" /> - <parameter name="baseAddress" value="0x31a8" /> + <parameter name="baseAddress" value="0x3228" /> </connection> <connection kind="avalon" @@ -2819,7 +2819,7 @@ q]]></parameter> start="cpu_0.data_master" end="reg_epcs.mem"> <parameter name="arbitrationPriority" value="1" /> - <parameter name="baseAddress" value="0x3140" /> + <parameter name="baseAddress" value="0x3180" /> </connection> <connection kind="avalon" @@ -2827,7 +2827,7 @@ q]]></parameter> start="cpu_0.data_master" end="pio_pps.mem"> <parameter name="arbitrationPriority" value="1" /> - <parameter name="baseAddress" value="0x31b0" /> + <parameter name="baseAddress" value="0x3230" /> </connection> <connection kind="avalon" @@ -2859,7 +2859,7 @@ q]]></parameter> start="cpu_0.data_master" end="avs_eth_0.mms_ram"> <parameter name="arbitrationPriority" value="1" /> - <parameter name="baseAddress" value="0x6000" /> + <parameter name="baseAddress" value="0xa000" /> </connection> <connection kind="interrupt" @@ -2874,7 +2874,7 @@ q]]></parameter> start="cpu_0.data_master" end="reg_tr_xaui.mem"> <parameter name="arbitrationPriority" value="1" /> - <parameter name="baseAddress" value="0x4000" /> + <parameter name="baseAddress" value="0x8000" /> </connection> <connection kind="reset" @@ -3077,7 +3077,7 @@ q]]></parameter> start="cpu_0.data_master" end="reg_bsn_monitor_1GbE.mem"> <parameter name="arbitrationPriority" value="1" /> - <parameter name="baseAddress" value="0x0200" /> + <parameter name="baseAddress" value="0x3100" /> </connection> <connection kind="reset" @@ -3100,7 +3100,7 @@ q]]></parameter> start="cpu_0.data_master" end="reg_dp_offload_rx_1GbE_hdr_dat.mem"> <parameter name="arbitrationPriority" value="1" /> - <parameter name="baseAddress" value="0x0400" /> + <parameter name="baseAddress" value="0x0100" /> </connection> <connection kind="reset" @@ -3128,7 +3128,7 @@ q]]></parameter> start="cpu_0.data_master" end="reg_dp_offload_tx_1GbE.mem"> <parameter name="arbitrationPriority" value="1" /> - <parameter name="baseAddress" value="0x3080" /> + <parameter name="baseAddress" value="0x3238" /> </connection> <connection kind="avalon" @@ -3136,7 +3136,7 @@ q]]></parameter> start="cpu_0.data_master" end="reg_dp_offload_tx_1GbE_hdr_dat.mem"> <parameter name="arbitrationPriority" value="1" /> - <parameter name="baseAddress" value="0x3400" /> + <parameter name="baseAddress" value="0x0200" /> </connection> <connection kind="avalon" @@ -3180,7 +3180,7 @@ q]]></parameter> start="cpu_0.data_master" end="reg_diag_bg_1GbE.mem"> <parameter name="arbitrationPriority" value="1" /> - <parameter name="baseAddress" value="0x3160" /> + <parameter name="baseAddress" value="0x31a0" /> </connection> <connection kind="avalon" @@ -3188,7 +3188,7 @@ q]]></parameter> start="cpu_0.data_master" end="ram_diag_bg_1GbE.mem"> <parameter name="arbitrationPriority" value="1" /> - <parameter name="baseAddress" value="0x8000" /> + <parameter name="baseAddress" value="0xb000" /> </connection> <connection kind="reset" @@ -3349,7 +3349,7 @@ q]]></parameter> start="cpu_0.data_master" end="reg_io_ddr.mem"> <parameter name="arbitrationPriority" value="1" /> - <parameter name="baseAddress" value="0x3180" /> + <parameter name="baseAddress" value="0x3200" /> </connection> <connection kind="reset" @@ -3442,7 +3442,7 @@ q]]></parameter> start="cpu_0.data_master" end="reg_bsn_monitor_10GbE.mem"> <parameter name="arbitrationPriority" value="1" /> - <parameter name="baseAddress" value="0x3200" /> + <parameter name="baseAddress" value="0x0300" /> </connection> <connection kind="clock" @@ -3455,7 +3455,7 @@ q]]></parameter> start="cpu_0.data_master" end="reg_dp_offload_tx_10GbE.mem"> <parameter name="arbitrationPriority" value="1" /> - <parameter name="baseAddress" value="0x30c0" /> + <parameter name="baseAddress" value="0x31c0" /> </connection> <connection kind="clock" @@ -3468,7 +3468,7 @@ q]]></parameter> start="cpu_0.data_master" end="reg_dp_offload_tx_10GbE_hdr_dat.mem"> <parameter name="arbitrationPriority" value="1" /> - <parameter name="baseAddress" value="0x7000" /> + <parameter name="baseAddress" value="0x0400" /> </connection> <connection kind="clock" @@ -3481,7 +3481,7 @@ q]]></parameter> start="cpu_0.data_master" end="reg_dp_offload_rx_10GbE_hdr_dat.mem"> <parameter name="arbitrationPriority" value="1" /> - <parameter name="baseAddress" value="0x7400" /> + <parameter name="baseAddress" value="0x3400" /> </connection> <connection kind="clock" @@ -3494,7 +3494,7 @@ q]]></parameter> start="cpu_0.data_master" end="reg_diag_bg_10GbE.mem"> <parameter name="arbitrationPriority" value="1" /> - <parameter name="baseAddress" value="0x0100" /> + <parameter name="baseAddress" value="0x31e0" /> </connection> <connection kind="clock" @@ -3507,7 +3507,7 @@ q]]></parameter> start="cpu_0.data_master" end="ram_diag_bg_10GbE.mem"> <parameter name="arbitrationPriority" value="1" /> - <parameter name="baseAddress" value="0x00080000" /> + <parameter name="baseAddress" value="0x4000" /> </connection> <connection kind="clock" @@ -3520,7 +3520,7 @@ q]]></parameter> start="cpu_0.data_master" end="reg_diag_data_buffer_10GbE.mem"> <parameter name="arbitrationPriority" value="1" /> - <parameter name="baseAddress" value="0x0180" /> + <parameter name="baseAddress" value="0x3080" /> </connection> <connection kind="clock" diff --git a/boards/uniboard1/designs/unb1_test/revisions/unb1_test_10GbE/hdllib.cfg b/boards/uniboard1/designs/unb1_test/revisions/unb1_test_10GbE/hdllib.cfg index 5cd0b73e783ef0aebaec880e66cdab364823255d..1f4a64f379d8e22cca0794802a4088ede898ccd2 100644 --- a/boards/uniboard1/designs/unb1_test/revisions/unb1_test_10GbE/hdllib.cfg +++ b/boards/uniboard1/designs/unb1_test/revisions/unb1_test_10GbE/hdllib.cfg @@ -44,7 +44,7 @@ quartus_tcl_files = quartus_vhdl_files = quartus_qip_files = - $HDL_BUILD_DIR/quartus/unb1_test_10GbE/qsys_unb1_test/synthesis/qsys_unb1_test.qip + $HDL_BUILD_DIR/unb1/quartus/unb1_test_10GbE/qsys_unb1_test/synthesis/qsys_unb1_test.qip $RADIOHDL/libraries/technology/ip_stratixiv/ddr3_uphy_4g_800_master/generated/ip_stratixiv_ddr3_uphy_4g_800_master.qip #$RADIOHDL/libraries/technology/ip_stratixiv/ddr3_uphy_4g_800_slave/generated/ip_stratixiv_ddr3_uphy_4g_800_slave.qip diff --git a/boards/uniboard1/designs/unb1_test/revisions/unb1_test_lpbk/hdllib.cfg b/boards/uniboard1/designs/unb1_test/revisions/unb1_test_lpbk/hdllib.cfg index ed3020b2e6096f980bf582326ebef4dc7cb06504..ee129e4191f9afec0cfc674782c3c72b11356f44 100644 --- a/boards/uniboard1/designs/unb1_test/revisions/unb1_test_lpbk/hdllib.cfg +++ b/boards/uniboard1/designs/unb1_test/revisions/unb1_test_lpbk/hdllib.cfg @@ -34,5 +34,5 @@ quartus_tcl_files = quartus_vhdl_files = quartus_qip_files = - $HDL_BUILD_DIR/quartus/unb1_test_lpbk/qsys_unb1_test/synthesis/qsys_unb1_test.qip + $HDL_BUILD_DIR/unb1/quartus/unb1_test_lpbk/qsys_unb1_test/synthesis/qsys_unb1_test.qip diff --git a/boards/uniboard1/designs/unb1_test/revisions/unb1_test_qsys/hdllib.cfg b/boards/uniboard1/designs/unb1_test/revisions/unb1_test_qsys/hdllib.cfg index 51c734ad037e693445e197bb84626a4b1605a527..719d6deaf2a34089ad1aa9da9164d93c9f9c8f4b 100644 --- a/boards/uniboard1/designs/unb1_test/revisions/unb1_test_qsys/hdllib.cfg +++ b/boards/uniboard1/designs/unb1_test/revisions/unb1_test_qsys/hdllib.cfg @@ -33,5 +33,5 @@ quartus_tcl_files = quartus_vhdl_files = quartus_qip_files = - $HDL_BUILD_DIR/quartus/unb1_test_qsys/qsys_unb1_test/synthesis/qsys_unb1_test.qip + $HDL_BUILD_DIR/unb1/quartus/unb1_test_qsys/qsys_unb1_test/synthesis/qsys_unb1_test.qip diff --git a/boards/uniboard1/designs/unb1_test/src/vhdl/mmm_unb1_test.vhd b/boards/uniboard1/designs/unb1_test/src/vhdl/mmm_unb1_test.vhd index 06a5ede9de8fe19e6e44742270a500c7a37b1ef6..8af77608bfc83973da24637f95217e7431f84c87 100644 --- a/boards/uniboard1/designs/unb1_test/src/vhdl/mmm_unb1_test.vhd +++ b/boards/uniboard1/designs/unb1_test/src/vhdl/mmm_unb1_test.vhd @@ -257,26 +257,27 @@ BEGIN ---------------------------------------------------------------------------- gen_mm_file_io : IF g_sim = TRUE GENERATE + eth1g_mm_rst <= mm_rst; u_mm_file_reg_unb_system_info : mm_file GENERIC MAP(mmf_unb_file_prefix(g_sim_unb_nr, c_sim_node_nr, c_sim_node_type) & "PIO_SYSTEM_INFO") - PORT MAP(mm_rst, mm_clk, reg_unb_system_info_mosi, reg_unb_system_info_miso ); + PORT MAP(mm_rst, mm_clk, reg_unb_system_info_mosi, reg_unb_system_info_miso); u_mm_file_rom_unb_system_info : mm_file GENERIC MAP(mmf_unb_file_prefix(g_sim_unb_nr, c_sim_node_nr, c_sim_node_type) & "ROM_SYSTEM_INFO") - PORT MAP(mm_rst, mm_clk, rom_unb_system_info_mosi, rom_unb_system_info_miso ); + PORT MAP(mm_rst, mm_clk, rom_unb_system_info_mosi, rom_unb_system_info_miso); u_mm_file_reg_wdi : mm_file GENERIC MAP(mmf_unb_file_prefix(g_sim_unb_nr, c_sim_node_nr, c_sim_node_type) & "REG_WDI") - PORT MAP(mm_rst, mm_clk, reg_wdi_mosi, reg_wdi_miso ); + PORT MAP(mm_rst, mm_clk, reg_wdi_mosi, reg_wdi_miso); u_mm_file_reg_unb_sens : mm_file GENERIC MAP(mmf_unb_file_prefix(g_sim_unb_nr, c_sim_node_nr, c_sim_node_type) & "REG_UNB_SENS") - PORT MAP(mm_rst, mm_clk, reg_unb_sens_mosi, reg_unb_sens_miso ); + PORT MAP(mm_rst, mm_clk, reg_unb_sens_mosi, reg_unb_sens_miso); u_mm_file_reg_ppsh : mm_file GENERIC MAP(mmf_unb_file_prefix(g_sim_unb_nr, c_sim_node_nr, c_sim_node_type) & "PIO_PPS") - PORT MAP(mm_rst, mm_clk, reg_ppsh_mosi, reg_ppsh_miso ); + PORT MAP(mm_rst, mm_clk, reg_ppsh_mosi, reg_ppsh_miso); - u_mm_file_reg_diag_bg_1GbE : mm_file GENERIC MAP(mmf_unb_file_prefix(g_sim_unb_nr, c_sim_node_nr, c_sim_node_type) & "REG_DIAG_BG_1GbE") + u_mm_file_reg_diag_bg_1GbE : mm_file GENERIC MAP(mmf_unb_file_prefix(g_sim_unb_nr, c_sim_node_nr, c_sim_node_type) & "REG_DIAG_BG_1GBE") PORT MAP(mm_rst, mm_clk, reg_diag_bg_1GbE_mosi, reg_diag_bg_1GbE_miso); - u_mm_file_ram_diag_bg_1GbE : mm_file GENERIC MAP(mmf_unb_file_prefix(g_sim_unb_nr, c_sim_node_nr, c_sim_node_type) & "RAM_DIAG_BG_1GbE") + u_mm_file_ram_diag_bg_1GbE : mm_file GENERIC MAP(mmf_unb_file_prefix(g_sim_unb_nr, c_sim_node_nr, c_sim_node_type) & "RAM_DIAG_BG_1GBE") PORT MAP(mm_rst, mm_clk, ram_diag_bg_1GbE_mosi, ram_diag_bg_1GbE_miso); u_mm_file_reg_diag_bg_10GbE : mm_file GENERIC MAP(mmf_unb_file_prefix(g_sim_unb_nr, c_sim_node_nr, c_sim_node_type) & "REG_DIAG_BG_10GBE") @@ -301,16 +302,16 @@ BEGIN u_mm_file_reg_dp_offload_rx_1GbE_hdr_dat : mm_file GENERIC MAP(mmf_unb_file_prefix(g_sim_unb_nr, c_sim_node_nr, c_sim_node_type) & "REG_DP_OFFLOAD_RX_1GBE_HDR_DAT") - PORT MAP(mm_rst, mm_clk, reg_dp_offload_rx_1GbE_hdr_dat_mosi, reg_dp_offload_rx_1GbE_hdr_dat_miso ); + PORT MAP(mm_rst, mm_clk, reg_dp_offload_rx_1GbE_hdr_dat_mosi, reg_dp_offload_rx_1GbE_hdr_dat_miso); u_mm_file_reg_dp_offload_rx_10GbE_hdr_dat : mm_file GENERIC MAP(mmf_unb_file_prefix(g_sim_unb_nr, c_sim_node_nr, c_sim_node_type) & "REG_DP_OFFLOAD_RX_10GBE_HDR_DAT") - PORT MAP(mm_rst, mm_clk, reg_dp_offload_rx_10GbE_hdr_dat_mosi, reg_dp_offload_rx_10GbE_hdr_dat_miso ); + PORT MAP(mm_rst, mm_clk, reg_dp_offload_rx_10GbE_hdr_dat_mosi, reg_dp_offload_rx_10GbE_hdr_dat_miso); u_mm_file_reg_bsn_monitor_1GbE : mm_file GENERIC MAP(mmf_unb_file_prefix(g_sim_unb_nr, c_sim_node_nr, c_sim_node_type) & "REG_BSN_MONITOR_1GBE") - PORT MAP(mm_rst, mm_clk, reg_bsn_monitor_1GbE_mosi, reg_bsn_monitor_1GbE_miso ); + PORT MAP(mm_rst, mm_clk, reg_bsn_monitor_1GbE_mosi, reg_bsn_monitor_1GbE_miso); u_mm_file_reg_bsn_monitor_10GbE : mm_file GENERIC MAP(mmf_unb_file_prefix(g_sim_unb_nr, c_sim_node_nr, c_sim_node_type) & "REG_BSN_MONITOR_10GBE") - PORT MAP(mm_rst, mm_clk, reg_bsn_monitor_10GbE_mosi, reg_bsn_monitor_10GbE_miso ); + PORT MAP(mm_rst, mm_clk, reg_bsn_monitor_10GbE_mosi, reg_bsn_monitor_10GbE_miso); u_mm_file_ram_diag_data_buffer_1GbE : mm_file GENERIC MAP(mmf_unb_file_prefix(g_sim_unb_nr, c_sim_node_nr, c_sim_node_type) & "RAM_DIAG_DATA_BUFFER_1GBE") PORT MAP(mm_rst, mm_clk, ram_diag_data_buf_1GbE_mosi, ram_diag_data_buf_1GbE_miso); @@ -330,13 +331,13 @@ BEGIN -- Note: the eth1g RAM and TSE buses are only required by unb_osy on the NIOS as they provide the ethernet<->MM gateway. u_mm_file_reg_eth : mm_file GENERIC MAP(mmf_unb_file_prefix(g_sim_unb_nr, c_sim_node_nr, c_sim_node_type) & "AVS_ETH_0_MMS_REG") - PORT MAP(mm_rst, mm_clk, eth1g_reg_mosi, eth1g_reg_miso ); + PORT MAP(mm_rst, mm_clk, eth1g_reg_mosi, eth1g_reg_miso); u_mm_file_reg_tr_10GbE : mm_file GENERIC MAP(mmf_unb_file_prefix(g_sim_unb_nr, c_sim_node_nr, c_sim_node_type) & "REG_TR_10GBE")--, c_mm_clk_period, FALSE, 0) - PORT MAP(mm_rst, mm_clk, reg_tr_10GbE_mosi, reg_tr_10GbE_miso ); + PORT MAP(mm_rst, mm_clk, reg_tr_10GbE_mosi, reg_tr_10GbE_miso); u_mm_file_reg_tr_xaui : mm_file GENERIC MAP(mmf_unb_file_prefix(g_sim_unb_nr, c_sim_node_nr, c_sim_node_type) & "REG_TR_XAUI")--, c_mm_clk_period, FALSE, 0) - PORT MAP(mm_rst, mm_clk, reg_tr_xaui_mosi, reg_tr_xaui_miso ); + PORT MAP(mm_rst, mm_clk, reg_tr_xaui_mosi, reg_tr_xaui_miso); ---------------------------------------------------------------------------- diff --git a/boards/uniboard1/designs/unb1_test/src/vhdl/qsys_unb1_test_pkg.vhd b/boards/uniboard1/designs/unb1_test/src/vhdl/qsys_unb1_test_pkg.vhd index 1ccb9bc75c78d57f0d987f6dde547c3d6d0b98c0..1d4b5f70765ccd29bbcd80102d6b651d45e91c5b 100644 --- a/boards/uniboard1/designs/unb1_test/src/vhdl/qsys_unb1_test_pkg.vhd +++ b/boards/uniboard1/designs/unb1_test/src/vhdl/qsys_unb1_test_pkg.vhd @@ -27,10 +27,8 @@ PACKAGE qsys_unb1_test_pkg IS ----------------------------------------------------------------------------- -- this component declaration is copy-pasted from Quartus v11.1 QSYS builder ----------------------------------------------------------------------------- - - COMPONENT qsys_unb1_test is - PORT ( - + component qsys_unb1_test is + port ( coe_ram_write_export_from_the_avs_eth_0 : out std_logic; -- export coe_reg_read_export_from_the_avs_eth_0 : out std_logic; -- export coe_readdata_export_to_the_reg_mmdp_ctrl : in std_logic_vector(31 downto 0) := (others => 'X'); -- export @@ -150,7 +148,7 @@ PACKAGE qsys_unb1_test_pkg IS reg_bsn_monitor_1gbe_read_export : out std_logic; -- export reg_bsn_monitor_1gbe_writedata_export : out std_logic_vector(31 downto 0); -- export reg_bsn_monitor_1gbe_write_export : out std_logic; -- export - reg_bsn_monitor_1gbe_address_export : out std_logic_vector(6 downto 0); -- export + reg_bsn_monitor_1gbe_address_export : out std_logic_vector(3 downto 0); -- export reg_bsn_monitor_1gbe_clk_export : out std_logic; -- export reg_bsn_monitor_1gbe_reset_export : out std_logic; -- export ram_ss_ss_wide_readdata_export : in std_logic_vector(31 downto 0) := (others => 'X'); -- export @@ -178,14 +176,14 @@ PACKAGE qsys_unb1_test_pkg IS ram_diag_bg_10gbe_read_export : out std_logic; -- export ram_diag_bg_10gbe_writedata_export : out std_logic_vector(31 downto 0); -- export ram_diag_bg_10gbe_write_export : out std_logic; -- export - ram_diag_bg_10gbe_address_export : out std_logic_vector(12 downto 0); -- export + ram_diag_bg_10gbe_address_export : out std_logic_vector(11 downto 0); -- export ram_diag_bg_10gbe_clk_export : out std_logic; -- export ram_diag_bg_10gbe_reset_export : out std_logic; -- export reg_diag_bg_10gbe_readdata_export : in std_logic_vector(31 downto 0) := (others => 'X'); -- export reg_diag_bg_10gbe_read_export : out std_logic; -- export reg_diag_bg_10gbe_writedata_export : out std_logic_vector(31 downto 0); -- export reg_diag_bg_10gbe_write_export : out std_logic; -- export - reg_diag_bg_10gbe_address_export : out std_logic_vector(4 downto 0); -- export + reg_diag_bg_10gbe_address_export : out std_logic_vector(2 downto 0); -- export reg_diag_bg_10gbe_clk_export : out std_logic; -- export reg_diag_bg_10gbe_reset_export : out std_logic; -- export reg_dp_offload_rx_10gbe_hdr_dat_readdata_export : in std_logic_vector(31 downto 0) := (others => 'X'); -- export @@ -206,33 +204,33 @@ PACKAGE qsys_unb1_test_pkg IS reg_dp_offload_tx_10gbe_read_export : out std_logic; -- export reg_dp_offload_tx_10gbe_writedata_export : out std_logic_vector(31 downto 0); -- export reg_dp_offload_tx_10gbe_write_export : out std_logic; -- export - reg_dp_offload_tx_10gbe_address_export : out std_logic_vector(3 downto 0); -- export + reg_dp_offload_tx_10gbe_address_export : out std_logic_vector(2 downto 0); -- export reg_dp_offload_tx_10gbe_clk_export : out std_logic; -- export reg_dp_offload_tx_10gbe_reset_export : out std_logic; -- export reg_bsn_monitor_10gbe_readdata_export : in std_logic_vector(31 downto 0) := (others => 'X'); -- export reg_bsn_monitor_10gbe_read_export : out std_logic; -- export reg_bsn_monitor_10gbe_writedata_export : out std_logic_vector(31 downto 0); -- export reg_bsn_monitor_10gbe_write_export : out std_logic; -- export - reg_bsn_monitor_10gbe_address_export : out std_logic_vector(6 downto 0); -- export + reg_bsn_monitor_10gbe_address_export : out std_logic_vector(5 downto 0); -- export reg_bsn_monitor_10gbe_clk_export : out std_logic; -- export reg_bsn_monitor_10gbe_reset_export : out std_logic; -- export reg_dp_offload_tx_1gbe_reset_export : out std_logic; -- export reg_dp_offload_tx_1gbe_clk_export : out std_logic; -- export - reg_dp_offload_tx_1gbe_address_export : out std_logic_vector(3 downto 0); -- export + reg_dp_offload_tx_1gbe_address_export : out std_logic_vector(0 downto 0); -- export reg_dp_offload_tx_1gbe_write_export : out std_logic; -- export reg_dp_offload_tx_1gbe_writedata_export : out std_logic_vector(31 downto 0); -- export reg_dp_offload_tx_1gbe_read_export : out std_logic; -- export reg_dp_offload_tx_1gbe_readdata_export : in std_logic_vector(31 downto 0) := (others => 'X'); -- export reg_dp_offload_tx_1gbe_hdr_dat_reset_export : out std_logic; -- export reg_dp_offload_tx_1gbe_hdr_dat_clk_export : out std_logic; -- export - reg_dp_offload_tx_1gbe_hdr_dat_address_export : out std_logic_vector(7 downto 0); -- export + reg_dp_offload_tx_1gbe_hdr_dat_address_export : out std_logic_vector(5 downto 0); -- export reg_dp_offload_tx_1gbe_hdr_dat_write_export : out std_logic; -- export reg_dp_offload_tx_1gbe_hdr_dat_writedata_export : out std_logic_vector(31 downto 0); -- export reg_dp_offload_tx_1gbe_hdr_dat_read_export : out std_logic; -- export reg_dp_offload_tx_1gbe_hdr_dat_readdata_export : in std_logic_vector(31 downto 0) := (others => 'X'); -- export reg_dp_offload_rx_1gbe_hdr_dat_reset_export : out std_logic; -- export reg_dp_offload_rx_1gbe_hdr_dat_clk_export : out std_logic; -- export - reg_dp_offload_rx_1gbe_hdr_dat_address_export : out std_logic_vector(7 downto 0); -- export + reg_dp_offload_rx_1gbe_hdr_dat_address_export : out std_logic_vector(5 downto 0); -- export reg_dp_offload_rx_1gbe_hdr_dat_write_export : out std_logic; -- export reg_dp_offload_rx_1gbe_hdr_dat_writedata_export : out std_logic_vector(31 downto 0); -- export reg_dp_offload_rx_1gbe_hdr_dat_read_export : out std_logic; -- export @@ -246,7 +244,7 @@ PACKAGE qsys_unb1_test_pkg IS reg_diag_bg_1gbe_readdata_export : in std_logic_vector(31 downto 0) := (others => 'X'); -- export ram_diag_bg_1gbe_reset_export : out std_logic; -- export ram_diag_bg_1gbe_clk_export : out std_logic; -- export - ram_diag_bg_1gbe_address_export : out std_logic_vector(12 downto 0); -- export + ram_diag_bg_1gbe_address_export : out std_logic_vector(9 downto 0); -- export ram_diag_bg_1gbe_write_export : out std_logic; -- export ram_diag_bg_1gbe_writedata_export : out std_logic_vector(31 downto 0); -- export ram_diag_bg_1gbe_read_export : out std_logic; -- export diff --git a/boards/uniboard1/designs/unb1_test/src/vhdl/bgdb_stream_test.vhd b/boards/uniboard1/designs/unb1_test/src/vhdl/udp_stream_test.vhd similarity index 97% rename from boards/uniboard1/designs/unb1_test/src/vhdl/bgdb_stream_test.vhd rename to boards/uniboard1/designs/unb1_test/src/vhdl/udp_stream_test.vhd index e50ac621d8b7e94d3fba457d38f38aa74219716b..b7cb00e69cf028fe27e304972e87a72f21d3e6f7 100644 --- a/boards/uniboard1/designs/unb1_test/src/vhdl/bgdb_stream_test.vhd +++ b/boards/uniboard1/designs/unb1_test/src/vhdl/udp_stream_test.vhd @@ -34,7 +34,7 @@ USE dp_lib.dp_stream_pkg.ALL; USE diag_lib.diag_pkg.ALL; USE work.unb1_test_pkg.ALL; -ENTITY bgdb_stream_test IS +ENTITY udp_stream_test IS GENERIC ( g_sim : BOOLEAN := FALSE; g_nof_streams : NATURAL; @@ -92,11 +92,11 @@ ENTITY bgdb_stream_test IS ram_diag_data_buf_mosi : IN t_mem_mosi := c_mem_mosi_rst; ram_diag_data_buf_miso : OUT t_mem_miso ); -END bgdb_stream_test; +END udp_stream_test; -ARCHITECTURE str OF bgdb_stream_test IS +ARCHITECTURE str OF udp_stream_test IS -- Block generator CONSTANT c_bg_ctrl : t_diag_block_gen := ('0', -- enable (disabled by default) diff --git a/boards/uniboard1/designs/unb1_test/src/vhdl/unb1_test.vhd b/boards/uniboard1/designs/unb1_test/src/vhdl/unb1_test.vhd index 0b726ee21dcb8546b014b6b845d0268acfbf3047..11eb46779437efc36f20e09544889d39a1453113 100644 --- a/boards/uniboard1/designs/unb1_test/src/vhdl/unb1_test.vhd +++ b/boards/uniboard1/designs/unb1_test/src/vhdl/unb1_test.vhd @@ -125,8 +125,11 @@ ARCHITECTURE str OF unb1_test IS CONSTANT c_use_front : BOOLEAN := TRUE; -- connect SI_FN_[0..2] CONSTANT c_use_back : BOOLEAN := FALSE; -- however SI_FN_[0..2] do connect to copper connectors of single board unb - -- In simulation we don't need the 1GbE core for MM control, deselect it in c_use_phy based on g_sim - CONSTANT c_use_phy : t_c_unb1_board_use_phy := (sel_a_b(g_sim, 0, 1), + -- Revision controlled constants + CONSTANT c_use_1GbE : BOOLEAN := g_design_name = "unb1_test_1GbE" OR g_design_name = "unb1_test_10GbE"; + CONSTANT c_use_10GbE : BOOLEAN := g_design_name = "unb1_test_10GbE"; + + CONSTANT c_use_phy : t_c_unb1_board_use_phy := (sel_a_b(c_use_1GbE, 1, 0), sel_a_b(c_use_front, 1, 0), 0, sel_a_b(c_use_back, 1, 0), @@ -134,9 +137,6 @@ ARCHITECTURE str OF unb1_test IS sel_a_b(g_use_MB_II,1, 0), 0, 1); - -- Revision controlled constants - CONSTANT c_use_1GbE : BOOLEAN := g_design_name = "unb1_test_1GbE" OR g_design_name = "unb1_test_10GbE"; - CONSTANT c_use_10GbE : BOOLEAN := g_design_name = "unb1_test_10GbE"; CONSTANT c_nof_streams_10GbE : NATURAL := sel_a_b(c_use_10GbE,3,0); CONSTANT c_nof_streams_1GbE : NATURAL := sel_a_b(c_use_1GbE,1,0); CONSTANT c_nof_streams_ddr : NATURAL := sel_a_b(g_use_MB_I,sel_a_b(g_use_MB_II,2,1),0); @@ -593,7 +593,7 @@ BEGIN ); - u_bgdb_stream_test_1GbE : ENTITY work.bgdb_stream_test + u_udp_stream_test_1GbE : ENTITY work.udp_stream_test GENERIC MAP ( g_sim => g_sim, g_nof_streams => c_nof_streams_1GbE, @@ -646,7 +646,7 @@ BEGIN ); - u_bgdb_stream_test_10GbE : ENTITY work.bgdb_stream_test + u_udp_stream_test_10GbE : ENTITY work.udp_stream_test GENERIC MAP ( g_sim => g_sim, g_nof_streams => c_nof_streams_10GbE,