{"id":11337,"date":"2015-02-19T09:29:10","date_gmt":"2015-02-19T16:29:10","guid":{"rendered":"https:\/\/blogs.mentor.com\/verificationhorizons\/?p=11337"},"modified":"2026-03-27T08:35:44","modified_gmt":"2026-03-27T12:35:44","slug":"portable-stimulus-at-dvcon","status":"publish","type":"post","link":"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/2015\/02\/19\/portable-stimulus-at-dvcon\/","title":{"rendered":"Portable Stimulus at DVCon"},"content":{"rendered":"<p>It\u2019s amazing how quickly a year goes by. DVCon 2014 seems like it was just a few months ago, and here we are rolling up on DVCon 2015. As my colleague Dennis Brophy <a href=\"https:\/\/blogs.mentor.com\/verificationhorizons\/blog\/author\/dennisb\/\" target=\"_blank\" rel=\"noopener\">blogged<\/a> earlier, it was just a year ago that Mentor Graphics <a href=\"http:\/\/www.mentor.com\/products\/fv\/news\/mentor-accellera-standards-graph-based-test-specs?rssid=news+article\" target=\"_blank\" rel=\"noopener\">proposed<\/a> that Accellera launch a <em>Proposed Working Group <\/em>(PWG) to explore whether sufficient need and interest existed in the industry to standardize a portable stimulus specification. After nearly a year of requirements gathering and discussion between the participants of the Portable Stimulus PWG, the PWG <a href=\"http:\/\/www.accellera.org\/news\/pr\/view?item_key=899304ef6ca2e0b5129372e8826a3b576a3a87b5&amp;comp=osci\" target=\"_blank\" rel=\"noopener noreferrer\">announced<\/a> that it had concluded there was sufficient interest and need to justify an official standards body.<\/p>\n<p>When portable stimulus is discussed, it is often in the context of SoC-level verication \u2013 both because of how critical SoC- and System-level verification is today, and because of the stresses an SoC-level environment places on a portable stimulus solution. SoC-level verification must be done in simulation, emulation, and silicon, and is typically driven via the embedded processors in the design \u2013 in other words, using the design to verify itself. In an SoC-level environment, Portable Stimulus introduces a degree of stimulus-generation automation not possible using directed tests, while enabling the generated stimulus to be portable across engines and tailored to the performance characteristics of those engines.<\/p>\n<p>While SoC-level verification may illustrate an extreme example of the requirements for portable stimulus, there are many other cases where portable stimulus is extremely valuable. One of these cases is illustrated by a paper co-authored by Boris Hristov from Ciena , and my colleague, Mike Andrews. <em>Portable Stimulus Models for C\/SystemC, UVM and Emulation<\/em> discusses how portable stimulus can be applied to verify a C\/SystemC design that will be targeted at High-Level Synthesis (HLS). Then, reuse the same stimulus model to verify the RTL output of the High-Level Synthesis tool in a UVM environment in simulation and emulation. While a very different target than SoC-level verification, the benefits of applying Portable Stimulus are much the same \u2013 consistent stimulus across languages and engines, and a high degree of automation.<\/p>\n<p>So, if you\u2019re attending DVCon be sure to check out the presentation for <em>Portable Stimulus Models for C\/SystemC, UVM and Emulation<\/em>. It\u2019s on Tuesday afternoon in the Multi-Language session: <a href=\"http:\/\/dvcon.org\/content\/event-details?id=180-7\" target=\"_blank\" rel=\"noopener noreferrer\">http:\/\/dvcon.org\/content\/event-details?id=180-7<\/a><\/p>\n<p>Come find me in the Mentor Graphics booth (booth 801), and I\u2019ll be happy to discuss verification in general and Portable Stimulus, specifically, in more depth with you.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>It\u2019s amazing how quickly a year goes by. DVCon 2014 seems like it was just a few months ago, and&#8230;<\/p>\n","protected":false},"author":71642,"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":[638],"industry":[],"product":[],"coauthors":[],"class_list":["post-11337","post","type-post","status-publish","format-standard","hentry","category-news","tag-portable-stimulus"],"_links":{"self":[{"href":"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/wp-json\/wp\/v2\/posts\/11337","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\/71642"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/wp-json\/wp\/v2\/comments?post=11337"}],"version-history":[{"count":1,"href":"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/wp-json\/wp\/v2\/posts\/11337\/revisions"}],"predecessor-version":[{"id":19777,"href":"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/wp-json\/wp\/v2\/posts\/11337\/revisions\/19777"}],"wp:attachment":[{"href":"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/wp-json\/wp\/v2\/media?parent=11337"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/wp-json\/wp\/v2\/categories?post=11337"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/wp-json\/wp\/v2\/tags?post=11337"},{"taxonomy":"industry","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/wp-json\/wp\/v2\/industry?post=11337"},{"taxonomy":"product","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/wp-json\/wp\/v2\/product?post=11337"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/wp-json\/wp\/v2\/coauthors?post=11337"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}