{"id":12558,"date":"2016-10-31T12:44:40","date_gmt":"2016-10-31T19:44:40","guid":{"rendered":"https:\/\/blogs.mentor.com\/verificationhorizons\/?p=12558"},"modified":"2026-03-27T08:37:52","modified_gmt":"2026-03-27T12:37:52","slug":"part-10-the-2016-wilson-research-group-functional-verification-study","status":"publish","type":"post","link":"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/2016\/10\/31\/part-10-the-2016-wilson-research-group-functional-verification-study\/","title":{"rendered":"Part 10: The 2016 Wilson Research Group Functional Verification Study"},"content":{"rendered":"<p><strong>ASIC\/IC Language and Library Adoption Trends<\/strong><\/p>\n<p>This blog is a continuation of a series of blogs related to the 2016 Wilson Research Group Functional Verification Study (<a href=\"https:\/\/blogs.mentor.com\/verificationhorizons\/blog\/2016\/08\/08\/prologue-the-2016-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\/2016\/10\/10\/part-9-the-2016-wilson-research-group-functional-verification-study\/\" target=\"_blank\" rel=\"noopener\">click here<\/a>), I focused on I various verification technology adoption trends. In this blog I plan to discuss various ASIC\/IC language and library adoption trends..<\/p>\n<p>Figure 1 shows the adoption trends for languages used to create RTL designs. Essentially, the adoption rates for all languages used to create RTL designs is projected to be either declining or flat over the next year.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-12561\" src=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/54\/2016\/10\/BLOG-2016-WRG-figure-10-1-520x293.png\" alt=\"BLOG-2016-WRG-figure-10-1\" width=\"520\" height=\"293\" \/><\/p>\n<p><strong>Figure 1. ASIC\/IC Languages Used for RTL Design<\/strong><\/p>\n<p>As previously noted, the reason some of the results sum to more than 100 percent is that some projects are using multiple languages; thus, individual projects can have multiple answers.<\/p>\n<p>Figure 2 shows the adoption trends for languages used to create ASIC\/IC testbenches. Essentially, the adoption rates for all languages used to create testbenches are either declining or flat.\u00a0Furthermore, the data suggest that SystemVerilog adoption is starting to saturate or level off in the mid-70s range.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-12562\" src=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/54\/2016\/10\/BLOG-2016-WRG-figure-10-2-520x293.png\" alt=\"BLOG-2016-WRG-figure-10-2\" width=\"520\" height=\"293\" \/><\/p>\n<p><strong>Figure 2. ASIC\/IC Languages Used for\u00a0 Verification (Testbenches)<\/strong><\/p>\n<p>Figure 3 shows the adoption trends for various ASIC\/IC testbench methodologies built using class libraries.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-12563\" src=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/54\/2016\/10\/BLOG-2016-WRG-figure-10-3-520x293.png\" alt=\"BLOG-2016-WRG-figure-10-3\" width=\"520\" height=\"293\" \/><\/p>\n<p><strong>Figure 3. ASIC\/IC Methodologies and Testbench Base-Class Libraries<\/strong><\/p>\n<p>Here we see a decline in adoption of all methodologies and class libraries with the exception of Accellera\u2019s UVM, whose adoption continued to increase between 2014 and 2016. Furthermore, our study revealed that UVM is projected to continue its growth over the next year. However, like SystemVerlog, it will likely start to level off in the mid- to upper-70 percent range.<\/p>\n<p>Figure 4 shows the ASIC\/IC industry adoption trends for various assertion languages, and again, SystemVerilog Assertions seems to have saturated or leveled off.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-12564\" src=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/54\/2016\/10\/BLOG-2016-WRG-figure-10-4-520x293.png\" alt=\"BLOG-2016-WRG-figure-10-4\" width=\"520\" height=\"293\" \/><\/p>\n<p><strong>Figure 4. ASIC\/IC Assertion Language Adoption<\/strong><\/p>\n<p>In my next blog (<a href=\"https:\/\/blogs.mentor.com\/verificationhorizons\/blog\/2016\/11\/21\/part-11-the-2016-wilson-research-group-functional-verification-study\/\" target=\"_blank\" rel=\"noopener\">click here<\/a>) I plan to present the ASIC\/IC design and verification power trends.<\/p>\n<p><strong>Quick links to the 2016 Wilson Research Group Study results<\/strong><\/p>\n<ul>\n<li><a href=\"https:\/\/blogs.mentor.com\/verificationhorizons\/blog\/2016\/08\/08\/prologue-the-2016-wilson-research-group-functional-verification-study\/\" target=\"_blank\" rel=\"noopener\">Prologue: The 2016 Wilson Research Group Functional Verification Study<\/a><\/li>\n<li><a href=\"https:\/\/blogs.mentor.com\/verificationhorizons\/blog\/2016\/08\/08\/understanding-and-minimizing-study-bias-2016-study\/\" target=\"_blank\" rel=\"noopener\">Understanding and Minimizing Study Bias (2016 Study)<\/a><\/li>\n<li><a href=\"https:\/\/blogs.mentor.com\/verificationhorizons\/blog\/2016\/08\/15\/part-1-the-2016-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\/2016\/08\/22\/part-2-the-2016-wilson-research-group-functional-verification-study\/\" target=\"_blank\" rel=\"noopener\">Part 2\u00a0\u2013 FPGA Verification Effort Trends<\/a><\/li>\n<li><a href=\"https:\/\/blogs.mentor.com\/verificationhorizons\/blog\/2016\/08\/29\/part-3-the-2016-wilson-research-group-functional-verification-study\/\" target=\"_blank\" rel=\"noopener\">Part\u00a03\u00a0\u2013 FPGA Verification Effort Trends (Continued)<\/a><\/li>\n<li><a href=\"https:\/\/blogs.mentor.com\/verificationhorizons\/blog\/2016\/09\/07\/part-4-the-2016-wilson-research-group-functional-verification-study\/\" target=\"_blank\" rel=\"noopener\">Part 4 \u2013\u00a0FPGA Verification Effectiveness Trends<\/a><\/li>\n<li><a href=\"https:\/\/blogs.mentor.com\/verificationhorizons\/blog\/2016\/09\/11\/part-5-the-2016-wilson-research-group-functional-verification-study\/\" target=\"_blank\" rel=\"noopener\">Part 5 \u2013\u00a0FPGA Verification Technology Adoption Trends<\/a><\/li>\n<li><a href=\"https:\/\/blogs.mentor.com\/verificationhorizons\/blog\/2016\/09\/21\/part-6-the-2016-wilson-research-group-functional-verification-study\/\" target=\"_blank\" rel=\"noopener\">Part 6 \u2013\u00a0FPGA Verification Language and Library Adoption Trends<\/a><\/li>\n<li><a href=\"https:\/\/blogs.mentor.com\/verificationhorizons\/blog\/2016\/09\/25\/part-7-the-2016-wilson-research-group-functional-verification-stud\/\" target=\"_blank\" rel=\"noopener\">Part\u00a07 \u2013\u00a0ASIC\/IC Design Trends<\/a><\/li>\n<li><a href=\"https:\/\/blogs.mentor.com\/verificationhorizons\/blog\/2016\/10\/04\/part-8-the-2016-wilson-research-group-functional-verification-study\/\" target=\"_blank\" rel=\"noopener\">Part 8\u00a0\u2013\u00a0ASIC\/IC Resource Trends<\/a><\/li>\n<li><a href=\"https:\/\/blogs.mentor.com\/verificationhorizons\/blog\/2016\/10\/10\/part-9-the-2016-wilson-research-group-functional-verification-study\/\" target=\"_blank\" rel=\"noopener\">Part 9 \u2013\u00a0ASIC\/IC Verification Technology Adoption Trends<\/a><\/li>\n<li><a href=\"https:\/\/blogs.mentor.com\/verificationhorizons\/blog\/2016\/10\/31\/part-10-the-2016-wilson-research-group-functional-verification-study\/\" target=\"_blank\" rel=\"noopener\">Part 10 \u2013\u00a0ASIC\/IC Language and Library Adoption Trends<\/a><\/li>\n<li><a href=\"https:\/\/blogs.mentor.com\/verificationhorizons\/blog\/2016\/11\/21\/part-11-the-2016-wilson-research-group-functional-verification-study\/\" target=\"_blank\" rel=\"noopener\">Part 11\u00a0\u2013\u00a0ASIC\/IC Power Management Trends<\/a><\/li>\n<li><a href=\"https:\/\/blogs.mentor.com\/verificationhorizons\/blog\/2016\/12\/02\/part-12-the-2016-wilson-research-group-functional-verification-study\/\" target=\"_blank\" rel=\"noopener\">Part 12\u00a0\u2013\u00a0ASIC\/IC Verification Results Trends<\/a><\/li>\n<li><a href=\"https:\/\/blogs.mentor.com\/verificationhorizons\/blog\/2017\/01\/03\/conclusion-the-2016-wilson-research-group-functional-verification-study\/\" target=\"_blank\" rel=\"noopener\">Conclusion: The 2016 Wilson Research Group Functional Verification Study<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>ASIC\/IC Language and Library Adoption Trends This blog is a continuation of a series of blogs related to the 2016&#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":[303,307,313,326,350,401,493,504,506,528,533,623,732,751,758,787,819,831,833,843],"industry":[],"product":[],"coauthors":[],"class_list":["post-12558","post","type-post","status-publish","format-standard","hentry","category-news","tag-303","tag-307","tag-313","tag-accellera","tag-assertion-based-verification","tag-coverage","tag-formal-verification","tag-functional-coverage","tag-functional-verification","tag-ieee","tag-ieee-1800","tag-ovm","tag-standards","tag-systemverilog","tag-testbench","tag-uvm","tag-verification","tag-verilog","tag-vhdl","tag-vmm"],"_links":{"self":[{"href":"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/wp-json\/wp\/v2\/posts\/12558","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=12558"}],"version-history":[{"count":1,"href":"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/wp-json\/wp\/v2\/posts\/12558\/revisions"}],"predecessor-version":[{"id":19834,"href":"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/wp-json\/wp\/v2\/posts\/12558\/revisions\/19834"}],"wp:attachment":[{"href":"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/wp-json\/wp\/v2\/media?parent=12558"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/wp-json\/wp\/v2\/categories?post=12558"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/wp-json\/wp\/v2\/tags?post=12558"},{"taxonomy":"industry","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/wp-json\/wp\/v2\/industry?post=12558"},{"taxonomy":"product","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/wp-json\/wp\/v2\/product?post=12558"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/wp-json\/wp\/v2\/coauthors?post=12558"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}