{"id":3948,"date":"2011-04-20T09:46:26","date_gmt":"2011-04-20T16:46:26","guid":{"rendered":"https:\/\/blogs.mentor.com\/verificationhorizons\/?p=3948"},"modified":"2026-03-27T08:34:12","modified_gmt":"2026-03-27T12:34:12","slug":"part-7-the-2010-wilson-research-group-functional-verification-study","status":"publish","type":"post","link":"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/2011\/04\/20\/part-7-the-2010-wilson-research-group-functional-verification-study\/","title":{"rendered":"Part 7: The 2010 Wilson Research Group Functional Verification Study"},"content":{"rendered":"<h3>Testbench Characteristics and Simulation Strategies (Continued)<\/h3>\n<p>This blog is a continuation of a series of blogs, which present the highlights from the 2010 Wilson Research Group Functional Verification Study (<a href=\"https:\/\/blogs.mentor.com\/verificationhorizons\/blog\/2011\/03\/30\/prologue-the-2010-wilson-research-group-functional-verification-study\/\" target=\"_blank\" rel=\"noopener\">for a background on the study, click here<\/a>).<\/p>\n<p>In my previous blog (<a href=\"https:\/\/blogs.mentor.com\/verificationhorizons\/blog\/2011\/04\/18\/part-6-the-2010-wilson-research-group-functional-verification-study\/\" target=\"_blank\" rel=\"noopener\">Part 6 click here<\/a>), I focused on some of the 2010 Wilson Research Group findings related to testbench characteristics and simulation strategies. In this blog, I continue this discussion, and present additional findings specifically related to the number of tests created by a project, as well as the length of time spent in a simulation regression run for various projects.<\/p>\n<h3>Percentage directed tests created by a project<\/h3>\n<p>Let&#8217;s begin by examining the percentage of directed tests that were created by a project, as shown in Figure 1.\u00a0 Here, we compare the results for FPGA designs (in grey) and non-FPGA designs (in green).<\/p>\n<p><a rel=\"attachment wp-att-3968 noopener\" href=\"https:\/\/blogs.mentor.com\/verificationhorizons\/blog\/2011\/04\/20\/part-7-the-2010-wilson-research-group-functional-verification-study\/p7-slide1\/\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3968\" src=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/54\/2011\/04\/p7-slide1.png\" alt=\"p7-slide1\" width=\"461\" height=\"346\" \/><\/a>\u00a0<\/p>\n<p><strong>Figure 1. Percentage of directed testing by a project<\/strong><\/p>\n<p>Obviously, the study results are all over the spectrum, where some projects create more directed tests than others. The study data revealed that FPGA design participants tend to belong to a higher percentage of projects that only do directed tests.<\/p>\n<p>Figure 2 shows the median number of directed tests created on a project by region, where North America (in blue), Europe\/Israel (in green), Asia (in green), and India (in red). <a rel=\"attachment wp-att-3980 noopener\" href=\"https:\/\/blogs.mentor.com\/verificationhorizons\/blog\/2011\/04\/20\/part-7-the-2010-wilson-research-group-functional-verification-study\/p7-slide2\/\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3980\" src=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/54\/2011\/04\/p7-slide2.png\" alt=\"p7-slide2\" width=\"461\" height=\"346\" \/><\/a>\u00a0<\/p>\n<p><strong>Figure 2. Median percentage of directed testing by a project by region<\/strong><\/p>\n<p>You can see from the results that India seems to spend less time focused on directed testing compared with other regions, which means that India spends more time with alternative stimulus generation methods (such as, constrained-random, processor-driven, or graph-based techniques).<\/p>\n<p>Let&#8217;s look at the percentage of\u00a0directed testing by design size, for non-FPGA projects.\u00a0 The median results are shown in Figure 3, where the design size partitions are represented as: less than 1M gates (in blue), 1M to 20M gates (in orange), and greater than 20M gates (in red).<\/p>\n<p><a rel=\"attachment wp-att-3984 noopener\" href=\"https:\/\/blogs.mentor.com\/verificationhorizons\/blog\/2011\/04\/20\/part-7-the-2010-wilson-research-group-functional-verification-study\/p7-slide3\/\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3984\" src=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/54\/2011\/04\/p7-slide3.png\" alt=\"p7-slide3\" width=\"461\" height=\"346\" \/><\/a><\/p>\n<p><strong>Figure 3. Median percentage of directed testing by a project by design size<\/strong><\/p>\n<p>As design sizes increase, there is less reliance on directed testing.<\/p>\n<h3>Percentage of project tests that were random or constrained random<\/h3>\n<p>Next, let&#8217;s look at the percentage of tests that were random or constrained random across multiple projects. Figure 4 compares the results between FPGA designs (in grey) and non-FPGA designs (in green).<\/p>\n<p><a rel=\"attachment wp-att-3988 noopener\" href=\"https:\/\/blogs.mentor.com\/verificationhorizons\/blog\/2011\/04\/20\/part-7-the-2010-wilson-research-group-functional-verification-study\/p7-slide4\/\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3988\" src=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/54\/2011\/04\/p7-slide4.png\" alt=\"p7-slide4\" width=\"461\" height=\"346\" \/><\/a>\u00a0<\/p>\n<p><strong>Figure 4. Percentage of random or constrained-random testing by a project<\/strong><\/p>\n<p>And again, the study results indicate that projects are all over the spectrum in their usage of random or constrained-random stimulation generation. Some projects do more, while other projects do less.<\/p>\n<p>Figure 5 shows the median percentage of random or constrained-random testing by region, where North America (in blue), Europe\/Israel (in green), Asia (in green), and India (in red).<\/p>\n<p><a rel=\"attachment wp-att-3992 noopener\" href=\"https:\/\/blogs.mentor.com\/verificationhorizons\/blog\/2011\/04\/20\/part-7-the-2010-wilson-research-group-functional-verification-study\/p7-slide5\/\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3992\" src=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/54\/2011\/04\/p7-slide5.png\" alt=\"p7-slide5\" width=\"461\" height=\"346\" \/><\/a>\u00a0<\/p>\n<p><strong>Figure 5. Median percentage of random or constrained-random testing by region<\/strong><\/p>\n<p>You can see that the median percentage of random or constrained-random testing by a project is higher in Indian than other regions of the world.<\/p>\n<p>Let&#8217;s look at the percentage of random or constrained-random testing by design size, for non-FPGA projects. The median results are shown in Figure 6, where the design size partitions are represented as: less than 1M gates (in blue), 1M to 20M gates (in orange), and greater than 20M gates (in red).<\/p>\n<p><a rel=\"attachment wp-att-3996 noopener\" href=\"https:\/\/blogs.mentor.com\/verificationhorizons\/blog\/2011\/04\/20\/part-7-the-2010-wilson-research-group-functional-verification-study\/p7-slide6\/\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3996\" src=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/54\/2011\/04\/p7-slide6.png\" alt=\"p7-slide6\" width=\"461\" height=\"346\" \/><\/a>\u00a0\u00a0<\/p>\n<p><strong>Figure 6. Median percentage of random or constrained-random testing by design size<\/strong><\/p>\n<p>Smaller designs tend to do less random or constrained-random testing.<\/p>\n<h3>Simulation regression time<\/h3>\n<p>Now, let&#8217;s look at the time that\u00a0various projects spend in a simulation regression. Figure 7 compares the simulation regression time between FPGA designs (in grey) and non-FPGA designs (in green) from our recent study.<\/p>\n<p>\u00a0<a rel=\"attachment wp-att-4008 noopener\" href=\"https:\/\/blogs.mentor.com\/verificationhorizons\/blog\/2011\/04\/20\/part-7-the-2010-wilson-research-group-functional-verification-study\/p7-slide7\/\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-4008\" src=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/54\/2011\/04\/p7-slide7.png\" alt=\"p7-slide7\" width=\"461\" height=\"346\" \/><\/a><\/p>\n<p><strong>Figure 7. Time spent in a simulation regression by project<\/strong><\/p>\n<p>And again, we see that FPGA projects tend to spend less time in a simulation regression run compared to non-FPGA projects.<\/p>\n<p>Figure 8 shows the trends in terms of simulation regression time by comparing the 2007 Far West Research study (in blue) with the 2010 Wilson Research Group study (in green). There really hasn&#8217;t been a significant change in the time spent in a simulation regression within the past three years. You will find that some teams spend days or even weeks in a regression. Yet, the industry median is about 16 hours for both the 2007 and 2010 studies.<\/p>\n<p>\u00a0<a rel=\"attachment wp-att-4012 noopener\" href=\"https:\/\/blogs.mentor.com\/verificationhorizons\/blog\/2011\/04\/20\/part-7-the-2010-wilson-research-group-functional-verification-study\/p7-slide8\/\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-4012\" src=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/54\/2011\/04\/p7-slide8.png\" alt=\"p7-slide8\" width=\"461\" height=\"346\" \/><\/a><\/p>\n<p><strong>Figure 8. Simulation regression time trends<\/strong><\/p>\n<p>Figure 9 shows the median simulation regression time by region, where North America (in blue), Europe\/Israel (in green), Asia (in green), and India (in red).<\/p>\n<p><a rel=\"attachment wp-att-4016 noopener\" href=\"https:\/\/blogs.mentor.com\/verificationhorizons\/blog\/2011\/04\/20\/part-7-the-2010-wilson-research-group-functional-verification-study\/p7-slide9\/\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-4016\" src=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/54\/2011\/04\/p7-slide9.png\" alt=\"p7-slide9\" width=\"461\" height=\"346\" \/><\/a>\u00a0<\/p>\n<p><strong>Figure 9. Median simulation regression time by regions<\/strong><\/p>\n<p>Finally, Figure 10, shows the median simulation regression time by design size, where the design size partitions are represented as: less than 1M gates (in blue), 1M to 20M gates (in orange), and greater than 20M gates (in red).<\/p>\n<p>\u00a0<a rel=\"attachment wp-att-4020 noopener\" href=\"https:\/\/blogs.mentor.com\/verificationhorizons\/blog\/2011\/04\/20\/part-7-the-2010-wilson-research-group-functional-verification-study\/p7-slide10\/\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-4020\" src=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/54\/2011\/04\/p7-slide10.png\" alt=\"p7-slide10\" width=\"461\" height=\"346\" \/><\/a><\/p>\n<p><strong>Figure 10. Median simulation regression time by design size<\/strong><\/p>\n<p>Obviously, project teams working on smaller designs spend less time in a simulation regression run compared to project teams working on larger designs.<\/p>\n<p>In my next blog (<a href=\"https:\/\/blogs.mentor.com\/verificationhorizons\/blog\/2011\/05\/13\/part-8-the-2010-wilson-research-group-functional-verification-study\/\" target=\"_blank\" rel=\"noopener\">click here<\/a>), I&#8217;ll focus on design and verification language trends, as identified by the 2010 Wilson Research Group study.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Testbench Characteristics and Simulation Strategies (Continued) This blog is a continuation of a series of blogs, which present the highlights&#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":[506,718,758,819],"industry":[],"product":[],"coauthors":[],"class_list":["post-3948","post","type-post","status-publish","format-standard","hentry","category-news","tag-functional-verification","tag-simulation","tag-testbench","tag-verification"],"_links":{"self":[{"href":"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/wp-json\/wp\/v2\/posts\/3948","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=3948"}],"version-history":[{"count":1,"href":"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/wp-json\/wp\/v2\/posts\/3948\/revisions"}],"predecessor-version":[{"id":19736,"href":"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/wp-json\/wp\/v2\/posts\/3948\/revisions\/19736"}],"wp:attachment":[{"href":"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/wp-json\/wp\/v2\/media?parent=3948"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/wp-json\/wp\/v2\/categories?post=3948"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/wp-json\/wp\/v2\/tags?post=3948"},{"taxonomy":"industry","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/wp-json\/wp\/v2\/industry?post=3948"},{"taxonomy":"product","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/wp-json\/wp\/v2\/product?post=3948"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/wp-json\/wp\/v2\/coauthors?post=3948"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}