DocumentCode
1744270
Title
MetaRTL: raising the abstraction level of RTL design
Author
Zhu, Jianwen
Author_Institution
Electr. & Comput. Eng., Toronto Univ., Ont., Canada
fYear
2001
fDate
2001
Firstpage
71
Lastpage
76
Abstract
The register transfer abstraction (RTL) has been established as the industrial standard for ASIC design, soft IP exchange and the backend interface for chip design at higher level. Unfortunately, the “synthesizable” VHDL/Verilog incarnation of the RTL abstraction has problems which prevent it from more productive use. For example, the confusion as the result of using simulation semantics for synthesis purpose, the lack of facility for component reuse at the “protocol” level, and the lack of memory abstraction. After a detailed discussion of these problems, this paper proposes a new RTL abstraction, called MetaRTL, which can be implemented by a modest extension to the traditional imperative programming languages. The productivity gain is further demonstrated by the description of a synthesis tool, called MetaSyn, which provides the “added-value”. Experiments on the benchmark set show that MetaRTL is far more concise than the “synthesizable” HDL specification and incurs no overhead for synthesis result
Keywords
application specific integrated circuits; circuit CAD; circuit simulation; high level synthesis; integrated circuit design; standards; ASIC design; MetaRTL; MetaSyn; RTL design; abstraction level; backend interface; chip design; component reuse; industrial standard; memory abstraction; productivity gain; simulation semantics; soft IP exchange; Application specific integrated circuits; Computer industry; Computer languages; Design methodology; Hardware design languages; Power system modeling; Registers; Software libraries; Specification languages; Sugar industry;
fLanguage
English
Publisher
ieee
Conference_Titel
Design, Automation and Test in Europe, 2001. Conference and Exhibition 2001. Proceedings
Conference_Location
Munich
ISSN
1530-1591
Print_ISBN
0-7695-0993-2
Type
conf
DOI
10.1109/DATE.2001.915003
Filename
915003
Link To Document