{"id":17663,"date":"2022-10-16T15:41:38","date_gmt":"2022-10-16T19:41:38","guid":{"rendered":"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/?p=17663"},"modified":"2026-03-27T08:50:22","modified_gmt":"2026-03-27T12:50:22","slug":"part-1-the-2020-wilson-research-group-functional-verification-study-2","status":"publish","type":"post","link":"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/2022\/10\/16\/part-1-the-2020-wilson-research-group-functional-verification-study-2\/","title":{"rendered":"Part 1: The 2022 Wilson Research Group Functional Verification Study"},"content":{"rendered":"\n<p>In my previous blog, I introduced the 2022 Wilson Research Group Functional Verification Study (<a href=\"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/2022\/10\/10\/prologue-the-2022-wilson-research-group-functional-verification-study\/\" data-type=\"URL\" data-id=\"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/2022\/10\/10\/prologue-the-2022-wilson-research-group-functional-verification-study\/\">click here<\/a>). The&nbsp;objective of my previous blog was to provide an overview on our large, worldwide industry study. The key findings&nbsp;from this study will be presented in a set of upcoming blogs.<\/p>\n\n\n\n<p>In this blog, I present trends related to various aspects of FPGA design to illustrate growing design complexity.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">The Global FPGA Semiconductor Market<\/h2>\n\n\n\n<p>The 2021 global semiconductor market was valued at $552.5 billion after experiencing a 24 percent growth over 2020. The FPGA portion of the semiconductor market was valued at about $5.3 billion in 2021. The FPGA semiconductor market is expected to reach a value of $9.3 billion by 2030, growing at a compounded annual growth rate (CAGR) of 6.5 percent during this forecast period. The growth in this market is being driven by new and expanding end-user applications related to data center computing, networking, and storage, as well as communication.<\/p>\n\n\n\n<p>Historically, FPGAs have offered two primary advantages over ASICs. First, due to their low NRE, FPGAs are generally more cost effective than IC\/ASICs for lowvolume production. Second, FPGAs\u2019 rapid prototyping capabilities and flexibility can reduce the development schedule since a majority of the verification and validation cycles have traditionally been performed in the lab. More recently, FPGAs offer advantages related to performance for certain accelerated applications by exploiting hardware parallelism (e.g., AI Neural Networks).<\/p>\n\n\n\n<p>The IC\/ASIC market in the mid- to late-2000 timeframe underwent growing pains to address increased verification complexity. Similarly, we find today\u2019s FPGA market is being forced to address growing verification complexity. With the increased capacity and capability of today\u2019s complex FPGAs and the emergence of high-performance SoC programmable FPGAs (e.g., Xilinx Zynq\u00ae UltraSCALE+, Intel\u00ae Stratix\u00ae, and Microsemi SmartFusion\u00ae), traditional lab-based approaches to FPGA verification and validation are becoming less effective. Later in this blog series, we plan to quantify the ineffectiveness of today\u2019s FPGA verification processes in terms of nontrivial bug escapes into production.<\/p>\n\n\n\n<p>Obviously, both design and verification complexity increase the multiple embedded processes in a single SoC. In our 2022 study we found that 43 percent of FPGA design projects are working on designs that contain two or more embedded processors, while 4 percent of today\u2019s designs include eight or more embedded processors. SoC class designs add a new layer of verification complexity to the verification process that did not exist with traditional non-SoC class designs due to hardware and software interactions, new coherency architectures, and the emergence of complex network on-a-chip interconnect.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/54\/2022\/10\/2022-01-01-1024x576.png\" alt=\"\" class=\"wp-image-17668\" srcset=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/54\/2022\/10\/2022-01-01-1024x576.png 1024w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/54\/2022\/10\/2022-01-01-600x338.png 600w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/54\/2022\/10\/2022-01-01-768x432.png 768w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/54\/2022\/10\/2022-01-01-395x222.png 395w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/54\/2022\/10\/2022-01-01-900x506.png 900w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/54\/2022\/10\/2022-01-01.png 1280w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Fig. 1-1. Number of embedded processor cores<\/figcaption><\/figure>\n\n\n\n<p>Our 2020 study, for the first time, tracked the number of FPGA projects that have incorporated a RISC-V processor in their design, which was 23 percent, and we didn\u2019t see any significant change in our 2022 study. However, in 2020 we also started tracking the number of FPGA projects that have incorporated some type of AI accelerator processor (e.g., TPU, etc.), which was 19 percent. This grew to 23 percent in 2022.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Asynchronous Clock Domains<\/h2>\n\n\n\n<p>In Fig. 1-2, we see that 92% of designs being implemented as FPGAs contain two or more asynchronous clock domains. Verifying requirements associated with multiple asynchronous clock domains has increased both the verification workload and complexity. For example, a class of metastability bugs cannot be demonstrated on an RTL model using simulation. To simulate these issues requires a gate-level model with timing, which is often not available until later stages in the design flow. However, static clock-domain crossing (CDC) verification tools have emerged and are being adopted to help identify clock domain issues directly on an RTL model at earlier stages in the design flow.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/54\/2022\/10\/2022-01-02-1024x576.png\" alt=\"\" class=\"wp-image-17670\" srcset=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/54\/2022\/10\/2022-01-02-1024x576.png 1024w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/54\/2022\/10\/2022-01-02-600x338.png 600w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/54\/2022\/10\/2022-01-02-768x432.png 768w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/54\/2022\/10\/2022-01-02-395x222.png 395w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/54\/2022\/10\/2022-01-02-900x506.png 900w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/54\/2022\/10\/2022-01-02.png 1280w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Fig. 1-2. Number of asynchronous clock domains<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Security Features<\/h2>\n\n\n\n<p>Today we find that 49 percent of FPGA projects add security features to their designs. Examples of security features include security assurance hardware modules (e.g., a security controller) that are designed to safely hold sensitive data, such as encryption keys, digital right management (DRM) keys, passwords, and biometrics reference data. These security features add requirements and complexity to the verification process.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Safety Features<\/h2>\n\n\n\n<p>Another example of increasing requirements contributing to complexity relates to safety-critical designs. In 2022 we found that 42 percent of all FPGA projects are working under one of multiple safety-critical development process standards or guidelines.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/54\/2022\/10\/2022-01-03-1024x576.png\" alt=\"\" class=\"wp-image-17672\" srcset=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/54\/2022\/10\/2022-01-03-1024x576.png 1024w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/54\/2022\/10\/2022-01-03-600x338.png 600w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/54\/2022\/10\/2022-01-03-768x432.png 768w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/54\/2022\/10\/2022-01-03-395x222.png 395w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/54\/2022\/10\/2022-01-03-900x506.png 900w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/54\/2022\/10\/2022-01-03.png 1280w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Fig. 1-3. Safety critical development standard used on FPGA projects<\/figcaption><\/figure>\n\n\n\n<p>The key takeaway from this blog is that FPGA designs are growing in complexity, which impacts verification effort and effectiveness.<\/p>\n\n\n\n<p>In my next blog, I\u2019ll focus on verification effectiveness trends related to FPGA designs.<\/p>\n\n\n\n<p><strong>Quick links to the 2022 Wilson Research Group Study results<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/2022\/10\/10\/prologue-the-2022-wilson-research-group-functional-verification-study\/\" data-type=\"URL\" data-id=\"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/2022\/10\/10\/prologue-the-2022-wilson-research-group-functional-verification-study\/\">Prologue: The 2022 Wilson Research Group Functional Verification Study<\/a><\/li>\n\n\n\n<li>P<a href=\"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/2022\/10\/16\/part-1-the-2020-wilson-research-group-functional-verification-study-2\/\" data-type=\"URL\" data-id=\"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/2022\/10\/16\/part-1-the-2020-wilson-research-group-functional-verification-study-2\/\">art 1 \u2013 FPGA Design Trends<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/2022\/10\/24\/part-2-the-2022-wilson-research-group-functional-verification-study\/\" data-type=\"URL\" data-id=\"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/2022\/10\/24\/part-2-the-2022-wilson-research-group-functional-verification-study\/\">Part 2 \u2013 FPGA Verification Effectiveness Trends<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/2022\/10\/30\/part-3-the-2022-wilson-research-group-functional-verification-study\/\" data-type=\"URL\" data-id=\"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/2022\/10\/30\/part-3-the-2022-wilson-research-group-functional-verification-study\/\">Part 3 \u2013 FPGA Verification Effort Trends<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/2022\/11\/06\/part-4-the-2022-wilson-research-group-functional-verification-study\/\">Part 4 \u2013 FPGA Verification Effort Trends (Continued)<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/2022\/11\/13\/part-5-the-2022-wilson-research-group-functional-verification-study\/\">Part 5 \u2013 FPGA Verification Technology Adoption Trends<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/2022\/11\/21\/part-6-the-2022-wilson-research-group-functional-verification-study\/\">Part 6 \u2013 FPGA Verification Language and Library Adoption Trends<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/2022\/11\/28\/part-7-the-2022-wilson-research-group-functional-verification-study\/\" data-type=\"URL\" data-id=\"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/2022\/11\/28\/part-7-the-2022-wilson-research-group-functional-verification-study\/\">Part 7 \u2013 IC\/ASIC Design Trends<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/2022\/12\/12\/part-8-the-2022-wilson-research-group-functional-verification-study\/\" data-type=\"URL\" data-id=\"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/2022\/12\/12\/part-8-the-2022-wilson-research-group-functional-verification-study\/\">Part 8 \u2013 IC\/ASIC Resource Trends<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/2022\/12\/18\/part-9-the-2020-wilson-research-group-functional-verification-study-2\/\" data-type=\"URL\" data-id=\"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/2022\/12\/18\/part-9-the-2020-wilson-research-group-functional-verification-study-2\/\">Part 9 \u2013 IC\/ASIC Verification Technology Adoption Trends<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/2022\/12\/26\/strongpart-10-the-2022-wilson-research-group-functional-verification-study-strong\/\" data-type=\"post\" data-id=\"17976\">Part 10 \u2013 IC\/ASIC Language and Library Adoption Trends<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/2023\/01\/02\/part-11-the-2022-wilson-research-group-functional-verification-study\/\" data-type=\"URL\" data-id=\"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/2023\/01\/02\/part-11-the-2022-wilson-research-group-functional-verification-study\/\">Part 11 \u2013 IC\/ASIC Power Management Trends<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/2023\/01\/09\/part-12-the-2020-wilson-research-group-functional-verification-study-2\/\" data-type=\"URL\" data-id=\"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/2023\/01\/09\/part-12-the-2020-wilson-research-group-functional-verification-study-2\/\">Part 12 \u2013 IC\/ASIC Verification Results Trends<\/a><\/li>\n\n\n\n<li><a href=\"Conclusion: The 2022 Wilson Research Group Functional\">Conclusion: The 2022 Wilson Research Group Functional<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/2023\/01\/23\/epilogue-the-2022-wilson-research-group-functional-verification-study\/\" data-type=\"URL\" data-id=\"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/2023\/01\/23\/epilogue-the-2022-wilson-research-group-functional-verification-study\/\">Epilogue: The 2022 Wilson Research Group Functional<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>In my previous blog, I introduced the 2022 Wilson Research Group Functional Verification Study (click here). The&nbsp;objective of my previous&#8230;<\/p>\n","protected":false},"author":71592,"featured_media":17681,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"spanish_translation":"","french_translation":"","german_translation":"","italian_translation":"","polish_translation":"","japanese_translation":"","chinese_translation":"","footnotes":""},"categories":[1],"tags":[496,501,506,820,851],"industry":[],"product":[205],"coauthors":[967],"class_list":["post-17663","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news","tag-fpga","tag-fpga-verification","tag-functional-verification","tag-verification-academy","tag-wilson-research-group-functional-verification-study","product-questa"],"featured_image_url":"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/54\/2022\/10\/2022-01-00-1.png","_links":{"self":[{"href":"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/wp-json\/wp\/v2\/posts\/17663","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/wp-json\/wp\/v2\/users\/71592"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/wp-json\/wp\/v2\/comments?post=17663"}],"version-history":[{"count":5,"href":"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/wp-json\/wp\/v2\/posts\/17663\/revisions"}],"predecessor-version":[{"id":18143,"href":"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/wp-json\/wp\/v2\/posts\/17663\/revisions\/18143"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/wp-json\/wp\/v2\/media\/17681"}],"wp:attachment":[{"href":"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/wp-json\/wp\/v2\/media?parent=17663"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/wp-json\/wp\/v2\/categories?post=17663"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/wp-json\/wp\/v2\/tags?post=17663"},{"taxonomy":"industry","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/wp-json\/wp\/v2\/industry?post=17663"},{"taxonomy":"product","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/wp-json\/wp\/v2\/product?post=17663"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/wp-json\/wp\/v2\/coauthors?post=17663"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}