{"id":13554,"date":"2019-02-05T11:26:07","date_gmt":"2019-02-05T18:26:07","guid":{"rendered":"https:\/\/blogs.mentor.com\/verificationhorizons\/?p=13554"},"modified":"2026-03-27T08:39:25","modified_gmt":"2026-03-27T12:39:25","slug":"part-9-the-2018-wilson-research-group-functional-verification-study","status":"publish","type":"post","link":"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/2019\/02\/05\/part-9-the-2018-wilson-research-group-functional-verification-study\/","title":{"rendered":"Part 9: The 2018 Wilson Research Group Functional Verification Study"},"content":{"rendered":"<h1><b>IC\/ASIC Verification Technology Adoption Trends<\/b><\/h1>\n<p>This blog is a continuation of a series of blogs related to the 2018 Wilson Research Group Functional Verification Study (<a href=\"https:\/\/blogs.mentor.com\/verificationhorizons\/blog\/2018\/11\/14\/prologue-the-2018-wilson-research-group-functional-verification-study\/\" target=\"_blank\" rel=\"noopener\">click here<\/a>).\u00a0\u00a0In my previous blog (<a href=\"https:\/\/blogs.mentor.com\/verificationhorizons\/blog\/2019\/01\/29\/part-8-the-2018-wilson-research-group-functional-verification-study\/\" target=\"_blank\" rel=\"noopener\">click here<\/a>), I focused on IC\/ASIC design project resource trends. In this blog I examine IC\/ASIC project verification technology adoption trends.<\/p>\n<h2><b>Dynamic Verification Techniques<\/b><\/h2>\n<p>The IC\/ASIC market in the mid-2000 timeframe underwent growing pains to address increased verification complexity, predominately brought on with the adoption of SoC-class designs. This maturing of IC\/ASIC projects\u2019 processes is clearly visible when comparing various simulation-based verification technology adoption trends from 2007, 2012, and 2018, as shown in Figure 9-1.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-13556\" src=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/54\/2019\/02\/2018-9-1.png\" alt=\"\" width=\"1280\" height=\"720\" \/><\/p>\n<p><b>Figure 9-1. IC\/ASIC Verification Technology Adoption Trends (2007-2018)<\/b><\/p>\n<p>Today we find that, in general, most IC\/ASIC projects have matured and adopted a common set of simulation-based verification techniques as part of their IP and subsystem verification process. As the IC\/ASIC industry matures, as expected, we see a trend of verification technology adoption peaking (that is, leveling off), as shown if Figure 9-2.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-13557\" src=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/54\/2019\/02\/2018-9-2.png\" alt=\"\" width=\"1280\" height=\"720\" \/><\/p>\n<p><b>Figure 9-2. IC\/ASIC Verification Technology Adoption Trends<\/b><\/p>\n<p>As I mentioned in Part 7 (<a href=\"https:\/\/blogs.mentor.com\/verificationhorizons\/blog\/2019\/01\/22\/part-7-the-2018-wilson-research-group-functional-verification-study\/\" target=\"_blank\" rel=\"noopener\">click here<\/a>), for the past few studies we have seen a trend in terms of increased number of IC\/ASIC projects working on designs less than 500K gates. It is important to keep in mind that these small projects often do not adopt advanced verification techniques, which can bias the overall industry verification technique adoption trends and appear as slight decline in adoption in some cases. The reality is that there has been little change in terms of adoption as the market matures.<\/p>\n<h2><b>IC\/ASIC Static Verification Techniques<\/b><\/h2>\n<p>Figure 9-3 shows the IC\/ASIC adoption trends for formal property checking (e.g., model checking), as well as automatic formal applications. Examples of automatic formal application tools include: SoC integration connectivity checking, deadlock detection, X semantic safety checks, coverage reachability analysis, and many other properties that can be automatically extracted and then formally proven. Note, not included in the automatic formal application trend data are clock-domain crossing CDC tools.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-13581\" src=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/54\/2019\/02\/2018-9-3-1.png\" alt=\"\" width=\"1280\" height=\"720\" \/><\/p>\n<p><b>Figure 9-3. IC\/ASIC Formal Technology Adoption<\/b><\/p>\n<p>We see in Figure 9-3 that formal property checking has grown at a 5.4 percent CAGR since 2012, while automatic formal applications has grown at a 9.2% CAGR. Again, keep in mind the previous discussion on increasing number of small projects, which are often less mature in their verification processes. As a result this can bias the adoption trends.<\/p>\n<h2><b>Emulation and FPGA Prototyping<\/b><\/h2>\n<p>According to Pedestal Research the Emulation market value was forecasted to be $376M in 2018, and expected to grow at a 7.6 percent CAGR over the next few years. Pedestal Research also claims that the FPGA Prototyping market value was forecasted to be $66M in 2018 (not including home grown solutions), and expected to grow at a 9.9 percent CAGR.<\/p>\n<p>Historically, the simulation market has depended on processor frequency scaling as one means of continual improvement in simulation performance. However, as processor frequency scaling levels off, simulation-based techniques are unable to keep up with today\u2019s growing complexity. This is particularly true when simulating large designs that include both software and embedded processor core models. Hence, acceleration techniques are now required to extend SoC verification performance for very large designs. In fact, emulation and FPGA prototyping have become key platforms for SoC integration verification where both hardware and software are integrated into a system for the first time. In addition to SoC verification, emulation and FPGA prototyping are also used today as a platform for software development.<\/p>\n<p>Figure 9-4 describes various reasons why projects are using emulation, while Figure 9-5 describes why FPGA Prototyping was performed. You might note that the results do not sum to 100 percent since multiple answers were accepted from each study participant.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-13559\" src=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/54\/2019\/02\/2018-9-4.png\" alt=\"\" width=\"1280\" height=\"720\" \/><\/p>\n<p><b>Figure 9-4. Why Was Emulation Performed?<\/b><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-13560\" src=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/54\/2019\/02\/2018-9-5.png\" alt=\"\" width=\"1280\" height=\"720\" \/><\/p>\n<p><b>Figure 9-5. Why Was FPGA Prototyping Performed?<\/b><\/p>\n<p>In my next blog (<a href=\"https:\/\/blogs.mentor.com\/verificationhorizons\/blog\/2019\/02\/14\/part-10-the-2018-wilson-research-group-functional-verification-study\/\" target=\"_blank\" rel=\"noopener\">click here<\/a>) I plan to discuss various IC\/ASIC language and library adoption trends.<\/p>\n<h2>Quick links to the 2018 Wilson Research Group Study results<\/h2>\n<ul>\n<li><a href=\"https:\/\/blogs.mentor.com\/verificationhorizons\/blog\/2018\/11\/14\/prologue-the-2018-wilson-research-group-functional-verification-study\/\" target=\"_blank\" rel=\"noopener\">Prologue: The 2018 Wilson Research Group Functional Verification Study<\/a><\/li>\n<li><a href=\"https:\/\/blogs.mentor.com\/verificationhorizons\/blog\/2018\/11\/15\/understanding-and-minimizing-study-bias-2018-study\/\" target=\"_blank\" rel=\"noopener\">Understanding and Minimizing Study Bias (2018 Study)<\/a><\/li>\n<li><a href=\"https:\/\/blogs.mentor.com\/verificationhorizons\/blog\/2018\/11\/19\/part-1-the-2018-wilson-research-group-functional-verification-study\/\" target=\"_blank\" rel=\"noopener\">Part 1 \u2013 FPGA Design Trends<\/a><\/li>\n<li><a href=\"https:\/\/blogs.mentor.com\/verificationhorizons\/blog\/2018\/11\/26\/part-2-the-2016-wilson-research-group-functional-verification-study-2\/\" target=\"_blank\" rel=\"noopener\">Part 2 \u2013 FPGA Verification Effectiveness Trends<\/a><\/li>\n<li><a href=\"https:\/\/blogs.mentor.com\/verificationhorizons\/blog\/2018\/12\/04\/part-3-the-2018-wilson-research-group-functional-verification-study\/\" target=\"_blank\" rel=\"noopener\">Part 3 \u2013 FPGA Verification Effort Trends<\/a><\/li>\n<li><a href=\"https:\/\/blogs.mentor.com\/verificationhorizons\/blog\/2019\/01\/02\/part-4-the-2018-wilson-research-group-functional-verification-study\/\" target=\"_blank\" rel=\"noopener\">Part 4 \u2013 FPGA Verification Effort Trends (Continued)<\/a><\/li>\n<li><a href=\"https:\/\/blogs.mentor.com\/verificationhorizons\/blog\/2019\/01\/07\/part-5-the-2018-wilson-research-group-functional-verification-study\/\" target=\"_blank\" rel=\"noopener\">Part 5 \u2013 FPGA Verification Technology Adoption Trends<\/a><\/li>\n<li><a href=\"https:\/\/blogs.mentor.com\/verificationhorizons\/blog\/2019\/01\/15\/part-6-the-2018-wilson-research-group-functional-verification-study\/\" target=\"_blank\" rel=\"noopener\">Part 6 \u2013 FPGA Verification Language and Library Adoption Trends<\/a><\/li>\n<li><a href=\"https:\/\/blogs.mentor.com\/verificationhorizons\/blog\/2019\/01\/22\/part-7-the-2018-wilson-research-group-functional-verification-study\/\" target=\"_blank\" rel=\"noopener\">Part 7 \u2013 IC\/ASIC Design Trends<\/a><\/li>\n<li><a href=\"https:\/\/blogs.mentor.com\/verificationhorizons\/blog\/2019\/01\/29\/part-8-the-2018-wilson-research-group-functional-verification-study\/\" target=\"_blank\" rel=\"noopener\">Part 8 \u2013 IC\/ASIC Resource Trends<\/a><\/li>\n<li><a href=\"https:\/\/blogs.mentor.com\/verificationhorizons\/blog\/2019\/02\/05\/part-9-the-2018-wilson-research-group-functional-verification-study\/\" target=\"_blank\" rel=\"noopener\">Part 9 \u2013 IC\/ASIC Verification Technology Adoption Trends<\/a><\/li>\n<li><a href=\"https:\/\/blogs.mentor.com\/verificationhorizons\/blog\/2019\/02\/14\/part-10-the-2018-wilson-research-group-functional-verification-study\/\" target=\"_blank\" rel=\"noopener\">Part 10 \u2013 IC\/ASIC Language and Library Adoption Trends<\/a><\/li>\n<li><a href=\"https:\/\/blogs.mentor.com\/verificationhorizons\/blog\/2019\/03\/05\/part-11-the-2018-wilson-research-group-functional-verification-study\/\" target=\"_blank\" rel=\"noopener\">Part 11 \u2013 IC\/ASIC Power Management Trends<\/a><\/li>\n<li><a href=\"https:\/\/blogs.mentor.com\/verificationhorizons\/blog\/2019\/03\/13\/part-12-the-2018-wilson-research-group-functional-verification-study\/\" target=\"_blank\" rel=\"noopener\">Part 12 \u2013 IC\/ASIC Verification Results Trends<\/a><\/li>\n<li><a href=\"https:\/\/blogs.mentor.com\/verificationhorizons\/blog\/2019\/03\/19\/conclusion-the-2018-wilson-research-group-functional-verification-study\/\" target=\"_blank\" rel=\"noopener\">Conclusion: The 2018 Wilson Research Group Functional<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>IC\/ASIC Verification Technology Adoption Trends This blog is a continuation of a series of blogs related to the 2018 Wilson&#8230;<\/p>\n","protected":false},"author":71592,"featured_media":0,"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":[401,457,458,493,499,504,506,718,820,851],"industry":[],"product":[],"coauthors":[],"class_list":["post-13554","post","type-post","status-publish","format-standard","hentry","category-news","tag-coverage","tag-emulation","tag-emulation-simulation-soc-verification-veloce","tag-formal-verification","tag-fpga-prototyping","tag-functional-coverage","tag-functional-verification","tag-simulation","tag-verification-academy","tag-wilson-research-group-functional-verification-study"],"_links":{"self":[{"href":"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/wp-json\/wp\/v2\/posts\/13554","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=13554"}],"version-history":[{"count":1,"href":"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/wp-json\/wp\/v2\/posts\/13554\/revisions"}],"predecessor-version":[{"id":19875,"href":"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/wp-json\/wp\/v2\/posts\/13554\/revisions\/19875"}],"wp:attachment":[{"href":"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/wp-json\/wp\/v2\/media?parent=13554"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/wp-json\/wp\/v2\/categories?post=13554"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/wp-json\/wp\/v2\/tags?post=13554"},{"taxonomy":"industry","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/wp-json\/wp\/v2\/industry?post=13554"},{"taxonomy":"product","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/wp-json\/wp\/v2\/product?post=13554"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/wp-json\/wp\/v2\/coauthors?post=13554"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}