diff --git a/src/sysc/core_complex.cpp b/src/sysc/core_complex.cpp index b5c991c..5294046 100644 --- a/src/sysc/core_complex.cpp +++ b/src/sysc/core_complex.cpp @@ -363,6 +363,7 @@ template void core_complex::r if(rst_i.read()) { reset(GET_PROP_VALUE(reset_address)); wait(rst_i.negedge_event()); + reset(GET_PROP_VALUE(reset_address)); // in case it has changed during reset } while(curr_clk.read() == SC_ZERO_TIME) { wait(curr_clk.value_changed_event());