DocumentCode :
2353901
Title :
How to bridge the abstraction gap in system level modeling and design
Author :
Bernstein, Andrey ; Burton, M. ; Ghenassia, F.
Author_Institution :
Intel Corp., Haifa, Israel
fYear :
2004
fDate :
7-11 Nov. 2004
Firstpage :
910
Lastpage :
914
Abstract :
As more and more processors and subsystems are integrated in a single system, the verification bottleneck is driving designers away from RTL and RTL-like strategies for verification and design to higher abstraction levels. Increasing system complexity at the other hand requires much faster simulation and analysis tools. This is leading to new standards and tools around transaction level modeling. Languages such as SystemC and SystemVerilog are rich in behavioral and structural constructs which enable modeling designs at different levels of abstraction without imposing a top-down or bottom-up design flow. In fact, most design flows are iterative and modules at different levels of abstractions have to be considered. A more abstract model is very useful to increase simulation speed and to improve formal verification. SystemC and SystemVerilog stress the importance of verification support for complex SOCs including improvement for hardware verification as well as for the verification of hardware dependent software. In todays design flows the software development can often only start after the hardware is available. This causes unacceptable delays for the software development. The idea of transaction level modeling (TLM) is to provide in an early phase of the hardware development transaction level models of the hardware. Based on these TLMs a fast enough simulation environment is the basis for the development of hardware and hardware dependent software. The presumption is to run these transaction level models at several tens or some hundreds of thousand transactions per second which should be fast enough for system level modeling and verification.
Keywords :
circuit simulation; formal verification; hardware description languages; integrated circuit design; integrated circuit modelling; SystemC language; SystemVerilog; abstract model; behavioral construct; complex SOC; formal verification; hardware dependent software; hardware verification; software development; structural constructs; system complexity; system level design; system level modeling; transaction level modeling; Analytical models; Application software; Bridges; Costs; Formal verification; Hardware; Product development; Programming; Software design; Stress;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer Aided Design, 2004. ICCAD-2004. IEEE/ACM International Conference on
ISSN :
1092-3152
Print_ISBN :
0-7803-8702-3
Type :
conf
DOI :
10.1109/ICCAD.2004.1382705
Filename :
1382705
Link To Document :
بازگشت