mirror of
https://github.com/YosysHQ/yosys
synced 2025-07-20 03:12:05 +00:00
Guard against sig mismatch
This commit is contained in:
parent
fd695c475b
commit
667a07ab56
2 changed files with 9 additions and 2 deletions
|
@ -51,3 +51,5 @@ OBJS += passes/cmds/dft_tag.o
|
||||||
OBJS += passes/cmds/future.o
|
OBJS += passes/cmds/future.o
|
||||||
OBJS += passes/cmds/box_derive.o
|
OBJS += passes/cmds/box_derive.o
|
||||||
OBJS += passes/cmds/example_dt.o
|
OBJS += passes/cmds/example_dt.o
|
||||||
|
OBJS += passes/cmds/activity.o
|
||||||
|
OBJS += passes/cmds/splitnetlist.o
|
|
@ -77,8 +77,13 @@ struct ActivityProp {
|
||||||
// Assign them to each SigBit (1 signal bit)
|
// Assign them to each SigBit (1 signal bit)
|
||||||
for (int i = 0; i < GetSize(sig); i++) {
|
for (int i = 0; i < GetSize(sig); i++) {
|
||||||
SigBit bit(sig[i]);
|
SigBit bit(sig[i]);
|
||||||
|
if (i < activities.size() -1) {
|
||||||
ActivityMap.emplace(bit, activities[i]);
|
ActivityMap.emplace(bit, activities[i]);
|
||||||
DutyMap.emplace(bit, duties[i]);
|
DutyMap.emplace(bit, duties[i]);
|
||||||
|
} else {
|
||||||
|
ActivityMap.emplace(bit, "0.0");
|
||||||
|
DutyMap.emplace(bit, "0.0");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// Attach port activity to cell using sigmap
|
// Attach port activity to cell using sigmap
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue