aboutsummaryrefslogtreecommitdiffstats
path: root/icebox
diff options
context:
space:
mode:
authorDavid Shah <dave@ds0.me>2020-06-29 19:51:06 +0100
committerDavid Shah <dave@ds0.me>2020-06-29 19:51:06 +0100
commit4bc68c9620e6be20f8fe10d20f84681d80beac23 (patch)
tree081945128c41a2390105ea47cd4a8efd40934771 /icebox
parented978e24e2874ba20e16da18d735f414680c34be (diff)
downloadicestorm-4bc68c9620e6be20f8fe10d20f84681d80beac23.tar.gz
icestorm-4bc68c9620e6be20f8fe10d20f84681d80beac23.tar.bz2
icestorm-4bc68c9620e6be20f8fe10d20f84681d80beac23.zip
Fix icebox_vlog for up5k
Since ce1d811, SHIFTREG_DIV_MODE is now 2 bits for the up5k Signed-off-by: David Shah <dave@ds0.me>
Diffstat (limited to 'icebox')
-rwxr-xr-xicebox/icebox_vlog.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/icebox/icebox_vlog.py b/icebox/icebox_vlog.py
index 0133347..74ac3d3 100755
--- a/icebox/icebox_vlog.py
+++ b/icebox/icebox_vlog.py
@@ -477,7 +477,10 @@ for pllid in ic.pll_list():
if plltype != "100":
text_func.append(" .PLLOUT_SELECT_PORTA(\"%s\")," % get_pll_outsel(pllinfo, "PLLOUT_SELECT_A"))
text_func.append(" .PLLOUT_SELECT_PORTB(\"%s\")," % get_pll_outsel(pllinfo, "PLLOUT_SELECT_B"))
- text_func.append(" .SHIFTREG_DIV_MODE(1'b%s)," % get_pll_bit(pllinfo, "SHIFTREG_DIV_MODE"))
+ if ic.device == "5k":
+ text_func.append(" .SHIFTREG_DIV_MODE(2'b%s)," % get_pll_bits(pllinfo, "SHIFTREG_DIV_MODE", 2))
+ else:
+ text_func.append(" .SHIFTREG_DIV_MODE(1'b%s)," % get_pll_bit(pllinfo, "SHIFTREG_DIV_MODE"))
text_func.append(" .FDA_FEEDBACK(4'b%s)," % get_pll_bits(pllinfo, "FDA_FEEDBACK", 4))
text_func.append(" .FDA_RELATIVE(4'b%s)," % get_pll_bits(pllinfo, "FDA_RELATIVE", 4))
text_func.append(" .DIVR(4'b%s)," % get_pll_bits(pllinfo, "DIVR", 4))