search.noResults

search.searching

saml.title
dataCollection.invalidEmail
note.createNoteMessage

search.noResults

search.searching

orderForm.title

orderForm.productCode
orderForm.description
orderForm.quantity
orderForm.itemPrice
orderForm.price
orderForm.totalPrice
orderForm.deliveryDetails.billingAddress
orderForm.deliveryDetails.deliveryAddress
orderForm.noItems
Feature: Automotive


insufficient for full verification.


• Hardware-in-the-loop (HIL): this is an option after hardware becomes available and is stable. This approach relies on existing hardware rather than a fully-instrumented verification testbench. As a result, verification stimulus is non-deterministic and observability may be limited, making debugging of issues extremely difficult. It may be useful for a quick checkout of newly-built integrated circuits, but it’s insufficient for thorough verification.


• Software simulation: this provides full-cycle accuracy prior to silicon availability, with excellent debug capabilities. It runs far too slowly for full verification of the SoC’s hardware and software. Booting an OS and testing software involves billions of execution cycles, much more than a simulator can manage in a reasonable timeframe.


• Hardware prototyping: whilst available before a chip has been manufactured, this approach lacks the capacity, debug visibility and design-change turnaround-time necessary for full- chip verification. Verification complexity is further


burdened by the high cost of silicon mask sets. Whilst the prior approaches applied before and after silicon availability may accomplish much of the checkout, any hardware bugs encountered can mean enormous delays and extra costs if a silicon re-spin becomes necessary. None of the traditional verification


approaches available before silicon are sufficient, due to several factors, such as lack of accuracy, limited debug, insufficient verification performance to deliver results in time for market,


Figure 1: Automotive SoCs are large and complex with multiple CPUs, AI capabilities and vision-oriented features, along with interfaces and protocols that need to be verifi ed


or being unable to provide the quality of results needed for such safety-critical applications. This leaves a pre-silicon verification gap. With these tools, it is not possible to do a complete verification job before generating the first silicon masks.


Emulation closes the gap Emulation is the only methodology available for thorough verification that can be executed fast enough to ensure production of a competitive SoC. Veloce emulators from Mentor, for example, provide not only full-chip verification, but also a connection to the higher-level suppliers that will integrate the SoC into systems and systems-of-systems. Silicon engineers who built SoCs in the


past will be familiar with emulation, but it may be a new tool for engineers who have previously designed limited automotive electronics. An emulator is a special-purpose supercomputer that models integrated


circuits before they’re built: • It can run 100-10,000 times faster than software simulation, because the models are implemented in hardware.


• It can handle as many as 15 billion logic gates.


• It is a full-on computing environment with its own computing hardware, operating system and software applications dedicated to simplifying specific verification tasks.


• Emulators can be housed in data centres, making them globally available through a networked connection.


• Emulators are new to the automotive industry, but they have proven their value in verifying complex SoCs for the telecommunications, storage and mobile markets for many years. They are a well- established verification tool. Because an emulator has such high


performance, it can run extensive test suites for both hardware and software. Its ability to test out software on hardware


Figure 2: Critical to success in the automotive realm is the full verifi cation that must be completed before chips are produced


www.electronicsworld.co.uk November/December 2020 47


Page 1  |  Page 2  |  Page 3  |  Page 4  |  Page 5  |  Page 6  |  Page 7  |  Page 8  |  Page 9  |  Page 10  |  Page 11  |  Page 12  |  Page 13  |  Page 14  |  Page 15  |  Page 16  |  Page 17  |  Page 18  |  Page 19  |  Page 20  |  Page 21  |  Page 22  |  Page 23  |  Page 24  |  Page 25  |  Page 26  |  Page 27  |  Page 28  |  Page 29  |  Page 30  |  Page 31  |  Page 32  |  Page 33  |  Page 34  |  Page 35  |  Page 36  |  Page 37  |  Page 38  |  Page 39  |  Page 40  |  Page 41  |  Page 42  |  Page 43  |  Page 44  |  Page 45  |  Page 46  |  Page 47  |  Page 48  |  Page 49  |  Page 50  |  Page 51  |  Page 52  |  Page 53  |  Page 54  |  Page 55  |  Page 56  |  Page 57  |  Page 58  |  Page 59  |  Page 60  |  Page 61  |  Page 62  |  Page 63  |  Page 64  |  Page 65  |  Page 66  |  Page 67  |  Page 68