FUNCTIONfunc_tech_ddr_ctlr_data_w(c_ddr:t_c_tech_ddr)RETURNNATURAL;-- return DDR data width for the controller data at the by rsl=4 reduced rate
FUNCTIONfunc_tech_ddr_module_size(c_ddr:t_c_tech_ddr)RETURNNATURAL;-- return DDR module size in GByte
-- a a
-- name mts master rank a row col ba dq dqs dm dbi bg ck cke cs cs_w odt term rsl rsl_w cqd burst burst_w
-- a a cs cs
-- name mts master rank a row col ba dq dqs dm dbi bg ck cke w w_w odt term rsl rsl_w cqd burst burst_w
CONSTANTc_tech_ddr3_max:t_c_tech_ddr:=("none",800,TRUE,"DUAL ",16,16,10,3,64,8,8,0,0,2,2,2,1,2,14,4,2,4,64,7);-- maximum ranges for record field definitions
CONSTANTc_tech_ddr3_sim_8k:t_c_tech_ddr:=("DDR3",800,TRUE,"DUAL ",10,1,10,3,64,8,8,0,0,2,2,2,1,2,14,4,2,4,64,7);-- use a_row to set nof ctrl addr = 2**(cs_w + ba + a_row + a_col - rsl_w)