We provide the following services related to debugger / simulator:
- Development of debugger / simulator for a given architecture
We can provide development services for simulator debuggers for customer specified processor
architecture. The functionalities on the simulator can be tailored based on the requirements. The base
functionalities we provide are as follows:
- Supporting multiple object file formats
- GUI / command-line interface
- Common debug functionalities like Step, Next, Go break points
- Custom debug windows to display program state like memory watch window, register watch window,
variable watch window, break point window etc.
Apart from the above base functionalities we can include specific features based on customer
requirements like the following:
- Trace functionality
- Code coverage
- Simulation of peripheral modules
- Maintenance / Upgrade of simulator debuggers
We can provide maintenance service for existing simulator debuggers. Maintenance work involves:
- Fixing reported defects in the simulator.
- Introducing new features in the simulator.
- Measuring simulator performance.
- Performance improvement of simulators.
- Adding simulation targets to simulator debuggers
We can add additional simulation targets to existing simulators. For a series of processors
based on the same core, there will be architectural differences between different processors
derived from the same core. For such cases we can add new simulation targets to the existing
simulators.
- Development of peripheral simulation modules
Now most processors use a variety of peripherals like DMA, hardware accelerators, ADC, Serial
interface etc. These peripherals can be added to the core based on the requirement. To develop
applications for such processors, simulation is required for the peripheral modules. We can
develop simulation modules for the peripherals which interact with the core
simulation module.
- Creating plug-ins / add-ins to IDEs
We can add plug-ins / add-ins to IDEs which provides interfaces to develop plug-ins /
add-ins for it. Plug-ins can be added to introduce new functionalities to the IDE. Most IDE
implementations support plug-ins which allows enhancing features to be developed independently.
We can also takeup other specific requirements related device simulation.
Related Topics:
Debugger / simulator related projects we had done so far are the following: