From 0306fe4b019643bb42afabff39d2e4fdd9555445 Mon Sep 17 00:00:00 2001 From: Erik Kooistra <kooistra@astron.nl> Date: Fri, 12 Jun 2015 14:20:20 +0000 Subject: [PATCH] Added g_sim_model. Renamed instances. --- libraries/io/ddr/src/vhdl/mms_io_ddr.vhd | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/libraries/io/ddr/src/vhdl/mms_io_ddr.vhd b/libraries/io/ddr/src/vhdl/mms_io_ddr.vhd index 3a03de15ff..e8f1e68cdb 100644 --- a/libraries/io/ddr/src/vhdl/mms_io_ddr.vhd +++ b/libraries/io/ddr/src/vhdl/mms_io_ddr.vhd @@ -31,6 +31,7 @@ USE dp_lib.dp_stream_pkg.ALL; ENTITY mms_io_ddr IS GENERIC( + g_sim_model : BOOLEAN := FALSE; g_technology : NATURAL := c_tech_select_default; g_tech_ddr : t_c_tech_ddr; g_cross_domain_dvr_ctlr : BOOLEAN := TRUE; @@ -83,7 +84,8 @@ ENTITY mms_io_ddr IS rd_fifo_usedw : OUT STD_LOGIC_VECTOR(ceil_log2(g_rd_fifo_depth * (func_tech_ddr_ctlr_data_w(g_tech_ddr)/g_rd_data_w) )-1 DOWNTO 0); rd_sosi : OUT t_dp_sosi; rd_siso : IN t_dp_siso; - + + -- DDR3 pass on termination control from master to slave controller term_ctrl_out : OUT t_tech_ddr3_phy_terminationcontrol; term_ctrl_in : IN t_tech_ddr3_phy_terminationcontrol := c_tech_ddr3_phy_terminationcontrol_rst; @@ -111,7 +113,7 @@ ARCHITECTURE str OF mms_io_ddr IS BEGIN -- Combine the reg map of io_ddr and io_ddr_reg - u_mm_mux : ENTITY common_lib.common_mem_mux + u_common_mem_mux : ENTITY common_lib.common_mem_mux GENERIC MAP ( g_nof_mosi => 2, g_mult_addr_w => ceil_log2(8) @@ -123,8 +125,9 @@ BEGIN miso_arr => reg_io_ddr_miso_arr ); - u_ddr_mem_ctrl : ENTITY work.io_ddr - GENERIC MAP( + u_io_ddr : ENTITY work.io_ddr + GENERIC MAP ( + g_sim_model => g_sim_model, g_technology => g_technology, g_tech_ddr => g_tech_ddr, g_cross_domain_dvr_ctlr => FALSE, @@ -192,7 +195,8 @@ BEGIN phy4_ou => phy4_ou ); - u_ddr_reg : ENTITY work.io_ddr_reg + -- MM register map for DDR controller write and read access control via MM + u_io_ddr_reg : ENTITY work.io_ddr_reg PORT MAP( -- Clocks and reset mm_rst => mm_rst, -- GitLab