From 4bfdbb51887d330ff30c58078d9abc7efaeff631 Mon Sep 17 00:00:00 2001 From: felsabbagh3 Date: Mon, 21 Oct 2019 11:34:12 -0400 Subject: [PATCH] reset posedge --- rtl/VX_generic_register.v | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/rtl/VX_generic_register.v b/rtl/VX_generic_register.v index 3fb84327..7a1a023d 100644 --- a/rtl/VX_generic_register.v +++ b/rtl/VX_generic_register.v @@ -16,11 +16,12 @@ module VX_generic_register reg[N-1:0] value; - wire do_rest = reset || flush; - always @(posedge clk) begin - if (do_rest) begin + always @(posedge clk or posedge reset) begin + if (reset) begin + value <= 0; + end else if (flush) begin value <= 0; end else if (~stall) begin value <= in;