diff --git a/kernel/ffmerge.cc b/kernel/ffmerge.cc index 709549e4d..1a0826086 100644 --- a/kernel/ffmerge.cc +++ b/kernel/ffmerge.cc @@ -303,6 +303,7 @@ void FfMergeHelper::remove_output_ff(const pool> &bits) { dff_driver.erase((*sigmap)(q[idx])); q[idx] = module->addWire(stringf("$ffmerge_disconnected$%d", autoidx++)); cell->setPort(ID::Q, q); + initvals->set_init(cell->getPort(ID::Q), (*initvals)(q)); } }