{"id":1715,"date":"2018-11-19T12:32:52","date_gmt":"2018-11-19T19:32:52","guid":{"rendered":"https:\/\/blogs.mentor.com\/calibre\/?p=1715"},"modified":"2026-03-26T16:19:29","modified_gmt":"2026-03-26T20:19:29","slug":"when-is-a-drc-error-not-an-error","status":"publish","type":"post","link":"https:\/\/blogs.sw.siemens.com\/calibre\/2018\/11\/19\/when-is-a-drc-error-not-an-error\/","title":{"rendered":"When is a DRC error not an error?"},"content":{"rendered":"<p>By John Ferguson &#8211; Mentor, A Siemens Business<\/p>\n<p><em>Error waivers are the dark matter of IC verification\u2014they cancel out DRC errors in IC layouts. But ensuring waiver data is accurately recorded and stored for future use is essential to realizing their full value.<\/em><\/p>\n<p><!--more-->So &#8211; when is a DRC error not an error?<\/p>\n<p>That\u2019s a trick question\u2026sort of. DRC errors are always errors, but sometimes they just don\u2019t matter much. Maybe the error has such a minimal effect on yield or functionality that fixing it costs more than ignoring it. Maybe it\u2019s the result of a complicated rule that can\u2019t be run without generating a few false results. Whatever the reason, there\u2019s a solution that\u2019s been around for quite a while now\u2026error waivers.<\/p>\n<p><a href=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/50\/2018\/11\/IP-Waivers.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignright size-full wp-image-1716\" src=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/50\/2018\/11\/IP-Waivers.png\" alt=\"\" width=\"329\" height=\"367\" \/><\/a>Error waivers are a way to let designers know they can safely ignore certain DRC error results. Of course, you can\u2019t just waive any old error\u2014both the foundry and design company have to agree that the error is insignificant in the scheme of things. While that used to happen on a one-by-one basis, that approach just isn\u2019t practical any longer, especially for waivers associated with hard IP that is reused time and time again in multiple designs, or soft IP like SRAM.<\/p>\n<p>Although we\u2019ve found solutions for each new challenge in waiver management, the capture and storage of waiver data has become as complicated as the designs themselves. Who knows what\u2019s outside our known universe? Want to know more about current waiver processing, and the ongoing efforts to predict and anticipate future challenges? Check out our white paper <a href=\"https:\/\/www.mentor.com\/products\/ic_nanometer_design\/resources\/overview\/dark-matter-dark-energy-what-about-dark-errors--84d688f7-38a1-4f2b-8c56-456562832988\/?cmpid=11722\" target=\"_blank\" rel=\"noopener noreferrer\">Dark matter, dark energy\u2026 What about dark errors?<\/a> for a glimpse into the mysteries of the cosmos of IC design waivers.<\/p>\n<p><a href=\"http:\/\/linkd.in\/1fZ4vYq\" target=\"_blank\" rel=\"noopener noreferrer\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-637\" src=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/50\/2015\/09\/LinkedIn-Button.jpg\" alt=\"\" width=\"300\" height=\"70\" \/><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>By John Ferguson &#8211; Mentor, A Siemens Business Error waivers are the dark matter of IC verification\u2014they cancel out DRC&#8230;<\/p>\n","protected":false},"author":71645,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"spanish_translation":"","french_translation":"","german_translation":"","italian_translation":"","polish_translation":"","japanese_translation":"","chinese_translation":"","footnotes":""},"categories":[1],"tags":[],"industry":[],"product":[],"coauthors":[],"class_list":["post-1715","post","type-post","status-publish","format-standard","hentry","category-news"],"_links":{"self":[{"href":"https:\/\/blogs.sw.siemens.com\/calibre\/wp-json\/wp\/v2\/posts\/1715","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.sw.siemens.com\/calibre\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.sw.siemens.com\/calibre\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/calibre\/wp-json\/wp\/v2\/users\/71645"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/calibre\/wp-json\/wp\/v2\/comments?post=1715"}],"version-history":[{"count":1,"href":"https:\/\/blogs.sw.siemens.com\/calibre\/wp-json\/wp\/v2\/posts\/1715\/revisions"}],"predecessor-version":[{"id":3281,"href":"https:\/\/blogs.sw.siemens.com\/calibre\/wp-json\/wp\/v2\/posts\/1715\/revisions\/3281"}],"wp:attachment":[{"href":"https:\/\/blogs.sw.siemens.com\/calibre\/wp-json\/wp\/v2\/media?parent=1715"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/calibre\/wp-json\/wp\/v2\/categories?post=1715"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/calibre\/wp-json\/wp\/v2\/tags?post=1715"},{"taxonomy":"industry","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/calibre\/wp-json\/wp\/v2\/industry?post=1715"},{"taxonomy":"product","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/calibre\/wp-json\/wp\/v2\/product?post=1715"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/calibre\/wp-json\/wp\/v2\/coauthors?post=1715"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}