From a8775752ff87f9395f892196b9c884b44cb17756 Mon Sep 17 00:00:00 2001 From: Erik Kooistra <kooistra@astron.nl> Date: Thu, 25 Jun 2015 11:45:54 +0000 Subject: [PATCH] Used g_cross_domain_delay_len=c_meta_delay_len fixed instead of via generic. --- libraries/io/ddr/src/vhdl/io_ddr.vhd | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/libraries/io/ddr/src/vhdl/io_ddr.vhd b/libraries/io/ddr/src/vhdl/io_ddr.vhd index 1a4a516dfc..cd42192996 100644 --- a/libraries/io/ddr/src/vhdl/io_ddr.vhd +++ b/libraries/io/ddr/src/vhdl/io_ddr.vhd @@ -157,8 +157,7 @@ ENTITY io_ddr IS 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; - g_cross_domain_delay_len : NATURAL := c_meta_delay_len; + g_cross_domain_dvr_ctlr : BOOLEAN := TRUE; -- use TRUE when MM clock is used for the access control, use FALSE when ctlr_clk_in=ctlr_clk_out is used to avoid extra latency g_wr_data_w : NATURAL := 32; g_wr_fifo_depth : NATURAL := 256; -- >=16 , defined at DDR side of the FIFO, default 256 because 32b*256 fits in 1 M9K g_rd_fifo_depth : NATURAL := 256; -- >=16 AND >g_tech_ddr.maxburstsize, defined at DDR side of the FIFO, default 256 because 32b*256 fits in 1 M9K @@ -280,7 +279,7 @@ BEGIN u_io_ddr_cross_domain : ENTITY work.io_ddr_cross_domain GENERIC MAP ( g_cross_domain => g_cross_domain_dvr_ctlr, - g_delay_len => g_cross_domain_delay_len + g_delay_len => c_meta_delay_len ) PORT MAP( -- Driver clock domain @@ -482,7 +481,7 @@ BEGIN RESIZE_UVEC(ctlr_tech_mosi.wr & ctlr_tech_miso.rdval & ctlr_tech_miso.cal_fail & ctlr_tech_miso.cal_ok & ctlr_rst_out_i & ctlr_wr_flush_en & ctlr_tech_miso.waitrequest_n & ctlr_tech_miso.done, c_mem_reg_dat_w); - u_reg_map : ENTITY common_lib. common_reg_r_w_dc + u_reg_map : ENTITY common_lib.common_reg_r_w_dc GENERIC MAP ( g_cross_clock_domain => TRUE, g_in_new_latency => 0, -- GitLab