diff --git a/lib/SDRAM/ddr_sdr_v1_5/src/sdram_ctrl_frontend_wb32.vhd b/lib/SDRAM/ddr_sdr_v1_5/src/sdram_ctrl_frontend_wb32.vhd index 10b3306..7527b4b 100644 --- a/lib/SDRAM/ddr_sdr_v1_5/src/sdram_ctrl_frontend_wb32.vhd +++ b/lib/SDRAM/ddr_sdr_v1_5/src/sdram_ctrl_frontend_wb32.vhd @@ -101,9 +101,9 @@ architecture struct of sdram_ctrl_frontend_wb32 is alias tag_fifo_out is cat_fifo_dout(CAT_FIFO_WIDTH-user_cmd_t'length-1 downto CAT_FIFO_WIDTH-user_cmd_t'length-user_tag_t'length); alias addr_fifo_out is cat_fifo_dout(CAT_FIFO_WIDTH-user_cmd_t'length-user_tag_t'length-1 downto 0); - alias write_fifo_data_in is write_fifo_din(write_fifo_din'length-1 downto 4); + alias write_fifo_data_in is write_fifo_din(write_fifo_din'length-1 downto BUS_DM_WIDTH/2); alias write_fifo_dm_in is write_fifo_din(PART_DM_WIDTH-1 downto 0); - alias write_fifo_data_out is write_fifo_dout(write_fifo_dout'length-1 downto 4); + alias write_fifo_data_out is write_fifo_dout(write_fifo_dout'length-1 downto BUS_DM_WIDTH/2); alias write_fifo_dm_out is write_fifo_dout(PART_DM_WIDTH-1 downto 0); alias read_fifo_data_in is read_fifo_din(read_fifo_din'length-1 downto 0); @@ -222,7 +222,7 @@ begin u_cmd_we <= (not cat_fifo_empty) and (not u_busy); u_cmd <= cmd_fifo_out; u_addr <= addr_fifo_out; - phy_in.wr_dm <= ((PART_DM_WIDTH-1 downto 0 => '1') & write_fifo_dm_out) when phy_out.tag_wr(0) = '0' else (write_fifo_dm_out & (PART_DM_WIDTH-1 downto 0 => '1')); + phy_in.wr_dm <= ((BUS_DM_WIDTH/2-1 downto 0 => '1') & write_fifo_dm_out) when phy_out.tag_wr(0) = '0' else (write_fifo_dm_out & (BUS_DM_WIDTH/2-1 downto 0 => '1')); u_tag_in <= tag_fifo_out; phy_in.wr_data <= write_fifo_data_out & write_fifo_data_out;