<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://community.cadence.com/cfs-file/__key/system/syndication/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-US"><title type="html">Digital Design</title><subtitle type="html">Visit the Digital Implementation blog to catch up on the latest technology, trends, opinion, and news.  Interact with authors and peers through blog commenting.  RSS feed is available.</subtitle><id>https://community.cadence.com/cadence_blogs_8/b/di/atom</id><link rel="alternate" type="text/html" href="https://community.cadence.com/cadence_blogs_8/b/di" /><link rel="self" type="application/atom+xml" href="https://community.cadence.com/cadence_blogs_8/b/di/atom" /><generator uri="http://telligent.com" version="13.0.4.37021">Telligent Community (Build: 13.0.4.37021)</generator><updated>2026-06-30T11:00:00Z</updated><entry><title>The Odyssey of a Great Floorplan</title><link rel="alternate" type="text/html" href="https://community.cadence.com/cadence_blogs_8/b/di/posts/the-odyssey-of-a-great-floorplan-" /><id>https://community.cadence.com/cadence_blogs_8/b/di/posts/the-odyssey-of-a-great-floorplan-</id><published>2026-08-13T04:21:00Z</published><updated>2026-08-13T04:21:00Z</updated><content type="html">&lt;p&gt;With the recent release of &lt;em&gt;The Odyssey&lt;/em&gt;, audiences are once again following an epic journey filled with planning, obstacles, course corrections, and ultimately reaching a destination through skill and perseverance. While the world of VLSI physical design may seem far removed from ancient Greek adventures, experienced implementation engineers know that creating a successful chip floorplan is an odyssey of its own.&lt;/p&gt;
&lt;p&gt;Every successful design begins with a journey. Before routing can be completed, timing can be optimized, or silicon can be manufactured, engineers must first navigate a sequence of critical floorplanning decisions. Much like Odysseus charting a path home through uncharted waters, physical designers must carefully guide a design from a collection of logical elements into an implementation-ready layout.&lt;/p&gt;
&lt;p&gt;In our &lt;a title="Basic Floorplanning in Innovus" href="https://ask.cadence.com/ASK/article-viewer?id=a1OPP000002w3Vp2AI&amp;amp;pageName=article-viewer" rel="noopener noreferrer" target="_blank"&gt;Innovus Basic Floorplanning video series&lt;/a&gt;, we follow that journey step by step, showing how each milestone contributes to a successful destination.&lt;/p&gt;
&lt;h2&gt;Setting Sail: Bringing the Design into the Physical World&lt;/h2&gt;
&lt;p&gt;Every journey starts with preparation. For Odysseus, it was assembling ships and crews. For physical designers, it begins by bringing together the information needed to construct the design database.&lt;/p&gt;
&lt;p&gt;The first stage of the floorplanning journey focuses on importing the design and establishing the environment that will support all subsequent implementation activities. Logical descriptions, technology information, and timing views come together to create a foundation upon which every later decision depends. Without this foundation, the voyage cannot begin.&lt;/p&gt;
&lt;h2&gt;Charting the Map: Defining the Territory&lt;/h2&gt;
&lt;p&gt;A voyager cannot navigate without a map. Similarly, a chip cannot be implemented without defining its physical boundaries.&lt;/p&gt;
&lt;p&gt;The next step establishes the overall dimensions of the design and allocates space between the core logic and the outer boundaries. These decisions influence placement, routing resources, congestion behavior, and overall design efficiency. What may seem like simple geometric choices at this stage frequently have consequences that ripple throughout the remainder of the implementation. Just as a captain studies coastlines and distances before leaving port, designers must understand the terrain before proceeding.&lt;/p&gt;
&lt;h2&gt;Navigating Complex Landscapes&lt;/h2&gt;
&lt;p&gt;Not every journey follows a straight path. The route home in &lt;em&gt;The Odyssey&lt;/em&gt; is filled with unusual islands, obstacles, and detours. Modern SoC floorplans face similar complexity.&lt;/p&gt;
&lt;p&gt;Design teams often need to create regions, placement constraints, and specialized floorplan shapes that reflect architectural requirements. Some areas must remain isolated. Others require guidance to influence placement behavior. In increasingly sophisticated designs, even the shape of the floorplan itself may depart from a simple rectangle. These techniques help engineers shape the physical landscape before major design elements arrive.&lt;/p&gt;
&lt;h2&gt;Positioning the Giants&lt;/h2&gt;
&lt;p&gt;In every epic story, massive landmarks define the journey. In physical design, those landmarks are hard macros. Memories, IP blocks, and other large structures consume significant portions of the layout and strongly influence routing patterns. Their locations determine channel widths, congestion hotspots, and connectivity efficiency throughout the design.&lt;/p&gt;
&lt;p&gt;Our videos explore both the strategic placement of these critical structures and the techniques used to refine their arrangement. Engineers learn how to organize large blocks, create orderly arrays, maintain spacing, and analyze connectivity between major design components. Getting macro placement right early often determines whether the remainder of the implementation journey proceeds smoothly or becomes a struggle against congestion and timing challenges.&lt;/p&gt;
&lt;h2&gt;Reading the Signs&lt;/h2&gt;
&lt;p&gt;Throughout &lt;em&gt;The Odyssey&lt;/em&gt;, travelers continually assess their surroundings and adjust their course. Successful floorplanning requires the same mindset.&lt;/p&gt;
&lt;p&gt;Once macros are positioned, designers must evaluate utilization levels and routing channels to identify warning signs before they become serious obstacles. Congestion issues discovered late in implementation can significantly impact schedule and quality. Early reporting and analysis provide valuable insight into the health of the floorplan and reveal whether corrective action is necessary.&lt;/p&gt;
&lt;h2&gt;Adjusting the Course&lt;/h2&gt;
&lt;p&gt;Even the best plans require refinement. As designers review utilization and routing characteristics, they often discover opportunities to improve channel widths or redistribute available space. Rather than rebuilding from scratch, floorplans can be resized and adjusted while preserving the work already completed. Like a navigator correcting course after encountering changing conditions at sea, engineers make targeted modifications that improve the likelihood of a successful implementation.&lt;/p&gt;
&lt;h2&gt;Building Safe Passageways&lt;/h2&gt;
&lt;p&gt;Odysseus avoided dangerous waters whenever possible. Physical designers create their own safe passageways through the use of placement restrictions, routing constraints, and protective regions around sensitive structures. These mechanisms help prevent overcrowding, preserve routing resources, and maintain design quality. They guide implementation tools toward more effective solutions while reducing the risk of congestion-related problems. Such safeguards become increasingly important as designs grow larger and more complex.&lt;/p&gt;
&lt;h2&gt;Automating the Wisdom of Experience&lt;/h2&gt;
&lt;p&gt;One hallmark of mature engineering methodologies is the ability to automate best practices.&lt;/p&gt;
&lt;p&gt;Experienced floorplanning engineers recognize problematic regions, narrow channels, and placement concerns. Modern implementation tools can apply that expertise automatically by identifying troublesome areas and creating optimization structures where they are needed.&lt;/p&gt;
&lt;p&gt;This capability helps transform a good floorplan into a great one while reducing manual effort and improving consistency across designs.&lt;/p&gt;
&lt;h2&gt;Powering the Voyage&lt;/h2&gt;
&lt;p&gt;No ship travels without energy. Likewise, no chip can function without a robust power delivery network.&lt;/p&gt;
&lt;p&gt;The next phase of the journey focuses on constructing the infrastructure that distributes power throughout the design. Engineers establish power connectivity, create distribution structures, and build the framework that will ultimately support reliable operation.&lt;/p&gt;
&lt;p&gt;A well-designed power network is often invisible to end users, yet it is every bit as essential as the hull of a ship crossing the sea.&lt;/p&gt;
&lt;h2&gt;Reaching Ithaca: Completing the Floorplan&lt;/h2&gt;
&lt;p&gt;In &lt;em&gt;The Odyssey&lt;/em&gt;, the journey culminates with Odysseus finally reaching home after overcoming countless challenges. Floorplanning reaches a similar milestone when power connectivity is completed, standard-cell placement begins, design health checks are reviewed, and the implementation database is saved for the next stages of the flow.&lt;/p&gt;
&lt;p&gt;At this point, the floorplan has evolved from an abstract concept into a carefully engineered physical foundation ready for optimization and routing.&lt;/p&gt;
&lt;h2&gt;Every Great Chip Has an Odyssey&lt;/h2&gt;
&lt;p&gt;The appeal of &lt;em&gt;The Odyssey&lt;/em&gt; has endured for centuries because it captures a universal truth: meaningful achievements are rarely accomplished in a single step. Success comes from a sequence of decisions, adjustments, lessons learned, and steady progress toward a goal.&lt;/p&gt;
&lt;p&gt;The same is true in physical design. A successful floorplan is not simply created. It is discovered through a journey that begins with understanding the design, continues with careful planning and analysis, and concludes with a robust foundation for implementation success.&lt;/p&gt;
&lt;p&gt;Whether you&amp;#39;re guiding a hero across the Mediterranean or guiding a billion-transistor design toward tapeout, the principle remains the same: The destination matters, but the journey is where excellence is built.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Start your own floorplan odyssey by watching the &lt;a title="Basic Floorplanning in Innovus" href="https://ask.cadence.com/ASK/article-viewer?id=a1OPP000002w3Vp2AI&amp;amp;pageName=article-viewer" rel="noopener noreferrer" target="_blank"&gt;Innovus Basic Floorplanning video series&lt;/a&gt;.&lt;/strong&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="https://community.cadence.com/aggbug?PostID=1364311&amp;AppID=7&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</content><author><name>VNelson</name><uri>https://community.cadence.com/members/vnelson</uri></author><category term="Foorplanning" scheme="https://community.cadence.com/cadence_blogs_8/b/di/archive/tags/Foorplanning" /><category term="training bytes" scheme="https://community.cadence.com/cadence_blogs_8/b/di/archive/tags/training%2bbytes" /><category term="digital  implementation" scheme="https://community.cadence.com/cadence_blogs_8/b/di/archive/tags/digital%2b%2bimplementation" /><category term="Innovus" scheme="https://community.cadence.com/cadence_blogs_8/b/di/archive/tags/Innovus" /></entry><entry><title>The 0.1 ns Mistake That Delayed an Entire Chip!</title><link rel="alternate" type="text/html" href="https://community.cadence.com/cadence_blogs_8/b/di/posts/the-0-1-ns-mistake-that-delayed-an-entire-chip" /><id>https://community.cadence.com/cadence_blogs_8/b/di/posts/the-0-1-ns-mistake-that-delayed-an-entire-chip</id><published>2026-08-07T05:31:00Z</published><updated>2026-08-07T05:31:00Z</updated><content type="html">&lt;p&gt;We&amp;rsquo;ve all been there. You wake up early, get ready on time, leave home exactly as planned, but suddenly there&amp;rsquo;s traffic, a long signal, or an unexpected roadblock. By the time you reach your destination, you&amp;rsquo;re late. Now imagine what your boss is saying,&amp;nbsp;&amp;ldquo;You left on time, so why are you late?&amp;rdquo; The answer is simple&amp;mdash;real life isn&amp;rsquo;t ideal&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Believe it or not, digital chips face the same problem. Inside a chip, data travels from one flip-flop to another, guided by the clock. Ideally, everything may look perfect. But in reality, tiny manufacturing variations and clock path differences can delay the data just enough to cause timing failures.&lt;/p&gt;
&lt;p&gt;&lt;img style="display:block;margin-left:auto;margin-right:auto;" alt=" " height="273" src="https://community.cadence.com/resized-image/__size/940x546/__key/communityserver-blogs-components-weblogfiles/00-00-00-00-07/1452.pastedimage1786016074193v2.png" width="470" /&gt;&lt;/p&gt;
&lt;p&gt;That&amp;rsquo;s why engineers don&amp;rsquo;t rely on ideal calculations. They calculate the Minimum Clock Time Period using concepts such as is (On-Chip Variation) and CPPR (Common Path Pessimism Removal) to ensure the chip operates reliably in the real world. Let&amp;rsquo;s understand these concepts as simply as possible.&lt;/p&gt;
&lt;h2 id="mcetoc_1jvbf0djp3"&gt;What Is the Minimum Clock Time Period?&lt;/h2&gt;
&lt;p&gt;Think of the clock as a school bell. A student (data) must finish one class and reach the next classroom before the next bell rings. If the next bell rings too early, the student is still walking&amp;mdash;and that&amp;rsquo;s exactly what happens in a setup timing violation.&lt;/p&gt;
&lt;p&gt;So, the minimum clock period is the smallest period that allows data to safely travel from one flip-flop to the next. The basic formula is extracted during the setup timing analysis. As basic example design is shown below:&lt;/p&gt;
&lt;p&gt;&lt;img style="display:block;margin-left:auto;margin-right:auto;max-height:322px;max-width:484px;" alt=" " height="322" src="https://community.cadence.com/resized-image/__size/968x644/__key/communityserver-blogs-components-weblogfiles/00-00-00-00-07/3527.pastedimage1786016103358v3.png" width="484" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:480px;max-width:640px;" alt=" " src="https://community.cadence.com/resized-image/__size/1280x960/__key/communityserver-blogs-components-weblogfiles/00-00-00-00-07/6232.pastedimage1786016217407v4.png" /&gt;&lt;/p&gt;
&lt;p&gt;But real chips are never ideal. That&amp;rsquo;s where &lt;strong&gt;OCV&lt;/strong&gt; and &lt;strong&gt;CPPR&lt;/strong&gt; come into the picture.&lt;/p&gt;
&lt;h2 id="mcetoc_1jvbettb82"&gt;What Is OCV?&lt;/h2&gt;
&lt;p&gt;OCV (On-Chip Variation) accounts for real-life manufacturing variations. Some paths become slightly faster, while others become slower due to changes in process, voltage, and temperature. Instead of trusting ideal delays, &lt;a href="https://www.youtube.com/watch?v=5qKs2qD42EI"&gt;STA adds margins to make timing analysis more realistic and reliable&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id="mcetoc_1jvbf0lcr4"&gt;Minimum Clock Time Period with OCV&lt;/h2&gt;
&lt;p&gt;When OCV is applied, the following mathematical calculations change as shown in the equations below,&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=5qKs2qD42EI" rel="noopener noreferrer" target="_blank"&gt;&lt;img style="max-height:480px;max-width:640px;" alt=" " src="https://community.cadence.com/resized-image/__size/1280x960/__key/communityserver-blogs-components-weblogfiles/00-00-00-00-07/1856.pastedimage1786016386940v5.png" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Here, we assume:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The launch clock is late&lt;/li&gt;
&lt;li&gt;The data path is late&lt;/li&gt;
&lt;li&gt;Capture clock is early&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This creates the worst-case setup timing condition. The following two 1-minute shorts will explain the calculation in more detail.&amp;nbsp;&lt;/p&gt;
&lt;table width="785" height="531"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;table width="260" height="31"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;&lt;a href="https://www.youtube.com/shorts/pmIKS3Sim8E" rel="noopener noreferrer" target="_blank"&gt;Minimum Clock Period Calculation in Static Timing Analysis without OCV?&lt;/a&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.youtube.com/shorts/pmIKS3Sim8E" rel="noopener noreferrer" target="_blank"&gt;&lt;img style="max-height:480px;max-width:640px;" alt=" " src="https://community.cadence.com/resized-image/__size/1280x960/__key/communityserver-blogs-components-weblogfiles/00-00-00-00-07/0842.pastedimage1786016528825v6.png" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;table width="276" height="46"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;&lt;a href="https://www.youtube.com/shorts/oFcbEowIzEs" rel="noopener noreferrer" target="_blank"&gt;Minimum Clock Period Calculation in Static Timing Analysis with OCV&lt;/a&gt;?&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.youtube.com/shorts/oFcbEowIzEs" rel="noopener noreferrer" target="_blank"&gt;&lt;img style="max-height:480px;max-width:640px;" alt=" " src="https://community.cadence.com/resized-image/__size/1280x960/__key/communityserver-blogs-components-weblogfiles/00-00-00-00-07/3666.pastedimage1786016560692v7.png" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="mcetoc_1jvbf0un45"&gt;Why Do We Need CPPR?&lt;/h2&gt;
&lt;p&gt;Sometimes, both launch and capture clocks share the same clock path. OCV incorrectly applies variation to this common path twice, making the timing report more pessimistic than reality. This is where &lt;a href="https://www.youtube.com/shorts/-c-cLYvAdrg"&gt;CPPR (Common Path Pessimism Removal) helps&lt;/a&gt;. It removes the extra pessimism from the shared clock path, giving a more accurate setup slack.&lt;/p&gt;
&lt;h2 id="mcetoc_1jvbf13lo6"&gt;Minimum Clock Time Period with OCV + CPPRs&lt;/h2&gt;
&lt;p&gt;The mathematical formula includes the CPPR in the calculation:&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:480px;max-width:640px;" alt=" " src="https://community.cadence.com/resized-image/__size/1280x960/__key/communityserver-blogs-components-weblogfiles/00-00-00-00-07/5633.pastedimage1786016968323v9.png" /&gt;&lt;/p&gt;
&lt;p&gt;Since unnecessary pessimism (Common Path Pessimism) is removed, as shown in the equation above, the required clock period often becomes slightly smaller, and the timing results are closer to what the silicon will actually experience.&amp;nbsp;&lt;a href="https://www.youtube.com/shorts/VdxAo5PcIgE"&gt;This 1-minute short will explain things quickly&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.youtube.com/shorts/VdxAo5PcIgE" rel="noopener noreferrer" target="_blank"&gt;&lt;img style="max-height:480px;max-width:640px;" alt=" " src="https://community.cadence.com/resized-image/__size/1280x960/__key/communityserver-blogs-components-weblogfiles/00-00-00-00-07/8446.pastedimage1786017008206v10.png" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Watch the Shorts, practice the formulas, and you&amp;rsquo;ll find these timing concepts much easier to remember. To learn more about shorts, you can find many such YouTube Shorts/videos under &lt;a href="https://youtube.com/playlist?list=PLYdInKVfi0KZDSzO9mPnimO2152LKuqkJ&amp;amp;si=q8ciYdLAzLRUAoNE" rel="noopener noreferrer" target="_blank"&gt;Customer Education &amp;ndash; Shorts&lt;/a&gt; on various topics. You can &lt;a href="https://www.youtube.com/@cadencedesignsystems/featured"&gt;subscribe to this channel&lt;/a&gt; for more information and daily videos/shorts updates.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://youtube.com/playlist?list=PLYdInKVfi0KZDSzO9mPnimO2152LKuqkJ&amp;amp;si=q8ciYdLAzLRUAoNE" rel="noopener noreferrer" target="_blank"&gt;&lt;img style="max-height:480px;max-width:640px;" alt=" " src="https://community.cadence.com/resized-image/__size/1280x960/__key/communityserver-blogs-components-weblogfiles/00-00-00-00-07/6708.pastedimage1786017170813v11.png" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1jvbf1bl87"&gt;Want to Learn More?&lt;/h2&gt;
&lt;p&gt;The&amp;nbsp;&lt;a href="https://www.cadence.com/en_US/home/training/all-courses/86136.html" rel="noopener noreferrer" target="_blank"&gt;Cadence RTL-to-GDSII Flow&lt;/a&gt;&amp;nbsp;training is available as both&lt;a href="https://www.cadence.com/en_US/home/training/deliverymethod-virtual.html?utm_source=cadence+community+&amp;amp;utm_medium=blog&amp;amp;utm_campaign=RTL2GDSII+Flow&amp;amp;utm_id=8512" rel="noopener noreferrer" target="_blank"&gt;&amp;nbsp;&amp;quot;Blended&amp;quot;&lt;/a&gt;&amp;nbsp;and&lt;a href="https://www.cadence.com/en_US/home/training/deliverymethod-classroom.html?utm_source=cadence+community+&amp;amp;utm_medium=blog&amp;amp;utm_campaign=RTL2GDSII+Flow&amp;amp;utm_id=8535" rel="noopener noreferrer" target="_blank"&gt;&amp;nbsp;&amp;quot;Live&amp;quot;&lt;/a&gt;&amp;nbsp;training. Please reach out to&amp;nbsp;&lt;a href="https://www.cadence.com/en_US/home/training/contact.html" rel="noopener noreferrer" target="_blank"&gt;Cadence Training&lt;/a&gt;&amp;nbsp;for further information&amp;nbsp;&amp;mdash;&amp;nbsp;Watch this&amp;nbsp;&lt;a href="https://www.youtube.com/watch?v=2622of0uBPg" rel="noopener noreferrer" target="_blank"&gt;video&lt;/a&gt;,&amp;nbsp;and don&amp;#39;t forget to obtain your&amp;nbsp;&lt;a href="https://www.cadence.com/en_US/home/training/become-cadence-certified.html?utm_source=cadence+community+&amp;amp;utm_medium=blog&amp;amp;utm_campaign=RTL2GDSII+Flow&amp;amp;utm_id=9974" rel="noopener noreferrer" target="_blank"&gt;Digital Badge&lt;/a&gt;&amp;nbsp;after completing the training!&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:153px;max-width:153px;" alt=" " height="153" src="https://community.cadence.com/resized-image/__size/306x306/__key/communityserver-blogs-components-weblogfiles/00-00-00-00-07/4237.pastedimage1786017193825v12.png" width="153" /&gt;&lt;/p&gt;
&lt;p&gt;If you would like to stay up-to-date with the latest news and information about Cadence trainings and webinars,&amp;nbsp;&lt;a href="https://www5.cadence.com/ES_LP.html"&gt;subscribe&lt;/a&gt;&amp;nbsp;to the Cadence Training emails.&lt;/p&gt;
&lt;h2 id="mcetoc_1jvbf1iqa8"&gt;Related Blogs&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://community.cadence.com/cadence_blogs_8/b/di/posts/ai-m-always-with-you-while-working" rel="noopener noreferrer" target="_blank"&gt;AI&amp;rsquo;m Always With You While Working&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://community.cadence.com/cadence_blogs_8/b/di/posts/mini-clips-mini-videos-mega-crave-why-short-reels-dominate-screens" rel="noopener noreferrer" target="_blank"&gt;Mini Clips, Mini Videos, Mega Crave: Why Short Reels Dominate Screens&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://community.cadence.com/cadence_blogs_8/b/di/posts/rtl-to-gdsii-backend-webinar-couldn-t-make-it-we-saved-you-a-front-row-seat" rel="noopener noreferrer" target="_blank"&gt;RTL-to-GDSII Backend Webinar: Couldn&amp;rsquo;t Make It? We Saved You a Front Row Seat&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://community.cadence.com/cadence_blogs_8/b/di/posts/training-insights-why-is-rtl-translated-into-gate-level-netlist" rel="noopener noreferrer" target="_blank"&gt;Training Insights &amp;ndash; Why Is RTL Translated into a Gate-Level Netlist?&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://community.cadence.com/cadence_blogs_8/b/di/posts/did-you-miss-the-rtl-to-gdsii-webinar-no-worries-the-recording-is-available" rel="noopener noreferrer" target="_blank"&gt;Did You Miss the RTL-to-GDSII Webinar? No Worries, the Recording Is Available!&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://community.cadence.com/cadence_blogs_8/b/di/posts/clock-tree-synthesis-cts-the-backbone-of-physical-design" rel="noopener noreferrer" target="_blank"&gt;Clock Tree Synthesis (CTS): The Backbone of Physical Design&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Happy Learning!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="https://community.cadence.com/aggbug?PostID=1364292&amp;AppID=7&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</content><author><name>P Saisrinivas</name><uri>https://community.cadence.com/members/p-saisrinivas</uri></author><category term="digital badge" scheme="https://community.cadence.com/cadence_blogs_8/b/di/archive/tags/digital%2bbadge" /><category term="digital design" scheme="https://community.cadence.com/cadence_blogs_8/b/di/archive/tags/digital%2bdesign" /><category term="Setup Time" scheme="https://community.cadence.com/cadence_blogs_8/b/di/archive/tags/Setup%2bTime" /><category term="Static timing analysis" scheme="https://community.cadence.com/cadence_blogs_8/b/di/archive/tags/Static%2btiming%2banalysis" /><category term="Hold TIme" scheme="https://community.cadence.com/cadence_blogs_8/b/di/archive/tags/Hold%2bTIme" /><category term="Low Power" scheme="https://community.cadence.com/cadence_blogs_8/b/di/archive/tags/Low%2bPower" /><category term="Genus" scheme="https://community.cadence.com/cadence_blogs_8/b/di/archive/tags/Genus" /><category term="Signoff Analysis" scheme="https://community.cadence.com/cadence_blogs_8/b/di/archive/tags/Signoff%2bAnalysis" /><category term="Timing Violations" scheme="https://community.cadence.com/cadence_blogs_8/b/di/archive/tags/Timing%2bViolations" /><category term="RTL-to-GDSII" scheme="https://community.cadence.com/cadence_blogs_8/b/di/archive/tags/RTL_2D00_to_2D00_GDSII" /><category term="training" scheme="https://community.cadence.com/cadence_blogs_8/b/di/archive/tags/training" /><category term="OCV" scheme="https://community.cadence.com/cadence_blogs_8/b/di/archive/tags/OCV" /><category term="training bytes" scheme="https://community.cadence.com/cadence_blogs_8/b/di/archive/tags/training%2bbytes" /><category term="Digital Implementation" scheme="https://community.cadence.com/cadence_blogs_8/b/di/archive/tags/Digital%2bImplementation" /><category term="Innovus" scheme="https://community.cadence.com/cadence_blogs_8/b/di/archive/tags/Innovus" /><category term="online training" scheme="https://community.cadence.com/cadence_blogs_8/b/di/archive/tags/online%2btraining" /><category term="tcl" scheme="https://community.cadence.com/cadence_blogs_8/b/di/archive/tags/tcl" /></entry><entry><title>Stop Coding RTL First - A Smarter Path to Hardware Design Using SystemC</title><link rel="alternate" type="text/html" href="https://community.cadence.com/cadence_blogs_8/b/di/posts/stop-coding-rtl-first-a-smarter-path-to-hardware-design-using-systemc" /><id>https://community.cadence.com/cadence_blogs_8/b/di/posts/stop-coding-rtl-first-a-smarter-path-to-hardware-design-using-systemc</id><published>2026-08-06T09:36:00Z</published><updated>2026-08-06T09:36:00Z</updated><content type="html">&lt;p&gt;&lt;span style="font-family:arial, helvetica, sans-serif;"&gt;Modern hardware design keeps demanding more -- more speed to market, more flexibility to absorb late spec changes, more scalability across derivative products. Yet the traditional flow is still built around a hard split: algorithm designers work in one model, architects explore another, and RTL verification engineers build yet another from scratch once the &amp;quot;real&amp;quot; design begins. Every handoff between those models is a place where intent gets lost, assumptions get re-guessed, and bugs get reintroduced that the previous stage had already ruled out. We tolerate this not because it&amp;#39;s efficient, but because it&amp;#39;s familiar.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:arial, helvetica, sans-serif;"&gt;A unified SystemC model breaks that split by refusing to treat algorithm validation, architectural exploration, HLS input, and RTL verification as separate problems. &lt;/span&gt;&lt;span style="font-family:arial, helvetica, sans-serif;"&gt;They aren&amp;#39;t &amp;ndash; they are four views onto the same design intent and forcing that intent through four separate models is where most of the schedule risk actually lives.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:arial, helvetica, sans-serif;"&gt;&lt;/span&gt;&lt;span style="font-family:arial, helvetica, sans-serif;"&gt;What makes a single C/C++-based model capable of standing in for all four is that it captures the properties each stage cares about, in one place: parallelism, timing, communication, and bit-accurate behavior. &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:arial, helvetica, sans-serif;"&gt;An architect exploring trade-offs and a verification engineer checking correctness are no longer working from different truths -- they&amp;#39;re working from the same one, albeit at different points in its lifecycle. That&amp;#39;s not just a productivity gain. It changes what&amp;#39;s verifiable, and when.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;The result of all this? You architect faster and iterate smarter.&lt;/p&gt;
&lt;p&gt;&lt;img style="height:66px;" alt=" " height="39" src="https://community.cadence.com/resized-image/__size/1250x132/__key/communityserver-blogs-components-weblogfiles/00-00-00-00-07/pastedimage1785391371643v1.png" width="624" /&gt;&lt;/p&gt;
&lt;p&gt;Modern chip design is becoming too complex for lengthy manual RTL development alone. SystemC enables engineers to:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Explore multiple architectures quickly&lt;/li&gt;
&lt;li&gt;Validate functionality earlier&lt;/li&gt;
&lt;li&gt;Bridge software and hardware teams&lt;/li&gt;
&lt;li&gt;Accelerate RTL generation through HLS tools&lt;/li&gt;
&lt;li&gt;Focus on design decisions instead of syntax&lt;/li&gt;
&lt;li&gt;Faster design cycles and better architectural decisions early in the flow allow you to optimize the design for targeted PPA.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Faster design cycles and better architectural decisions early in the flow allow you to optimize the design for targeted PPA.&lt;/p&gt;
&lt;h2&gt;Why SystemC?&lt;/h2&gt;
&lt;p&gt;You&amp;#39;re comfortable with C/C++ but hardware design feels like a giant leap into RTL. Suddenly, you&amp;#39;re dealing with clocks, signals, finite state machines, timing constraints, and thousands of lines of Verilog.&lt;/p&gt;
&lt;p&gt;What if you could explore architectures, verify functionality, and move toward RTL using skills you already have? That&amp;#39;s exactly where SystemC changes the game.&lt;/p&gt;
&lt;p&gt;SystemC occupies a unique position in digital design, sitting at the intersection of software abstraction and hardware accuracy. It is not merely a programming language; it is a hardware modeling framework built on C++, incorporated with hardware behavior constructs that allow designers to describe behavior, architecture, communication, concurrency, and timing at multiple abstraction levels.&lt;/p&gt;
&lt;p&gt;This makes it exceptionally suitable for High-Level Synthesis.&lt;/p&gt;
&lt;p&gt;&lt;img style="display:block;margin-left:auto;margin-right:auto;max-height:480px;max-width:640px;" alt=" " src="https://community.cadence.com/resized-image/__size/1280x960/__key/communityserver-blogs-components-weblogfiles/00-00-00-00-07/2475.Designer.png" /&gt;&lt;/p&gt;
&lt;h2&gt;Training Overview&amp;nbsp;-&lt;strong&gt;&amp;nbsp;&lt;/strong&gt;What You&amp;rsquo;ll Learn&lt;/h2&gt;
&lt;p&gt;This two-day training traverses SystemC fundamentals and gradually progresses toward architecture exploration, optimization, and synthesis concepts through guided explanations and hands-on labs.&lt;/p&gt;
&lt;p&gt;You will gain familiarity with SystemC by:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span class="___1cs5bdp f1w7gpdv f5p0z4x"&gt;Creating&lt;/span&gt;&amp;nbsp;&lt;span class="___1cs5bdp f1w7gpdv f5p0z4x"&gt;synthesizable&lt;/span&gt; &lt;span class="___1cs5bdp f1w7gpdv f5p0z4x"&gt;SystemC&lt;/span&gt; &lt;span class="___1cs5bdp f1w7gpdv f5p0z4x"&gt;designs&lt;/span&gt; &lt;span class="___1cs5bdp f1w7gpdv f5p0z4x"&gt;from&lt;/span&gt; &lt;span class="___1cs5bdp f1w7gpdv f5p0z4x"&gt;the&lt;/span&gt; &lt;span class="___1cs5bdp f1w7gpdv f5p0z4x"&gt;ground&lt;/span&gt; &lt;span class="___1cs5bdp f1w7gpdv f5p0z4x"&gt;up&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;Modeling complex&amp;nbsp;&lt;span class="___1cs5bdp f1w7gpdv f5p0z4x"&gt;hardware&lt;/span&gt; &lt;span class="___1cs5bdp f1w7gpdv f5p0z4x"&gt;behavior&lt;/span&gt; &lt;span class="___1cs5bdp f1w7gpdv f5p0z4x"&gt;with&lt;/span&gt; &lt;span class="___1cs5bdp f1w7gpdv f5p0z4x"&gt;concurrency&lt;/span&gt; &lt;span class="___1cs5bdp f1w7gpdv f5p0z4x"&gt;and&lt;/span&gt; &lt;span class="___1cs5bdp f1w7gpdv f5p0z4x"&gt;hierarchy&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="___1cs5bdp f1w7gpdv f5p0z4x"&gt;Writing&lt;/span&gt;&amp;nbsp;&lt;span class="___1cs5bdp f1w7gpdv f5p0z4x"&gt;HLS-friendly&lt;/span&gt; &lt;span class="___1cs5bdp f1w7gpdv f5p0z4x"&gt;code&lt;/span&gt; &lt;span class="___1cs5bdp f1w7gpdv f5p0z4x"&gt;using&lt;/span&gt; &lt;span class="___1cs5bdp f1w7gpdv f5p0z4x"&gt;hardware-aware&lt;/span&gt; &lt;span class="___1cs5bdp f1w7gpdv f5p0z4x"&gt;SystemC&lt;/span&gt; &lt;span class="___1cs5bdp f1w7gpdv f5p0z4x"&gt;techniques&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="___1cs5bdp f1w7gpdv f5p0z4x"&gt;Exploring&lt;/span&gt;&amp;nbsp;&lt;span class="___1cs5bdp f1w7gpdv f5p0z4x"&gt;performance,&lt;/span&gt; &lt;span class="___1cs5bdp f1w7gpdv f5p0z4x"&gt;area,&lt;/span&gt; &lt;span class="___1cs5bdp f1w7gpdv f5p0z4x"&gt;and&lt;/span&gt; &lt;span class="___1cs5bdp f1w7gpdv f5p0z4x"&gt;throughput&lt;/span&gt; &lt;span class="___1cs5bdp f1w7gpdv f5p0z4x"&gt;trade-offs&lt;/span&gt; &lt;span class="___1cs5bdp f1w7gpdv f5p0z4x"&gt;through&lt;/span&gt; &lt;span class="___1cs5bdp f1w7gpdv f5p0z4x"&gt;optimization&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="___1cs5bdp f1w7gpdv f5p0z4x"&gt;Building&lt;/span&gt; &lt;span class="___1cs5bdp f1w7gpdv f5p0z4x"&gt;industry-standard&lt;/span&gt; &lt;span class="___1cs5bdp f1w7gpdv f5p0z4x"&gt;communication&lt;/span&gt; &lt;span class="___1cs5bdp f1w7gpdv f5p0z4x"&gt;interfaces&lt;/span&gt; &lt;span class="___1cs5bdp f1w7gpdv f5p0z4x"&gt;and&lt;/span&gt; &lt;span class="___1cs5bdp f1w7gpdv f5p0z4x"&gt;protocols&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="___1cs5bdp f1w7gpdv f5p0z4x"&gt;Developing&lt;/span&gt; &lt;span class="___1cs5bdp f1w7gpdv f5p0z4x"&gt;the&lt;/span&gt; &lt;span class="___1cs5bdp f1w7gpdv f5p0z4x"&gt;skills&lt;/span&gt; &lt;span class="___1cs5bdp f1w7gpdv f5p0z4x"&gt;to&lt;/span&gt; &lt;span class="___1cs5bdp f1w7gpdv f5p0z4x"&gt;verify,&lt;/span&gt; &lt;span class="___1cs5bdp f1w7gpdv f5p0z4x"&gt;debug,&lt;/span&gt; &lt;span class="___1cs5bdp f1w7gpdv f5p0z4x"&gt;and&lt;/span&gt; &lt;span class="___1cs5bdp f1w7gpdv f5p0z4x"&gt;validate&lt;/span&gt; &lt;span class="___1cs5bdp f1w7gpdv f5p0z4x"&gt;hardware&lt;/span&gt; &lt;span class="___1cs5bdp f1w7gpdv f5p0z4x"&gt;designs&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="___1cs5bdp f1w7gpdv f5p0z4x"&gt;Applying&lt;/span&gt;&amp;nbsp;&lt;span class="___1cs5bdp f1w7gpdv f5p0z4x"&gt;everything&lt;/span&gt; &lt;span class="___1cs5bdp f1w7gpdv f5p0z4x"&gt;in&lt;/span&gt; &lt;span class="___1cs5bdp f1w7gpdv f5p0z4x"&gt;a&lt;/span&gt; &lt;span class="___1cs5bdp f1w7gpdv f5p0z4x"&gt;complete&lt;/span&gt; &lt;span class="___1cs5bdp f1w7gpdv f5p0z4x"&gt;FIR&lt;/span&gt; &lt;span class="___1cs5bdp f1w7gpdv f5p0z4x"&gt;filter&lt;/span&gt; &lt;span class="___1cs5bdp f1w7gpdv f5p0z4x"&gt;design&lt;/span&gt; &lt;span class="___1cs5bdp f1w7gpdv f5p0z4x"&gt;and&lt;/span&gt; &lt;span class="___1cs5bdp f1w7gpdv f5p0z4x"&gt;synthesis&lt;/span&gt; &lt;span class="___1cs5bdp f1w7gpdv f5p0z4x"&gt;workflow&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;What Will You Build?&lt;/h3&gt;
&lt;p&gt;The training is not just theory&amp;mdash;you&amp;rsquo;ll apply concepts through a FIR filter lab, where you:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Model the design in SystemC&lt;/li&gt;
&lt;li&gt;Simulate and verify functionality&lt;/li&gt;
&lt;li&gt;Run synthesis using Stratus HLS&lt;/li&gt;
&lt;li&gt;Analyze generated RTL&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Who Should Take This Course?&lt;/h3&gt;
&lt;p&gt;If you&amp;rsquo;re involved in hardware design at any level, this course is built for:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Hardware/software engineers&lt;/li&gt;
&lt;li&gt;Design and system architects&lt;/li&gt;
&lt;li&gt;Managers planning HLS-based projects&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;What Sets This Training Apart:&amp;nbsp;&lt;/h3&gt;
&lt;div&gt;
&lt;p&gt;SystemC and High-Level Synthesis are increasingly used in:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;AI accelerators&lt;/li&gt;
&lt;li&gt;Imaging and vision systems&lt;/li&gt;
&lt;li&gt;Networking hardware&lt;/li&gt;
&lt;li&gt;Communication systems&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Engineers who understand architectural modeling can evaluate design trade-offs much earlier in the development cycle:&lt;/p&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;Unified design flow: Helps you move seamlessly from high-level modeling to RTL without switching paradigms.&lt;/li&gt;
&lt;li&gt;Architecture-centric thinking: Make informed decisions about performance, area, and throughput early in the design cycle.&lt;/li&gt;
&lt;li&gt;Industry-relevant tools: Stratus HLS usage and exercise modern verification flows.&lt;/li&gt;
&lt;li&gt;Reusable skills: Apply concepts across domains ranging from display processing units to communication systems.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Outcome&lt;/h2&gt;
&lt;p&gt;The future of hardware design isn&amp;#39;t about writing RTL sooner.&amp;nbsp;It&amp;#39;s about making better architectural decisions sooner. If you&amp;#39;re looking to bridge the gap between software thinking and hardware implementation, SystemC provides one of the most practical paths to get &lt;span class="___1cs5bdp f1w7gpdv f5p0z4x"&gt;there.&lt;/span&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;div&gt;
&lt;p&gt;This training helps you &lt;span class="___1cs5bdp f1w7gpdv f5p0z4x"&gt;take&lt;/span&gt; &lt;span class="___1cs5bdp f1w7gpdv f5p0z4x"&gt;that&lt;/span&gt; &lt;span class="___1cs5bdp f1w7gpdv f5p0z4x"&gt;journey from&lt;/span&gt; &lt;span class="___1cs5bdp f1w7gpdv f5p0z4x"&gt;your&lt;/span&gt; &lt;span class="___1cs5bdp f1w7gpdv f5p0z4x"&gt;first&lt;/span&gt; &lt;span class="___1cs5bdp f1w7gpdv f5p0z4x"&gt;SystemC&lt;/span&gt; &lt;span class="___1cs5bdp f1w7gpdv f5p0z4x"&gt;model&lt;/span&gt; &lt;span class="___1cs5bdp f1w7gpdv f5p0z4x"&gt;to&lt;/span&gt; &lt;span class="___1cs5bdp f1w7gpdv f5p0z4x"&gt;hardware-ready&lt;/span&gt; &lt;span class="___1cs5bdp f1w7gpdv f5p0z4x"&gt;designs and by the e&lt;/span&gt;nd of this course, you won&amp;rsquo;t just &amp;ldquo;write SystemC code&amp;rdquo;&amp;mdash;you&amp;rsquo;ll be able to:&lt;/p&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;Transform algorithms into hardware-ready designs&lt;/li&gt;
&lt;li&gt;Optimize designs using pipelining, parallelism, and architectural exploration&lt;/li&gt;
&lt;li&gt;Build robust, scalable, and verifiable HLS-based solution&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;&lt;span style="text-decoration:underline;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/span&gt;Where to Take the Training?&lt;/h2&gt;
&lt;p&gt;The training is available in two versions:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href="https://www.cadence.com/en_US/home/training/deliverymethod-classroom.html"&gt;Live Training [Instructor-Led]&lt;/a&gt;&lt;/strong&gt;: Please contact&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;a href="https://www.cadence.com/en_US/home/training/contact.html"&gt;Cadence Training&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href="https://www.cadence.com/en_US/home/training/deliverymethod-online.html"&gt;Online Training [Self-Learning]&lt;/a&gt;&lt;/strong&gt;: Learn more about the&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;a href="https://support.cadence.com/apex/CosLms_DoceboPage?deeplink=/learn/course/view/elearning/2498/stratus-hls-basic-training-v2402-online"&gt;online course&lt;/a&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;on the&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;a href="https://support.cadence.com/"&gt;Cadence ASK site&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Customers/learners will be presented with a&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;a href="https://www.cadence.com/en_US/home/training/become-cadence-certified.html"&gt;badge exam&lt;/a&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;after course completion, and upon successfully achieving the grade, the learner will earn a badge.&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:480px;max-width:640px;" alt=" " src="https://community.cadence.com/resized-image/__size/1280x960/__key/communityserver-blogs-components-weblogfiles/00-00-00-00-07/pastedimage1784705284773v1.png" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Want to stay up to date on webinars and courses?&amp;nbsp;&lt;/span&gt;&lt;a href="https://www5.cadence.com/ES_LP.html?utm_source=sigstr&amp;amp;utm_medium=outlook&amp;amp;utm_campaign=ES_Training+news"&gt;Subscribe&lt;/a&gt;&lt;span&gt;&amp;nbsp;to Cadence Training emails. To view our complete training offerings, visit the&amp;nbsp;&lt;/span&gt;&lt;a href="https://www.cadence.com/en_US/home/training.html"&gt;Cadence Training website&lt;/a&gt;&lt;span&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;h2&gt;What Next?&lt;/h2&gt;
&lt;p&gt;Explore deeper insights into Stratus HLS and digital design methodologies:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://community.cadence.com/cadence_blogs_8/b/di/posts/race-to-first-pass-rtl-improve-ppa-targets-using-stratus-hls"&gt;Stratus HLS - Digital Design - Cadence Blogs - Cadence Community&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://community.cadence.com/cadence_blogs_8/b/di/posts/might-of-design-exploration-deep-dive-of-exploration-techniques-in-stratus-hls"&gt;Might of Design Exploration: Deep Dive of Exploration Techniques in Stratus HLS - Digital Design - Cadence Blogs - Cadence Community&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Enhance your expertise through the following relevant training:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.cadence.com/en_US/home/training/all-courses/86379.html"&gt;Stratus-HLS Basic Training&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.cadence.com/en_US/home/training/all-courses/86303.html"&gt;Cadence Cerebrus Intelligent Chip Explorer&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;What Is Accelerated Learning?&lt;/h2&gt;
&lt;p&gt;The faster you finish your online training, the sooner you can claim your&amp;nbsp;&lt;a href="https://www.cadence.com/en_US/home/training/become-cadence-certified.html"&gt;Digital Badge&lt;/a&gt;. Want to know how accelerated learning works? Our&amp;nbsp;&lt;a href="https://go.cadence.com/MDcwLUJJSS0yMDYAAAGb-aQ5p22KjmBYOfm7xwZtXELM3BOjB8Ii37Sh6kkZzB7cYodbKsXPpeKOBs6k0TtloStftCM="&gt;video&lt;/a&gt;&amp;nbsp;walks you through the pre-quiz, navigation, and essential features. We&amp;#39;re regularly adding new&amp;nbsp;&lt;a href="https://www.cadence.com/en_US/home/training/accelerated-learning.html"&gt;Accelerated Learning titles&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Accelerated Learning courses are marked with this symbol&amp;nbsp;&lt;img alt=" " height="31" src="https://community.cadence.com/resized-image/__size/46x40/__key/communityserver-blogs-components-weblogfiles/00-00-00-00-07/2047.pastedimage1784624024144v1.png" width="22" /&gt; &amp;nbsp;in our Learning Maps.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="https://community.cadence.com/aggbug?PostID=1364261&amp;AppID=7&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</content><author><name>Prashanth Adek</name><uri>https://community.cadence.com/members/prashanth-adek</uri></author><category term="digital badge" scheme="https://community.cadence.com/cadence_blogs_8/b/di/archive/tags/digital%2bbadge" /><category term="Training and Support" scheme="https://community.cadence.com/cadence_blogs_8/b/di/archive/tags/Training%2band%2bSupport" /><category term="Stratus HLS" scheme="https://community.cadence.com/cadence_blogs_8/b/di/archive/tags/Stratus%2bHLS" /><category term="Cadence blogs" scheme="https://community.cadence.com/cadence_blogs_8/b/di/archive/tags/Cadence%2bblogs" /><category term="online courses" scheme="https://community.cadence.com/cadence_blogs_8/b/di/archive/tags/online%2bcourses" /><category term="cadence" scheme="https://community.cadence.com/cadence_blogs_8/b/di/archive/tags/cadence" /><category term="training" scheme="https://community.cadence.com/cadence_blogs_8/b/di/archive/tags/training" /><category term="Stratus" scheme="https://community.cadence.com/cadence_blogs_8/b/di/archive/tags/Stratus" /><category term="SystemC" scheme="https://community.cadence.com/cadence_blogs_8/b/di/archive/tags/SystemC" /><category term="Cadence support" scheme="https://community.cadence.com/cadence_blogs_8/b/di/archive/tags/Cadence%2bsupport" /><category term="cadence learning and support" scheme="https://community.cadence.com/cadence_blogs_8/b/di/archive/tags/cadence%2blearning%2band%2bsupport" /></entry><entry><title>Beyond Moore's Law: Advances in Modern Semiconductor Design</title><link rel="alternate" type="text/html" href="https://community.cadence.com/cadence_blogs_8/b/di/posts/beyond-moore-s-law" /><id>https://community.cadence.com/cadence_blogs_8/b/di/posts/beyond-moore-s-law</id><published>2026-08-01T00:45:00Z</published><updated>2026-08-01T00:45:00Z</updated><content type="html">&lt;h2 id="mcetoc_1ju9ommpa0"&gt;The Shifting Landscape&lt;/h2&gt;
&lt;p&gt;For decades, Moore&amp;#39;s Law delivered a simple promise: more transistors, more performance, and lower cost. Today, that equation is changing. As transistor scaling approaches physical and economic limits, innovation is shifting beyond the transistor itself&lt;span&gt;&amp;mdash;&lt;/span&gt;into advanced packaging, heterogeneous integration, chiplets, memory architectures, and system-level optimization.&lt;/p&gt;
&lt;p&gt;This blog explores the major shifts shaping this transformation&amp;mdash;from transistor architecture evolution and manufacturing complexity to chiplet-based design, UCIe standardization, and high-bandwidth memory.&lt;/p&gt;
&lt;h2 id="mcetoc_1ju9on5v12"&gt;Moore&amp;#39;s Law and Its Limits&lt;/h2&gt;
&lt;h3&gt;The Original Promise&lt;/h3&gt;
&lt;p&gt;Gordon Moore&amp;#39;s 1965 observation originally described a doubling roughly every year; he later revised it in 1975 to roughly every two years. This exponential trajectory held remarkably true for decades:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Intel 4004 (1971): 2,300 transistors&lt;/li&gt;
&lt;li&gt;Pentium (1993): 3.1 million transistors&lt;/li&gt;
&lt;li&gt;Apple M1 Ultra: 114 billion transistors&lt;/li&gt;
&lt;li&gt;NVIDIA Hopper: 80+ billion transistors&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;The Slowdown Factors&lt;/h3&gt;
&lt;p&gt;However, pure transistor scaling is no longer the whole story. Several forces are slowing traditional Moore&amp;#39;s Law:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Physics limits&lt;/strong&gt;: short-channel effects, leakage, and quantum-mechanical effects become more severe at advanced nodes.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Lithography complexity&lt;/strong&gt;: increasing EUV process complexity and cost at advanced nodes&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Economic pressure&lt;/strong&gt;: leading-edge design and productization costs can reach extremely high levels, with advanced-node programs potentially exceeding $1B overall.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Power density&lt;/strong&gt;: Dennard scaling ended circa 2006.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;As a result, traditional scaling is no longer sufficient on its own.&lt;/p&gt;
&lt;h2 id="mcetoc_1ju9onbi43"&gt;Inverse Moore&amp;#39;s Law and Yield Economics&lt;/h2&gt;
&lt;p&gt;Even as transistor scaling slows, the cost of delivering useful computing capability at the system level often continues to decline through architectural innovation, software optimization, and economies of scale, where the cost of delivering a given amount of functionality tends to fall over time. For example, systems that once cost millions are now consumer-grade products.&lt;/p&gt;
&lt;p&gt;But at advanced nodes, yield economics become a major constraint:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Larger dies will have more defects leading to lower yield&lt;/li&gt;
&lt;li&gt;Advanced nodes (3nm and below) result in exponentially higher cost per die.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This creates a critical challenge: Building larger monolithic chips is becoming economically unsustainable. This pressure drives the industry toward alternative design approaches.&lt;/p&gt;
&lt;h2 id="mcetoc_1ju9onhpe4"&gt;Transistor Architecture Evolution&lt;/h2&gt;
&lt;h3&gt;Planar MOSFET: &lt;em&gt;Dominant through roughly the 28nm era&lt;/em&gt;&lt;/h3&gt;
&lt;p&gt;The workhorse of early semiconductor scaling. The gate sits on top of a flat channel, controlling current flow from above only. Simple and cost-effective at larger nodes, but as dimensions shrank below 28 nm, the gate lost adequate control over the channel, leading to unacceptable leakage currents.&lt;/p&gt;
&lt;h3&gt;FinFET: &lt;em&gt;Mainstream at advanced nodes through the 2010s and into the 2020s&lt;/em&gt;&lt;/h3&gt;
&lt;p&gt;Intel introduced FinFETs at 22nm. The channel rises as a vertical &amp;quot;fin&amp;quot; with the gate wrapping around three sides, dramatically improving electrostatic control. This enabled scaling down to 5 nm with manageable leakage and better performance-per-watt. Fin height variability and patterning at tighter pitches are its key manufacturing challenges.&lt;/p&gt;
&lt;h3&gt;GAAFET: &lt;em&gt;Emerging in leading-edge production and expected to expand further&lt;/em&gt;&lt;/h3&gt;
&lt;p&gt;Gate-All-Around FETs (nanosheets/nanowires) represent the frontier. The gate completely surrounds the channel, providing the strongest electrostatic control and the sharpest ON/OFF switching. Manufacturing requires selective layer deposition, channel release etching, and precise nanosheet thickness control&amp;mdash;significantly more complex than FinFET fabrication.&lt;/p&gt;
&lt;p&gt;These innovations extend Moore&amp;#39;s Law, but at the cost of massive manufacturing complexity.&lt;/p&gt;
&lt;h2 id="mcetoc_1ju9onnav5"&gt;Manufacturing: FEOL, MOL, BEOL&lt;/h2&gt;
&lt;p&gt;Modern chip fabrication is divided into three precisely orchestrated stages, each building on the previous one.&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:480px;max-width:640px;" alt=" " src="https://community.cadence.com/resized-image/__size/1280x960/__key/communityserver-blogs-components-weblogfiles/00-00-00-00-07/1376.pastedimage1784886118873v2.png" /&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1ju9onutp6"&gt;The Fabless Revolution and Rising Design Costs&lt;/h2&gt;
&lt;p&gt;The semiconductor industry has undergone a fundamental structural transformation. As manufacturing complexity increases, so does cost. Where companies once designed and manufactured their own chips (IDM model), the prohibitive cost of modern fabs&amp;mdash;often exceeding $10-20 billion has left only a small number of companies capable of operating leading-edge manufacturing facilities.&lt;/p&gt;
&lt;p&gt;Today, leading-edge logic manufacturing is concentrated among Intel, TSMC, and Samsung.&lt;/p&gt;
&lt;p&gt;This has fundamentally reshaped the industry.&lt;/p&gt;
&lt;p&gt;Most other major semiconductor companies&amp;mdash;Qualcomm, Broadcom, NVIDIA, and AMD&amp;mdash;have transitioned to a fabless model, focusing on design while outsourcing manufacturing.&lt;/p&gt;
&lt;p&gt;Meanwhile, IC design costs have skyrocketed. A typical chip costs $10-100M to design; a state-of-the-art microprocessor can exceed $1B. Verification can account for a significant majority of development effort in advanced SoC programs. Product revenues must be roughly 10X&amp;nbsp;development costs to justify investment, creating intense pressure on first-time-right silicon.&lt;/p&gt;
&lt;p&gt;These economic pressures demand new design methodologies.&lt;/p&gt;
&lt;h2 id="mcetoc_1ju9oo52u7"&gt;Chiplets and Heterogeneous Integration&lt;/h2&gt;
&lt;p&gt;Instead of building a single 800 mm&amp;sup2; die that may suffer from poor yield, manufacturers can construct a system from multiple smaller chiplets with higher individual yield and lower overall cost.&lt;/p&gt;
&lt;p&gt;To address yield and cost challenges, the industry is moving toward building systems from multiple cooperating dies or chiplet-based architectures instead of one monolithic chip.&lt;/p&gt;
&lt;table width="685" height="36"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style="padding-left:60px;"&gt;&lt;strong&gt;&lt;u&gt;Chiplets&lt;/u&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="padding-left:60px;"&gt;&lt;strong&gt;&lt;u&gt;2.5D vs 3D Integration&lt;/u&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;Smaller functional dies that together form a complete system. Each chiplet implements a specific function&amp;mdash;compute (CPU/GPU/AI), memory, IO/SerDes, or accelerators.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Key advantages:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Higher individual yield per die&lt;/li&gt;
&lt;li&gt;Reuse across product lines&lt;/li&gt;
&lt;li&gt;Mix-and-match process nodes (3nm + 7nm + 28nm)&lt;/li&gt;
&lt;li&gt;Only known-good dies assembled&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;&lt;strong&gt;2.5D: &lt;/strong&gt;Side-by-side dies on an interposer with fine-pitch routing. Better heat spreading, predictable power delivery. Ideal for logic + HBM configurations.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;3D: &lt;/strong&gt;Vertical die stacking connected via Through-Silicon Vias (TSVs) or hybrid bonding. Extremely high bandwidth and density, but poses thermal challenges as upper dies trap heat. Maximum density for memory stacks.&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Chiplets mark a shift toward system-level design instead of single-chip scaling.&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:480px;max-width:640px;" alt=" " src="https://community.cadence.com/resized-image/__size/1280x960/__key/communityserver-blogs-components-weblogfiles/00-00-00-00-07/6813.pastedimage1784886261076v3.png" /&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1ju9oocu18"&gt;UCIe: The Universal Die-to-Die Standard&lt;/h2&gt;
&lt;p&gt;As chiplet adoption grows, a new challenge emerges: How do chiplets from different vendors communicate? Without standardization, proprietary interfaces limit ecosystem growth.&lt;/p&gt;
&lt;p&gt;UCIe has the potential to do for chiplets what PCI Express did for expansion cards -create an open ecosystem where components from different vendors can interoperate through a common interface.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Universal Chiplet Interconnect Express (UCIe)&lt;/strong&gt; is the industry&amp;#39;s answer&amp;mdash;an open standard that defines high-bandwidth, low-latency, power-efficient die-to-die communication inside a single package.&lt;/p&gt;
&lt;table width="1396" height="12"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style="padding-left:30px;"&gt;&lt;strong&gt;Interoperability&lt;/strong&gt;&lt;/td&gt;
&lt;td style="padding-left:30px;"&gt;&lt;strong&gt;Reuse and Scale&lt;/strong&gt;&lt;/td&gt;
&lt;td style="padding-left:30px;"&gt;&lt;strong&gt;Performance&lt;/strong&gt;&lt;/td&gt;
&lt;td style="padding-left:30px;"&gt;&lt;strong&gt;Simplified EDA&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Build systems from a multi-vendor chiplet ecosystem&lt;/td&gt;
&lt;td&gt;Faster time-to-market, lower design risk&lt;/td&gt;
&lt;td&gt;High-performance multi-die systems at package scale&lt;/td&gt;
&lt;td&gt;Standardized signoff for die-to-die interfaces&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;UCIe transforms chiplets into a true modular ecosystem.&lt;/p&gt;
&lt;p&gt;These system-level innovations introduce new verification, implementation, and signoff challenges. Engineers must now validate multi-die connectivity, advanced package interactions, thermal behavior, power integrity, and chiplet interoperability. As a result, EDA flows are expanding beyond traditional SoC implementation into system-level design and analysis.&lt;/p&gt;
&lt;h2 id="mcetoc_1ju9ooj219"&gt;High Bandwidth Memory: The AI Workhorse&lt;/h2&gt;
&lt;p&gt;Many AI and HPC workloads are fundamentally &lt;strong&gt;memory-bandwidth limited, rather than purely compute-limited&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;In modern AI accelerators, compute resources often sit idle while waiting for data. HBM addresses this bottleneck by dramatically increasing memory bandwidth, allowing GPUs and AI processors to remain fully utilized.&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:480px;max-width:640px;" alt=" " src="https://community.cadence.com/resized-image/__size/1280x960/__key/communityserver-blogs-components-weblogfiles/00-00-00-00-07/2063.pastedimage1784886424499v4.png" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;How HBM solves this:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Multiple DRAM dies stacked vertically&lt;/li&gt;
&lt;li&gt;Through-silicon vias (TSVs) for vertical connections&lt;/li&gt;
&lt;li&gt;Silicon interposer for dense die-to-processor wiring&lt;/li&gt;
&lt;li&gt;Short, fast data paths to the GPU/AI accelerator&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;HBM provides:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;High bandwidth and energy-efficient data movement&lt;/li&gt;
&lt;li&gt;Latency benefits depend on system architecture and access pattern&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;HBM in modern systems:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Requires advanced 2.5D/3D packaging&lt;/li&gt;
&lt;li&gt;Tightly coupling memory with GPUs/AI accelerators within a single package&lt;/li&gt;
&lt;li&gt;Short data paths for faster access&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="mcetoc_1ju9opngbc"&gt;The Road Ahead&lt;/h2&gt;
&lt;p&gt;The future of semiconductor innovation will not be defined by transistor scaling alone. Success increasingly depends on how effectively designers integrate advanced process technologies, packaging, memory, interconnects, and software into complete systems.&lt;/p&gt;
&lt;p&gt;Moore&amp;#39;s Law was never just about shrinking transistors&amp;mdash;it was about continuous progress in performance, cost, and capability.&lt;/p&gt;
&lt;p&gt;That progress continues, but through a different paradigm:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;GAAFETs&lt;/strong&gt; pushing transistor scaling further&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Chiplets&lt;/strong&gt; overcoming yield and cost barriers&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;UCIe&lt;/strong&gt; enabling ecosystem-level integration&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;HBM&lt;/strong&gt; delivering the bandwidth that AI demands&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;In the Beyond-Moore era, the package is becoming the new system, and system-level optimization is becoming the new scaling strategy.&lt;/p&gt;
&lt;p&gt;To learn more about advanced semiconductor topics, &lt;strong&gt;enroll in our &lt;a title="Semiconductor 101 v3.0" href="https://www.cadence.com/en_US/home/training/all-courses/86349.html" rel="noopener noreferrer" target="_blank"&gt;Semiconductor 101 v3.0&lt;/a&gt; training&lt;/strong&gt; and earn a &lt;strong&gt;Cadence Digital Badge&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;To learn about other courses, see the &lt;a title="Learning Map" href="https://www.cadence.com/content/dam/cadence-www/global/en_US/documents/training/learning-maps.pdf" rel="noopener noreferrer" target="_blank"&gt;Learning Map&lt;/a&gt; and take training courses in different areas of chip design based on your interests.&lt;/p&gt;
&lt;h2 id="mcetoc_1ju9oq2pgd"&gt;Related Courses&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a title="Digital IC Design Fundamentals" href="https://www.cadence.com/en_US/home/training/all-courses/86305.html" rel="noopener noreferrer" target="_blank"&gt;Digital IC Design Fundamentals&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a title="Cadence RTL-to-GDSII Flow Training" href="https://www.cadence.com/en_US/home/training/all-courses/86136.html" rel="noopener noreferrer" target="_blank"&gt;Cadence RTL-to-GDSII Flow Training&lt;/a&gt;&lt;br /&gt;&lt;a title="SystemVerilog for Design and Verification" href="https://www.cadence.com/en_US/home/training/all-courses/82143.html" rel="noopener noreferrer" target="_blank"&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a title="SystemVerilog for Design and Verification" href="https://www.cadence.com/en_US/home/training/all-courses/82143.html" rel="noopener noreferrer" target="_blank"&gt;SystemVerilog for Design and Verification&lt;/a&gt;&lt;br /&gt;&lt;a title="Introduction to Electronic Design Automation" href="https://www.cadence.com/en_US/home/training/all-courses/86414.html" rel="noopener noreferrer" target="_blank"&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a title="Introduction to Electronic Design Automation" href="https://www.cadence.com/en_US/home/training/all-courses/86414.html" rel="noopener noreferrer" target="_blank"&gt;Introduction to Electronic Design Automation&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;To receive Cadence Training-related news and events, sign up using this &lt;a title="Sign Up" href="https://www5.cadence.com/ES_LP.html" rel="noopener noreferrer" target="_blank"&gt;link&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;*If you don&amp;#39;t have a Cadence support account, go to &lt;a title="Cadence ASK User Registration" href="https://registration.cadence.com/CadenceApplicationRegScreen" rel="noopener noreferrer" target="_blank"&gt;Cadence ASK User Registration&lt;/a&gt; and complete the requested information. Or visit &lt;a title="Registration Help" href="https://registration.cadence.com/resource/COSHelpPages/Help/help_login_en_US.html" rel="noopener noreferrer" target="_blank"&gt;Registration Help&lt;/a&gt;.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="https://community.cadence.com/aggbug?PostID=1364268&amp;AppID=7&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</content><author><name>Udaya Shankar</name><uri>https://community.cadence.com/members/udaya-shankar</uri></author><category term="digital badge" scheme="https://community.cadence.com/cadence_blogs_8/b/di/archive/tags/digital%2bbadge" /><category term="artificial intelligence" scheme="https://community.cadence.com/cadence_blogs_8/b/di/archive/tags/artificial%2bintelligence" /><category term="3D-IC" scheme="https://community.cadence.com/cadence_blogs_8/b/di/archive/tags/3D_2D00_IC" /><category term="Cadence Online Support" scheme="https://community.cadence.com/cadence_blogs_8/b/di/archive/tags/Cadence%2bOnline%2bSupport" /><category term="Logic Design" scheme="https://community.cadence.com/cadence_blogs_8/b/di/archive/tags/Logic%2bDesign" /><category term="Cadence training" scheme="https://community.cadence.com/cadence_blogs_8/b/di/archive/tags/Cadence%2btraining" /><category term="training bytes" scheme="https://community.cadence.com/cadence_blogs_8/b/di/archive/tags/training%2bbytes" /><category term="implementation" scheme="https://community.cadence.com/cadence_blogs_8/b/di/archive/tags/implementation" /><category term="online training" scheme="https://community.cadence.com/cadence_blogs_8/b/di/archive/tags/online%2btraining" /><category term="Full-Chip" scheme="https://community.cadence.com/cadence_blogs_8/b/di/archive/tags/Full_2D00_Chip" /><category term="DFM" scheme="https://community.cadence.com/cadence_blogs_8/b/di/archive/tags/DFM" /><category term="verification" scheme="https://community.cadence.com/cadence_blogs_8/b/di/archive/tags/verification" /></entry><entry><title>Power Grid Verification Flow: A Methodology for High-Coverage Signoff</title><link rel="alternate" type="text/html" href="https://community.cadence.com/cadence_blogs_8/b/di/posts/power-grid-verification-flow-a-methodology-for-high-coverage-signoff" /><id>https://community.cadence.com/cadence_blogs_8/b/di/posts/power-grid-verification-flow-a-methodology-for-high-coverage-signoff</id><published>2026-07-31T16:30:00Z</published><updated>2026-07-31T16:30:00Z</updated><content type="html">As semiconductor designs continue to scale in complexity, ensuring robust power integrity becomes one of the most important challenges in design signoff. Power grid weaknesses can appear as IR drop violations, excessive supply noise, timing degradati...(&lt;a href="https://community.cadence.com/cadence_blogs_8/b/di/posts/power-grid-verification-flow-a-methodology-for-high-coverage-signoff"&gt;read more&lt;/a&gt;)&lt;img src="https://community.cadence.com/aggbug?PostID=1364259&amp;AppID=7&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</content><author><name>Vinod Khera</name><uri>https://community.cadence.com/members/vinod-khera</uri></author><category term="Power Integrity" scheme="https://community.cadence.com/cadence_blogs_8/b/di/archive/tags/Power%2bIntegrity" /><category term="voltus training kit" scheme="https://community.cadence.com/cadence_blogs_8/b/di/archive/tags/voltus%2btraining%2bkit" /><category term="Power Grid Verification" scheme="https://community.cadence.com/cadence_blogs_8/b/di/archive/tags/Power%2bGrid%2bVerification" /></entry><entry><title>The PPA Grand Prix: Fine-Tuning Designs with Advanced Synthesis</title><link rel="alternate" type="text/html" href="https://community.cadence.com/cadence_blogs_8/b/di/posts/the-ppa-grand-prix-fine-tuning-designs-with-advanced-synthesis" /><id>https://community.cadence.com/cadence_blogs_8/b/di/posts/the-ppa-grand-prix-fine-tuning-designs-with-advanced-synthesis</id><published>2026-07-30T12:30:00Z</published><updated>2026-07-30T12:30:00Z</updated><content type="html">&lt;p&gt;Ever watched a Formula One race and wondered what makes the winning car just a little faster than the rest?&lt;/p&gt;
&lt;p&gt;It&amp;#39;s rarely one big breakthrough.&lt;/p&gt;
&lt;p&gt;It&amp;#39;s hundreds of tiny optimizations working together&amp;mdash;better aerodynamics, smarter tire strategy, precise tuning, and countless engineering decisions made behind the scenes. The difference between first place and the pack is often measured in milliseconds.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:480px;max-width:640px;" alt=" " src="https://community.cadence.com/resized-image/__size/1280x960/__key/communityserver-blogs-components-weblogfiles/00-00-00-00-07/FormulaOneRaceCar.jpg" /&gt;&lt;/p&gt;
&lt;p&gt;Advanced synthesis is no different.&lt;/p&gt;
&lt;p&gt;Achieving the best power, performance, and area (PPA) requires far more than pressing &amp;quot;Run.&amp;quot; It requires understanding how to fine-tune constraints, guide optimization strategies, leverage physical awareness, analyze timing bottlenecks, and make informed trade-offs throughout the flow.&lt;/p&gt;
&lt;p&gt;Every picosecond recovered, every microwatt saved, and every area improvement gained is another advantage in the race toward design closure.&lt;/p&gt;
&lt;p&gt;And let&amp;#39;s be honest&amp;mdash;if you&amp;#39;ve ever spent hours tweaking constraints to recover a few picoseconds, you&amp;#39;ve already discovered that synthesis engineers and Formula One teams share the same obsession: celebrating incredibly small numbers that somehow make a huge difference.&lt;/p&gt;
&lt;p&gt;That&amp;#39;s where the &lt;a href="https://www.cadence.com/en_US/home/training/all-courses/86249.html" rel="noopener noreferrer" target="_blank"&gt;&lt;span&gt;&lt;strong&gt;Advanced Synthesis with Genus Stylus Common UI&lt;/strong&gt;&lt;/span&gt; &lt;/a&gt;training comes in.&lt;/p&gt;
&lt;h2 id="mcetoc_1jup6lmoj0"&gt;&lt;span&gt;Online Link: &lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://cadence.docebosaas.com/learn/courses/3041/advanced-synthesis-with-genus-stylus-common-ui-v261-online?hash=f7f02d04d118a15e040baec9775d7878c1121d20&amp;amp;generated_by=20424" rel="noopener noreferrer" target="_blank"&gt;&lt;span&gt;&lt;img style="max-height:255px;max-width:185px;" alt=" " height="255" src="https://community.cadence.com/resized-image/__size/370x510/__key/communityserver-blogs-components-weblogfiles/00-00-00-00-07/pastedimage1785404789281v1.png" width="185" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Designed for engineers ready to move beyond the fundamentals, this course helps you transition from simply running synthesis to understanding and influencing the optimization decisions that drive superior QoR.&lt;/p&gt;
&lt;p&gt;Elevate your skills with advanced synthesis techniques to optimize PPA results and ensure alignment with place and route processes. The training guides debugging issues in complex design synthesis, focusing on timing, area, and power optimization. It includes example problem scenarios commonly encountered in synthesis flows and offers strategies for effective debugging.&lt;/p&gt;
&lt;p&gt;Because in today&amp;#39;s design challenges, success isn&amp;#39;t just about finishing the race.&lt;/p&gt;
&lt;p&gt;It&amp;#39;s about engineering every possible advantage before the green flag drops&lt;/p&gt;
&lt;h2 id="mcetoc_1jup6ph5k1"&gt;&lt;span&gt;Hands-on Learning with Labs and Training Bytes&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;To reinforce theoretical knowledge, the training includes:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;Labs&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt;: To facilitate a seamless learning experience, we provide hands-on labs encompassing various design scenarios.&lt;/p&gt;
&lt;p&gt;The training and lab exercises are specifically designed to help you reach your objectives, with step-by-step lab instructions conveniently available in the interactive lab book.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;Lab Videos:&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt;&amp;nbsp; Here&amp;#39;s where it gets exciting!&amp;quot;&lt;/p&gt;
&lt;p&gt;We provide dynamic video content for each training lab to support your learning journey. Every lab module includes a demo-style walkthrough of the instructions, making it easier to ramp up the tools and troubleshoot any steps. Whether you&amp;#39;re just a beginner in synthesis or already have some experience, we&amp;#39;re here to help you navigate it confidently.&lt;/p&gt;
&lt;p&gt;Kickstart your journey to becoming a synthesis expert with our captivating series of short lab videos, now available on the ASK site.&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;a href="https://support.cadence.com/apex/ArticleAttachmentPortal?id=a1O3w000009m4FPEAY&amp;amp;pageName=ArticleContent" rel="noopener noreferrer" target="_blank"&gt;&lt;strong&gt;&lt;em&gt;Demo: Analyze, Synthesize, and Optimize the design for the best possible timing with the Genus&amp;nbsp;Synthesis Solution (Video)&lt;/em&gt;&lt;/strong&gt;&lt;em&gt;&amp;nbsp;&lt;/em&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1jup6ph5k2"&gt;&lt;span&gt;What&amp;#39;s Next?&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;Grab your&amp;nbsp; &lt;span&gt;&lt;a href="https://www.cadence.com/en_US/home/training/become-cadence-certified.html?utm_source=Cadence+Community&amp;amp;utm_medium=blog&amp;amp;utm_campaign=digital+badge&amp;amp;utm_id=9101" rel="noopener noreferrer" target="_blank"&gt;Digital Badge&lt;/a&gt;&lt;/span&gt;&amp;nbsp;after finishing the training and flaunt what expertise you have built up.&lt;/p&gt;
&lt;p&gt;This is something you&amp;#39;ll actually want to show people.&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:209px;max-width:231px;" alt=" " height="209" src="https://community.cadence.com/resized-image/__size/462x418/__key/communityserver-blogs-components-weblogfiles/00-00-00-00-07/pastedimage1785404927588v2.png" width="231" /&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1jup6qsrq3"&gt;&lt;span&gt;Want to Enroll in this Course?&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;We organize this training for you as a&amp;nbsp;&lt;a href="https://www.cadence.com/en_US/home/training/deliverymethod-virtual.html" rel="noopener noreferrer" target="_blank"&gt;&amp;quot;Blended&amp;quot;&lt;/a&gt;&amp;nbsp;or&lt;a href="https://www.cadence.com/en_US/home/training/deliverymethod-classroom.html" rel="noopener noreferrer" target="_blank"&gt;&amp;nbsp;&amp;quot;Live&amp;quot;&lt;/a&gt;&amp;nbsp;training. Please reach out to&amp;nbsp;&lt;a href="https://www.cadence.com/en_US/home/training/contact.html" rel="noopener noreferrer" target="_blank"&gt;Cadence Training&lt;/a&gt;&amp;nbsp;for further information. If you want to ensure you are always the first to know about anything new in training, you can use the&lt;a href="https://www5.cadence.com/ES_LP.html" rel="noopener noreferrer" target="_blank"&gt;&amp;nbsp;SUBSCRIBE&amp;nbsp;&lt;/a&gt;button on the landing page to sign up for our regular training newsletters.&lt;/p&gt;
&lt;p&gt;As a next step, you can further leverage the vast database of videos and detailed training on Cadence&lt;span&gt;&lt;a href="https://ask.cadence.com/" rel="noopener noreferrer" target="_blank"&gt; Application Support and Knowledge&lt;/a&gt;&lt;/span&gt; Portal &lt;em&gt;(Cadence login required).&lt;/em&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1jup6qsrq4"&gt;Bonus Features&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Enhance the Genus Synthesis Solution experience with short videos:&amp;nbsp;&lt;span&gt;&lt;a href="https://ask.cadence.com/ASK/cosCommunitySearch#t=VideoLibrary&amp;amp;language=en&amp;amp;hq=%28%28%40cadproduct%3D%3D%28%22Genus%22%29%29%29" rel="noopener noreferrer" target="_blank"&gt;Genus Synthesis Solution: Video Library&lt;/a&gt;&lt;/span&gt;.&lt;/li&gt;
&lt;li&gt;Get ready for the most thrilling experience with &lt;span&gt;&lt;a href="https://www5.cadence.com/accelerated-learning.html" rel="noopener noreferrer" target="_blank"&gt;Accelerated Learning&lt;/a&gt;&lt;/span&gt;!&lt;/li&gt;
&lt;li&gt;Did you already know?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The &lt;strong&gt;Cadence YouTube&lt;/strong&gt; channel hosts a &lt;span&gt;&lt;a href="https://www.youtube.com/playlist?list=PLYdInKVfi0KaU8nQ45BoujWJ3c7IZ-vwM" rel="noopener noreferrer" target="_blank"&gt;&lt;strong&gt;Customer Education Training Bytes&lt;/strong&gt;&lt;/a&gt;&lt;/span&gt; channel&lt;strong&gt;.&amp;nbsp; &lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The latest trendy channel is&amp;nbsp;&lt;span&gt;&lt;a href="https://www.youtube.com/playlist?list=PLYdInKVfi0KZDSzO9mPnimO2152LKuqkJ" rel="noopener noreferrer" target="_blank"&gt;&lt;strong&gt;Customer Education &amp;ndash; Shorts - YouTube&lt;/strong&gt;&lt;/a&gt;&lt;/span&gt;, where you can view a variety of training bytes for which you do not need a Cadence ASK account.&lt;/p&gt;
&lt;h2 id="mcetoc_1jup6qsrq5"&gt;&lt;span&gt;Related Blogs:&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;&lt;span&gt;&lt;a href="https://www.cadence.com/en_US/home/multimedia.html/content/dam/cadence-www/global/en_US/videos/training/cadence-digital-badge.mp4" rel="noopener noreferrer" target="_blank"&gt;Get Noticed! With a Digital Badge from Cadence Training&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;a href="https://community.cadence.com/cadence_blogs_8/b/di/posts/bite-sized-learning-for-big-soc-challenges-genus-training-bytes" rel="noopener noreferrer" target="_blank"&gt;Bite-Sized Learning for Big SoC Challenges: Genus Training Bytes - Digital Design - Cadence Blogs - Cadence Community&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;a href="https://community.cadence.com/cadence_blogs_8/b/di/posts/your-skills-deserve-a-passport-showcase-your-expertise-with-digital-badges" rel="noopener noreferrer" target="_blank"&gt;Your Skills Deserve a Passport: Showcase Your Expertise with Digital Badges - Digital Design - Cadence Blogs - Cadence Community&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;a href="https://community.cadence.com/cadence_blogs_8/b/di/posts/modular-magic-accelerate-chip-design-with-genus-bottom-up-flows" rel="noopener noreferrer" target="_blank"&gt;Modular Magic: Accelerate Chip Design with Genus Bottom-Up Flows - Digital Design - Cadence Blogs - Cadence Community&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;a href="https://community.cadence.com/cadence_blogs_8/b/di/posts/from-chaos-to-clarity-mastering-pbs-mim-flow-without-the-land-disputes" rel="noopener noreferrer" target="_blank"&gt;From Chaos to Clarity: Mastering PBS MiM Flow Without the Land Disputes - Digital Design - Cadence Blogs - Cadence Community&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="https://community.cadence.com/aggbug?PostID=1364276&amp;AppID=7&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</content><author><name>Neha Joshi</name><uri>https://community.cadence.com/members/neha-joshi</uri></author><category term="online courses" scheme="https://community.cadence.com/cadence_blogs_8/b/di/archive/tags/online%2bcourses" /><category term="advanced synthesis" scheme="https://community.cadence.com/cadence_blogs_8/b/di/archive/tags/advanced%2bsynthesis" /><category term="optimization" scheme="https://community.cadence.com/cadence_blogs_8/b/di/archive/tags/optimization" /><category term="training bytes" scheme="https://community.cadence.com/cadence_blogs_8/b/di/archive/tags/training%2bbytes" /><category term="Genus Synthesis Solution" scheme="https://community.cadence.com/cadence_blogs_8/b/di/archive/tags/Genus%2bSynthesis%2bSolution" /><category term="online training" scheme="https://community.cadence.com/cadence_blogs_8/b/di/archive/tags/online%2btraining" /></entry><entry><title>Your Phone Gets Updates, So Does Your Synthesis Expertise!</title><link rel="alternate" type="text/html" href="https://community.cadence.com/cadence_blogs_8/b/di/posts/your-phone-gets-updates-so-does-your-synthesis-expertise" /><id>https://community.cadence.com/cadence_blogs_8/b/di/posts/your-phone-gets-updates-so-does-your-synthesis-expertise</id><published>2026-07-28T04:54:00Z</published><updated>2026-07-28T04:54:00Z</updated><content type="html">&lt;p&gt;Most of us update our phones without ever knowing about the coolest new features hidden inside. &lt;span&gt;The&lt;/span&gt; &lt;span&gt;same&lt;/span&gt; &lt;span&gt;can&lt;/span&gt; &lt;span&gt;happen&lt;/span&gt; &lt;span&gt;with&lt;/span&gt; &lt;span&gt;synthesis&lt;/span&gt; &lt;span&gt;tools&amp;mdash;powerful&lt;/span&gt; &lt;span&gt;capabilities&lt;/span&gt; &lt;span&gt;get&lt;/span&gt; &lt;span&gt;added,&lt;/span&gt; &lt;span&gt;but&lt;/span&gt; &lt;span&gt;they&lt;/span&gt; &lt;span&gt;often&lt;/span&gt; &lt;span&gt;remain&lt;/span&gt; &lt;span&gt;undiscovered.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;That&amp;#39;s&lt;/span&gt; &lt;span&gt;why&lt;/span&gt; &lt;span&gt;we&amp;#39;ve&lt;/span&gt; &lt;span&gt;created&lt;/span&gt; &lt;span&gt;a&lt;/span&gt; &lt;span&gt;new&lt;/span&gt; &lt;span&gt;set&lt;/span&gt; &lt;span&gt;of&lt;/span&gt; &lt;span&gt;&lt;strong&gt;Genus&lt;/strong&gt;&lt;/span&gt; &lt;span&gt;&lt;strong&gt;Training&lt;/strong&gt;&lt;/span&gt; &lt;span&gt;&lt;strong&gt;Bytes&lt;/strong&gt;&lt;/span&gt;&lt;span&gt;:&lt;/span&gt; &lt;span&gt;quick,&lt;/span&gt; &lt;span&gt;easy-to-digest&lt;/span&gt; &lt;span&gt;videos&lt;/span&gt; &lt;span&gt;that&lt;/span&gt; &lt;span&gt;reveal&lt;/span&gt; &lt;span&gt;some&lt;/span&gt; &lt;span&gt;of&lt;/span&gt; &lt;span&gt;the&lt;/span&gt; &lt;span&gt;latest&lt;/span&gt; &lt;span&gt;enhancements&lt;/span&gt; &lt;span&gt;and&lt;/span&gt; &lt;span&gt;innovations&lt;/span&gt; &lt;span&gt;without&lt;/span&gt; &lt;span&gt;requiring&lt;/span&gt; &lt;span&gt;you&lt;/span&gt; &lt;span&gt;to&lt;/span&gt; &lt;span&gt;dive&lt;/span&gt; &lt;span&gt;into&lt;/span&gt; &lt;span&gt;lengthy&lt;/span&gt; &lt;span&gt;documentation.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;img style="max-height:480px;max-width:640px;" alt=" " src="https://community.cadence.com/resized-image/__size/1280x960/__key/communityserver-blogs-components-weblogfiles/00-00-00-00-07/4454.GenusTB.png" /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1jui8no6o0"&gt;Featured Training Bytes&lt;/h2&gt;
&lt;p&gt;&lt;span class="emoticon" data-url="https://community.cadence.com/cfs-file/__key/system/emoji/1f539.svg" title="Small blue diamond"&gt;&amp;#x1f539;&lt;/span&gt;&amp;nbsp;&lt;strong&gt;Clock Gating History Recording&lt;/strong&gt; &amp;ndash; Gain visibility into clock-gating decisions and simplify debug of gated and ungated flops&lt;/p&gt;
&lt;p&gt;&lt;span class="emoticon" data-url="https://community.cadence.com/cfs-file/__key/system/emoji/1f539.svg" title="Small blue diamond"&gt;&amp;#x1f539;&lt;/span&gt;&amp;nbsp;&lt;strong&gt;What Is Common Front End (CFE)?&lt;/strong&gt; &amp;ndash; Learn how a unified RTL processing framework enables more consistent and powerful optimizations across the digital implementation flow.&lt;/p&gt;
&lt;p&gt;&lt;span class="emoticon" data-url="https://community.cadence.com/cfs-file/__key/system/emoji/1f539.svg" title="Small blue diamond"&gt;&amp;#x1f539;&lt;/span&gt;&amp;nbsp;&lt;strong&gt;Improvements in Handling Constant Flops&lt;/strong&gt; &amp;ndash; Explore enhancements that help identify and optimize more constant sequential logic.&lt;/p&gt;
&lt;p&gt;&lt;span class="emoticon" data-url="https://community.cadence.com/cfs-file/__key/system/emoji/1f539.svg" title="Small blue diamond"&gt;&amp;#x1f539;&lt;/span&gt;&amp;nbsp;&lt;strong&gt;What Is Cut-Based Mapping?&lt;/strong&gt; &amp;ndash; Discover an advanced logic-mapping technique that improves technology mapping efficiency and quality of results.&lt;/p&gt;
&lt;p&gt;&lt;span class="emoticon" data-url="https://community.cadence.com/cfs-file/__key/system/emoji/1f539.svg" title="Small blue diamond"&gt;&amp;#x1f539;&lt;/span&gt;&amp;nbsp;&lt;strong&gt;Commands and Attributes to Control Partition-Based Synthesis Multiple Instantiated Modules (PBS MiM) Flow&lt;/strong&gt; &amp;ndash; Understand the controls available for optimizing synthesis of highly repetitive designs.&lt;/p&gt;
&lt;p&gt;&lt;span class="emoticon" data-url="https://community.cadence.com/cfs-file/__key/system/emoji/1f539.svg" title="Small blue diamond"&gt;&amp;#x1f539;&lt;/span&gt;&amp;nbsp;&lt;strong&gt;What Is Advanced Structuring?&lt;/strong&gt; &amp;ndash; See how advanced logic restructuring techniques help improve PPA through sophisticated optimization strategies.&lt;/p&gt;
&lt;h2 id="mcetoc_1jui8q4ue1"&gt;Start Learning Today&lt;/h2&gt;
&lt;p&gt;&lt;span&gt;Don&amp;#39;t&lt;/span&gt; &lt;span&gt;let&lt;/span&gt; &lt;span&gt;great&lt;/span&gt; &lt;span&gt;features&lt;/span&gt; &lt;span&gt;stay&lt;/span&gt; &lt;span&gt;hidden.&lt;/span&gt; &lt;span&gt;Explore&lt;/span&gt; &lt;span&gt;the&lt;/span&gt; &lt;span&gt;latest&lt;/span&gt; &lt;span&gt;Genus&lt;/span&gt; &lt;span&gt;Training&lt;/span&gt; &lt;span&gt;Bytes&lt;/span&gt; &lt;span&gt;and&lt;/span&gt; &lt;span&gt;unlock&lt;/span&gt; &lt;span&gt;what&amp;#39;s&lt;/span&gt; &lt;span&gt;already&lt;/span&gt; &lt;span&gt;waiting&lt;/span&gt; &lt;span&gt;in&lt;/span&gt; &lt;span&gt;your&lt;/span&gt; &lt;span&gt;toolbox.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Watch the latest Training Bytes and accelerate your understanding of the newest Genus capabilities:&lt;/p&gt;
&lt;p&gt;&lt;a href="https://ask.cadence.com/ASK/article-viewer?id=a1OPP000003Dgyz2AC&amp;amp;pageName=article-viewer" rel="noopener noreferrer" target="_blank"&gt;Clock Gating History Recording (Video)&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://ask.cadence.com/ASK/article-viewer?id=a1OPP000003Dh0b2AC&amp;amp;pageName=article-viewer" rel="noopener noreferrer" target="_blank"&gt;What Is Common Front End (CFE)? (Video)&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://ask.cadence.com/ASK/article-viewer?id=a1OPP000003Dh3p2AC&amp;amp;pageName=article-viewer" rel="noopener noreferrer" target="_blank"&gt;Improvements in Handling Constant Flops (Video)&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://ask.cadence.com/ASK/article-viewer?id=a1OPP000003DhDV2A0&amp;amp;pageName=article-viewer" rel="noopener noreferrer" target="_blank"&gt;What Is Cut-Based Matching? (Video)&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://ask.cadence.com/ASK/article-viewer?id=a1OPP000003DhGj2AK&amp;amp;pageName=article-viewer" rel="noopener noreferrer" target="_blank"&gt;Commands And Attributes To Control PBS MiM Flow (Video)&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://ask.cadence.com/ASK/article-viewer?id=a1OPP000003DhNB2A0&amp;amp;pageName=article-viewer" rel="noopener noreferrer" target="_blank"&gt;What Is Advanced Structuring? (Video)&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1jui8qs882"&gt;What Else Can You Explore at the ASK Portal?&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;em&gt;Free Online Trainings:&amp;nbsp;&lt;/em&gt;&lt;/strong&gt;The &lt;a href="https://community.cadence.com/cadence_blogs_8/b/cadence-support/posts/training-insights---free-online-learning-courses-on-cadence-learning-and-support-portal" rel="noopener noreferrer" target="_blank"&gt;Online Trainings&lt;/a&gt; are free for all Cadence customers with a &lt;a href="https://ask.cadence.com/ASK/" rel="noopener noreferrer" target="_blank"&gt;Cadence ASK&lt;/a&gt; Account. For instructor-led training sessions,&amp;nbsp;&lt;a href="https://www.cadence.com/en_US/home/training/deliverymethod-classroom.html" rel="noopener noreferrer" target="_blank"&gt;&amp;quot;Live&amp;quot;&lt;/a&gt; or &amp;quot;&lt;a href="https://www.cadence.com/en_US/home/training/deliverymethod-virtual.html" rel="noopener noreferrer" target="_blank"&gt;Blended,&lt;/a&gt;&amp;quot;&amp;nbsp;please contact Cadence Training.&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span&gt; &lt;/span&gt;Further enhance the Genus Synthesis Solution learning experience with short videos&lt;a href="https://ask.cadence.com/ASK/product-page-new?oMenu=Genus_View+A+Different+Products&amp;amp;searchTerm=a24d0000000OzbNAAS" rel="noopener noreferrer" target="_blank"&gt;:&amp;nbsp;Genus Synthesis Solution: Video Library&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;em&gt;Did you already know? &lt;/em&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;The &lt;strong&gt;Cadence YouTube&lt;/strong&gt; channel hosts a &lt;a href="https://www.youtube.com/playlist?list=PLYdInKVfi0KaU8nQ45BoujWJ3c7IZ-vwM" rel="noopener noreferrer" target="_blank"&gt;&lt;strong&gt;Customer Education Training Bytes&lt;/strong&gt;&lt;/a&gt; channel&lt;strong&gt;.&amp;nbsp; &lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;The latest trendy channel is&amp;nbsp;&lt;strong&gt;&lt;a href="https://www.youtube.com/playlist?list=PLYdInKVfi0KZDSzO9mPnimO2152LKuqkJ" rel="noopener noreferrer" target="_blank"&gt;Customer Education &amp;ndash; Shorts - YouTube&lt;/a&gt;&lt;/strong&gt;, where you can view a variety of training bytes for which you do not need a Cadence ASK account.&lt;/p&gt;
&lt;h2 id="mcetoc_1jui8sbgt3"&gt;Related Blogs:&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.cadence.com/en_US/home/multimedia.html/content/dam/cadence-www/global/en_US/videos/training/cadence-digital-badge.mp4" rel="noopener noreferrer" target="_blank"&gt;Get Noticed! With a Digital Badge from Cadence Training&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://community.cadence.com/cadence_blogs_8/b/di/posts/bite-sized-learning-for-big-soc-challenges-genus-training-bytes" rel="noopener noreferrer" target="_blank"&gt;Bite-Sized Learning for Big SoC Challenges: Genus Training Bytes - Digital Design - Cadence Blogs - Cadence Community&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://community.cadence.com/cadence_blogs_8/b/di/posts/your-skills-deserve-a-passport-showcase-your-expertise-with-digital-badges" rel="noopener noreferrer" target="_blank"&gt;Your Skills Deserve a Passport: Showcase Your Expertise with Digital Badges - Digital Design - Cadence Blogs - Cadence Community&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://community.cadence.com/cadence_blogs_8/b/di/posts/modular-magic-accelerate-chip-design-with-genus-bottom-up-flows" rel="noopener noreferrer" target="_blank"&gt;Modular Magic: Accelerate Chip Design with Genus Bottom-Up Flows - Digital Design - Cadence Blogs - Cadence Community&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://community.cadence.com/cadence_blogs_8/b/di/posts/from-chaos-to-clarity-mastering-pbs-mim-flow-without-the-land-disputes"&gt;From Chaos to Clarity: Mastering PBS MiM Flow Without the Land Disputes - Digital Design - Cadence Blogs - Cadence Community&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="https://community.cadence.com/aggbug?PostID=1364270&amp;AppID=7&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</content><author><name>Neha Joshi</name><uri>https://community.cadence.com/members/neha-joshi</uri></author><category term="online courses" scheme="https://community.cadence.com/cadence_blogs_8/b/di/archive/tags/online%2bcourses" /><category term="training" scheme="https://community.cadence.com/cadence_blogs_8/b/di/archive/tags/training" /><category term="optimization" scheme="https://community.cadence.com/cadence_blogs_8/b/di/archive/tags/optimization" /><category term="training bytes" scheme="https://community.cadence.com/cadence_blogs_8/b/di/archive/tags/training%2bbytes" /><category term="Genus Synthesis Solution" scheme="https://community.cadence.com/cadence_blogs_8/b/di/archive/tags/Genus%2bSynthesis%2bSolution" /><category term="online training" scheme="https://community.cadence.com/cadence_blogs_8/b/di/archive/tags/online%2btraining" /></entry><entry><title>Still Using Synthesis Tricks from Your "Golden Script" Folder? Consider Upgrade!</title><link rel="alternate" type="text/html" href="https://community.cadence.com/cadence_blogs_8/b/di/posts/still-using-synthesis-tricks-from-your-golden-script-folder-consider-upgrade" /><id>https://community.cadence.com/cadence_blogs_8/b/di/posts/still-using-synthesis-tricks-from-your-golden-script-folder-consider-upgrade</id><published>2026-07-23T05:39:00Z</published><updated>2026-07-23T05:39:00Z</updated><content type="html">&lt;p&gt;Ever looked at an old synthesis script and thought, &amp;ldquo;Who wrote this masterpiece of confusion?&amp;rdquo; Then realized&amp;hellip; It was you. Six months ago. You&amp;#39;re not alone.&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Every&lt;/span&gt; &lt;span&gt;engineer&lt;/span&gt; &lt;span&gt;has&lt;/span&gt; &lt;span&gt;one. That&lt;/span&gt; &lt;span&gt;mysterious&lt;/span&gt; &lt;span&gt;folder&lt;/span&gt; &lt;span&gt;containing&lt;/span&gt; &lt;span&gt;TCL&lt;/span&gt; &lt;span&gt;scripts&lt;/span&gt; &lt;span&gt;copied&lt;/span&gt; &lt;span&gt;from&lt;/span&gt; &lt;span&gt;project&lt;/span&gt; &lt;span&gt;to&lt;/span&gt; &lt;span&gt;project,&lt;/span&gt; &lt;span&gt;generation&lt;/span&gt; &lt;span&gt;after&lt;/span&gt; &lt;span&gt;generation. Nobody&lt;/span&gt; &lt;span&gt;remembers&lt;/span&gt; &lt;span&gt;who&lt;/span&gt; &lt;span&gt;created&lt;/span&gt; &lt;span&gt;them. Nobody&lt;/span&gt; &lt;span&gt;wants&lt;/span&gt; &lt;span&gt;to&lt;/span&gt; &lt;span&gt;modify&lt;/span&gt; &lt;span&gt;them. And&lt;/span&gt; &lt;span&gt;somehow&lt;/span&gt; &lt;span&gt;they&amp;#39;re&lt;/span&gt; &lt;span&gt;still&lt;/span&gt; &lt;span&gt;running.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;When&lt;/span&gt; &lt;span&gt;a&lt;/span&gt; &lt;span&gt;new&lt;/span&gt; &lt;span&gt;project&lt;/span&gt; &lt;span&gt;begins,&lt;/span&gt; &lt;span&gt;the&lt;/span&gt; &lt;span&gt;ritual&lt;/span&gt; &lt;span&gt;is&lt;/span&gt; &lt;span&gt;familiar:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;em&gt;&amp;quot;Copy&lt;/em&gt;&lt;/span&gt; &lt;span&gt;&lt;em&gt;the&lt;/em&gt;&lt;/span&gt; &lt;span&gt;&lt;em&gt;scripts.&amp;quot;&lt;/em&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;em&gt;&amp;quot;Update&lt;/em&gt;&lt;/span&gt; &lt;span&gt;&lt;em&gt;a&lt;/em&gt;&lt;/span&gt; &lt;span&gt;&lt;em&gt;few&lt;/em&gt;&lt;/span&gt; &lt;span&gt;&lt;em&gt;paths.&amp;quot;&lt;/em&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;em&gt;&amp;quot;Hope&lt;/em&gt;&lt;/span&gt; &lt;span&gt;&lt;em&gt;for&lt;/em&gt;&lt;/span&gt; &lt;span&gt;&lt;em&gt;the&lt;/em&gt;&lt;/span&gt; &lt;span&gt;&lt;em&gt;best.&amp;quot;&lt;/em&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;While&lt;/span&gt; &lt;span&gt;legendary&lt;/span&gt; &lt;span&gt;scripts&lt;/span&gt; &lt;span&gt;deserve&lt;/span&gt; &lt;span&gt;respect, &lt;/span&gt;modern SoC designs have evolved significantly. Timing targets are tighter, power goals are more aggressive, and design complexity continues to grow. Successfully achieving the best Power, Performance, and Area (PPA) requires more than relying on yesterday&amp;#39;s synthesis habits&amp;mdash;it requires &lt;span&gt;understanding&lt;/span&gt; &lt;span&gt;today&amp;#39;s&lt;/span&gt; &lt;span&gt;synthesis&lt;/span&gt; &lt;span&gt;capabilities&lt;/span&gt; &lt;span&gt;and&lt;/span&gt; &lt;span&gt;methodologies.&lt;/span&gt; &lt;span&gt;The&lt;/span&gt; &lt;span&gt;Genus&amp;nbsp;&lt;/span&gt;&lt;span&gt;Synthesis&lt;/span&gt; &lt;span&gt;Solution&lt;/span&gt; &lt;span&gt;is&lt;/span&gt; &lt;span&gt;designed&lt;/span&gt; &lt;span&gt;to&lt;/span&gt; &lt;span&gt;help&lt;/span&gt; &lt;span&gt;deliver&lt;/span&gt; &lt;span&gt;optimal&lt;/span&gt; &lt;span&gt;productivity&lt;/span&gt; &lt;span&gt;and&lt;/span&gt; &lt;span&gt;PPA&lt;/span&gt; &lt;span&gt;during&lt;/span&gt; &lt;span&gt;RTL&lt;/span&gt; &lt;span&gt;synthesis.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;img style="max-height:480px;max-width:640px;" alt=" " src="https://community.cadence.com/resized-image/__size/1280x960/__key/communityserver-blogs-components-weblogfiles/00-00-00-00-07/3480.SynthesisUpdate.png" /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;Because&lt;/span&gt; &lt;span&gt;sometimes&lt;/span&gt; &lt;span&gt;the&lt;/span&gt; &lt;span&gt;best&lt;/span&gt; &lt;span&gt;optimization&lt;/span&gt; &lt;span&gt;isn&amp;#39;t&lt;/span&gt; &lt;span&gt;another&lt;/span&gt; &lt;span&gt;synthesis&lt;/span&gt; &lt;span&gt;run.&amp;nbsp;&lt;/span&gt;&lt;span&gt;It&amp;#39;s&lt;/span&gt; &lt;span&gt;upgrading&lt;/span&gt; &lt;span&gt;the&lt;/span&gt; &lt;span&gt;synthesis knowledge!&amp;nbsp;&lt;/span&gt;&lt;span&gt;That&amp;#39;s&lt;/span&gt; &lt;span&gt;where&lt;/span&gt; &lt;span&gt;the&lt;/span&gt; &lt;span&gt;&lt;a href="https://www.cadence.com/en_US/home/training/all-courses/86220.html" rel="noopener noreferrer" target="_blank"&gt;&lt;strong&gt;&lt;em&gt;Genus Synthesis Solution with Stylus Common UI&lt;/em&gt;&lt;/strong&gt;&lt;/a&gt;&lt;/span&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;&amp;nbsp;&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt;&lt;span&gt;&amp;nbsp;training&lt;/span&gt; &lt;span&gt;comes&lt;/span&gt; &lt;span&gt;in.&lt;/span&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1ju7rjgfb0"&gt;Online Link&lt;/h2&gt;
&lt;p&gt;&lt;a title=" Genus Synthesis Solution with Stylus Common UI" href="https://cadence.docebosaas.com/learn/courses/3015/genus-synthesis-solution-with-stylus-common-ui-v261-online?hash=ea3b372d6338178c8624e2e29a54713861e95727&amp;amp;generated_by=20424" rel="noopener noreferrer" target="_blank"&gt;&lt;span&gt;&lt;strong&gt;&lt;em&gt;&lt;img style="max-height:480px;max-width:640px;" alt=" " src="https://community.cadence.com/resized-image/__size/1280x960/__key/communityserver-blogs-components-weblogfiles/00-00-00-00-07/5556.GenusCUI.course.png" /&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Whether you&amp;#39;re new to synthesis or a seasoned designer looking to refresh your expertise, this course helps you move beyond inherited scripts and develop a deeper understanding of the Genus synthesis flow, modern optimization &lt;span&gt;techniques,&lt;/span&gt; &lt;span&gt;and&lt;/span&gt; &lt;span&gt;debugging&lt;/span&gt; &lt;span&gt;strategies&lt;/span&gt; &lt;span&gt;needed&lt;/span&gt; &lt;span&gt;for&lt;/span&gt; &lt;span&gt;today&amp;#39;s&lt;/span&gt; &lt;span&gt;complex&lt;/span&gt; &lt;span&gt;designs.&lt;/span&gt; &lt;span&gt;The&lt;/span&gt; &lt;span&gt;training&lt;/span&gt; &lt;span&gt;covers&lt;/span&gt; &lt;span&gt;design&lt;/span&gt; &lt;span&gt;constraints,&lt;/span&gt; &lt;span&gt;timing&lt;/span&gt; &lt;span&gt;analysis,&lt;/span&gt; &lt;span&gt;physical&lt;/span&gt; &lt;span&gt;synthesis,&lt;/span&gt; &lt;span&gt;low-power&lt;/span&gt; &lt;span&gt;optimization,&lt;/span&gt; &lt;span&gt;DFT&lt;/span&gt; &lt;span&gt;constraints,&lt;/span&gt; &lt;span&gt;and&lt;/span&gt; &lt;span&gt;complete&lt;/span&gt; &lt;span&gt;synthesis&lt;/span&gt; &lt;span&gt;flow&lt;/span&gt; &lt;span&gt;execution&lt;/span&gt; &lt;span&gt;to&lt;/span&gt; &lt;span&gt;optimize&lt;/span&gt; &lt;span&gt;area,&lt;/span&gt; &lt;span&gt;timing,&lt;/span&gt; &lt;span&gt;and&lt;/span&gt; &lt;span&gt;power.&lt;/span&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1ju7rn0c11"&gt;Not Just Slides &amp;mdash; Hands-On Labs Included&lt;/h2&gt;
&lt;p&gt;Let&amp;#39;s be honest. Nobody becomes a synthesis expert by reading PowerPoint slides alone. That&amp;#39;s why the training includes hands-on labs that cover realistic design scenarios, complete with guided instructions and exercises. And if you get stuck?&lt;/p&gt;
&lt;p&gt;We&amp;#39;ve got you covered. Interactive lab videos walk you through each lab module, helping you ramp up faster and troubleshoot with confidence.&lt;/p&gt;
&lt;p&gt;&lt;a title="How to Run the Setup for Synthesis, Load Libraries, and Design And Elaborate The Design Module in Genus Synthesis Solution? (Video) " href="https://support.cadence.com/apex/ArticleAttachmentPortal?id=a1O3w000009l08CEAQ&amp;amp;pageName=ArticleContent" rel="noopener noreferrer" target="_blank"&gt;&lt;span&gt;&lt;em&gt;How to Run the Setup for Synthesis, Load Libraries, and Design And Elaborate The Design Module in Genus Synthesis Solution? (Video)&lt;/em&gt; &lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1ju7rn0c12"&gt;&lt;span&gt;Earn Bragging Rights&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;Complete the training and earn your Cadence &lt;span&gt;&lt;a href="https://www.cadence.com/en_US/home/training/become-cadence-certified.html?utm_source=Cadence+Community&amp;amp;utm_medium=blog&amp;amp;utm_campaign=digital+badge&amp;amp;utm_id=9101" rel="noopener noreferrer" target="_blank"&gt;Digital Badge&lt;/a&gt;&lt;/span&gt;. It&amp;#39;s a great way to showcase your expertise and demonstrate your commitment to staying current with modern synthesis methodologies. And unlike timing violations, this is something you&amp;#39;ll actually want to show people.&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:480px;max-width:640px;" alt=" " src="https://community.cadence.com/resized-image/__size/1280x960/__key/communityserver-blogs-components-weblogfiles/00-00-00-00-07/3817.genus.badge.png" /&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1ju7rokt64"&gt;&lt;span&gt;Bonus: Accelerate Your Learning&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;Already familiar with some concepts? Great! Assess your existing knowledge, skip what you already know, and focus your energy on the topics that matter most. The training ecosystem also supports accelerated learning approaches to help you reach proficiency faster.&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Get ready for the most thrilling experience with &lt;a href="https://www5.cadence.com/accelerated-learning.html" rel="noopener noreferrer" target="_blank"&gt;Accelerated Learning&lt;/a&gt;!&amp;nbsp;&lt;/span&gt;Because nobody wants to spend three hours learning something they&amp;#39;ve already mastered. (Unless it&amp;#39;s debugging. Then somehow three hours disappears instantly).&lt;/p&gt;
&lt;p&gt;After completing this training, you may experience a sudden urge to clean up old synthesis scripts, remove obsolete commands, and finally understand what that mysterious TCL procedure actually does. Results may vary.&amp;nbsp;&lt;span class="emoticon" data-url="https://community.cadence.com/cfs-file/__key/system/emoji/1f604.svg" title="Smile"&gt;&amp;#x1f604;&lt;/span&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1ju7rslqi5"&gt;&lt;span&gt;Want to Enroll in this Course?&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;We organize this training for you as a&amp;nbsp;&lt;a href="https://www.cadence.com/en_US/home/training/deliverymethod-virtual.html" rel="noopener noreferrer" target="_blank"&gt;&amp;quot;Blended&amp;quot;&lt;/a&gt;&amp;nbsp;or&lt;a href="https://www.cadence.com/en_US/home/training/deliverymethod-classroom.html" rel="noopener noreferrer" target="_blank"&gt;&amp;nbsp;&amp;quot;Live&amp;quot;&lt;/a&gt;&amp;nbsp;training. Please reach out to&amp;nbsp;&lt;a href="https://www.cadence.com/en_US/home/training/contact.html" rel="noopener noreferrer" target="_blank"&gt;Cadence Training&lt;/a&gt;&amp;nbsp;for further information. If you want to ensure you are always the first to know about anything new in training, you can use the&lt;a href="https://www5.cadence.com/ES_LP.html" rel="noopener noreferrer" target="_blank"&gt;&amp;nbsp;SUBSCRIBE&amp;nbsp;&lt;/a&gt;button on the landing page to sign up for our regular training newsletters.&lt;/p&gt;
&lt;p&gt;As a next step, you can further leverage the vast database of videos and detailed training on Cadence&lt;span&gt;&lt;a href="https://ask.cadence.com/" rel="noopener noreferrer" target="_blank"&gt; Application Support and Knowledge&lt;/a&gt;&lt;/span&gt; Portal &lt;em&gt;(Cadence login required).&lt;/em&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1ju7rslqi6"&gt;Short Training Bytes/Videos:&lt;/h2&gt;
&lt;p&gt;Enhance the Genus Synthesis Solution experience with short videos:&amp;nbsp;&lt;span&gt;&lt;a href="https://ask.cadence.com/ASK/product-page-new?oMenu=Genus_View+A+Different+Products&amp;amp;searchTerm=a24d0000000OzbNAAS" rel="noopener noreferrer" target="_blank"&gt;Genus Synthesis Solution: Video Library&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1ju7rslqi7"&gt;&lt;span&gt;Did You Know? &lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;The &lt;strong&gt;Cadence YouTube&lt;/strong&gt; channel hosts a &lt;span&gt;&lt;a href="https://www.youtube.com/playlist?list=PLYdInKVfi0KaU8nQ45BoujWJ3c7IZ-vwM" rel="noopener noreferrer" target="_blank"&gt;&lt;strong&gt;Customer Education Training Bytes&lt;/strong&gt;&lt;/a&gt;&lt;/span&gt; channel&lt;strong&gt;.&amp;nbsp; &lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The latest trendy channel is&amp;nbsp;&lt;span&gt;&lt;a href="https://www.youtube.com/playlist?list=PLYdInKVfi0KZDSzO9mPnimO2152LKuqkJ" rel="noopener noreferrer" target="_blank"&gt;&lt;strong&gt;Customer Education &amp;ndash; Shorts - YouTube&lt;/strong&gt;&lt;/a&gt;&lt;/span&gt;, where you can view a variety of training bytes for which you do not need a Cadence ASK account.&amp;nbsp;&lt;/p&gt;
&lt;h2 id="mcetoc_1ju7rslqi8"&gt;&lt;span&gt;Related Blogs&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;a href="https://www.cadence.com/en_US/home/multimedia.html/content/dam/cadence-www/global/en_US/videos/training/cadence-digital-badge.mp4" rel="noopener noreferrer" target="_blank"&gt;Get Noticed! With a Digital Badge from Cadence Training&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;a href="https://community.cadence.com/cadence_blogs_8/b/di/posts/bite-sized-learning-for-big-soc-challenges-genus-training-bytes" rel="noopener noreferrer" target="_blank"&gt;Bite-Sized Learning for Big SoC Challenges: Genus Training Bytes - Digital Design - Cadence Blogs - Cadence Community&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;a href="https://community.cadence.com/cadence_blogs_8/b/di/posts/your-skills-deserve-a-passport-showcase-your-expertise-with-digital-badges" rel="noopener noreferrer" target="_blank"&gt;Your Skills Deserve a Passport: Showcase Your Expertise with Digital Badges - Digital Design - Cadence Blogs - Cadence Community&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;a href="https://community.cadence.com/cadence_blogs_8/b/di/posts/modular-magic-accelerate-chip-design-with-genus-bottom-up-flows" rel="noopener noreferrer" target="_blank"&gt;Modular Magic: Accelerate Chip Design with Genus Bottom-Up Flows - Digital Design - Cadence Blogs - Cadence Community&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;a href="https://community.cadence.com/cadence_blogs_8/b/di/posts/from-chaos-to-clarity-mastering-pbs-mim-flow-without-the-land-disputes" rel="noopener noreferrer" target="_blank"&gt;From Chaos to Clarity: Mastering PBS MiM Flow Without the Land Disputes - Digital Design - Cadence Blogs - Cadence Community&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="https://community.cadence.com/aggbug?PostID=1364266&amp;AppID=7&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</content><author><name>Neha Joshi</name><uri>https://community.cadence.com/members/neha-joshi</uri></author><category term="Genus" scheme="https://community.cadence.com/cadence_blogs_8/b/di/archive/tags/Genus" /><category term="Cadence Online Support" scheme="https://community.cadence.com/cadence_blogs_8/b/di/archive/tags/Cadence%2bOnline%2bSupport" /><category term="training" scheme="https://community.cadence.com/cadence_blogs_8/b/di/archive/tags/training" /><category term="training bytes" scheme="https://community.cadence.com/cadence_blogs_8/b/di/archive/tags/training%2bbytes" /><category term="Synthesis" scheme="https://community.cadence.com/cadence_blogs_8/b/di/archive/tags/Synthesis" /><category term="online training" scheme="https://community.cadence.com/cadence_blogs_8/b/di/archive/tags/online%2btraining" /></entry><entry><title>Might of Design Exploration: Deep Dive of Exploration Techniques in Stratus HLS</title><link rel="alternate" type="text/html" href="https://community.cadence.com/cadence_blogs_8/b/di/posts/might-of-design-exploration-deep-dive-of-exploration-techniques-in-stratus-hls" /><id>https://community.cadence.com/cadence_blogs_8/b/di/posts/might-of-design-exploration-deep-dive-of-exploration-techniques-in-stratus-hls</id><published>2026-07-22T09:49:00Z</published><updated>2026-07-22T09:49:00Z</updated><content type="html">&lt;p&gt;Stratus HLS&amp;#39;s behavioral design methodology enables easy exploration of multiple algorithms and architectures to achieve better trade-offs among area, power, and latency requirements.&lt;/p&gt;
&lt;p&gt;In this blog, we&amp;#39;ll delve into the various exploration techniques that Stratus HLS provides and how they can revolutionize your design process.&lt;/p&gt;
&lt;h2 id="mcetoc_1ju4ivpj00"&gt;Understanding Exploration Techniques&lt;/h2&gt;
&lt;p&gt;Exploration techniques in Stratus HLS primarily focus on &lt;strong&gt;evaluating microarchitecture decisions &lt;/strong&gt;as the design evolves, considering trade-offs to produce different solutions. Stratus HLS determines the behavior of a synthesized design from the SystemC source, but there are many ways to transform the same SystemC into RTL.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Microarchitecture control is how you influence that transformation&lt;/strong&gt;&amp;nbsp;without changing the source code.&lt;/p&gt;
&lt;p&gt;The microarchitecture is controlled by three mechanisms, which can be used independently or together:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Synthesis control attributes&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Synthesis directives and Tcl commands&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Active module parameters&lt;/strong&gt;&lt;strong&gt;&lt;/strong&gt;&lt;strong&gt;&lt;/strong&gt;&lt;strong&gt;&lt;img style="max-height:480px;max-width:640px;" alt=" " src="https://community.cadence.com/resized-image/__size/1280x960/__key/communityserver-blogs-components-weblogfiles/00-00-00-00-07/2664.HLS_5F00_attr.jpg" /&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;/strong&gt;A fourth dimension is&amp;nbsp;&lt;strong&gt;configurable I/O interfaces&lt;/strong&gt;&amp;nbsp;that are managed separately through&amp;nbsp;io_config&amp;nbsp;and the generated Interface library, and controls what the module&amp;#39;s ports look like at each abstraction level. A configurable system model enables trade-offs between protocols and data types without modifying the core design.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Let us further explore how to apply these mechanisms.&lt;/p&gt;
&lt;h2 id="mcetoc_1ju4ivpj01"&gt;Synthesis Control Attributes&lt;/h2&gt;
&lt;p&gt;Synthesis control attributes affect synthesis decisions globally or individually for each hls_config. As tabulated here, there are three different ways to set the synthesis attributes:&lt;/p&gt;
&lt;table width="684"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td width="213"&gt;
&lt;p&gt;&lt;strong&gt;Scope&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="249"&gt;
&lt;p&gt;&lt;strong&gt;Method of Setting&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="222"&gt;
&lt;p&gt;&lt;strong&gt;Example&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="213"&gt;
&lt;p&gt;Project-wide (All configs)&lt;/p&gt;
&lt;/td&gt;
&lt;td width="249"&gt;
&lt;p&gt;&lt;strong&gt;set_attr&lt;/strong&gt;&amp;nbsp;&amp;lt;outside any config block&amp;gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="222"&gt;
&lt;p&gt;&lt;strong&gt;set_attr&lt;/strong&gt; clock_period 7.5&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="213"&gt;
&lt;p&gt;Per&amp;nbsp;hls_config&lt;/p&gt;
&lt;/td&gt;
&lt;td width="249"&gt;
&lt;p&gt;&lt;strong&gt;--attr&lt;/strong&gt; = value&amp;nbsp;on&amp;nbsp;define_hls_config&lt;/p&gt;
&lt;/td&gt;
&lt;td width="222"&gt;
&lt;p&gt;&lt;strong&gt;--sched_asap&lt;/strong&gt;=on&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="213"&gt;
&lt;p&gt;Batch across multiple configs&lt;/p&gt;
&lt;/td&gt;
&lt;td width="249"&gt;
&lt;p&gt;&lt;strong&gt;set_attr&amp;nbsp;with&lt;/strong&gt;&amp;nbsp;find&lt;/p&gt;
&lt;/td&gt;
&lt;td width="222"&gt;
&lt;p&gt;&lt;strong&gt;set_attr&lt;/strong&gt; cycle_slack 1.2&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;[find -hls_config &amp;lt;configName&amp;gt;]&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;Any typical exploration pattern&lt;/strong&gt;&amp;nbsp;defines a family of configs, then differentiates them. The most frequently used configs are, &lt;em&gt;hls_config, sim_config, analysis_config, cov_config, equiv_config, io_config, logic_synthesis_config, power_config, sim_config, system_config&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;These basic setup parameters help in exploring how timing, pipelining, and memory organization interact to shape the final RTL architecture.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Setting the stage for the HLS:&amp;nbsp;&lt;strong&gt;&lt;/strong&gt;The synthesis setup begins by defining a clock period and a default input delay, thereby establishing the effective timing budget available for internal scheduling and datapath generation.
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;set_attr&lt;/strong&gt; clock_period 5&amp;nbsp;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;set_attr&lt;/strong&gt; default_input_delay 1.5&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;Defining multiple HLS configurations for exploration&lt;strong&gt;:&amp;nbsp;&lt;/strong&gt;&lt;strong&gt;&lt;/strong&gt;&lt;strong&gt;&lt;/strong&gt;This is a classic design-space exploration setup: same functionality, different synthesis strategies. To explore multiple implementation styles of the same design, in this example, four HLS configurations &amp;mdash; BASIC1, FLATTEN, UNROLL, and DPOPT are created.
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;define_hls_config&lt;/strong&gt; dut BASIC&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;define_hls_config&lt;/strong&gt; dut FLATTEN -- flatten_arrays=all&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;define_hls_config&lt;/strong&gt; dut UNROLL -- unroll_loops=on&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;define_hls_config&lt;/strong&gt; dut DPOPT -- dpopt_auto=all&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;Other attributes:&amp;nbsp;Multiple such attributes are available in a structured manner to tune the design for better and a balanced tradeoff between area, performance, and timing closure
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;set_attr&lt;/strong&gt; flatten_arrays all [find -hls_config FLATTEN*]&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;set_attr&lt;/strong&gt; cycle_slack 2 [find -hls_config *]&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The &lt;strong&gt;clock period&lt;/strong&gt; is a primary timing knob used to define the target cycle time for scheduling and datapath synthesis. To go beyond the basic clock setting, Stratus provides additional tuning knobs. These parameters determine how aggressively your logic can be packed, and this flexibility enables you to make your design more or less aggressive in packing logic into clock cycles, ultimately impacting latency, timing closure, and a balanced QoR.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;cycle_slack&lt;/strong&gt;: Specifies an amount of time in each clock period that is to be reserved for use by downstream tools.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;path_delay_limit:&lt;/strong&gt; Specifies a variable upper bound of the allowable length of timing paths, true or false, in your design&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Here is the differentiation of a design with the application of slack or no slack:&lt;/p&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td width="132"&gt;
&lt;p&gt;&lt;strong&gt;No Slack&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="164"&gt;
&lt;p&gt;&lt;strong&gt;With Slack&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="132"&gt;
&lt;p&gt;Faster Parts&lt;/p&gt;
&lt;/td&gt;
&lt;td width="164"&gt;
&lt;p&gt;Smaller Parts&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="132"&gt;
&lt;p&gt;More Registers&lt;/p&gt;
&lt;/td&gt;
&lt;td width="164"&gt;
&lt;p&gt;Fewer Registers&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="132"&gt;
&lt;p&gt;Higher Area&lt;/p&gt;
&lt;/td&gt;
&lt;td width="164"&gt;
&lt;p&gt;Better QoR balance&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;When timing cannot be met, Stratus&lt;sup&gt; &lt;/sup&gt;HLS reports &lt;strong&gt;scheduling failures, Loop Carried Dependency [LCD] violations, and resource conflicts&lt;/strong&gt;. By setting latency constraints, you can explore the impact of different latency values on your design&amp;#39;s performance and area. It is important to note that the &lt;strong&gt;latency constraints are a major cause of scheduling failure&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Common causes include data dependencies, insufficient operator timing, conflicting protocol boundaries, resource conflicts, and incompatible loop-carried dependencies. When this occurs, Stratus HLS reports &lt;strong&gt;minimum achievable latency, &lt;/strong&gt;and &lt;strong&gt;error diagnostics identify blocking constraints&lt;/strong&gt;. Latency constraints in Stratus HLS specify the maximum number of cycles a region is allowed to consume, guiding the scheduler&amp;rsquo;s trade-offs among parallelism, resource usage, and performance.&lt;/p&gt;
&lt;p&gt;In summary,&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Tighter latency&lt;/strong&gt; &amp;rArr; More parallel hardware, less sharing.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Looser latency&lt;/strong&gt; &amp;rArr; Serialized execution, reduced area.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="mcetoc_1ju4ivpj02"&gt;Synthesis Directives and Tcl Commands&lt;/h2&gt;
&lt;p&gt;Directives and Tcl commands target specific objects in the source: loops, arrays, regions, and ports. They are the mechanism for fine-grained microarchitecture control. In HLS, &lt;strong&gt;elaboration&lt;/strong&gt; is the stage where the design hierarchy, loops, variables, interfaces, and internal structures are fully understood by the tool.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;u&gt;&lt;/u&gt;When to use:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Use synthesis directives when you are working with the source code. Let us see an illustration of the usage as a source directive in the code.
&lt;p&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;while (1){&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;&lt;strong&gt;HLS_PIPELINE_LOOP&lt;/strong&gt; (HARD_STALL, 1, &amp;quot;MAIN_LOOP&amp;quot;);&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;vin = din.get();&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;vout = f( vin );&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;dout.put( vout );&amp;nbsp;&lt;/span&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;}&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;Use Tcl commands, when keeping synthesis policy separate from behavioral specification, or when you need to vary the policy per&amp;nbsp;hls_config.&amp;nbsp;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;In the project file:&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;define_post_elab_tcl { &lt;/span&gt;&lt;/p&gt;
&lt;p style="padding-left:90px;"&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;pipeline_loops -type HARD_STALL -initiation_interval 1 [find -loop MAIN_LOOP] }&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;In the source code:&lt;/p&gt;
&lt;p style="padding-left:60px;"&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;MAIN_LOOP: while (1){&lt;/span&gt;&lt;/p&gt;
&lt;p style="padding-left:60px;"&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;vin=din.get(); &lt;/span&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;vout=f(vin); &lt;/span&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;dout.put(vout);}&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Several synthesis directives and their equivalent TCL commands are available. You can refer to the HLS reference guide for further information on these.&lt;/p&gt;
&lt;table width="617"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td width="203"&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;strong&gt;Directive Name&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="415"&gt;
&lt;p&gt;&lt;strong&gt;Effects&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="203"&gt;
&lt;p&gt;HLS_UNROLL_LOOP&lt;/p&gt;
&lt;/td&gt;
&lt;td width="415"&gt;
&lt;p&gt;Unrolls iterations; Increases parallelism; Trades area for latency&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="203"&gt;
&lt;p&gt;HLS_PIPELINE_LOOP&lt;/p&gt;
&lt;/td&gt;
&lt;td width="415"&gt;
&lt;p&gt;Pipelines the loop; Overlaps iterations; Trades area for throughput&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="203"&gt;
&lt;p&gt;HLS_CONSTRAIN_LATENCY&lt;/p&gt;
&lt;/td&gt;
&lt;td width="415"&gt;
&lt;p&gt;Constrains cycle count; Forces parallelism or serialization&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="203"&gt;
&lt;p&gt;HLS_FLATTEN_ARRAY&lt;/p&gt;
&lt;/td&gt;
&lt;td width="415"&gt;
&lt;p&gt;Forces array to individual scalar registers, enabling parallel access.&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="203"&gt;
&lt;p&gt;HLS_MAP_TO_REG&lt;/p&gt;
&lt;/td&gt;
&lt;td width="415"&gt;
&lt;p&gt;Maps an array to registers&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="203"&gt;
&lt;p&gt;HLS_MAP_TO_MEMORY&lt;/p&gt;
&lt;/td&gt;
&lt;td width="415"&gt;
&lt;p&gt;Maps an array to a named memory instance&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="203"&gt;
&lt;p&gt;HLS_BREAK_PROTOCOL&lt;/p&gt;
&lt;/td&gt;
&lt;td width="415"&gt;
&lt;p&gt;Insert a cycle boundary at a specific protocol point.&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="203"&gt;
&lt;p&gt;HLS_DPOPT_REGION&lt;/p&gt;
&lt;/td&gt;
&lt;td width="415"&gt;
&lt;p&gt;Applies data path optimization to the enclosed arithmetic&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;em&gt;The table lists several key directives and their microarchitectural effects.&lt;/em&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1ju4ivpj03"&gt;Configurable I/O Interfaces&lt;/h2&gt;
&lt;p&gt;In High-Level Synthesis, your algorithm stays the same, but the way it talks to the outside world is completely configurable. Configurable I/O interfaces are managed separately from the microarchitecture controls above.&lt;/p&gt;
&lt;p&gt;If you need,&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Low latency? Use direct IO.&lt;/li&gt;
&lt;li&gt;Safe communication? Add a handshake.&lt;/li&gt;
&lt;li&gt;Processing large data? Go memory or streaming.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This means the &lt;strong&gt;same design&lt;/strong&gt; can plug into &lt;strong&gt;completely different systems&lt;/strong&gt; just by &lt;strong&gt;changing the interface configuration&lt;/strong&gt;. You can control the&amp;nbsp;abstraction level&amp;nbsp;and&amp;nbsp;protocol&amp;nbsp;of the module&amp;#39;s ports without changing the DUT or testbench code.&lt;/p&gt;
&lt;p&gt;Stratus HLS introduces the following interface types to optimize your design.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;An&amp;nbsp;&amp;lsquo;&lt;em&gt;io_config&lt;/em&gt;&amp;rsquo;&amp;nbsp;to control which ports and channels are used to connect modules in the system.&lt;/li&gt;
&lt;li&gt;There are predefined i/o configs:
&lt;ul&gt;
&lt;li&gt;PIN Level: Pin-accurate protocol; synthesizable; cycle-accurate&lt;/li&gt;
&lt;li&gt;TLM: Transaction-level modeling; loosely timed; faster simulation&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;An interface generator (bdw_ifgen) that produces C++ interface classes from interface definitions (.bdl&amp;nbsp;files).&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="mcetoc_1ju4ivpj04"&gt;How to Use Compile-Time Configuration and Abstraction to Make a SystemC Design Adaptable Across Multiple Data Types&lt;/h3&gt;
&lt;p&gt;In SystemC-based HLS flows, developers often work with multiple numeric types such as sc_int, sc_bigint, and ac_int. Each has different precision capabilities, performance implications, and synthesis characteristics. Without abstraction, switching between these types means rewriting large portions of code.&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:480px;max-width:640px;" alt=" " src="https://community.cadence.com/resized-image/__size/1280x960/__key/communityserver-blogs-components-weblogfiles/00-00-00-00-07/DTs-_2D00_-1.png" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Data types in the source code&amp;nbsp;-&amp;nbsp;&lt;/span&gt;defines.h;&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:480px;max-width:640px;" alt=" " src="https://community.cadence.com/resized-image/__size/1280x960/__key/communityserver-blogs-components-weblogfiles/00-00-00-00-07/DTs-_2D00_-2.png" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Data types in the source code&amp;nbsp;-&lt;/span&gt;&amp;nbsp;file.h;&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:480px;max-width:640px;" alt=" " src="https://community.cadence.com/resized-image/__size/1280x960/__key/communityserver-blogs-components-weblogfiles/00-00-00-00-07/DTs-_2D00_-3.png" /&gt;&lt;/p&gt;
&lt;p&gt;Data types in the source code - file.cpp&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:480px;max-width:640px;" alt=" " src="https://community.cadence.com/resized-image/__size/1280x960/__key/communityserver-blogs-components-weblogfiles/00-00-00-00-07/7455.pastedimage1783599164490v3.png" /&gt;&lt;/p&gt;
&lt;p&gt;The image depicts the way of configuring the design interfaces for the above-defined data types&lt;/p&gt;
&lt;h2 id="mcetoc_1ju4ivpj05"&gt;Exploring Using Pipelining Constraints&lt;/h2&gt;
&lt;p&gt;Pipelining constraints are one of the &lt;strong&gt;primary exploration axes&lt;/strong&gt; in Stratus HLS because they directly trade off t&lt;strong&gt;hroughput vs. area, latency, resource sharing, and clock frequency feasibility.&amp;nbsp;&lt;/strong&gt;Through pipelining, Stratus HLS allows designers to generate &lt;strong&gt;multiple microarchitectures from the same source code, &lt;/strong&gt;where a single untimed algorithm can yield multiple microarchitectures, each with vastly different performance and cost, simply by tuning pipelining.&lt;/p&gt;
&lt;h3 id="mcetoc_1ju4ivpj06"&gt;What Do the Pipelining Constraints Help Resolve?&lt;/h3&gt;
&lt;p&gt;When pipeline constraints are applied, Stratus HLS may report that a requested initiation interval is not achievable, that Loop-carried dependencies prevent pipelining, or that resource or memory conflicts stall the pipeline.&lt;/p&gt;
&lt;p&gt;These reports help identify and, in turn, resolve:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Algorithmic bottlenecks&lt;/li&gt;
&lt;li&gt;Refine pipeline constraints&lt;/li&gt;
&lt;li&gt;Adjust loop structure or memory layout&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Applying pipelining constraints transforms sequential algorithms into high-performance hardware pipelines while allowing designers to navigate a wide design space using &lt;strong&gt;Initiation Interval&lt;/strong&gt;, &lt;strong&gt;Stall modes&lt;/strong&gt;, as prime parameters.&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:480px;max-width:640px;" alt=" " src="https://community.cadence.com/resized-image/__size/1280x960/__key/communityserver-blogs-components-weblogfiles/00-00-00-00-07/6765.pastedimage1783599209274v4.png" /&gt;&lt;/p&gt;
&lt;p&gt;The image indicates the area numbers for different configurations.&lt;/p&gt;
&lt;h2 id="mcetoc_1ju4ivpj07"&gt;Active Module Parameters&lt;/h2&gt;
&lt;p&gt;&lt;u&gt;&lt;/u&gt;Active module parameters are a &lt;strong&gt;configuration-level &lt;/strong&gt;abstraction. It does not require any Tcl scripts or source directives. Internally, these parameters translate into synthesis directives at post-elaboration.&amp;nbsp;For training and design-space exploration, &lt;strong&gt;Active Module Parameters&lt;/strong&gt; are particularly valuable because they let you create configuration variants, all without touching the source code.&lt;/p&gt;
&lt;p&gt;Active module parameters are specified in define_hls_config using forms such as:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;-parameter = value&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;-parameter:object = value&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;These parameters execute Tcl bodies that generate the underlying Stratus directives automatically. Example usage of the parameters is as shown:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;define_hls_config mymod CFG1 -main_latency=10&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;define_hls_config mymod CFG2 -pipeline_loop:my_loop=1&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Here is the table listing the parameters that allow you to &lt;strong&gt;steer the micro‑architecture without rewriting the source code&lt;/strong&gt; &amp;mdash; shifting your role from &lt;em&gt;coder &amp;rarr; architect&lt;/em&gt;.&lt;/p&gt;
&lt;table width="678"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td width="195"&gt;
&lt;p&gt;&lt;strong&gt;Design Intent&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="230"&gt;
&lt;p&gt;&lt;strong&gt;Parameter&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="252"&gt;
&lt;p&gt;&lt;strong&gt;Controls&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="195"&gt;
&lt;p&gt;Latency Control&lt;/p&gt;
&lt;/td&gt;
&lt;td width="230"&gt;
&lt;p&gt;-main_latency,&amp;nbsp;&lt;/p&gt;
&lt;p&gt;-constrain_latency: &amp;lt;loop&amp;gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="252"&gt;
&lt;p&gt;Controls total execution cycles of function/loop&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="195"&gt;
&lt;p&gt;Loop Pipelining&lt;/p&gt;
&lt;/td&gt;
&lt;td width="230"&gt;
&lt;p&gt;-main_pipeline,&lt;/p&gt;
&lt;p&gt;-pipeline_loop:&amp;lt;loop&amp;gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="252"&gt;
&lt;p&gt;Enables overlapping execution of loop iterations&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="195"&gt;
&lt;p&gt;Data Path Optimization&lt;/p&gt;
&lt;/td&gt;
&lt;td width="230"&gt;
&lt;p&gt;-dpopt_region:&amp;lt;region&amp;gt;,&lt;/p&gt;
&lt;p&gt;-dpopt_function:&amp;lt;fn&amp;gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="252"&gt;
&lt;p&gt;Optimizes operator sharing, restructuring, and logic mapping&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="195"&gt;
&lt;p&gt;Memory vs Register Mapping&lt;/p&gt;
&lt;/td&gt;
&lt;td width="230"&gt;
&lt;p&gt;-map_array:&amp;lt;array&amp;gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="252"&gt;
&lt;p&gt;Chooses how arrays map to hardware:&lt;br /&gt; RAM / Registers / Flattened&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="mcetoc_1ju4ivpj18"&gt;Stratus&amp;nbsp;HLS Integrates with Cerebrus for Automated Exploration&lt;/h2&gt;
&lt;p&gt;Cadence Cerebrus is a design optimization tool that applies machine learning (ML) to achieve optimal PPA. When applied to Stratus HLS, the goal is to produce the optimal RTL from a behavioral model rather than to optimize a fixed RTL. The Stratus-Cerebrus integration automates exploration and guides it with ML to converge on an optimal result.&lt;/p&gt;
&lt;p&gt;Cerebrus is configured with a set of primitives that define the space to be explored and a cost function that determines how PPA will be evaluated. Based on the metrics and primitives set for those scenarios, Cerebrus learns which primitives move the results closer to an optimal target. Cerebrus further explores the values of the enabled primitives and seeks the set that yields the best PPA. Stratus HLS provides utilities for specifying project primitives.&lt;/p&gt;
&lt;p style="text-align:center;"&gt;&lt;img style="max-height:480px;max-width:640px;" alt=" " src="https://community.cadence.com/resized-image/__size/1280x960/__key/communityserver-blogs-components-weblogfiles/00-00-00-00-07/0488.pastedimage1783599368514v5.png" /&gt;&lt;/p&gt;
&lt;p style="padding-left:90px;text-align:center;"&gt;The image illustrates the power of using Cerebrus to explore a design.&lt;/p&gt;
&lt;h3 id="mcetoc_1ju4j27dpa"&gt;How Is HLS Design Space Exploration Performed with Cerebrus Primitives?&lt;/h3&gt;
&lt;p&gt;HLS is not just about writing SystemC code, but about exploring architectural choices intelligently. And Cerebrus is used in Stratus HLS to accelerate the production of the optimal RTL, rather than to optimize a particular RTL. The flow begins with an hls_config that successfully produces RTL, but that does not yet yield optimal PPA. Here are the key advantages of using Cerebrus for exploration:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;No code changes required&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;All design exploration is controlled externally via Cerebrus scripts&lt;/li&gt;
&lt;li&gt;The original SystemC/HLS design remains untouched&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Exploration-driven optimization&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;Each setup defines a search space of architectural and synthesis choices&lt;/li&gt;
&lt;li&gt;Includes constraints and goals for PPA evaluation&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Automated iterative flow&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;Cerebrus repeatedly runs the Stratus HLS synthesis flow&lt;/li&gt;
&lt;li&gt;Automatically adjusts configurations between runs to explore better solutions&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Scenario-based exploration&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;Each combination of settings creates a unique design scenario&lt;/li&gt;
&lt;li&gt;These scenarios are stored as hls_configs in the Stratus database&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Seamless integration with Stratus&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;Generated scenarios behave like standard HLS configurations&lt;/li&gt;
&lt;li&gt;Can be further analyzed using the Stratus IDE&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Real-time tracking and analysis&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;Cerebrus UI provides visibility into:
&lt;ul&gt;
&lt;li&gt;Exploration progress&lt;/li&gt;
&lt;li&gt;Scenario completion status&lt;/li&gt;
&lt;li&gt;Comparative evaluation of results&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img style="max-height:480px;max-width:640px;" alt=" " src="https://community.cadence.com/resized-image/__size/1280x960/__key/communityserver-blogs-components-weblogfiles/00-00-00-00-07/8831.pastedimage1783599490573v6.png" /&gt;&lt;/p&gt;
&lt;p&gt;This image illustrates the typical inputs known as primitives in Cerebrus. The details defined by the &amp;quot;max_scenarios&amp;quot; option in the init_cerebrus script help in exploring the design, including the other parameters.&lt;/p&gt;
&lt;p&gt;This is design space exploration for multiple combinations of &lt;strong&gt;timing constraints, scheduling strategies, and resource optimizations&lt;/strong&gt; automatically explored by Cerebrus. Instead of manual tuning, exploration is automated, and the design space is covered efficiently, leading to &lt;strong&gt;faster identification of optimal architecture.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;img style="max-height:480px;max-width:640px;" alt=" " src="https://community.cadence.com/resized-image/__size/1280x960/__key/communityserver-blogs-components-weblogfiles/00-00-00-00-07/2555.pastedimage1783599525500v7.png" /&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;This image depicts the five design exploration scenarios (scenario_1 &amp;rarr; scenario_5) evaluated against a base configuration.&lt;/p&gt;
&lt;p&gt;Cerebrus rapidly explores multiple HLS optimization strategies and automatically converges on configurations delivering ~25% better QoR without increasing runtime.&lt;/p&gt;
&lt;p&gt;&lt;img style="height:365px;max-height:365px;max-width:821px;" alt=" " height="329" src="https://community.cadence.com/resized-image/__size/1642x730/__key/communityserver-blogs-components-weblogfiles/00-00-00-00-07/4621.pastedimage1783599552621v8.png" width="820" /&gt;&lt;/p&gt;
&lt;p style="text-align:center;"&gt;&lt;img style="height:587px;max-height:587px;max-width:834px;" alt=" " height="542" src="https://community.cadence.com/resized-image/__size/1668x1174/__key/communityserver-blogs-components-weblogfiles/00-00-00-00-07/7345.pastedimage1783599561675v9.png" width="833" /&gt;&lt;/p&gt;
&lt;p style="padding-left:60px;text-align:center;"&gt;The images show the results indicating the best design, enabling optimal tradeoff decisions&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1ju4ivpj19"&gt;Conclusion&lt;/h2&gt;
&lt;p&gt;Stratus&amp;nbsp;HLS is a game-changer in the world of digital design. The exploration techniques provide unparalleled flexibility and control, allowing you to optimize your designs for area, performance, and power. Exploration is achieved by defining multiple hls_config and systematically varying synthesis attributes, directives, scheduling contexts, datapath partitions, interfaces, and parameters, manually or via Cerebrus, to analyze and compare QoR trade-offs.&lt;/p&gt;
&lt;p&gt;&lt;span style="text-decoration:underline;"&gt;&lt;strong&gt;Explore deeper insights into Stratus HLS and digital design methodologies&lt;/strong&gt;&lt;/span&gt;:&lt;/p&gt;
&lt;p&gt;&lt;a href="https://community.cadence.com/cadence_blogs_8/b/di/posts/race-to-first-pass-rtl-improve-ppa-targets-using-stratus-hls" rel="noopener noreferrer" target="_blank"&gt;Stratus HLS - Digital Design - Cadence Blogs - Cadence Community&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="text-decoration:underline;"&gt;&lt;strong&gt;Enhance your expertise through the following relevant training&lt;/strong&gt;&lt;/span&gt;:&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.cadence.com/en_US/home/training/all-courses/86435.html" rel="noopener noreferrer" target="_blank"&gt;SystemC for High-Level Synthesis Training Course &lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.cadence.com/en_US/home/training/all-courses/86379.html" rel="noopener noreferrer" target="_blank"&gt;Stratus-HLS Basic Training&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.cadence.com/en_US/home/training/all-courses/86303.html" rel="noopener noreferrer" target="_blank"&gt;Cadence Cerebrus Intelligent Chip Explorer&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;What is Accelerated learning? &lt;/strong&gt;Take the Accelerated Way.&lt;/p&gt;
&lt;p&gt;The faster you finish your online training, the sooner you can claim your&amp;nbsp;&lt;a href="https://www.cadence.com/en_US/home/training/become-cadence-certified.html" rel="noopener noreferrer" target="_blank"&gt;Digital Badge&lt;/a&gt;. Want to know how accelerated learning works? Our&amp;nbsp;&lt;a href="https://go.cadence.com/MDcwLUJJSS0yMDYAAAGb-aQ5p22KjmBYOfm7xwZtXELM3BOjB8Ii37Sh6kkZzB7cYodbKsXPpeKOBs6k0TtloStftCM="&gt;video&lt;/a&gt;&amp;nbsp;walks you through the pre-quiz, navigation, and essential features. We&amp;#39;re regularly adding new&amp;nbsp;&lt;a href="https://www.cadence.com/en_US/home/training/accelerated-learning.html" rel="noopener noreferrer" target="_blank"&gt;Accelerated Learning titles&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Accelerated Learning courses are marked with this symbol&amp;nbsp;&lt;img style="max-height:480px;max-width:640px;" alt=" " src="https://community.cadence.com/resized-image/__size/1280x960/__key/communityserver-blogs-components-weblogfiles/00-00-00-00-07/pastedimage1783600208030v10.png" /&gt; &amp;nbsp;in our&amp;nbsp;&lt;a href="https://www.cadence.com/content/dam/cadence-www/global/en_US/documents/training/learning-maps.pdf" rel="noopener noreferrer" target="_blank"&gt;Learning Maps&lt;/a&gt;.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="https://community.cadence.com/aggbug?PostID=1364243&amp;AppID=7&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</content><author><name>Prashanth Adek</name><uri>https://community.cadence.com/members/prashanth-adek</uri></author><category term="High-Level Synthesis" scheme="https://community.cadence.com/cadence_blogs_8/b/di/archive/tags/High_2D00_Level%2bSynthesis" /><category term="Stratus HLS" scheme="https://community.cadence.com/cadence_blogs_8/b/di/archive/tags/Stratus%2bHLS" /><category term="cerebrus" scheme="https://community.cadence.com/cadence_blogs_8/b/di/archive/tags/cerebrus" /><category term="Stratus" scheme="https://community.cadence.com/cadence_blogs_8/b/di/archive/tags/Stratus" /><category term="SystemC" scheme="https://community.cadence.com/cadence_blogs_8/b/di/archive/tags/SystemC" /><category term="Synthesis" scheme="https://community.cadence.com/cadence_blogs_8/b/di/archive/tags/Synthesis" /></entry><entry><title>Accelerate Design Signoff with the Updated Cadence Voltus Training Kit</title><link rel="alternate" type="text/html" href="https://community.cadence.com/cadence_blogs_8/b/di/posts/accelerate-design-signoff-with-the-updated-cadence-voltus-training-kit" /><id>https://community.cadence.com/cadence_blogs_8/b/di/posts/accelerate-design-signoff-with-the-updated-cadence-voltus-training-kit</id><published>2026-07-21T03:44:00Z</published><updated>2026-07-21T03:44:00Z</updated><content type="html">By Ronen Stilkol, Senior AE Architect
As advanced-node and 3D-IC designs push higher performance into tighter power, thermal, and packaging constraints, engineers must understand how the die, package, board, activity profile, and implementation flow ...(&lt;a href="https://community.cadence.com/cadence_blogs_8/b/di/posts/accelerate-design-signoff-with-the-updated-cadence-voltus-training-kit"&gt;read more&lt;/a&gt;)&lt;img src="https://community.cadence.com/aggbug?PostID=1364254&amp;AppID=7&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</content><author><name>Vinod Khera</name><uri>https://community.cadence.com/members/vinod-khera</uri></author><category term="package" scheme="https://community.cadence.com/cadence_blogs_8/b/di/archive/tags/package" /><category term="Voltus" scheme="https://community.cadence.com/cadence_blogs_8/b/di/archive/tags/Voltus" /><category term="die" scheme="https://community.cadence.com/cadence_blogs_8/b/di/archive/tags/die" /><category term="VTK" scheme="https://community.cadence.com/cadence_blogs_8/b/di/archive/tags/VTK" /></entry><entry><title>Cadence RTL Design Studio: Built for the Full PPAC Journey</title><link rel="alternate" type="text/html" href="https://community.cadence.com/cadence_blogs_8/b/di/posts/cadence-rtl-design-studio-built-for-the-full-ppac-journey" /><id>https://community.cadence.com/cadence_blogs_8/b/di/posts/cadence-rtl-design-studio-built-for-the-full-ppac-journey</id><published>2026-07-14T17:00:00Z</published><updated>2026-07-14T17:00:00Z</updated><content type="html">&lt;p&gt;&lt;strong&gt;&lt;/strong&gt;If you&amp;#39;ve used Joules RTL Design Studio, you already know what it can do. Now it has a name that matches its full potential.&lt;/p&gt;
&lt;p&gt;We&amp;#39;re renaming &lt;strong&gt;Joules RTL Design Studio&lt;/strong&gt; to &lt;strong&gt;Cadence RTL Design Studio&lt;/strong&gt;. The product isn&amp;#39;t changing, just the name.&lt;/p&gt;
&lt;h2&gt;Why Is the Name Changing?&lt;/h2&gt;
&lt;p&gt;When Joules RTL Design Studio launched, it expanded upon the Joules RTL Power Solution by adding visibility into performance, area, and congestion alongside power. But the &amp;quot;Joules&amp;quot; name stuck&amp;mdash;and with it, the perception that this was primarily a power tool. It isn&amp;#39;t. It never was just power.&lt;/p&gt;
&lt;p&gt;Cadence RTL Design Studio is a full PPAC solution. It gives front-end designers early, accurate insight into power, performance, area, and congestion&amp;mdash;all before handoff to implementation. The new name makes that clear from the get-go.&lt;/p&gt;
&lt;h2&gt;What It Does&lt;/h2&gt;
&lt;p&gt;Cadence RTL Design Studio delivers up to 5X faster RTL convergence and up to 25% improvement in quality of results (QoR) by bringing physical design feedback to the RTL stage&amp;mdash;where changes are fastest and cheapest to make.&lt;/p&gt;
&lt;p&gt;Key capabilities include:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Full PPAC visibility at RTL&lt;/strong&gt; &amp;ndash; Identify timing, congestion, power, and area issues early, before they become costly implementation problems.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Intelligent RTL debugging assistant&lt;/strong&gt; &amp;ndash; An expert system that triages violations, explores what-if scenarios, and provides actionable guidance to resolve issues directly in the source code.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Proven engine accuracy&lt;/strong&gt; &amp;ndash; PPAC estimates are driven by the same trusted engines as Innovus Implementation System, Genus&amp;nbsp;Synthesis Solution, and Joules RTL Power Solution, so designers can trust that RTL-stage decisions will track with production implementation.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Unified cockpit&lt;/strong&gt; &amp;ndash; A single GUI for RTL analysis, schematic cross-probing, layout feedback, and design exploration.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;AI-powered design exploration&lt;/strong&gt; &amp;ndash; Integration with Cadence Cerebrus&lt;sup&gt;&amp;reg;&lt;/sup&gt; Intelligent Chip Explorer enables generative AI-driven exploration of floorplan optimization, frequency vs. voltage tradeoffs, and more.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Prototyping support&lt;/strong&gt; &amp;ndash; Designers can explore and prototype design decisions prior to committing to place and route, reducing costly late-stage iterations.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;The Bigger Picture&lt;/h2&gt;
&lt;p&gt;For too long, RTL designers operated separately from implementation engineers. Problems that could have been identified and resolved quickly during the RTL phase were instead found later, causing costly revisions and delaying product release.&lt;/p&gt;
&lt;p&gt;Cadence RTL Design Studio closes that gap. It shifts left the visibility and intelligence implementation teams have always had, putting them directly in the hands of front-end designers at the moment they&amp;#39;re most useful.&lt;/p&gt;
&lt;p&gt;The name change goes beyond appearance; it indicates that this tool supports the entire PPAC process&amp;mdash;from initial RTL design to final production implementation.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Learn more about &lt;a href="https://www.cadence.com/en_US/home/tools/digital-design-and-signoff/rtl-analysis/rtl-design-studio.html"&gt;Cadence RTL Design Studio&lt;/a&gt;.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:75%;"&gt;&lt;em&gt;The product formerly known as Joules RTL Design Studio is now Cadence RTL Design Studio. No changes are being made to the product at this time.&lt;/em&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="https://community.cadence.com/aggbug?PostID=1364241&amp;AppID=7&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</content><author><name>raquelp</name><uri>https://community.cadence.com/members/raquelp</uri></author><category term="Digital Design and Signoff" scheme="https://community.cadence.com/cadence_blogs_8/b/di/archive/tags/Digital%2bDesign%2band%2bSignoff" /><category term="featured" scheme="https://community.cadence.com/cadence_blogs_8/b/di/archive/tags/featured" /><category term="Joules" scheme="https://community.cadence.com/cadence_blogs_8/b/di/archive/tags/Joules" /><category term="Digital Implementation" scheme="https://community.cadence.com/cadence_blogs_8/b/di/archive/tags/Digital%2bImplementation" /><category term="rtlstudio" scheme="https://community.cadence.com/cadence_blogs_8/b/di/archive/tags/rtlstudio" /><category term="front end design" scheme="https://community.cadence.com/cadence_blogs_8/b/di/archive/tags/front%2bend%2bdesign" /><category term="Joules RTL Design Studio" scheme="https://community.cadence.com/cadence_blogs_8/b/di/archive/tags/Joules%2bRTL%2bDesign%2bStudio" /></entry><entry><title>The Truth About Complete DFT Flow: What Most Engineers Miss</title><link rel="alternate" type="text/html" href="https://community.cadence.com/cadence_blogs_8/b/di/posts/the-truth-about-design-for-testability-flow-what-most-engineers-miss" /><id>https://community.cadence.com/cadence_blogs_8/b/di/posts/the-truth-about-design-for-testability-flow-what-most-engineers-miss</id><published>2026-07-14T05:30:00Z</published><updated>2026-07-14T05:30:00Z</updated><content type="html">&lt;p&gt;Design for Testability is a critical step in achieving high-quality silicon. In this Training Bytes blog, we are going to explore implementing an efficient DFT flow using the Genus Synthesis Solution, covering key concepts such as synthesis with test, scan insertion, test readiness, and preparing your design for ATPG with Modus and for fault diagnostics.&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;span style="font-size:150%;"&gt;Synthesis with DFT&lt;/span&gt;&lt;br /&gt;In this section, we introduce the DFT implementation flow using the Genus Synthesis Solution. These videos focus on preparing your design for test by integrating DFT architectures early in the flow.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Ever wonder how DFT fits seamlessly into your synthesis flow? Check out our short byte on YouTube titled:&amp;nbsp;&lt;a title="A Design with Test Circuit" href="https://www.youtube.com/shorts/SF1g8U9F7j4" rel="noopener noreferrer" target="_blank"&gt;A Design with Test Circuit&lt;/a&gt;&amp;nbsp;where you can explore your design with test structures.&lt;/li&gt;
&lt;li&gt;Adding test structures in your design requires some&amp;nbsp;&lt;a title="Basic DFT Rule Checks" href="https://www.youtube.com/shorts/HNevOA-Khy0" rel="noopener noreferrer" target="_blank"&gt;Basic DFT Rule Checks&lt;/a&gt;.&amp;nbsp;The intent of these checks to ensure the elements put in the scan chains are shifting data properly.&lt;/li&gt;
&lt;li&gt;DFT isn&amp;rsquo;t just an added step, it is the backbone of test-ready design. To make the design test ready, you need to fix violations; for example,&amp;nbsp;&lt;a title="Fixing Asynchronous Set and Reset Pin Violations." href="https://www.youtube.com/shorts/TwCqyyvq-Bs" rel="noopener noreferrer" target="_blank"&gt;Fixing Asynchronous Set and Reset Pin Violations.&lt;/a&gt;&amp;nbsp;You can also run the DFT rule checker and fix the&amp;nbsp;&lt;a title="DFT Violations on a Scan-Mapped Design" href="https://support.cadence.com/apex/ArticleAttachmentPortal?id=a1OPP000002VpRh2AK&amp;amp;pageName=ArticleContent" rel="noopener noreferrer" target="_blank"&gt;DFT Violations on a Scan-Mapped Design&lt;/a&gt;&amp;nbsp;at any stage in the synthesis with DFT Flow.&lt;/li&gt;
&lt;li&gt;To increase the coverage of your design,&amp;nbsp;&lt;a title="Insert Test Points Manually" href="https://www.youtube.com/shorts/6gqIBi0rbnI" rel="noopener noreferrer" target="_blank"&gt;Insert Test Points Manuall&lt;/a&gt;y during synthesis.&lt;/li&gt;
&lt;li&gt;You can also&amp;nbsp;&lt;a title="Insert Shadow Logic Around the Untestable Logic" href="https://www.youtube.com/shorts/udgc24hTYmA" rel="noopener noreferrer" target="_blank"&gt;Insert Shadow Logic Around the Untestable Logic&lt;/a&gt; to increase the design&amp;rsquo;s controllability and observability.&lt;/li&gt;
&lt;li&gt;To access the functional ports of your chip independent of system logic,&amp;nbsp;&lt;a title="Insert the Boundary Scan Architecture" href="https://www.youtube.com/watch?v=RSoeUOXmCP0" rel="noopener noreferrer" target="_blank"&gt;Insert the Boundary Scan Architecture&lt;/a&gt;&amp;nbsp;in your design.&lt;/li&gt;
&lt;li&gt;You can also learn to add other test structures, such as Memory Built-In-Self-Test (MBIST) and Logic Built-In-Self-Test (LBIST). See our YouTube videos:&amp;nbsp;&lt;a title="What is MBIST" href="https://www.youtube.com/watch?v=kDKLTFpdd2Q" rel="noopener noreferrer" target="_blank"&gt;What is MBIST&lt;/a&gt;&amp;nbsp;and&amp;nbsp;&lt;a title="What is Logic BIST." href="https://www.youtube.com/shorts/AGPTVkWfLwY" rel="noopener noreferrer" target="_blank"&gt;What is Logic BIST.&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:150%;"&gt;ATPG Flow with Modus DFT Software&lt;/span&gt;&lt;br /&gt;Once your design is synthesized and includes the test architecture, you can seamlessly handoff to the Cadence Modus DFT Software solution to run the Automatic Test Pattern Generation ATPG flow. See the following steps and embedded links to the respective topics:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;To understand&amp;nbsp;&lt;a title="Modus ATPG Flow Steps and its Graphical User Interface" href="https://support.cadence.com/apex/ArticleAttachmentPortal?id=a1OPP000000eWsP2AU&amp;amp;pageName=ArticleContent" rel="noopener noreferrer" target="_blank"&gt;Modus ATPG Flow Steps and its Graphical User Interface&lt;/a&gt;, watch the embedded video.&lt;/li&gt;
&lt;li&gt;The first step is creating a Modus model, defined by&amp;nbsp;&lt;a title="Build Model" href="https://www.youtube.com/watch?v=28xVY3_Aznw" rel="noopener noreferrer" target="_blank"&gt;Build Model&lt;/a&gt;.&amp;nbsp;It does this by reading the design netlist and reading the structural library files combining together to create a design image. This model will be used for all further steps in the ATPG flow.&lt;/li&gt;
&lt;li&gt;You can also build the test mode to set up the device for testing, as described in:&amp;nbsp;&lt;a title="What Is Test Mode." href="https://www.youtube.com/watch?v=fOfAYbUmCzI" rel="noopener noreferrer" target="_blank"&gt;What Is Test Mode.&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;To update the global fault list faults detected in the design, watch the video:&amp;nbsp;&lt;a title="What Is the Commit Experiment." href="https://www.youtube.com/watch?v=74ahCNheztI" rel="noopener noreferrer" target="_blank"&gt;What Is the Commit Experiment&lt;/a&gt;?&lt;/li&gt;
&lt;li&gt;If you are curious about writing the industry standard test vector,&amp;nbsp;click on the embedded link and watch the video&amp;nbsp;&lt;a title="ATPG Vector Generation and Writing the Patterns." href="https://support.cadence.com/apex/ArticleAttachmentPortal?id=a1OPP000000eWsP2AU&amp;amp;pageName=ArticleContent" rel="noopener noreferrer" target="_blank"&gt;ATPG Vector Generation and Writing the Patterns.&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;You can also debug the broken scan chains in your design by&amp;nbsp;&lt;a title="Debugging Broken Scan Chains using the Modus GUI" href="https://support.cadence.com/apex/ArticleAttachmentPortal?id=a1OPP000000HenR2AS&amp;amp;pageName=ArticleContent" rel="noopener noreferrer" target="_blank"&gt;Debugging Broken Scan Chains using the Modus GUI&lt;/a&gt;&amp;nbsp;or&amp;nbsp;&lt;a title="How to Debug Broken Scan Chains using Tcl Interface in Modus DFT? " href="https://support.cadence.com/apex/ArticleAttachmentPortal?id=a1O3w000009mLWREA2&amp;amp;pageName=ArticleContent" rel="noopener noreferrer" target="_blank"&gt;How to Debug Broken Scan Chains using Tcl Interface in Modus DFT? &lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;br /&gt;&lt;span style="font-size:150%;"&gt;Diagnostics with Modus DFT Software&lt;/span&gt;&lt;br /&gt;Once your test patterns are generated, the real challenge begins&amp;mdash;diagnosing manufacturing defects and identifying faults. Modus Diagnostics assists in identifying the root causes of defects in manufactured digital semiconductor devices.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Identifying the root cause facilitates corrective actions to avoid future defects and improve product yields. The&amp;nbsp;&lt;a title="Modus Test Diagnostics Overview" href="https://www.youtube.com/watch?v=8-jCXz6gw8g" rel="noopener noreferrer" target="_blank"&gt;Modus Test Diagnostics Overview&lt;/a&gt;&amp;nbsp;is a good resource to start with.&lt;/li&gt;
&lt;li&gt;Because there is no industry standard, failures from Automated Test Equipment (ATE) are reported in a variety of ASCII formats. You can convert your&amp;nbsp;&lt;a title="Tester Fail Data to Chip Pad Pattern CPP Format." href="https://support.cadence.com/apex/ArticleAttachmentPortal?id=a1OPP000001riS92AI&amp;amp;pageName=ArticleContent" rel="noopener noreferrer" target="_blank"&gt;Tester Fail Data to Chip Pad Pattern CPP Format.&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Modus has established a simple input&amp;nbsp;&lt;a title="Failure Format Called Chip Pad Pattern (CPP) file." href="https://www.youtube.com/watch?v=WzZSBmpLrwI" rel="noopener noreferrer" target="_blank"&gt;Failure Format Called Chip Pad Pattern (CPP) file.&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Once you&lt;a title=" Read the Tester Failure Data" href="https://support.cadence.com/apex/ArticleAttachmentPortal?id=a1OPP000001rhcX2AQ&amp;amp;pageName=ArticleContent" rel="noopener noreferrer" target="_blank"&gt; Read the Tester Failure Data&lt;/a&gt; into binary format, you start diagnosing the failures in your design.&lt;/li&gt;
&lt;li&gt;With Modus diagnostics capabilities, you can &lt;a title="Diagnose Single/Multiple Manufacturing Defects" href="https://support.cadence.com/apex/ArticleAttachmentPortal?id=a1OPP000001ri7B2AQ&amp;amp;pageName=ArticleContent" rel="noopener noreferrer" target="_blank"&gt;Diagnose Single/Multiple Manufacturing Defects&lt;/a&gt; in the functional logic of the chip, select all the faults in the logic back cone of the flops, then perform fault simulation and compare the results.&lt;/li&gt;
&lt;li&gt;Modus DFT Software provides a wrapper that allows you to execute all steps, including determining if the failures are on Logic or Scan patterns, in one command. You can get more information by watching this &lt;a title="Demo" href="https://support.cadence.com/apex/ArticleAttachmentPortal?id=a1OPP000001riAP2AY&amp;amp;pageName=ArticleContent" rel="noopener noreferrer" target="_blank"&gt;Demo.&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For more such videos and training bytes, login to &lt;a title="Cadence Learning and Support" href="https://ask.cadence.com/ASK/" rel="noopener noreferrer" target="_blank"&gt;Cadence Learning and Support&lt;/a&gt; Portal.&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:480px;max-width:640px;" alt=" " src="https://community.cadence.com/resized-image/__size/1280x960/__key/communityserver-blogs-components-weblogfiles/00-00-00-00-07/6518.Picture1.png" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;For technical shorts, subscribe to Cadence&amp;#39;s official&amp;nbsp;&lt;a title="YouTube" href="https://www.youtube.com/@cadencedesignsystems" rel="noopener noreferrer" target="_blank"&gt;YouTube&lt;/a&gt; Channel&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:480px;max-width:640px;" alt=" " src="https://community.cadence.com/resized-image/__size/1280x960/__key/communityserver-blogs-components-weblogfiles/00-00-00-00-07/06636.Picture1.png" /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="https://community.cadence.com/aggbug?PostID=1364209&amp;AppID=7&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</content><author><name>KShubham</name><uri>https://community.cadence.com/members/kshubham</uri></author><category term="DFT" scheme="https://community.cadence.com/cadence_blogs_8/b/di/archive/tags/DFT" /><category term="Genus" scheme="https://community.cadence.com/cadence_blogs_8/b/di/archive/tags/Genus" /><category term="Modus DFT" scheme="https://community.cadence.com/cadence_blogs_8/b/di/archive/tags/Modus%2bDFT" /><category term="Fault Diagnostics" scheme="https://community.cadence.com/cadence_blogs_8/b/di/archive/tags/Fault%2bDiagnostics" /><category term="Logic Design" scheme="https://community.cadence.com/cadence_blogs_8/b/di/archive/tags/Logic%2bDesign" /><category term="training bytes" scheme="https://community.cadence.com/cadence_blogs_8/b/di/archive/tags/training%2bbytes" /><category term="Genus Synthesis Solution" scheme="https://community.cadence.com/cadence_blogs_8/b/di/archive/tags/Genus%2bSynthesis%2bSolution" /><category term="ATPG" scheme="https://community.cadence.com/cadence_blogs_8/b/di/archive/tags/ATPG" /><category term="Synthesis" scheme="https://community.cadence.com/cadence_blogs_8/b/di/archive/tags/Synthesis" /><category term="Modus ATPG" scheme="https://community.cadence.com/cadence_blogs_8/b/di/archive/tags/Modus%2bATPG" /></entry><entry><title>Boost Design Productivity by Cadence Digital Tools: Webinar Recording Available!</title><link rel="alternate" type="text/html" href="https://community.cadence.com/cadence_blogs_8/b/di/posts/boost-design-productivity-by-cadence-digital-tools-webinar-recording-available" /><id>https://community.cadence.com/cadence_blogs_8/b/di/posts/boost-design-productivity-by-cadence-digital-tools-webinar-recording-available</id><published>2026-07-02T03:30:00Z</published><updated>2026-07-02T03:30:00Z</updated><content type="html">This webinar series delivers practical methodologies and tool insights to help digital designers keep pace with growing complexity and meet aggressive tape out schedules with confidence. (&lt;a href="https://community.cadence.com/cadence_blogs_8/b/di/posts/boost-design-productivity-by-cadence-digital-tools-webinar-recording-available"&gt;read more&lt;/a&gt;)&lt;img src="https://community.cadence.com/aggbug?PostID=1364233&amp;AppID=7&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</content><author><name>sakshin</name><uri>https://community.cadence.com/members/sakshin</uri></author><category term="Cadence Online Support" scheme="https://community.cadence.com/cadence_blogs_8/b/di/archive/tags/Cadence%2bOnline%2bSupport" /><category term="webinar" scheme="https://community.cadence.com/cadence_blogs_8/b/di/archive/tags/webinar" /><category term="Digital Implementation" scheme="https://community.cadence.com/cadence_blogs_8/b/di/archive/tags/Digital%2bImplementation" /></entry><entry><title>Mastering Advanced Debug in Conformal LEC: Mapping to AI Driven Abort Resolution</title><link rel="alternate" type="text/html" href="https://community.cadence.com/cadence_blogs_8/b/di/posts/mastering-advanced-debug-in-conformal-lec-mapping-to-ai-driven-abort-resolution" /><id>https://community.cadence.com/cadence_blogs_8/b/di/posts/mastering-advanced-debug-in-conformal-lec-mapping-to-ai-driven-abort-resolution</id><published>2026-07-01T04:53:00Z</published><updated>2026-07-01T04:53:00Z</updated><content type="html">This blogs provides a structured learning approach to Conformal LEC debug that combines mapping, systematic NEQ and abort analysis, and AI-driven automation to accelerate equivalence closure.(&lt;a href="https://community.cadence.com/cadence_blogs_8/b/di/posts/mastering-advanced-debug-in-conformal-lec-mapping-to-ai-driven-abort-resolution"&gt;read more&lt;/a&gt;)&lt;img src="https://community.cadence.com/aggbug?PostID=1364232&amp;AppID=7&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</content><author><name>sakshin</name><uri>https://community.cadence.com/members/sakshin</uri></author><category term="conformal lec" scheme="https://community.cadence.com/cadence_blogs_8/b/di/archive/tags/conformal%2blec" /><category term="Equivalence Checking" scheme="https://community.cadence.com/cadence_blogs_8/b/di/archive/tags/Equivalence%2bChecking" /><category term="cadence learning and support" scheme="https://community.cadence.com/cadence_blogs_8/b/di/archive/tags/cadence%2blearning%2band%2bsupport" /></entry><entry><title>Smarter DFT Starts at RTL: A Deep Dive into Modern DFT Flows with Genus</title><link rel="alternate" type="text/html" href="https://community.cadence.com/cadence_blogs_8/b/di/posts/smarter-dft-starts-at-rtl-a-deep-dive-into-modern-dft-flows-with-genus" /><id>https://community.cadence.com/cadence_blogs_8/b/di/posts/smarter-dft-starts-at-rtl-a-deep-dive-into-modern-dft-flows-with-genus</id><published>2026-06-30T18:00:00Z</published><updated>2026-06-30T18:00:00Z</updated><content type="html">This blog showcases the benefits of integrating DFT features within the synthesis task to deliver early and physically aware test flows for better PPA, cleaner scan architectures, and faster convergence.(&lt;a href="https://community.cadence.com/cadence_blogs_8/b/di/posts/smarter-dft-starts-at-rtl-a-deep-dive-into-modern-dft-flows-with-genus"&gt;read more&lt;/a&gt;)&lt;img src="https://community.cadence.com/aggbug?PostID=1364227&amp;AppID=7&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</content><author><name>sakshin</name><uri>https://community.cadence.com/members/sakshin</uri></author><category term="DFT" scheme="https://community.cadence.com/cadence_blogs_8/b/di/archive/tags/DFT" /><category term="webinar" scheme="https://community.cadence.com/cadence_blogs_8/b/di/archive/tags/webinar" /><category term="implementation" scheme="https://community.cadence.com/cadence_blogs_8/b/di/archive/tags/implementation" /><category term="Genus Synthesis Solution" scheme="https://community.cadence.com/cadence_blogs_8/b/di/archive/tags/Genus%2bSynthesis%2bSolution" /><category term="cadence learning and support" scheme="https://community.cadence.com/cadence_blogs_8/b/di/archive/tags/cadence%2blearning%2band%2bsupport" /></entry></feed>