{"id":11361,"date":"2015-03-11T12:07:48","date_gmt":"2015-03-11T19:07:48","guid":{"rendered":"https:\/\/blogs.mentor.com\/verificationhorizons\/?p=11361"},"modified":"2026-03-27T08:35:51","modified_gmt":"2026-03-27T12:35:51","slug":"part-2-the-2014-wilson-research-group-functional-verification-study","status":"publish","type":"post","link":"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/2015\/03\/11\/part-2-the-2014-wilson-research-group-functional-verification-study\/","title":{"rendered":"Part 2: The 2014 Wilson Research Group Functional Verification Study"},"content":{"rendered":"<h2><strong>FPGA Verification Effort Trends<\/strong><\/h2>\n<p>This blog is a continuation of a series of blogs related to the 2014 Wilson Research Group Functional Verification Study (<a href=\"https:\/\/blogs.mentor.com\/verificationhorizons\/blog\/2015\/01\/21\/prologue-the-2014-wilson-research-group-functional-verification-study\/\" target=\"_blank\" rel=\"noopener\">click here<\/a>). \u00a0In my previous blog (<a href=\"https:\/\/blogs.mentor.com\/verificationhorizons\/blog\/2015\/02\/08\/part-1-the-2014-wilson-research-group-functional-verification-study\/\" target=\"_blank\" rel=\"noopener\">click here<\/a>), I focused on FPGA design trends. In this blog, I present findings from our study related to the effort spent in verification.<\/p>\n<p>Directly asking study participants how much effort they spend in verification will not work. The reason is that it\u2019s hard to find a paper or article on verification that doesn\u2019t start with the phrase: \u201cSeventy percent of a project\u2019s effort is spent in verification\u2026\u201d In other words, the industry is already biased to respond with this effort value. Yet, there are really no creditable references to quantify this value.<\/p>\n<p>I don\u2019t believe that there is a simple answer to the question, \u201cHow much effort was spent on verification in your last project?\u201d In fact, I believe that it is necessary to look at multiple data points derived from multiple questions to truly get a sense of effort spent in verification. And that\u2019s what we did in our functional verification study.<\/p>\n<h3><strong>Total FPGA Project Time Spent in Verification<\/strong><\/h3>\n<p>To try to assess the effort spent in verification, let\u2019s begin by looking at one data point, which is the total project time spent in verification. Figure 1 shows the trends in total percentage of FPGA project time spent in verification\u00a0by comparing the 2012 Wilson Research Group study (in dark blue), and the 2014 Wilson Research Group study (in light blue).<\/p>\n<p><a href=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/54\/2015\/03\/2014-WRG-BLOG-FPGA-2-1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-11362\" src=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/54\/2015\/03\/2014-WRG-BLOG-FPGA-2-1-520x390.png\" alt=\"\" width=\"520\" height=\"390\" \/><\/a><\/p>\n<p><strong>Figure 1. Percentage of FPGA project time spent in verification<\/strong><\/p>\n<p>Between the years 2012 and 2014 the industry did see a seven percent increase in the average time an FPGA project spends in verification. Historically, FPGA projects have spent less time in verification than ASIC\/IC projects. The FPGA project strategy has traditionally been to get to the lab as soon as possible, and then iterate on issues in the lab. In a future blog I\u2019ll show data that indicates this strategy does not necessarily yield good results in terms of meeting project schedule or quality objectives. Also, this lab-focused approach to FPGA verification becomes less effective as FPGA complexity increases.<\/p>\n<h3><strong>Peak Number of Design and Verification Engineers<\/strong><\/h3>\n<p>Perhaps one of the biggest challenges in design and verification today is identifying solutions to increase productivity and control engineering headcount. To illustrate the need for productivity improvement, we discuss the trend in terms of increasing engineering headcount for FPGA projects. Figure 2 shows the mean peak number of design and verification engineers working on an FPGA project. Again, this is an industry average since some projects have many engineers while other projects have few.<\/p>\n<p><a href=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/54\/2015\/03\/2014-WRG-BLOG-FPGA-2-2.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-11363\" src=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/54\/2015\/03\/2014-WRG-BLOG-FPGA-2-2-520x390.png\" alt=\"\" width=\"520\" height=\"390\" \/><\/a><\/p>\n<p><strong>Figure 2. Mean peak number of engineers working on an FPGA project<\/strong><\/p>\n<p>You can see that the compounded annual growth rate (CAGR) for the peak number of FPGA design engineers between 2012 and 2014 was 4.9 percent, while the CAGR for the peak number of FPGA verification engineers was 20.9 percent. This huge demand for verification engineers on FPGA projects is one indicator of growing verification complexity in FPGA designs. Also, note that the ratio of design engineers versus verification engineers is approaching 1-to-1. This similar trend happened on traditional ASIC\/IC designs in 2012.<\/p>\n<p>In my next blog (<a href=\"https:\/\/blogs.mentor.com\/verificationhorizons\/blog\/2015\/04\/01\/part-3-the-2014-wilson-research-group-functional-verification-study\/\" target=\"_blank\" rel=\"noopener\">click here<\/a>) I focus on the time that FPGA design and verification engineers spends in various task.<\/p>\n<h2>Quick links to the 2014 Wilson Research Group Study results<\/h2>\n<ul>\n<li><a href=\"https:\/\/blogs.mentor.com\/verificationhorizons\/blog\/2015\/01\/21\/prologue-the-2014-wilson-research-group-functional-verification-study\/\" target=\"_blank\" rel=\"noopener\">Prologue: The 2014 Wilson Research Group Functional Verification Study<\/a><\/li>\n<li><a href=\"https:\/\/blogs.mentor.com\/verificationhorizons\/blog\/2015\/01\/21\/understanding-and-minimizing-study-bias\/\" target=\"_blank\" rel=\"noopener\">Understanding and Minimizing Study Bias<\/a><\/li>\n<li>Part 1 \u2013 <a href=\"https:\/\/blogs.mentor.com\/verificationhorizons\/blog\/2015\/02\/08\/part-1-the-2014-wilson-research-group-functional-verification-study\/\" target=\"_blank\" rel=\"noopener\">FPGA Design Trends<\/a><\/li>\n<li>Part 2\u00a0\u2013 <a href=\"https:\/\/blogs.mentor.com\/verificationhorizons\/blog\/2015\/03\/11\/part-2-the-2014-wilson-research-group-functional-verification-study\/\" target=\"_blank\" rel=\"noopener\">FPGA Verification Effort Trends<\/a><\/li>\n<li>Part\u00a03\u00a0\u2013 <a href=\"https:\/\/blogs.mentor.com\/verificationhorizons\/blog\/2015\/04\/01\/part-3-the-2014-wilson-research-group-functional-verification-study\/\" target=\"_blank\" rel=\"noopener\">FPGA Verification Effort Trends (Continued)<\/a><\/li>\n<li>Part 4 \u2013\u00a0<a href=\"https:\/\/blogs.mentor.com\/verificationhorizons\/blog\/2015\/04\/21\/part-4-the-2014-wilson-research-group-functional-verification-study\/\" target=\"_blank\" rel=\"noopener\">FPGA Verification Effectiveness Trends<\/a><\/li>\n<li>Part 5 \u2013\u00a0<a href=\"https:\/\/blogs.mentor.com\/verificationhorizons\/blog\/2015\/05\/11\/part-5-the-2014-wilson-research-group-functional-verification-study\/\" target=\"_blank\" rel=\"noopener\">FPGA Verification Technology Adoption Trends<\/a><\/li>\n<li>Part 6 \u2013\u00a0<a href=\"https:\/\/blogs.mentor.com\/verificationhorizons\/blog\/2015\/06\/03\/part-6-the-2014-wilson-research-group-functional-verification-study\/\" target=\"_blank\" rel=\"noopener\">FPGA Verification Language and Library Adoption Trends<\/a><\/li>\n<li>Part\u00a07 \u2013\u00a0<a href=\"https:\/\/blogs.mentor.com\/verificationhorizons\/blog\/2015\/07\/08\/part-7-the-2014-wilson-research-group-functional-verification-study\/\" target=\"_blank\" rel=\"noopener\">ASIC\/IC Design Trends<\/a><\/li>\n<li>Part 8\u00a0\u2013\u00a0<a href=\"https:\/\/blogs.mentor.com\/verificationhorizons\/blog\/2015\/07\/13\/part-8-the-2014-wilson-research-group-functional-verification-study\/\" target=\"_blank\" rel=\"noopener\">ASIC\/IC Resource Trends <\/a><\/li>\n<li>Part 9 \u2013\u00a0<a href=\"https:\/\/blogs.mentor.com\/verificationhorizons\/blog\/2015\/07\/19\/part-9-the-2014-wilson-research-group-functional-verification-study\/\" target=\"_blank\" rel=\"noopener\">ASIC\/IC Verification Technology Adoption Trends<\/a><\/li>\n<li>Part 10 \u2013\u00a0<a href=\"https:\/\/blogs.mentor.com\/verificationhorizons\/blog\/2015\/07\/27\/part-10-the-2014-wilson-research-group-functional-verification-study\/\" target=\"_blank\" rel=\"noopener\">ASIC\/IC Language and Library Adoption Trends<\/a><\/li>\n<li>Part 11\u00a0\u2013\u00a0<a href=\"https:\/\/blogs.mentor.com\/verificationhorizons\/blog\/2015\/08\/10\/part-11-the-2014-wilson-research-group-functional-verification-study\/\" target=\"_blank\" rel=\"noopener\">ASIC\/IC Power Management Trends<\/a><\/li>\n<li>Part 12\u00a0\u2013\u00a0<a href=\"https:\/\/blogs.mentor.com\/verificationhorizons\/blog\/2015\/08\/17\/part-12-the-2014-wilson-research-group-functional-verification-study\/\" target=\"_blank\" rel=\"noopener\">ASIC\/IC Verification Results Trends<\/a><\/li>\n<li><a href=\"https:\/\/blogs.mentor.com\/verificationhorizons\/blog\/2015\/08\/22\/conclusion-the-2014-wilson-research-group-functional-verification-study\/\" target=\"_blank\" rel=\"noopener\">Conclusion: The 2014 Wilson Research Group Functional Verification Study<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>FPGA Verification Effort Trends This blog is a continuation of a series of blogs related to the 2014 Wilson Research&#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":[500,506,820],"industry":[],"product":[],"coauthors":[],"class_list":["post-11361","post","type-post","status-publish","format-standard","hentry","category-news","tag-fpga-veification","tag-functional-verification","tag-verification-academy"],"_links":{"self":[{"href":"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/wp-json\/wp\/v2\/posts\/11361","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=11361"}],"version-history":[{"count":1,"href":"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/wp-json\/wp\/v2\/posts\/11361\/revisions"}],"predecessor-version":[{"id":19780,"href":"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/wp-json\/wp\/v2\/posts\/11361\/revisions\/19780"}],"wp:attachment":[{"href":"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/wp-json\/wp\/v2\/media?parent=11361"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/wp-json\/wp\/v2\/categories?post=11361"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/wp-json\/wp\/v2\/tags?post=11361"},{"taxonomy":"industry","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/wp-json\/wp\/v2\/industry?post=11361"},{"taxonomy":"product","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/wp-json\/wp\/v2\/product?post=11361"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/wp-json\/wp\/v2\/coauthors?post=11361"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}