diff --git a/src/com/xilinx/rapidwright/examples/PolynomialGenerator.java b/src/com/xilinx/rapidwright/examples/PolynomialGenerator.java index 32d23667b..4ac719bcc 100644 --- a/src/com/xilinx/rapidwright/examples/PolynomialGenerator.java +++ b/src/com/xilinx/rapidwright/examples/PolynomialGenerator.java @@ -216,6 +216,10 @@ public static Map initializeOperators(Design d, int width) { return operators; } + public static void releaseOperators() { + operators = null; + } + public static int sliceyOther; public static boolean setSliceY = false; @@ -384,6 +388,8 @@ public static Design generatePolynomial(String polynomial, String name, int widt buildOperatorTree(p, d, results); + releaseOperators(); + d.addXDCConstraint(ConstraintGroup.LATE, "create_clock -name "+CLK_NAME+" -period 1.291 [get_ports "+CLK_NAME+"]"); d.addXDCConstraint(ConstraintGroup.LATE, "set_property HD.CLK_SRC BUFGCE_X0Y18 [get_ports "+CLK_NAME+"]"); diff --git a/test/src/com/xilinx/rapidwright/design/TestDCPSave.java b/test/src/com/xilinx/rapidwright/design/TestDCPSave.java index 9414b58c7..3700bf9c1 100644 --- a/test/src/com/xilinx/rapidwright/design/TestDCPSave.java +++ b/test/src/com/xilinx/rapidwright/design/TestDCPSave.java @@ -101,6 +101,6 @@ public void testWriteCheckpointPreWrittenEDIF(@TempDir Path tempDir) { Path dcpPath = tempDir.resolve("tmp.dcp"); design.writeCheckpoint(dcpPath, edfPath, null); - VivadoToolsHelper.assertFullyRouted(design); + VivadoToolsHelper.assertFullyRouted(dcpPath); } }