mirror of
https://github.com/YosysHQ/yosys
synced 2025-07-24 13:18:56 +00:00
coolrunner2: Separate and improve buffer cell insertion pass
The new pass will contain all of the logic for inserting "passthrough" product term and XOR cells as appropriate for the architecture. For example, this commit fixes connecting an input pin directly to another output pin with no logic in between.
This commit is contained in:
parent
cd60f079d6
commit
6a0682f5a0
4 changed files with 163 additions and 54 deletions
|
@ -178,6 +178,7 @@ struct SynthCoolrunner2Pass : public ScriptPass
|
|||
run("iopadmap -bits -inpad IBUF O:I -outpad IOBUFE I:IO -inoutpad IOBUFE O:IO -toutpad IOBUFE E:I:IO -tinoutpad IOBUFE E:O:I:IO");
|
||||
run("attrmvcp -attr src -attr LOC t:IOBUFE n:*");
|
||||
run("attrmvcp -attr src -attr LOC -driven t:IBUF n:*");
|
||||
run("coolrunner2_fixup");
|
||||
run("splitnets");
|
||||
run("clean");
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue