phy/model: Let the model pick default settings when settings is set to None (In this case, data_width needs to be provided).
This commit is contained in:
parent
daf2cb7d39
commit
894c7fb49e
|
@ -501,12 +501,21 @@ class SDRAMPHYModel(Module):
|
||||||
|
|
||||||
return bank_init
|
return bank_init
|
||||||
|
|
||||||
def __init__(self, module, settings, clk_freq=100e6,
|
def __init__(self, module, settings=None, data_width=None, clk_freq=100e6,
|
||||||
we_granularity = 8,
|
we_granularity = 8,
|
||||||
init = [],
|
init = [],
|
||||||
address_mapping = "ROW_BANK_COL",
|
address_mapping = "ROW_BANK_COL",
|
||||||
verbosity = SDRAM_VERBOSE_OFF):
|
verbosity = SDRAM_VERBOSE_OFF):
|
||||||
|
|
||||||
|
# PHY Settings -----------------------------------------------------------------------------
|
||||||
|
if settings is None:
|
||||||
|
assert data_width is not None
|
||||||
|
settings = get_sdram_phy_settings(
|
||||||
|
memtype = module.memtype,
|
||||||
|
data_width = data_width,
|
||||||
|
clk_freq = clk_freq
|
||||||
|
)
|
||||||
|
|
||||||
# Parameters -------------------------------------------------------------------------------
|
# Parameters -------------------------------------------------------------------------------
|
||||||
burst_length = {
|
burst_length = {
|
||||||
"SDR": 1,
|
"SDR": 1,
|
||||||
|
|
Loading…
Reference in New Issue