{"id":11295,"date":"2015-02-08T14:57:42","date_gmt":"2015-02-08T21:57:42","guid":{"rendered":"https:\/\/blogs.mentor.com\/verificationhorizons\/?p=11295"},"modified":"2026-03-27T08:35:41","modified_gmt":"2026-03-27T12:35:41","slug":"part-1-the-2014-wilson-research-group-functional-verification-study","status":"publish","type":"post","link":"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/2015\/02\/08\/part-1-the-2014-wilson-research-group-functional-verification-study\/","title":{"rendered":"Part 1: The 2014 Wilson Research Group Functional Verification Study"},"content":{"rendered":"<h3>FPGA Design Trends<\/h3>\n<p>In my previous blog, I introduced 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>). The\u00a0objective of my previous blog was to provide an overview on our large, worldwide industry study. The key findings\u00a0from this study will be presented in a set of upcoming blogs. In this blog, I present trends related to various aspects of FPGA design to illustrate growing design complexity.<\/p>\n<p>Let\u2019s begin by examining embedded processor trends targeted at a general FPGA implementation. Our 2014 study found that 56% of all FPGA designs contained one or more embedded processors, as shown in Figure 1. Although we did not see an overall growth in the number of FPGAs containing one or more embedded processors between 2012 and 2014, we did see an increase in the number of FPGA projects creating designs containing more than one embedded processor.<\/p>\n<p><a href=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/54\/2015\/02\/2014-WRG-BLOG-FPGA-1-1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-11297\" src=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/54\/2015\/02\/2014-WRG-BLOG-FPGA-1-1-520x390.png\" alt=\"2014-WRG-BLOG-FPGA-1-1\" width=\"520\" height=\"390\" \/><\/a><\/p>\n<p><strong>Figure 1. Number of embedded processors in FPGA trends<\/strong><\/p>\n<p>SoC class designs (i.e., designs containing embedded processors) add a new layer of verification complexity to the verification process that did not exist with traditional non-SoC class designs due to hardware and software interactions, new coherency architectures, and the emergence of complex network-on-a-chip interconnect.<\/p>\n<p>In addition to embedded processors targeted at general FPGA class of designs, there has been a recent emergence of specific programmable SoC FPGA implementations, such as: Xilinx\u2019s Zynq, Altera\u2019s Arria\/Cydone, and Microsemi\u2019s SmarFusion. Figure 2 shows the adoption trends for these programmable SoC FPGAs, which you can see grew by over 93 percent between 2012 and 2014. Keep in mind that this trend data does not represent volume production\u2014it represents the number of FPGA projects that are creating designs targeted at a programmable SoC class of FPGA.<\/p>\n<p><a href=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/54\/2015\/02\/2014-WRG-BLOG-FPGA-1-3.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-11299\" src=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/54\/2015\/02\/2014-WRG-BLOG-FPGA-1-3-520x390.png\" alt=\"2014-WRG-BLOG-FPGA-1-3\" width=\"520\" height=\"390\" \/><\/a><\/p>\n<p><strong>Figure 2. Type of FPGA implementation trends<\/strong><\/p>\n<p>As the industry moves to SoC class designs, regardless of targeted FPGA implementation, FPGA projects are starting to increase\u00a0their adoption of industry standard on-chip bus protocols\u2014versus proprietary bus protocols. Figure 3 shows the current adoption of AMBA and other on-chip bus protocols for FPGA designs as identified by our new study. Note, the reason we are not showing trends here is that the 2012 study did not separate out the various AMBA protocols, which is something we decided to do for our 2014 study. Hence, we cannot do an apples-to-apples comparison between 2012 and 2014 for FPGA on-chip bus protocol adoption.<\/p>\n<p><a href=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/54\/2015\/02\/2014-WRG-BLOG-FPGA-1-3a.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-11311\" src=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/54\/2015\/02\/2014-WRG-BLOG-FPGA-1-3a-520x390.png\" alt=\"2014-WRG-BLOG-FPGA-1-3a\" width=\"520\" height=\"390\" \/><\/a><\/p>\n<p><strong>Figure 3. FPGA on-chip bus protocol adoption<\/strong><\/p>\n<p>Another aspect of SoC class design is the emergence of IP-based design practices, which is fundamental for improving design productivity. Figure 4 shows FPGA design composition trends\u2014and we see that there has been a declined in new logic created by FPGA project teams. At the same time we see an increase in the adoption of both internally developed and externally acquired IP.<\/p>\n<p><a href=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/54\/2015\/02\/2014-WRG-BLOG-FPGA-1-5.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-11302\" src=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/54\/2015\/02\/2014-WRG-BLOG-FPGA-1-5-520x390.png\" alt=\"2014-WRG-BLOG-FPGA-1-5\" width=\"520\" height=\"390\" \/><\/a><\/p>\n<p><strong>Figure 4. FPGA design composition trends<\/strong><\/p>\n<p>In my next blog (<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\">click here<\/a>), I\u2019ll focus on verification effort trends related to FPGA designs.<\/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 Design Trends In my previous blog, I introduced the 2014 Wilson Research Group Functional Verification Study (click here). The\u00a0objective&#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,820],"industry":[],"product":[],"coauthors":[],"class_list":["post-11295","post","type-post","status-publish","format-standard","hentry","category-news","tag-functional-verification","tag-verification-academy"],"_links":{"self":[{"href":"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/wp-json\/wp\/v2\/posts\/11295","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=11295"}],"version-history":[{"count":1,"href":"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/wp-json\/wp\/v2\/posts\/11295\/revisions"}],"predecessor-version":[{"id":19776,"href":"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/wp-json\/wp\/v2\/posts\/11295\/revisions\/19776"}],"wp:attachment":[{"href":"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/wp-json\/wp\/v2\/media?parent=11295"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/wp-json\/wp\/v2\/categories?post=11295"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/wp-json\/wp\/v2\/tags?post=11295"},{"taxonomy":"industry","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/wp-json\/wp\/v2\/industry?post=11295"},{"taxonomy":"product","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/wp-json\/wp\/v2\/product?post=11295"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/wp-json\/wp\/v2\/coauthors?post=11295"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}