From 5cc7b0cbe19ae9b02e3c778b5d2f9cb75b9d9eb4 Mon Sep 17 00:00:00 2001 From: Eric Brombaugh Date: Mon, 8 Aug 2022 12:17:56 -0700 Subject: [PATCH] Guarantee at least 2 cycles of o_rst after PLL locked. --- servant/ice40_pll.v | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/servant/ice40_pll.v b/servant/ice40_pll.v index 8daad94..2e82d96 100644 --- a/servant/ice40_pll.v +++ b/servant/ice40_pll.v @@ -11,8 +11,8 @@ module ice40_pll reg [1:0] rst_reg; always @(posedge o_clk) - rst_reg <= {!locked, rst_reg[1]}; - assign o_rst = rst_reg[0]; + rst_reg <= {rst_reg[0],locked}; + assign o_rst = ~rst_reg[1]; generate if (PLL == "ICE40_CORE") begin