{"id":154,"date":"2022-08-11T05:00:00","date_gmt":"2022-08-11T09:00:00","guid":{"rendered":"https:\/\/blogs.sw.siemens.com\/aprisa\/?p=154"},"modified":"2026-03-27T09:09:25","modified_gmt":"2026-03-27T13:09:25","slug":"get-control-of-voltage-drop-with-an-ir-driven-digital-implementation-flow","status":"publish","type":"post","link":"https:\/\/blogs.sw.siemens.com\/aprisa\/2022\/08\/11\/get-control-of-voltage-drop-with-an-ir-driven-digital-implementation-flow\/","title":{"rendered":"Get control of voltage drop with an IR-driven digital implementation flow\u00a0\u00a0"},"content":{"rendered":"\n<p><\/p>\n\n\n\n<p class=\"has-medium-font-size\">IR drop is an ageless problem of chip design. As current flows through wires, the voltage drops, causing transistors to switch more slowly. The Aprisa advanced IR-driven digital implementation flow mitigates the effects to reduce IR-related ECOs so you can tape out faster.\u00a0<\/p>\n\n\n\n<p>IR drop steals performance and reliability at advanced nodes, especially at higher frequency targets. IR-drop has always been a consideration in IC design, but higher cell densities and routing utilization in today\u2019s circuits make dynamic IR-drop a critical issue.&nbsp;Some of the negative impacts of IR-drop include:&nbsp;<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Severe impact on cell delays for both setup and hold timing&nbsp;<\/li><li>Performance variation of up to ~200% near sub-threshold operation&nbsp;<\/li><li>Introduce noise in the power supply nets from the on-chip power\/ground grid&nbsp;<\/li><li>Conventional methods to address IR hotspots, such as adding power pads and having a robust power network, have limitations in terms of resources. Adding decoupling capacitance (DECAP) cells to hotspot regions may not be effective enough at advanced nodes and adding large design margins to address IR-drop issues comes at the cost of performance, power, and area (PPA).&nbsp;<\/li><\/ul>\n\n\n\n<p>Aprisa goes beyond the conventional methods to support more comprehensive methodologies to better address IR-drop issues at advanced nodes, including:&nbsp;<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>IR-driven place &amp; route flow&nbsp;<\/li><li>Power grid enhancement: strengthening the power grid over hotspot regions&nbsp;<\/li><\/ul>\n\n\n\n<p>Let\u2019s look at these methods more closely.&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>IR-driven place and route flow<\/strong>\u00a0<\/h3>\n\n\n\n<p><strong>Place optimization<\/strong> \u2013 During place optimization, Aprisa\u2019s Legalizer performs IR-driven placement, which involves dispersing IR hotspots by spreading out the cells to reduce the total peak current. Subsequent optimizations can recover any timing disturbance introduced by the IR-driven placement.&nbsp;&nbsp;<\/p>\n\n\n\n<p>By default, the IR-driven placer identifies hotspots based on a certain IR-drop ratio. For timing critical designs, the maximum IR-drop ratio can be lowered to minimize the impact on timing.&nbsp;&nbsp;<\/p>\n\n\n\n<p><strong>Post-CTS optimization <\/strong>\u2013 During post-CTS optimization, Aprisa performs congestion-driven global placement and IR-driven legalization.&nbsp; It addresses peak currents based on timing windows to minimize dynamic IR violators and avoids, by default, large cell displacements of registers and clock cells.&nbsp;<\/p>\n\n\n\n<p><strong>IR-driven incremental legalization <\/strong>\u2013 At any stage during the place and route flow, designers can easily run IR-driven incremental legalization. Towards the later stages in the implementation flow, this option can be used to address minor IR violations by using a lower maximum IR-drop ratio that ensures minimal disturbance to the layout.&nbsp;&nbsp;<\/p>\n\n\n\n<p>Table 1 shows an example of how Aprisa improved the \u201cPeak Combined IR-drop\u201d by about 7.2% when running the IR-driven flow vs. the regular flow.&nbsp;This is significant for designs that are sensitive to IR-drop.&nbsp;<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-medium\"><img loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"98\" src=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/62\/2022\/08\/IR-driven-flow-table1-600x98.jpg\" alt=\"\" class=\"wp-image-155\" srcset=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/62\/2022\/08\/IR-driven-flow-table1-600x98.jpg 600w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/62\/2022\/08\/IR-driven-flow-table1-768x126.jpg 768w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/62\/2022\/08\/IR-driven-flow-table1.jpg 854w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><figcaption>Table 1. Peak IR-drop improvement with IR-driven place and route flow.<\/figcaption><\/figure><\/div>\n\n\n<h3 class=\"wp-block-heading\"><strong>Power grid enhancement<\/strong><\/h3>\n\n\n\n<p>Typically, IR hotspots are dominated by high switching cells such as clock cells, or high current cells such as big repeaters and registers. The hot spots can span across multiple rows and columns of the power\/ground (PG) network. Moving clock cells and registers can improve the IR hotspot, but can severely impact timing\/clock QoR. Locally moving the cells with high current demand might help to improve the severity of the specific hotspot but can move the hotspot to a different local region.<\/p>\n\n\n\n<p>These factors mean that IR-driven legalization alone may not be able to address all the hotspots. When that is the case, Aprisa can strengthen the pre-existing power grid. Aprisa\u2019s Power Grid Enhancement utility adds additional stripes in selected areas to enhance the PG connections. In addition to being very effective, Power Grid Enhancement utility is:  <strong>Automatic, easy to use, DRC aware, and timing aware<\/strong><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-medium\"><img loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"540\" src=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/62\/2022\/08\/IR-driven-flow-power-grid-enhancement-600x540.jpg\" alt=\"\" class=\"wp-image-156\" srcset=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/62\/2022\/08\/IR-driven-flow-power-grid-enhancement-600x540.jpg 600w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/62\/2022\/08\/IR-driven-flow-power-grid-enhancement-768x692.jpg 768w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/62\/2022\/08\/IR-driven-flow-power-grid-enhancement.jpg 795w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><figcaption>Figure 1. Aprisa\u2019s Power Grid Enhancement is shown for one layer (M3 in blue) over marked hotspot region (green square).<\/figcaption><\/figure><\/div>\n\n\n<p>Figure 1 shows an enhanced PG network example. In this case, the database is already routed but Aprisa can add PG shapes from a pre-existing PG network over the hotspot region with just a couple of standalone user commands.<\/p>\n\n\n\n<p>The Power Grid Enhancement utility has several options, the most commonly used options:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Control the spacing to timing-critical nets while adding additional PG shapes<\/li><li>Define custom spacing rules for specific nets<\/li><\/ul>\n\n\n\n<p>While the utility allows lots of customization, users can just use the <code>-timing_driven<\/code> option, which ensures the timing profile of the critical nets is not degraded.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Debugging IR results<\/strong><\/h3>\n\n\n\n<p>Aprisa offers various ways for debugging IR-drop issues. It has a user-friendly power network map in the GUI browser that can be helpful for analyzing results. You can also use the GUI to see the high peak current values of the cells (Figure 2).&nbsp;<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"570\" height=\"433\" src=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/62\/2022\/08\/IR-driven-flow-debug.png\" alt=\"\" class=\"wp-image-157\"\/><figcaption>Figure 2. Cells with peak current values.<\/figcaption><\/figure><\/div>\n\n\n<p>Don\u2019t let IR drop wreak havoc on your designs. Aprisa uses the conventional methods to minimize IR drop and also a full IR-driven flow based on an innovative software architecture and unified data model shared through the entire flow. Aprisa offers fast, accurate design closure and ease of use for today\u2019s advanced node designs.<\/p>\n\n\n\n<p>Learn more by visiting the Aprisa <a href=\"https:\/\/eda.sw.siemens.com\/en-US\/ic\/aprisa\/aprisa-resources\/\" target=\"_blank\" rel=\"noopener\">resource library<\/a>.&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Aprisa supports more comprehensive methodologies to better address IR-drop issues at advanced nodes.<\/p>\n","protected":false},"author":69877,"featured_media":162,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"spanish_translation":"","french_translation":"","german_translation":"","italian_translation":"","polish_translation":"","japanese_translation":"","chinese_translation":"","footnotes":""},"categories":[12,1],"tags":[347,337,446,43,37,445],"industry":[312,315],"product":[49],"coauthors":[447],"class_list":["post-154","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-learning-resources","category-news","tag-aprisa","tag-ic-design","tag-ir-drop","tag-p-r","tag-place-and-route","tag-voltage-drop","industry-electronics-semiconductors","industry-semiconductor-devices","product-aprisa"],"featured_image_url":"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/62\/2022\/08\/IR-driven-flow-debug-1.png","_links":{"self":[{"href":"https:\/\/blogs.sw.siemens.com\/aprisa\/wp-json\/wp\/v2\/posts\/154","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.sw.siemens.com\/aprisa\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.sw.siemens.com\/aprisa\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/aprisa\/wp-json\/wp\/v2\/users\/69877"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/aprisa\/wp-json\/wp\/v2\/comments?post=154"}],"version-history":[{"count":5,"href":"https:\/\/blogs.sw.siemens.com\/aprisa\/wp-json\/wp\/v2\/posts\/154\/revisions"}],"predecessor-version":[{"id":193,"href":"https:\/\/blogs.sw.siemens.com\/aprisa\/wp-json\/wp\/v2\/posts\/154\/revisions\/193"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/aprisa\/wp-json\/wp\/v2\/media\/162"}],"wp:attachment":[{"href":"https:\/\/blogs.sw.siemens.com\/aprisa\/wp-json\/wp\/v2\/media?parent=154"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/aprisa\/wp-json\/wp\/v2\/categories?post=154"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/aprisa\/wp-json\/wp\/v2\/tags?post=154"},{"taxonomy":"industry","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/aprisa\/wp-json\/wp\/v2\/industry?post=154"},{"taxonomy":"product","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/aprisa\/wp-json\/wp\/v2\/product?post=154"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/aprisa\/wp-json\/wp\/v2\/coauthors?post=154"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}