Can You Trust a DR-Check Without a DR-Spec?
Designers may find the flow from the design rule specification tool to the design rule check tool to be surprising (spoiler: there is no design rule specification tool).
The cornerstone of physical verification is DRC (design rule checking): checking that the design adheres to the technology design rules. As we all know, DRC has become very challenging in advanced technologies, as there are thousands of rules and their complexity grows exponentially. As a result, programming and verifying the DRC check code becomes a very hard and challenging task.
Designers are very familiar with DRC tools. These tools have been around for more than 30 years, and each major EDA company offers one. What designers are less familiar with is how these checks are being constructed -- the flow from the design rule specification tool to the design rule check tool. What they may find to be really surprising is that actually there is no design rule specification tool.
The prevalent practice is to start programming DRC check code without such formal specification. This practice has held on for years, but -- with rules becoming so complex -- programming checks for them without a formal spec will be fraught with issues: the code writing takes a long time, and hand-programming is error prone and very tough to maintain and update. Errors or inaccuracies in the check code vs. the rule intent may result in too much slack in density in the better case and lower yield in the worst case. This practice is equivalent to writing complex code for a system or component right away without a specification of the system or the component behavior. It doesn't sound very reassuring, does it?
To read the full article, click here
Related Semiconductor IP
- Ultra-Low-Power LPDDR3/LPDDR2/DDR3L Combo Subsystem
- Parameterizable compact BCH codec
- 1G BASE-T Ethernet Verification IP
- Network-on-Chip (NoC)
- Microsecond Channel (MSC/MSC-Plus) Controller
Related Blogs
- Want to Mix and Match Dies in a Single Package? UCIe Can Get You There
- Can You Trust An SIA Forecast?
- How fast a GPU do you need for your user interface?
- Trust at the Core: A Deep Dive into Hardware Root of Trust (HRoT)
Latest Blogs
- Rivian’s autonomy breakthrough built with Arm: the compute foundation for the rise of physical AI
- AV1 Image File Format Specification Gets an Upgrade with AVIF v1.2.0
- Industry’s First End-to-End eUSB2V2 Demo for Edge AI and AI PCs at CES
- Integrating Post-Quantum Cryptography (PQC) on Arty-Z7
- UA Link PCS customizations from 800GBASE-R Ethernet PCS Clause 172