Sign In
Forgot Password?
Sign In | | Create Account


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.

Evolutionary Steps

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.

Typical Applications

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.

Learn More

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.

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.

Accellera Approves UVM 1.2

Accellera has announced the completion of a multi-year effort to update its latest edition of the Universal Verification Methodology (UVM).  In completing this effort, the UVM 1.2 Class Reference Document... View Blog Post

Getting More Value from your Stimulus Constraints

Verification engineers put lots of effort into writing and tuning constraints for random stimulus. It’s critical that the constraints correctly express the valid relationships between the stimulus variables.... View Blog Post

Online Chat