Design integrity checks help clear systematic errors during implementation

By James Paris and Armen Asatryan – Mentor, A Siemens Business

Automated short checking during implementation lets design teams quickly find and fix these errors before full-chip verification, speeding time to tapeout.

Going through design implementation with multiple design elements in progress at the same time can make you feel like you’re that magician trying to keep ten plates on sticks spinning simultaneously! You’re supposed to have LEF abstract representations for the physical IP blocks that are being developed, so you can validate physical IP data at the chip-level context. But with everything happening at the same time, it’s not unusual for the abstract size, pin locations, or boundary size to change. You might end up with LEF macros that don’t match the IP data. Why is that a problem?

Errors found during these early stages of physical design implementation can require a change at the macro level, the chip level, or both. Data mismatches between the abstract macro and physical IP blocks can generate significantly high error counts that mask the root cause, meaning you’re going to have to invest a significant amount of time and effort to track down and fix these errors.

Such systemic design issues, whose root cause creates many violations across a chip, block, or large area, can often be attributed to a single (or multiple related) layout issue that affect the fundamental integrity of the layout. Power/ground shorts are a common example. Placing an IP block that is larger than the abstract footprint for that block in the SoC floorplan will create many shorts, all due to that single mistake.

Now, of course, comprehensive LVS short checking will find all these shorts, but that approach doesn’t really work for a design integrity checking flow, because it happens after the SoC design is merged with the IP blocks. If any shorts are found, they must be fixed and the data re-merged, which adds additional overhead and time to the flow.

In contrast, a power/ground short design integrity check can be applied during design implementation, using the same design exchange format (DEF) and LEF data used in the P&R process. These LEF/DEF data files define the abstract macros, pins, vias, routing, and other objects (such as fill) in the original P&R design. The Calibre platform contains foreign database interface (FDI) utilities that translate LEF/DEF databases to either GDSII or OASIS format, mapping power/ground net data into separate layers, then generate a rule deck to automate checking for direct and indirect interactions between power and ground nets. Best of all, you don’t need to be a magician to make it work.

Want the details? Download a copy of our white paper, Early detection of power/ground shorts speeds time to tapeout, and start moving that tapeout schedule backwards. In our industry, that’s real magic!

Leave a Reply