diff --git a/libraries/technology/ip_arria10/ram/ip_arria10_ram_cr_cw.vhd b/libraries/technology/ip_arria10/ram/ip_arria10_ram_cr_cw.vhd index 89bd183d2a6745303596064eaadc4e66ef9005de..e8c756ea162cb8320a3ac1c6a45268f64976ad6e 100644 --- a/libraries/technology/ip_arria10/ram/ip_arria10_ram_cr_cw.vhd +++ b/libraries/technology/ip_arria10/ram/ip_arria10_ram_cr_cw.vhd @@ -137,21 +137,21 @@ BEGIN rdaddr <= TO_INTEGER(UNSIGNED(rdaddress)); wraddr <= TO_INTEGER(UNSIGNED(wraddress)); --- u_mem : entity work.ip_arria10_simple_dual_port_ram_dual_clock --- generic map ( --- DATA_WIDTH => g_dat_w, --- ADDR_WIDTH => g_adr_w --- ) --- port map ( --- rclk => rdclk, --- wclk => wrclk, --- raddr => rdaddr, --- waddr => wraddr, --- data => data, --- we => wren, --- q => out_q --- ); --- + u_mem : entity work.ip_arria10_simple_dual_port_ram_dual_clock + generic map ( + DATA_WIDTH => g_dat_w, + ADDR_WIDTH => g_adr_w + ) + port map ( + rclk => rdclk, + wclk => wrclk, + raddr => rdaddr, + waddr => wraddr, + data => data, + we => wren, + q => out_q + ); + reg_q <= out_q WHEN rising_edge(rdclk); q <= out_q WHEN g_rd_latency=1 ELSE reg_q;