Skip to content

Commit 30df5a1

Browse files
authored
Correctly tie BUFGCE CE pin to VCC for Versal (#1368)
Signed-off-by: Chris Lavin <chris.lavin@amd.com>
1 parent 2de7145 commit 30df5a1

1 file changed

Lines changed: 2 additions & 1 deletion

File tree

src/com/xilinx/rapidwright/design/tools/ArrayBuilder.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -822,7 +822,7 @@ public static Cell createBUFGCE(Design design, EDIFCell parent, String name, Sit
822822
bufgce.addProperty("CE_TYPE", "ASYNC", EDIFValueType.STRING);
823823

824824
// Ensure a VCC cell source in the current cell
825-
EDIFTools.getStaticNet(NetType.VCC, parent, design.getNetlist());
825+
EDIFNet vcc = EDIFTools.getStaticNet(NetType.VCC, parent, design.getNetlist());
826826

827827
bufgce.getSiteInst().addSitePIP("CEINV", "CE_PREINV");
828828
bufgce.getSiteInst().addSitePIP("IINV", "I_PREINV");
@@ -831,6 +831,7 @@ public static Cell createBUFGCE(Design design, EDIFCell parent, String name, Sit
831831
BEL ceinv = bufgce.getSite().getBEL("CEINV");
832832
bufgce.getSiteInst().routeIntraSiteNet(design.getVccNet(), ceinv.getPin("CE"), ceinv.getPin("CE_PREINV"));
833833
design.getVccNet().addPin(new SitePinInst(false, "CE", bufgce.getSiteInst()));
834+
vcc.createPortInst("CE", bufgce);
834835
} else if (design.getSeries() == Series.UltraScalePlus) {
835836
// TODO
836837
}

0 commit comments

Comments
 (0)