{"id":17701,"date":"2022-10-24T11:45:56","date_gmt":"2022-10-24T15:45:56","guid":{"rendered":"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/?p=17701"},"modified":"2026-03-27T08:50:24","modified_gmt":"2026-03-27T12:50:24","slug":"part-2-the-2022-wilson-research-group-functional-verification-study","status":"publish","type":"post","link":"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/2022\/10\/24\/part-2-the-2022-wilson-research-group-functional-verification-study\/","title":{"rendered":"Part 2: The 2022 Wilson Research Group Functional Verification Study"},"content":{"rendered":"\n<p>In my previous blog, I present FPGA design trends identified in the 2022 Wilson Research Group Functional Verification Study to illustrate growing design complexity.<\/p>\n\n\n\n<p>In this blog, I present the findings from our new study related how successful FPGA projects are in terms of verification effectiveness.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>FPGA Verification Effectiveness<\/strong><\/h2>\n\n\n\n<p><strong>Non-Trivial Bug Escapes<\/strong><\/p>\n\n\n\n<p>IC\/ASIC projects have often used the metric \u201cnumber of required spins before production\u201d as a benchmark to assess a project\u2019s verification effectiveness. Historically, about 30 percent of IC\/ASIC projects achieve first silicon success, and most successful designs are productized on the second silicon spin. Unfortunately, FPGA projects have no equivalent metric. As an alternative to IC\/ASIC spins, our study asked the FPGA participants \u201chow many non-trivial bugs escaped into production?\u201d The results shown in fig. 2-1 are somewhat disturbing. In 2022, only 16 percent of all FPGA projects were able to achieve no bug escapes into production, which is worse than IC\/ASIC in terms of first silicon success, and for some market segments, the cost of field repair can be significant. For example, in the mil-aero market, once a cover has been removed on a system to upgrade the FPGA, the entire system needs to be revalidated.<\/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-02-01-1024x576.png\" alt=\"\" class=\"wp-image-17703\" srcset=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/54\/2022\/10\/2022-02-01-1024x576.png 1024w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/54\/2022\/10\/2022-02-01-600x338.png 600w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/54\/2022\/10\/2022-02-01-768x432.png 768w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/54\/2022\/10\/2022-02-01-395x222.png 395w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/54\/2022\/10\/2022-02-01-900x506.png 900w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/54\/2022\/10\/2022-02-01.png 1280w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Fig. 2-1. Non-trivial FPGA bug escapes into production.<\/figcaption><\/figure>\n\n\n\n<p><strong>Types of Flaws Resulting in Non-Trivial Bug Escapes<\/strong><\/p>\n\n\n\n<p>Fig. 2-2 shows various categories of design flaws contributing to FPGA non-trivial bug escapes. The percentage of \u201clogic or functional flaws\u201d remains the leading cause of bugs. We recently started tracking flaws are associated with safety (9 percent in 2022) and security features (9 percent in 2022). Obviously multiple flaws can contribute to bug escapes, which is the reason the total percentage of flaws sums to more than 100 percent.<\/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-02-02-1-1024x576.png\" alt=\"\" class=\"wp-image-17706\" srcset=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/54\/2022\/10\/2022-02-02-1-1024x576.png 1024w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/54\/2022\/10\/2022-02-02-1-600x338.png 600w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/54\/2022\/10\/2022-02-02-1-768x432.png 768w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/54\/2022\/10\/2022-02-02-1-395x222.png 395w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/54\/2022\/10\/2022-02-02-1-900x506.png 900w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/54\/2022\/10\/2022-02-02-1.png 1280w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Fig. 2-2. Types of flaws resulting in FPGA bug escapes.<\/figcaption><\/figure>\n\n\n\n<p>Fig. 2-3 demonstrates the root cause of logical or functional flaws by various categories. The data suggest design errors are the leading cause of functional flaws, and the situation is worsening. In addition, problems associated with changing, incorrect, and incomplete specifications are a common theme often voiced by many verification engineers and project managers.<\/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-02-03-1024x576.png\" alt=\"\" class=\"wp-image-17707\" srcset=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/54\/2022\/10\/2022-02-03-1024x576.png 1024w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/54\/2022\/10\/2022-02-03-600x338.png 600w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/54\/2022\/10\/2022-02-03-768x432.png 768w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/54\/2022\/10\/2022-02-03-395x222.png 395w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/54\/2022\/10\/2022-02-03-900x506.png 900w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/54\/2022\/10\/2022-02-03.png 1280w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Fig. 2-3. Root cause of FPGA functional flaws.<\/figcaption><\/figure>\n\n\n\n<p><strong>Design Completion Compared to Original Schedule<\/strong><\/p>\n\n\n\n<p>In addition to bug escape metrics that we used to determine an FPGA project\u2019s effectiveness, another metric we tracked was project completion compared to the original schedule, as shown in fig. 2-4. Here we found that 70 percent of FPGA projects were behind schedule. One indication of growing design and verification complexity is reflected in the increasing number of FPGA projects missing schedule by more than 50 percent during the period 2012 through 2022.<\/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-02-04-1024x576.png\" alt=\"\" class=\"wp-image-17708\" srcset=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/54\/2022\/10\/2022-02-04-1024x576.png 1024w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/54\/2022\/10\/2022-02-04-600x338.png 600w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/54\/2022\/10\/2022-02-04-768x432.png 768w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/54\/2022\/10\/2022-02-04-395x222.png 395w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/54\/2022\/10\/2022-02-04-900x506.png 900w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/54\/2022\/10\/2022-02-04.png 1280w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Fig. 2-4. Actual FPGA project completion compared to original schedule.<\/figcaption><\/figure>\n\n\n\n<p>In my next blog, I\u2019ll focus on verification effort 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=\"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/2023\/01\/15\/conclusion-the-2022-wilson-research-group-functional-verification-study\/\" data-type=\"URL\" data-id=\"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/2023\/01\/15\/conclusion-the-2022-wilson-research-group-functional-verification-study\/\">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 present FPGA design trends identified in the 2022 Wilson Research Group Functional Verification Study to&#8230;<\/p>\n","protected":false},"author":71592,"featured_media":17710,"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,851],"industry":[45,53],"product":[205],"coauthors":[967],"class_list":["post-17701","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news","tag-fpga","tag-fpga-verification","tag-functional-verification","tag-wilson-research-group-functional-verification-study","industry-consumer-products-retail","industry-electronics-semiconductors","product-questa"],"featured_image_url":"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/54\/2022\/10\/2022-02-00.png","_links":{"self":[{"href":"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/wp-json\/wp\/v2\/posts\/17701","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=17701"}],"version-history":[{"count":5,"href":"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/wp-json\/wp\/v2\/posts\/17701\/revisions"}],"predecessor-version":[{"id":18144,"href":"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/wp-json\/wp\/v2\/posts\/17701\/revisions\/18144"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/wp-json\/wp\/v2\/media\/17710"}],"wp:attachment":[{"href":"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/wp-json\/wp\/v2\/media?parent=17701"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/wp-json\/wp\/v2\/categories?post=17701"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/wp-json\/wp\/v2\/tags?post=17701"},{"taxonomy":"industry","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/wp-json\/wp\/v2\/industry?post=17701"},{"taxonomy":"product","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/wp-json\/wp\/v2\/product?post=17701"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/wp-json\/wp\/v2\/coauthors?post=17701"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}