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