The ArchC Architecture Description Language and Tools

被引:0
|
作者
Rodolfo Azevedo
Sandro Rigo
Marcus Bartholomeu
Guido Araujo
Cristiano Araujo
Edna Barros
机构
[1] University of Campinas,Computer Systems Laboratory, Institute of Computing
[2] Cidade Universitaria Zeferino Vaz,Computer Science Institute
[3] Federal University of Pernambuco,undefined
关键词
Architecture description language; SystemC; ISA simulator; compiled simulation;
D O I
暂无
中图分类号
学科分类号
摘要
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 and assemblers. We have used ArchC to synthesize both functional and cycle-based simulators for the MIPS and Intel 8051 processors, as well as functional models of architectures like SPARC V8, TMS320C62x, XScale and PowerPC.
引用
收藏
页码:453 / 484
页数:31
相关论文
共 50 条
  • [1] The ArchC architecture description language and tools
    Azevedo, R
    Rigo, S
    Bartholomeu, M
    Araujo, G
    Araujo, C
    Barros, E
    INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 2005, 33 (05) : 453 - 484
  • [2] ArchC:: A systemC-based architecture description language
    Rigo, S
    Araújo, G
    Bartholomeu, M
    Azevedo, R
    16TH SYMPOSIUM ON COMPUTER ARCHITECTURE AND HIGH PERFORMANCE COMPUTING, PROCEEDINGS, 2004, : 66 - 73
  • [3] ArchC#: A new architecture description language for distributed systems
    Parsa, Saeed
    Safi, Gholamreza
    INTERNATIONAL SYMPOSIUM ON FUNDAMENTALS OF SOFTWARE ENGINEERING, PROCEEDINGS, 2007, 4767 : 432 - +
  • [4] A formal concurrency model based architecture description language for synthesis of software development tools
    Qin, W
    Rajagopalan, S
    Malik, S
    ACM SIGPLAN NOTICES, 2004, 39 (07) : 47 - 56
  • [5] Embedded architecture description language
    Li, Juncao
    Pilkington, Nicholas T.
    Xie, Fei
    Liu, Qiang
    JOURNAL OF SYSTEMS AND SOFTWARE, 2010, 83 (02) : 235 - 252
  • [6] TOOLS FOR THE FORMAL DESCRIPTION LANGUAGE LOTOS
    SCHOO, P
    DEMEER, J
    SYSTEMS ANALYSIS MODELLING SIMULATION, 1991, 8 (4-5): : 343 - 451
  • [7] Towards a mobile architecture description language
    Bouanaka, Chafia
    Belala, Faiza
    2008 IEEE/ACS INTERNATIONAL CONFERENCE ON COMPUTER SYSTEMS AND APPLICATIONS, VOLS 1-3, 2008, : 743 - 748
  • [8] MADL: Meta Architecture Description Language
    Smeda, A
    Oussalah, M
    Khammaci, T
    Third ACIS International Conference on Software Engineering Research, Managment and Applications, Proceedings, 2005, : 152 - 159
  • [9] APPLICATIONS OF ISPS, AN ARCHITECTURE DESCRIPTION LANGUAGE
    BARBACCI, MR
    NORTHCUTT, JD
    JOURNAL OF DIGITAL SYSTEMS, 1980, 4 (03): : 221 - 239
  • [10] A dataflow language (Avon) as an architecture description language (ADL)
    Deb, A
    DESIGN METHODS AND APPLICATIONS FOR DISTRIBUTED EMBEDDED SYSTEMS, 2004, 150 : 287 - 296