Software-driven hardware verification
Codelink is the industry's leading software driven hardware verification solution. It makes every verification engineer an instant "CPU expert" by providing 100% accurate processor views for system level testing.
Codelink works much in the same way as the latest generation of digital video recording (DVR) devices. During functional simulation, Codelink's advanced tracing technology automatically captures and compresses all of the important activity inside the design's processors, enabling the verification engineer to "playback" the simulation with features such as fast forward, rewind, pause, single step, and even the equivalent of zoom and pan.
Everything is fully synchronized and easily viewed, including logic simulation waveforms, processor states, source code, internal memory, registers, stacks, and output. Codelink then presents only the important information needed to quickly debug software driven tests, much in the same way that a DVR quickly skips over unwanted commercials, allows you to rewind and replay interesting scenes you missed the first time, and even allows you to zoom in and run in slow-motion or single-step mode to get a really close look.
As a result, companies using Codelink have been able to reduce their system level debugging time from months to days. Complex simulation failures that used to require extensive analysis of multiple files and databases, can now be diagnosed within one robust multi-viewing debugging environment called Codelink.
But revolutionary results are not enough. New technology must fit into existing processes and flows. Codelink can be integrated into your current verification environment with little to no disruption. During simulation, Codelink is non-invasive, working on existing processor driven tests while requiring no modification what-so-ever.
If your design contains one or more embedded processors, then Codelink is an excellent choice for you. When you compile and load tests into system memory for processor execution, Codelink can greatly simplify the debugging process. And if you’re looking to load and execute even more software including boot code, application code, or just a lot more tests, Codelink Turbo can speed up your simulation with its instruction-accurate processor simulation and proprietary hot-swapping technology.
So if you’ve got one or more embedded processors in your design, and you’d like to speed up your simulation and debugging time, contact your local Mentor Graphics representative to find out how you can learn more about Codelink. Codelink seminars and workshops are held on a regular basis in a wide variety of locations.
We have training courses available for Questa products in our training centers around the world, online, or at your site.
Verification Horizons Blog
An online forum to provide updates on concepts, values, standards, methodologies and examples to assist with the understanding of what advanced functional verification technologies can do and how to most effectively apply them.
ARM® Techcon Paper Report: How Microsoft Saved 4 Man-Months Meeting Their Coverage Closure Goals Using Automated Verification Management & Formal Apps
Few verification tasks are more challenging than trying to achieve code coverage goals for a complex system that, by design, has numerous layers of configuration options and modes of operation. When the...
Preparing for the Perfect Storm with New-School Verification Techniques
Between 2006 and 2014, the average number of IPs integrated into an advanced SoC increased from about 30 to over 120. In the same period, the average number of embedded processors found in an advanced SoC...