-
Hi, While reading an Ultrascale DCP using Exception in thread "main" java.lang.RuntimeException: failed to find cell macro OBUFTDS, we are in hdi_primitives at com.xilinx.rapidwright.edif.EDIFNetlist.expandMacroUnisims(EDIFNetlist.java:1579) at b.a(Unknown Source) at com.xilinx.rapidwright.design.Design.readCheckpoint(Unknown Source) at com.xilinx.rapidwright.examples.test.main(test.java:327) The relevant lines in EDIFNetlist.java: public void expandMacroUnisims(Series series) { ... EDIFCell newCell = netlistPrims.getCell(cellName); if (newCell == null) { (line 1579) --> throw new RuntimeException("failed to find cell macro "+cellName+", we are in "+lib.getName()); } With the RapidWright team's help, I managed to resolve the issue with their help and would like to document the solution in this thread in case it is helpful. Thanks, |
Beta Was this translation helpful? Give feedback.
Replies: 2 comments
-
I was advised to check the following:
In addition, other things to verify:
Finally, steps to make sure that I had the latest RapidWright codebase:
|
Beta Was this translation helpful? Give feedback.
-
It turned out that OBUFTDS was not found in the EDIF file. With that information, Chris and his team quickly got to the bottom of things and produced pull request #304 Thanks again for all the help. Cheers, |
Beta Was this translation helpful? Give feedback.
It turned out that OBUFTDS was not found in the EDIF file.
With that information, Chris and his team quickly got to the bottom of things and produced pull request #304
I pulled the fix and verified that it works as expected now.
Thanks again for all the help.
Cheers,
Harnhua