From 9afc820e7cc9bf3cf1d9b8db356f9eb8d5d3e6b7 Mon Sep 17 00:00:00 2001 From: Peter Lawrence <12226419+majbthrd@users.noreply.github.com> Date: Tue, 29 Aug 2023 12:56:10 -0500 Subject: [PATCH] continue 4bc68c9 Fix icebox_vlog for up5k --- icebox/icebox_vlog.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/icebox/icebox_vlog.py b/icebox/icebox_vlog.py index 74ac3d3..51fc75c 100755 --- a/icebox/icebox_vlog.py +++ b/icebox/icebox_vlog.py @@ -534,7 +534,10 @@ for pllid in ic.pll_list(): else: 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))