coolrunner2: Move LOC attributes onto the IO cells
authorRobert Ou <rqou@robertou.com>
Sun, 19 Nov 2017 09:15:54 +0000 (01:15 -0800)
committerRobert Ou <rqou@robertou.com>
Thu, 18 Jan 2018 00:17:32 +0000 (16:17 -0800)
techlibs/coolrunner2/synth_coolrunner2.cc

index 562cce46088c02c7726dd74d0e3f569c6b1dba6f..18328262987b7d1ca29623089a467d4134930697 100644 (file)
@@ -164,6 +164,8 @@ struct SynthCoolrunner2Pass : public ScriptPass
                        run("dffinit -ff LDCP_N Q INIT");
                        run("coolrunner2_sop");
                        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("clean");
                }