diff options
author | Clifford Wolf <clifford@clifford.at> | 2015-04-05 18:04:19 +0200 |
---|---|---|
committer | Clifford Wolf <clifford@clifford.at> | 2015-04-05 18:04:19 +0200 |
commit | a1c62b79d5d554be86b4b9bd53d72704b045acde (patch) | |
tree | 5c163f9bf47b624c846ff6b1c42c955732963de7 /kernel/rtlil.cc | |
parent | 95944eb69e45837516ff9c0cba54f77ab89af754 (diff) |
Avoid parameter values with size 0 ($mem cells)
Diffstat (limited to 'kernel/rtlil.cc')
-rw-r--r-- | kernel/rtlil.cc | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/kernel/rtlil.cc b/kernel/rtlil.cc index 6de5846f..2dff53b7 100644 --- a/kernel/rtlil.cc +++ b/kernel/rtlil.cc @@ -918,11 +918,11 @@ namespace { param("\\SIZE"); param("\\OFFSET"); param("\\INIT"); - param_bits("\\RD_CLK_ENABLE", param("\\RD_PORTS")); - param_bits("\\RD_CLK_POLARITY", param("\\RD_PORTS")); - param_bits("\\RD_TRANSPARENT", param("\\RD_PORTS")); - param_bits("\\WR_CLK_ENABLE", param("\\WR_PORTS")); - param_bits("\\WR_CLK_POLARITY", param("\\WR_PORTS")); + param_bits("\\RD_CLK_ENABLE", std::max(1, param("\\RD_PORTS"))); + param_bits("\\RD_CLK_POLARITY", std::max(1, param("\\RD_PORTS"))); + param_bits("\\RD_TRANSPARENT", std::max(1, param("\\RD_PORTS"))); + param_bits("\\WR_CLK_ENABLE", std::max(1, param("\\WR_PORTS"))); + param_bits("\\WR_CLK_POLARITY", std::max(1, param("\\WR_PORTS"))); port("\\RD_CLK", param("\\RD_PORTS")); port("\\RD_ADDR", param("\\RD_PORTS") * param("\\ABITS")); port("\\RD_DATA", param("\\RD_PORTS") * param("\\WIDTH")); |