Home
Our Services
Programming Tools Business Unit
Debugger / Simulator
Development of simulator debugger for 8-bit CISC processor
Development of simulator debugger for 8-bit CISC processor
| OS | Windows |
| Language/Platform |
|
| Development model | Incremental development model |
| Quality validation tools |
|
Since the requirements given to us were brief, we needed form the specifications by ourselves. So we decided on a prototype development to demonstrate the simulator interfaces and get the feedback from the customer. Based on the feedback from the customer on the prototype, the specifications were formed.
Initially we had 2 options of whether to develop the application using C++ or Java. Since execution speed was the main objective of the project Java was dropped and the development was carried out in C++. GUI was developed using MFC (VC++).
The GUI modules were built as independent reusable modules. This gave a cleaner interface in addition to reusability. Since execution speed was important, the decoding logic for instruction set was design such that instructions are decoded with minimum number of tries.
Since the simulator required match mode execution, we developed a console window which is similar to a command prompt inside the debugger. The simulator could execute individual commands or take a script file and execute it or execute nested scripts. The simulator could also take the script file from the command-line and save the execution logs as a disk file. This allows automation of the testing process.
The project had six phases in which features were added to the simulator incrementally. All the deliveries we completed in the planned schedule and the product was delivered in time and to the satisfaction of the customer.