Home Company News Press Events

ProductsTestimoniesLoginJobsContact

Checkers - Retargetable instruction-set simulator and debugger generator

Checkers is a retargetable generator of instruction-set simulators (ISS) and graphical debuggers. It offers the features described below.


screen dump (126kB image)

Unique retargetability

Checkers offers a unique approach to ISS retargetability, based on the processor modelling language nML. nML is a high-level language at the abstraction level of a programmer's manual. The user supplies bit-accurate simulation models of the processor's primitive operations, in C++.

Abstraction level

The Checkers ISS offers bit-true simulation, both at cycle-accurate and instruction-accurate abstraction levels.

Elf/Dwarf object code

The Checkers ISS can load Elf executable files, optionally containing source-level debug information in Dwarf-2.0 format.

Graphical debugger

The Checkers ISS comes with a powerful graphical debugger, offering the following features:
  • Customisable graphical user-interface displaying binary, assembly and C source code. 
  • Displays of values in memories, registers and on busses.
  • Source-level debugging, showing the correspondence between executed instructions and C statements, and between register or memory locations and C variables.
  • Supports of breakpoints on instructions and on C statements, and of watchpoints on register and on memory locations.

Analysis tools 

The Checkers ISS features instruction and storage profiling, and offers waveform plotting and analysis capabilities.

Application programming interfaces 

The Checkers ISS comes with several APIs facilitating an easy integration in the customer's tool-flow:
  • API for interfacing the ISS with third-party simulators, supporting co-simulation of the processor and its environment, as well as multi-core simulation.  Automatic generation of SystemC wrapper.
  • API for integrating the ISS kernel in third-party integrated design environments (IDEs), and for connecting Checkers' graphical debugger to an on-chip debug controller on the hardware target, typically via a JTAG interface.

Computer platforms

Checkers is available for Linux and Windows.

Copyright © 1998-2008 by Target Compiler Technologies NV. All rights reserved.
webmaster@retarget.com

Last updated : Sat Apr 12 2008