chip:STD_LOGIC_VECTOR(ceil_log2(c_tech_ddr_phy.cs_w)-1DOWNTO0);-- Use ceil_log2() because the controller interprets the chip address as logical address (NOT individual chip select lines)
CONSTANTc_tech_ddr_ctrl_nof_latent_reads:NATURAL:=100;-- Due to having a command cue, even after de-asserting read requests, the PHY keeps processing the cued read requests.
-- This makes sure 100 words are still available in the read FIFO after it de-asserted its siso.ready signal towards the ddr3 read side.