{"id":446,"date":"2024-06-06T08:42:26","date_gmt":"2024-06-06T12:42:26","guid":{"rendered":"https:\/\/blogs.sw.siemens.com\/semiconductor-packaging\/?p=446"},"modified":"2026-03-27T09:11:20","modified_gmt":"2026-03-27T13:11:20","slug":"new-innovative-way-to-functionally-verify-heterogeneous-2d-3d-package-connectivity","status":"publish","type":"post","link":"https:\/\/blogs.sw.siemens.com\/semiconductor-packaging\/2024\/06\/06\/new-innovative-way-to-functionally-verify-heterogeneous-2d-3d-package-connectivity\/","title":{"rendered":"New innovative way to functionally verify heterogeneous 2D\/3D package connectivity"},"content":{"rendered":"\n<p>Historically, integrated circuit (IC) package design was straightforward, involving die bumps fanned out for connection to a printed circuit board. The package netlist was manually created by package designers using tools like Excel. However, modern package and interposer design is now a complex, system integration task. Designers must consider input from various stakeholders who may be concurrently designing content.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Challenges in Modern Substrate Design<\/strong><\/h2>\n\n\n\n<p>The term \u201csubstrate\u201d generically represents both package and interposer designs. Despite differences in manufacturing technology and tools, the design and verification tasks remain similar. In both cases, rapid advances in package technology and the explosion of AI and high-performance computing applications give rise to design challenges that are breaking the existing methodologies used by substrate designers. These include:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Connectivity Complexity<\/strong> &#8211; Designs with 500,000 bumps and hundreds of thousands of connections already exist, and hybrid bonding technology promises millions of bump connections. Spreadsheets are no longer sufficient for managing complex connectivity.<\/li>\n\n\n\n<li><strong>Heterogeneous Integration Challenges<\/strong> &#8211; Source data is supplied in various formats (e.g., Ball map CSV, LEF\/DEF, GDS, Verilog RTL, plain text), and each of these components must be connected to others in the system, even those having different formats.<\/li>\n\n\n\n<li><strong>Language-Based Design Solutions<\/strong> &#8211; Although Verilog RTL with proper bus notations is more efficient, spreadsheet-based solutions don&#8217;t scale for large designs.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Standard Functional Verification Is Not Enough<\/strong><\/h2>\n\n\n\n<p>The appeal of functional verification is that it validates correct system connectivity and functionality and appears solvable due to in-house chip design. However, additional information is required beyond the main silicon device, such as:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Functional models for each die<\/li>\n\n\n\n<li>Models for discrete components<\/li>\n\n\n\n<li>Testbenches for verification<\/li>\n<\/ul>\n\n\n\n<p><strong>Challenges with Chiplets<\/strong><\/p>\n\n\n\n<p>Chiplets, such as those for high-bandwidth memory (HBM), frequently lack functional models. Substrate designers face challenges due to limited access to chip RTL and verification environments, while expertise is required to adopt and execute verification tools.<\/p>\n\n\n\n<p><strong>Skillset Gap<\/strong><\/p>\n\n\n\n<p>Developing specialized Verilog models and testbenches is not typically within the domain of package and interposer designers.<\/p>\n\n\n\n<p><strong>Practicality<\/strong><\/p>\n\n\n\n<p>Technically possible but often impractical due to resource constraints.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>What About LVS? (layout versus schematic)<\/strong><\/h2>\n\n\n\n<p>LVS checks whether the physical implementation (layout) corresponds to the original schematic or circuit diagram of the design. It ensures that the devices and nets in the layout match those in the schematic. However, LVS alone doesn\u2019t guarantee functional correctness. It focuses on netlist consistency but does not assess functionality.<\/p>\n\n\n\n<p>If the layout matches the source netlist, LVS considers the comparison \u201cclean.\u201d However, this approach assumes that the source netlist is accurate. If the source netlist contains errors or is incomplete, LVS may still \u201cpass\u201d even if the design is functionally flawed. The layout may match an incorrect netlist in such cases, leading to a false sense of security.<\/p>\n\n\n\n<p>In short, LVS can identify physical discrepancies (e.g., shorts, opens) between the layout and schematic. But it cannot determine if the design functions correctly, assess whether the design performs its intended function, nor address questions related to design correctness. Designers must consider additional verification methods beyond LVS to ensure overall correctness.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Automatic Formal-Based Approach<\/strong><\/h2>\n\n\n\n<p>Formal verification tools are suitable for verifying package connections early in the design process. These tools focus on connectivity checks without requiring extensive testbenches or assertions. And unlike simulation-based approaches, formal connectivity solutions don\u2019t necessitate understanding the design\u2019s functionality.<\/p>\n\n\n\n<p>The benefits and considerations related to formal verification for verifying package connections in chiplets include:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Detecting connection errors<\/li>\n\n\n\n<li>Ensuring correctness of connections<\/li>\n\n\n\n<li>Avoiding short circuits<\/li>\n\n\n\n<li>Handling complex systems<\/li>\n\n\n\n<li>Detecting flaws early<\/li>\n\n\n\n<li>Assuring safety and reliability<\/li>\n\n\n\n<li>Validating compliance<\/li>\n<\/ul>\n\n\n\n<p>As a bonus, when verifying package connections after prototyping, companies can use existing CSV specs or create new ones. The system top module and black boxes of the dies serve as the golden reference model for verification.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Get the white paper<\/strong><\/h2>\n\n\n\n<p><strong>To learn more about modern package and interposer design, download this white paper entitled: &#8220;<em>New innovative way to functionally verify heterogeneous 2D\/3D package connectivity.<\/em>&#8220;<\/strong><\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/resources.sw.siemens.com\/en-US\/white-paper-innovative-way-to-functionally-verify-heterogeneous-package-connectivity\" target=\"_blank\" rel=\"noopener\">Click to download<\/a><\/div>\n<\/div>\n\n\n\n<p>This paper authored by Michael Walsh and Jin Hou from Siemens EDA addresses challenges related to verifying package connectivity and demonstrates how setting up and running the formal tools is straightforward, requiring only a few minutes and how connection extraction and package connection verification are fast, even for large systems with multiple dies. The methodology minimizes manual work, and once set up for one design, it can be easily reused for others with minimal adjustments. It also shows how starting connectivity verification early using formal methods significantly improves the quality of physical implementation and shortens the time to market and how the user-friendly nature of this approach encourages adoption with immediate benefits.<\/p>\n\n\n\n<p><strong>Want to learn more about 3D IC technology?<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Listen to&nbsp;<a href=\"https:\/\/blogs.sw.siemens.com\/podcasts\/category\/3d-ic\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>The future of semiconductor design<\/strong><\/a>&nbsp;podcast, in which industry experts discuss 3D IC concepts and the latest trends: chiplet designs, IC packaging, multi-die verification, golden netlists, electrical signoff, system analysis, and more!<\/li>\n\n\n\n<li>Read&nbsp;<a href=\"https:\/\/blogs.sw.siemens.com\/semiconductor-packaging\/2022\/07\/07\/the-beginners-guide-to-3d-ic\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>The beginner\u2019s guide to 3D IC<\/strong><\/a>&nbsp;to discover how 3D IC is evolving.<\/li>\n\n\n\n<li>View this infographic to learn how to <a href=\"https:\/\/resources.sw.siemens.com\/en-US\/infographic-deliver-3d-ic-innovations-faster\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Unlock the potential of 3D IC<\/strong><\/a><strong>.<\/strong><\/li>\n\n\n\n<li>Learn more about 3D IC front-end design planning and predictive analysis in this ebook entitled \u201c<a href=\"https:\/\/resources.sw.siemens.com\/en-US\/e-book-launching-the-full-potential-of-3d-ic-with-front-end-design-planning?bc=eyJwYWdlIjoiNWJRZE9NekdLWDE0amxsY0Q4eEZxYiIsInNpdGUiOiJlZGEiLCJsb2NhbGUiOiJlbi1VUyJ9\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Launching the full potential of 3D IC with front-end architectural planning<\/strong><\/a>\u201d<\/li>\n\n\n\n<li>Discover the 3D IC design workflows available to designers in this eBook entitled:&nbsp;<a href=\"https:\/\/resources.sw.siemens.com\/en-US\/e-book-eda-semiconductor-packaging-making-the-right-connections-in-3d-ic-design?bc=eyJwYWdlIjoiNWJRZE9NekdLWDE0amxsY0Q4eEZxYiIsInNpdGUiOiJlZGEiLCJsb2NhbGUiOiJlbi1VUyJ9\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Semiconductor packaging: making the right connections in 3D IC design<\/strong><\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>This blog introduces a white paper that addresses the challenges of verifying<br \/>\npackage connectivity and illustrated how to use formal tools to verify connectivity for package designs. <\/p>\n","protected":false},"author":71824,"featured_media":450,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"spanish_translation":"","french_translation":"","german_translation":"","italian_translation":"","polish_translation":"","japanese_translation":"","chinese_translation":"","footnotes":""},"categories":[377,376],"tags":[473,482,471],"industry":[103],"product":[368,526],"coauthors":[509,527],"class_list":["post-446","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-learning-resources","category-featured","tag-3d-ic","tag-ic-packaging","tag-semiconductors","industry-electronics-semiconductors","product-xpedition-ic-packaging","product-xpedition-substrate-integrator-xsi3"],"featured_image_url":"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/64\/2024\/06\/Siemens-SW-New-innovative-way-to-functionally-verify-heterogeneous-2D3D-package-connectivity-WP-640X360.png","_links":{"self":[{"href":"https:\/\/blogs.sw.siemens.com\/semiconductor-packaging\/wp-json\/wp\/v2\/posts\/446","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.sw.siemens.com\/semiconductor-packaging\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.sw.siemens.com\/semiconductor-packaging\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/semiconductor-packaging\/wp-json\/wp\/v2\/users\/71824"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/semiconductor-packaging\/wp-json\/wp\/v2\/comments?post=446"}],"version-history":[{"count":5,"href":"https:\/\/blogs.sw.siemens.com\/semiconductor-packaging\/wp-json\/wp\/v2\/posts\/446\/revisions"}],"predecessor-version":[{"id":453,"href":"https:\/\/blogs.sw.siemens.com\/semiconductor-packaging\/wp-json\/wp\/v2\/posts\/446\/revisions\/453"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/semiconductor-packaging\/wp-json\/wp\/v2\/media\/450"}],"wp:attachment":[{"href":"https:\/\/blogs.sw.siemens.com\/semiconductor-packaging\/wp-json\/wp\/v2\/media?parent=446"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/semiconductor-packaging\/wp-json\/wp\/v2\/categories?post=446"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/semiconductor-packaging\/wp-json\/wp\/v2\/tags?post=446"},{"taxonomy":"industry","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/semiconductor-packaging\/wp-json\/wp\/v2\/industry?post=446"},{"taxonomy":"product","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/semiconductor-packaging\/wp-json\/wp\/v2\/product?post=446"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/semiconductor-packaging\/wp-json\/wp\/v2\/coauthors?post=446"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}