From ffc7f9d3ebb01d74870fe6a64d0da06bf93939f1 Mon Sep 17 00:00:00 2001 From: Leon Hiemstra <hiemstra@astron.nl> Date: Fri, 1 May 2015 12:59:16 +0000 Subject: [PATCH] mem model only needed when c_use_ddr=TRUE --- .../unb1_test/tb/vhdl/tb_unb1_test.vhd | 21 +++++++++++-------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/boards/uniboard1/designs/unb1_test/tb/vhdl/tb_unb1_test.vhd b/boards/uniboard1/designs/unb1_test/tb/vhdl/tb_unb1_test.vhd index 4e85d15d7a..8489330cb1 100644 --- a/boards/uniboard1/designs/unb1_test/tb/vhdl/tb_unb1_test.vhd +++ b/boards/uniboard1/designs/unb1_test/tb/vhdl/tb_unb1_test.vhd @@ -75,6 +75,7 @@ ARCHITECTURE tb OF tb_unb1_test IS CONSTANT c_sa_clk_period : TIME := 6.4 ns; CONSTANT c_pps_period : NATURAL := 1000; + CONSTANT c_use_ddr : BOOLEAN := g_design_name="unb1_test_ddr" OR g_design_name="unb1_test_all"; CONSTANT c_ddr : t_c_tech_ddr := c_tech_ddr3_4g_800m_master; -- DUT @@ -209,15 +210,17 @@ BEGIN ------------------------------------------------------------------------------ -- DDR3 memory model ------------------------------------------------------------------------------ - u_tech_ddr_memory_model : ENTITY tech_ddr_lib.tech_ddr_memory_model - GENERIC MAP ( - g_tech_ddr => c_ddr - ) - PORT MAP ( - mem3_in => phy_ou, - mem3_io => phy_io, - mem3_ou => phy_in - ); + gen_tech_ddr_memory_model : IF c_use_ddr = TRUE GENERATE + u_tech_ddr_memory_model : ENTITY tech_ddr_lib.tech_ddr_memory_model + GENERIC MAP ( + g_tech_ddr => c_ddr + ) + PORT MAP ( + mem3_in => phy_ou, + mem3_io => phy_io, + mem3_ou => phy_in + ); + END GENERATE; ------------------------------------------------------------------------------ -- UniBoard sensors -- GitLab