Why automated IP checking matters.
In today’s complex system-on-chip (SoC) design flows, intellectual property (IP) blocks are everywhere—licensed from third parties, leveraged from internal libraries, or hand-crafted by expert teams. These IPs are typically delivered in a “black box” format and are expected to remain unchanged throughout the physical design stages, from initial floorplanning to top-level placement, routing, fill and final sign-off.
Yet, the realities of design integration often introduce unintentional changes: misplaced routing, unintended metal fills, or overlooked layer blockages that can degrade IP performance or even cause functional failures. Traditional verification methods—like standard design rule checking (DRC)—struggle to catch these subtle but critical issues, and manual audit is rarely feasible at full chip scale. As design complexity increases and the cost of mistakes grows, engineering teams need a reliable, early-stage way to ensure every instance of IP in their tapeout matches intent and remains free from unauthorized modifications. Robust, automated IP checking brings new confidence and efficiency to SoC development by ensuring full IP integrity before costly late-stage iterations or production re-spins threaten your project.
IP checking isn’t a late-stage gate in a typical design cycle—it’s an ongoing requirement, growing in relevance as the project moves from top-level integration to placement, routing and manufacturing preparations. Ideally, IP blocks are delivered clean and verified, with precise usage and placement guidelines (figure 1). In practice, however, even with these precautions, human error or tool behavior can introduce unauthorized changes.

Fig. 1: SoC layouts depend on many third-party and internal IP blocks, each placed throughout the design. Even a single unintended modification can introduce risk.
Design teams face these challenges at several points:
At each of these stages, trust in the untouched integrity of IP is essential for both functional performance and maintaining foundry requirements. While traditional DRC decks will capture DRC violations within an IP, they will not capture differences between the placed IP and the original IP that don’t cause DRC violations.
To illustrate how these silent errors arise, consider a few typical scenarios:
Crucially, traditional DRCs target rule violations at the chip or block level, but are not designed to check if an instantiated IP is 100% bit-for-bit identical with its source. Even minor, undetected differences can result in performance degradation, subtle functional failures, or unexpected issues at manufacturing—costing time and money if found late.
Historically, IP verification in the design flow has relied on DRC, manual inspection, and sign-off review. Sometimes, teams will spot-check instances by cross-probing between the reference IP and placed IP in their layout editor. Automated scripting or template matching may find certain discrepancies, but lacks scale, robustness or the ability to trace changes reliably across many blocks at full-chip level.
Another problem with conventional checks: they may confirm that block interfaces are respected, or that no catastrophic errors exist (e.g., shorts, opens), but cannot ensure absolute match on all shapes, fills, and label content between the reference and deployed IP. This leaves open the door for both internal and external modifications that won’t show up until functional or silicon test—if ever.
To address these challenges head-on, Siemens EDA offers the Calibre IP Checker, part of the Calibre Pattern Matching tool suite. Calibre IP Checker is designed to provide automated, early, and exhaustive IP integrity checking by comparing every instance of an IP in the SoC to its original, golden reference—after all design flow steps are complete.
How it works:
Because Calibre IP Checker integrates seamlessly with existing design flows it accelerates the shift-left approach—moving this critical verification step earlier and reducing the risk of late surprises. Figure 2 illustrates the process of IP checking.

Fig. 2: Automated IP integrity checking compares every placed IP instance to its golden reference, flagging any differences for fast debug.
What kinds of problems can an automated solution like Calibre IP Checker find that more general checks might miss? Here are a few real-world examples:
Calibre IP Checker approaches each IP block with nuanced comparison logic—layer-by-layer, including shapes inside, over, and even text on each block. This means that even subtle and rare differences that escape traditional DRC or LVS are promptly flagged for correction. Figure 3 illustrates the IP issues found during checking.

Fig. 3: Automated checking highlights complex IP issues like missing or extra shapes in the IP, unauthorized routing, and text modifications that are otherwise hard to find.
While the primary focus of IP checking is to verify complex functional blocks, flexible tools like Calibre IP Checker are designed to validate standard cells and text with customized logic. For example, when validating standard cells, the tool can focus on cell contents (ignoring top-level over-cell routing common in dense digital logic), while still checking geometry and label integrity. Figure 4 shows the IP-level and cell-level modes.

Fig. 4: Validation modes are tailored for complex IP blocks and dense standard cells, focusing precisely on relevant modification risks.
With customizable modes for IP blocks, standard cells, and text, Calibre IP Checker provides a targeted yet scalable approach for SoC verification teams regardless of the stage of the flow.
The advantage of integrating an automated IP integrity check like Calibre IP Checker into the physical design flow is twofold:
As SoC complexity increases and the use of IP blocks becomes ever more central, ensuring that each IP instance remains unchanged throughout the entire design flow is now a critical requirement—not an optional best practice. With manual inspection and conventional DRC unable to catch all forms of IP modifications, automated solutions like Calibre IP Checker, part of the Calibre Pattern Matching suite, bring needed confidence, speed and visibility to IP integrity verification. By integrating this step smoothly into the physical design flow, teams can catch errors earlier, prevent costly re-spins, and deliver reliable, high-performance silicon with fewer surprises at tape-out.
Further reading: Guarantee IP integrity with Calibre IP Checker
Leave a Reply