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