DocumentCode :
2287155
Title :
LISA-machine description language and generic machine model for HW/SW co-design
Author :
Zivojnovic, Vojin ; Pees, Stefan ; Meyr, Heinrich
Author_Institution :
Aachen Univ. of Technol., Germany
fYear :
1996
fDate :
30 Oct-1 Nov 1996
Firstpage :
127
Lastpage :
136
Abstract :
A machine description language is presented. The language, LISA, and its generic machine model are able to produce bit- and cycle/phase-accurate processor models covering the specific needs of HW/SW codesign, and cosimulation environments. The development of a new language was necessary in order to cover the gap between coarse ISA models used in compilers, and instruction set simulators on the one hand, and detailed models used for hardware design on the other. The main part of the paper is devoted to behavioral pipeline modeling. The pipeline controller of the generic machine model is represented as an ASAP (as soon as possible) sequencer parameterized by precedence and resource constraints of operations of each instruction. The standard pipeline description based on reservation tables and Gantt charts was extended by additional operation descriptors which enable the detection of data and control hazards, and permit modeling of pipeline flushes. Using the newly introduced L-charts we reduced the parameterization of the pipeline controller to a minimum and at the same time covered typical pipeline controls found in state of the art signal processors. As an example, the application of the LISA model on the TI-TMS320C54x signal processor is presented
Keywords :
digital signal processing chips; digital simulation; pipeline processing; specification languages; ASAP sequencer; Gantt charts; HW/SW co-design; HW/SW codesign; L-charts; LISA; TI-TMS320C54x signal processor; behavioral pipeline modeling; bit-accurate processor models; coarse ISA models; cosimulation environment; cycle/phase-accurate processor models; generic machine model; instruction set simulators; machine description language; pipeline controller; pipeline flushes; reservation tables; resource constraints; standard pipeline description; Application software; Computer architecture; Digital signal processing; Hardware; Hazards; Instruction sets; Paper technology; Pipelines; Signal processing; Software design;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
VLSI Signal Processing, IX, 1996., [Workshop on]
Conference_Location :
San Francisco, CA
Print_ISBN :
0-7803-3134-6
Type :
conf
DOI :
10.1109/VLSISP.1996.558311
Filename :
558311
Link To Document :
بازگشت