aboutsummaryrefslogtreecommitdiffstats
path: root/fpga/usrp3/top/n3xx
diff options
context:
space:
mode:
authorWade Fife <wade.fife@ettus.com>2021-06-09 10:13:09 -0500
committerWade Fife <wade.fife@ettus.com>2021-06-17 08:16:59 -0500
commit0076076467303247c4e62e5824e5bf8ce79cbe66 (patch)
tree2fe7e3a987fd38e1e556b71c962d57a97d033f17 /fpga/usrp3/top/n3xx
parent319d8c6411f62a2150b21b38bfe5fd55366ee700 (diff)
downloaduhd-0076076467303247c4e62e5824e5bf8ce79cbe66.tar.gz
uhd-0076076467303247c4e62e5824e5bf8ce79cbe66.tar.bz2
uhd-0076076467303247c4e62e5824e5bf8ce79cbe66.zip
fpga: Update testbenches to work in ModelSim
Diffstat (limited to 'fpga/usrp3/top/n3xx')
-rw-r--r--fpga/usrp3/top/n3xx/sim/dram_fifo/Makefile35
-rw-r--r--fpga/usrp3/top/n3xx/sim/dram_fifo_bist/Makefile35
2 files changed, 64 insertions, 6 deletions
diff --git a/fpga/usrp3/top/n3xx/sim/dram_fifo/Makefile b/fpga/usrp3/top/n3xx/sim/dram_fifo/Makefile
index 738cb12dc..1ca7ef708 100644
--- a/fpga/usrp3/top/n3xx/sim/dram_fifo/Makefile
+++ b/fpga/usrp3/top/n3xx/sim/dram_fifo/Makefile
@@ -51,15 +51,44 @@ $(IP_FIFO_SHORT_2CLK_SRCS) \
)
#-------------------------------------------------
+# ModelSim Specific
+#-------------------------------------------------
+
+MODELSIM_IP_SRCS = $(wildcard $(abspath \
+$(IP_BUILD_DIR)/fifo_short_2clk/sim/fifo_short_2clk.v \
+$(IP_BUILD_DIR)/axi_intercon_4x64_256_bd/sim/axi_intercon_4x64_256_bd.v \
+$(IP_BUILD_DIR)/axi_intercon_4x64_256_bd/ip/*/sim/*.v \
+$(IP_BUILD_DIR)/ddr3_32bit/ddr3_32bit/user_design/rtl/ddr3_32bit.v \
+$(IP_BUILD_DIR)/ddr3_32bit/ddr3_32bit/user_design/rtl/ddr3_32bit_mig_sim.v \
+$(IP_BUILD_DIR)/ddr3_32bit/ddr3_32bit/user_design/rtl/*/*.v \
+$(VIVADO_PATH)/data/verilog/src/glbl.v \
+))
+
+MODELSIM_LIBS += \
+secureip \
+fifo_generator_v13_2_4 \
+axi_register_slice_v2_1_19 \
+axi_infrastructure_v1_1_0 \
+axi_dwidth_converter_v2_1_19 \
+axi_crossbar_v2_1_20 \
+blk_mem_gen_v8_4_3 \
+axi_data_fifo_v2_1_18 \
+generic_baseblocks_v2_1_0 \
+
+modelsim vlint : SIM_SRCS += $(MODELSIM_IP_SRCS)
+
+MODELSIM_ARGS += glbl -t 1fs
+
+#-------------------------------------------------
# Testbench Specific
#-------------------------------------------------
-# Define only one toplevel module
+# Define only one top-level module
SIM_TOP = dram_fifo_tb
-SIM_SRCS = \
+SIM_SRCS += \
$(abspath dram_fifo_tb.sv) \
$(abspath axis_dram_fifo_single.sv) \
-$(IP_DDR3_32BIT_SIM_OUTS)
+$(IP_DDR3_32BIT_SIM_OUTS) \
#-------------------------------------------------
# Bottom-of-Makefile
diff --git a/fpga/usrp3/top/n3xx/sim/dram_fifo_bist/Makefile b/fpga/usrp3/top/n3xx/sim/dram_fifo_bist/Makefile
index 49e673dc4..122dfff8b 100644
--- a/fpga/usrp3/top/n3xx/sim/dram_fifo_bist/Makefile
+++ b/fpga/usrp3/top/n3xx/sim/dram_fifo_bist/Makefile
@@ -51,15 +51,44 @@ $(IP_FIFO_SHORT_2CLK_SRCS) \
)
#-------------------------------------------------
+# ModelSim Specific
+#-------------------------------------------------
+
+MODELSIM_IP_SRCS = $(wildcard $(abspath \
+$(IP_BUILD_DIR)/fifo_short_2clk/sim/fifo_short_2clk.v \
+$(IP_BUILD_DIR)/axi_intercon_4x64_256_bd/sim/axi_intercon_4x64_256_bd.v \
+$(IP_BUILD_DIR)/axi_intercon_4x64_256_bd/ip/*/sim/*.v \
+$(IP_BUILD_DIR)/ddr3_32bit/ddr3_32bit/user_design/rtl/ddr3_32bit.v \
+$(IP_BUILD_DIR)/ddr3_32bit/ddr3_32bit/user_design/rtl/ddr3_32bit_mig_sim.v \
+$(IP_BUILD_DIR)/ddr3_32bit/ddr3_32bit/user_design/rtl/*/*.v \
+$(VIVADO_PATH)/data/verilog/src/glbl.v \
+))
+
+MODELSIM_LIBS += \
+secureip \
+fifo_generator_v13_2_4 \
+axi_register_slice_v2_1_19 \
+axi_infrastructure_v1_1_0 \
+axi_dwidth_converter_v2_1_19 \
+axi_crossbar_v2_1_20 \
+blk_mem_gen_v8_4_3 \
+axi_data_fifo_v2_1_18 \
+generic_baseblocks_v2_1_0 \
+
+modelsim vlint : SIM_SRCS += $(MODELSIM_IP_SRCS)
+
+MODELSIM_ARGS += glbl -t 1fs
+
+#-------------------------------------------------
# Testbench Specific
#-------------------------------------------------
-# Define only one toplevel module
+# Define only one top-level module
SIM_TOP = dram_fifo_bist_tb
-SIM_SRCS = \
+SIM_SRCS += \
$(abspath dram_fifo_bist_tb.sv) \
$(abspath ../dram_fifo/axis_dram_fifo_single.sv) \
-$(IP_DDR3_32BIT_SIM_OUTS)
+$(IP_DDR3_32BIT_SIM_OUTS) \
#-------------------------------------------------
# Bottom-of-Makefile