Software Module Timing Refinement Using External Instruction Set Simulator

Jie Liu
1997-01-01
Abstract:In this term project, a clock cycle refinement scheme is studied in the context of Polis hardware-software codesign and Ptolemy cosimulation environment. Time constraint is a crucial problem in real-time system designs. In the current Polis approach, the delay of software modules is precalculated by a software performance estimation method, which is not accurate enough for hard real-time systems and complicated designs. In this project, I studied the possibility of integrating the intruction set simulator with Ptolemy. By using ISS, the delay of events can be measured instead of estimating. An interprocess communication architecture and a simple protocol are designed to meet the requirement of robustness and flexibility. A cached refinement scheme is presented. For designs with only approximately constant delay user- defined functions, this scheme can reduce the number of ISS calls to minimunm. A prototype is implemented in Ptolemy and ST20 toolset. The result shows that this method is feasible.
What problem does this paper attempt to address?