loading...
ArchC: A SystemC-Based Architecture Description Language
Foz do Igua?u, PR - Brazil October 27-October 29
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/CAHPC.2004.816th Symposium on Computer Architectu ...
 This Article 
 
PDF
HTML
IEEE Xplore Subscribers
 
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Sandro Rigo, University of Campinas, Brazil
Guido Ara?, University of Campinas, Brazil
Marcus Bartholomeu, University of Campinas, Brazil
Rodolfo Azevedo, University of Campinas, Brazil
This paper presents an architecture description language (ADL) called ArchC, which is an open-source SystemC-based language that is specialized for processor architecture description. Its main goal is to provide enough information, at the right level of abstraction, in order to allow users to explore and verify new architectures, by automatically generating software tools like simulators and co-verification interfaces. ArchC's key features are a storage-based co-verification mechanism that automatically checks the consistency of a refined ArchC model against a reference (functional) description, memory hierarchy modeling capability, the possibility of integration with other SystemC IPs and the automatic generation of high-level SystemC simulators. We have used ArchC to synthesize both functional and cycle-based simulators for the MIPS, Intel 8051 and SPARC V8 processors, as well as functional models of modern architectures like TMS320C62x, XScale and PowerPC.
Citation:
Sandro Rigo, Guido Ara?, Marcus Bartholomeu, Rodolfo Azevedo, "ArchC: A SystemC-Based Architecture Description Language," sbac-pad, pp.66-73, 16th Symposium on Computer Architecture and High Performance Computing (SBAC-PAD'04), 2004
Usage of this product signifies your acceptance of the Terms of Use.


Suggestions