Advanced Functional Verification Questa® Codelink Turbo D a t a s h e e t Major product features: ■■ Fast ARM, MIPS, and IBM PowerPC debug visibility in HDL logic simulations ■■ Live and Replay mode for interactive, post-simulation debug ■■ Software source code and hardware waveforms are fully synchronized ■■ Multi-core support ■■ Step forward or backward through source or assembly ■■ Source, assembly, memory, variable, register, call-stack and standard output views Questa® Codelink Turbo accelerates software instruction execution and provides full processor(s) debug visibility for more efficient SoC debugging and verification. Overview Today’s SoC projects include embedded processors and must deliver working embedded software and hardware. Identification of critical hardware/software integration issues early in a project can avoid painful, time consuming, schedule-eating defects that can derail a project’s timeline or jeopardize the project’s quality. Using the Questa® Codelink Turbo solution, embedded software and physical hardware arrive at system integration already having been run together. Many defects at the hardware/software junction have already been fixed so the project can progress quickly on the hardware prototype. Codelink Turbo gives you confidence and reduces the risk of project failure. Codelink Turbo delivers speed, full visibility and control of your ARM, MIPS, and IBM PowerPC processors while running your entire SoC design using an HDL logic simulator. By executing embedded software on HDL-simulated hardware, Codelink Turbo allows you to accurately debug and verify hardware/software interactions before a hardware prototype is available. Eliminating defects in the hardware/software interaction provides product quality while preserving or even accelerating the project schedule. You gain confidence that the complete product works – both the hardware and the software – early in the project before a hardware prototype is available. Codelink Turbo’s ability to run in signoff accurate mode or fast, high performance, software execution mode, and to dynamically switch between the two under your control, enables you to execute significant amounts of software while retaining the fidelity of your logic simulation environment. w w w. m e nto r. co m /co d e li n k ■■ Four level logic (0, 1, U and X) in the software debug windows ■■ Dynamic switch between cycle ■■ (RTL) and instruction (ISS) level of processor’s simulation accuracy ■■ TLM interface and host mode support Major product benefits: ■■ Speed software execution in simulation ■■ Debug multi-core synchronization errors ■■ Replay overnight batch simulation in seconds ■■ Radically reduces debug time for tests using processors ■■ Allows RTOS boot-up in HDLsimulation
Open the catalog to page 12 Overview (cont’d) In sign-off cycle accurate mode (RTL), an existing processor model at RTL or DSM (Design Simulation Model) level runs the embedded software. The instruction accurate mode uses a fast instruction set simulator (ISS) connected to a Bus Functional Model to run the embedded software. No software changes are required. Codelink Turbo comes with predefined processor wrappers instantiating both RTL and the fast ISS models along with the switching mechanism allowing users to propagate states back and forth between the fast ISS and RTL model. Significant CPU instruction per second acceleration...
Open the catalog to page 2Interactive Post-Simulation Debug There is no need to re-run failing regression tests in order to isolate the case of the failure. During simulation, CodelinkTurbo observes changes in the processor's general purpose registers and memories then saves the information to a replay file. After simulation, Codelink Turbo loads the saved software replay file in conjunction with waveform file. The mechanism is highly interactive allowing you to move instantly to any point in the simulation record with full hardware/software debug Step Through Code in Reverse CodelinkTurbo has the ability to un-execute...
Open the catalog to page 34 Pages
2 Pages
7 Pages
4 Pages
2 Pages
2 Pages
4 Pages
2 Pages
3 Pages
2 Pages
4 Pages
2 Pages
2 Pages
2 Pages
2 Pages
12 Pages
1 Page
2 Pages
3 Pages
2 Pages
9 Pages
4 Pages
10 Pages
2 Pages
2 Pages
2 Pages
2 Pages
2 Pages
2 Pages
2 Pages
2 Pages
2 Pages
2 Pages
2 Pages
2 Pages
2 Pages
2 Pages
7 Pages
2 Pages
2 Pages
4 Pages
2 Pages
2 Pages
12 Pages
8 Pages
12 Pages
2 Pages
2 Pages
2 Pages
3 Pages
2 Pages
2 Pages
2 Pages
2 Pages
2 Pages
2 Pages
2 Pages
6 Pages
2 Pages
2 Pages
2 Pages
2 Pages
2 Pages
2 Pages
6 Pages
2 Pages
2 Pages
2 Pages
2 Pages
2 Pages
2 Pages
2 Pages
4 Pages
3 Pages
3 Pages
3 Pages
4 Pages
5 Pages
3 Pages
4 Pages
2 Pages
2 Pages
4 Pages
4 Pages
3 Pages
3 Pages
4 Pages
4 Pages