diff --git a/passes/cmds/Makefile.inc b/passes/cmds/Makefile.inc index 49a790f67..5d9d08481 100644 --- a/passes/cmds/Makefile.inc +++ b/passes/cmds/Makefile.inc @@ -51,3 +51,5 @@ OBJS += passes/cmds/dft_tag.o OBJS += passes/cmds/future.o OBJS += passes/cmds/box_derive.o OBJS += passes/cmds/example_dt.o +OBJS += passes/cmds/activity.o +OBJS += passes/cmds/splitnetlist.o \ No newline at end of file diff --git a/passes/cmds/activity.cc b/passes/cmds/activity.cc index 2940bad2a..73a1520d0 100644 --- a/passes/cmds/activity.cc +++ b/passes/cmds/activity.cc @@ -77,8 +77,13 @@ struct ActivityProp { // Assign them to each SigBit (1 signal bit) for (int i = 0; i < GetSize(sig); i++) { SigBit bit(sig[i]); - ActivityMap.emplace(bit, activities[i]); - DutyMap.emplace(bit, duties[i]); + if (i < activities.size() -1) { + ActivityMap.emplace(bit, activities[i]); + DutyMap.emplace(bit, duties[i]); + } else { + ActivityMap.emplace(bit, "0.0"); + DutyMap.emplace(bit, "0.0"); + } } } // Attach port activity to cell using sigmap