{"id":1131,"date":"2018-09-28T11:44:02","date_gmt":"2018-09-28T18:44:02","guid":{"rendered":"https:\/\/blogs.mentor.com\/expertinsights\/?p=1131"},"modified":"2026-03-26T16:13:17","modified_gmt":"2026-03-26T20:13:17","slug":"article-roundup-mentors-emulation-vision-new-solutions-for-new-challenges-part-1-7","status":"publish","type":"post","link":"https:\/\/blogs.sw.siemens.com\/expertinsights\/2018\/09\/28\/article-roundup-mentors-emulation-vision-new-solutions-for-new-challenges-part-1-7\/","title":{"rendered":"Article Roundup: Mentor\u2019s Emulation Vision \u2013 New Solutions for New Challenges, Part 1-7"},"content":{"rendered":"<ol>\n<li><strong><a href=\"http:\/\/www.embedded-computing.com\/guest-blogs\/mentor-s-emulation-vision-new-solutions-for-new-challenges\" target=\"_blank\" rel=\"noopener\">Mentor\u2019s Emulation Vision \u2013 New Solutions for New Challenges<\/a><\/strong><\/li>\n<li><strong><a href=\"http:\/\/www.embedded-computing.com\/guest-blogs\/using-software-to-find-hardware-bugs-2\" target=\"_blank\" rel=\"noopener\">Using Software to Find Hardware Bugs<\/a><\/strong><\/li>\n<li><strong><a href=\"http:\/\/www.embedded-computing.com\/guest-blogs\/advanced-process-nodes-make-emulation-essential\" target=\"_blank\" rel=\"noopener\">Advanced Process Nodes Make Emulation Essential<\/a><\/strong><\/li>\n<li><strong><a href=\"http:\/\/www.embedded-computing.com\/guest-blogs\/global-warming-and-the-end-of-emulation-s-ice-age\" target=\"_blank\" rel=\"noopener\">Climate Change and the End of Emulation\u2019s ICE Age<\/a><\/strong><\/li>\n<li><strong> <a href=\"http:\/\/www.embedded-computing.com\/guest-blogs\/why-advanced-packaging-means-more-emulation\" target=\"_blank\" rel=\"noopener\">Why Advanced Packaging Means More Emulation<\/a><\/strong><\/li>\n<li><strong> <a href=\"http:\/\/www.embedded-computing.com\/guest-blogs\/emulation-for-automotive-functional-safety\" target=\"_blank\" rel=\"noopener\">Emulation for Automotive Functional Safety<\/a><\/strong><\/li>\n<li><strong><a href=\"http:\/\/www.embedded-computing.com\/guest-blogs\/including-mathematical-models-in-emulation\" target=\"_blank\" rel=\"noopener\">Including Mathematical Models in Emulation<\/a><\/strong><\/li>\n<\/ol>\n<p><strong><\/strong><br \/>\n<strong><\/strong><\/p>\n<p><strong><a href=\"http:\/\/www.embedded-computing.com\/guest-blogs\/mentor-s-emulation-vision-new-solutions-for-new-challenges\" target=\"_blank\" rel=\"noopener\">Mentor\u2019s Emulation Vision \u2013 New Solutions for New Challenges<\/a><\/strong><br \/>\n<em>Embedded Computing Design<\/em><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignright  wp-image-1135\" src=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/49\/2018\/09\/veloce-chassis-520x447.png\" alt=\"\" width=\"332\" height=\"286\" \/> Emulation will be critical for verifying the increasingly complex chips demanded by industries such as automotive and IoT. This article examines the new challenges and bottlenecks that emulation will be used to solve in six key industries: networking, storage, mobile\/multimedia, processors, automotive, and the IoT.<\/p>\n<p><strong><\/strong><br \/>\n<strong><\/strong><\/p>\n<p><strong><a href=\"http:\/\/www.embedded-computing.com\/guest-blogs\/using-software-to-find-hardware-bugs-2\" target=\"_blank\" rel=\"noopener\">Using Software to Find Hardware Bugs<\/a><\/strong><br \/>\n<em>Embedded Computing Design<\/em><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignright  wp-image-1132\" src=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/49\/2018\/09\/Part-2-520x329.png\" alt=\"\" width=\"449\" height=\"284\" \/> Software will uncover hardware bugs on computing chips, causing a variety of problems depending on when the bugs are discovered. The best way to resolve these bugs is to run the software before committing the hardware design to silicon. Emulation, with updated debug capabilities, enables companies to write software and verify hardware earlier in development to catch bugs before they become too costly.<\/p>\n<p><strong><\/strong><br \/>\n<strong><\/strong><\/p>\n<p><strong><a href=\"http:\/\/www.embedded-computing.com\/guest-blogs\/advanced-process-nodes-make-emulation-essential\" target=\"_blank\" rel=\"noopener\">Advanced Process Nodes Make Emulation Essential<\/a><\/strong><br \/>\n<em>Embedded Computing Design<\/em><\/p>\n<p>The latest process node technologies have caused a shift in the capacity required to verify today\u2019s most advanced chips. Now, multiple computing blocks that used to reside on separate chips are being integrated in a broad range of general-purpose and specialized SoCs. Emulation provides the speed and capacity necessary to verify software and hardware while also checking power, security, communications, and more on the most advanced designs.<\/p>\n<p><strong><\/strong><br \/>\n<strong><\/strong><\/p>\n<p><strong><a href=\"http:\/\/www.embedded-computing.com\/guest-blogs\/global-warming-and-the-end-of-emulation-s-ice-age\" target=\"_blank\" rel=\"noopener\">Climate Change and the End of Emulation\u2019s ICE Age<\/a><\/strong><br \/>\n<em>Embedded Computing Design<\/em><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignright  wp-image-1133\" src=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/49\/2018\/09\/Part-4-520x426.png\" alt=\"\" width=\"470\" height=\"385\" \/> In-circuit emulation (ICE) has been the traditional use model of emulation, but engineers are realizing the benefits of shifting to a virtual environment. Virtual ICE provides accurate performance measurement, deterministic latency, and accurate power measurement, as well as pre-silicon performance tuning for storage and networking applications. This article examines the advantages of switching from hardware-based to virtual environments, including advanced support for new and evolving protocols.<\/p>\n<p><strong><\/strong><br \/>\n<strong><\/strong><\/p>\n<p><strong><a href=\"http:\/\/www.embedded-computing.com\/guest-blogs\/why-advanced-packaging-means-more-emulation\" target=\"_blank\" rel=\"noopener\">Why Advanced Packaging Means More Emulation<\/a><\/strong><br \/>\n<em>Embedded Computing Design<\/em><\/p>\n<p>Advanced packaging techniques let engineers package multiple die together as a single unit, connecting the die either through an interposer, or directly through microbumps and through-silicon vias. While each die is verified separately, the inter-die connections and communications must also be checked to ensure they are functioning correctly. Multi-die designs are incredibly large, making emulation necessary for verifying the communications, protocols and more.<\/p>\n<p><strong><\/strong><br \/>\n<strong><\/strong><\/p>\n<p><strong><a href=\"http:\/\/www.embedded-computing.com\/guest-blogs\/emulation-for-automotive-functional-safety\" target=\"_blank\" rel=\"noopener\">Emulation for Automotive Functional Safety<\/a><\/strong><br \/>\n<em>Embedded Computing Design<\/em><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignright size-medium wp-image-1134\" src=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/49\/2018\/09\/Part-6-520x295.png\" alt=\"\" width=\"520\" height=\"295\" \/> ICs are taking on the operation of more safety-critical applications in modern consumer vehicles. Ensuring the safety of ICs involves simulating the design while injecting faults into the system to understand which faults result in unacceptable states. Simulation cannot handle this task in a reasonable period due to the large number of potential faults and the ISO ISO 26262 recommendation to inject at the gate level. Emulation can perform functional safety verification on automotive ICs much faster than simulation, while new emulator apps are automating some of the most tedious tasks.<\/p>\n<p><strong><\/strong><br \/>\n<strong><\/strong><\/p>\n<p><strong><a href=\"http:\/\/www.embedded-computing.com\/guest-blogs\/including-mathematical-models-in-emulation\" target=\"_blank\" rel=\"noopener\">Including Mathematical Models in Emulation<\/a><\/strong><br \/>\n<em>Embedded Computing Design<\/em><\/p>\n<p>The digital logic commonly used in emulation must increasingly interact with analog real-world systems, such as automotive ECUs that interface with mechanical components. Models of these systems must use a continuous time implementation to represent the system functionality. This article looks at the various mathematical model types used to describe these systems and how advanced emulators can connect them to verify digital and analog interactions.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Mentor\u2019s Emulation Vision \u2013 New Solutions for New Challenges Using Software to Find Hardware Bugs Advanced Process Nodes Make Emulation&#8230;<\/p>\n","protected":false},"author":71674,"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":[],"industry":[],"product":[],"coauthors":[],"class_list":["post-1131","post","type-post","status-publish","format-standard","hentry","category-news"],"_links":{"self":[{"href":"https:\/\/blogs.sw.siemens.com\/expertinsights\/wp-json\/wp\/v2\/posts\/1131","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.sw.siemens.com\/expertinsights\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.sw.siemens.com\/expertinsights\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/expertinsights\/wp-json\/wp\/v2\/users\/71674"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/expertinsights\/wp-json\/wp\/v2\/comments?post=1131"}],"version-history":[{"count":1,"href":"https:\/\/blogs.sw.siemens.com\/expertinsights\/wp-json\/wp\/v2\/posts\/1131\/revisions"}],"predecessor-version":[{"id":2099,"href":"https:\/\/blogs.sw.siemens.com\/expertinsights\/wp-json\/wp\/v2\/posts\/1131\/revisions\/2099"}],"wp:attachment":[{"href":"https:\/\/blogs.sw.siemens.com\/expertinsights\/wp-json\/wp\/v2\/media?parent=1131"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/expertinsights\/wp-json\/wp\/v2\/categories?post=1131"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/expertinsights\/wp-json\/wp\/v2\/tags?post=1131"},{"taxonomy":"industry","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/expertinsights\/wp-json\/wp\/v2\/industry?post=1131"},{"taxonomy":"product","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/expertinsights\/wp-json\/wp\/v2\/product?post=1131"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/expertinsights\/wp-json\/wp\/v2\/coauthors?post=1131"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}