ArchC:: A systemC-based architecture description language

被引:23
|
作者
Rigo, S [1 ]
Araújo, G [1 ]
Bartholomeu, M [1 ]
Azevedo, R [1 ]
机构
[1] Univ Estadual Campinas, Inst Comp, Comp Syst Lab, Campinas, SP, Brazil
关键词
D O I
10.1109/SBAC-PAD.2004.8
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
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 coverification 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 modem architectures like TMS320C62x, XScale and PowerPC.
引用
收藏
页码:66 / 73
页数:8
相关论文
共 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] The ArchC Architecture Description Language and Tools
    Rodolfo Azevedo
    Sandro Rigo
    Marcus Bartholomeu
    Guido Araujo
    Cristiano Araujo
    Edna Barros
    International Journal of Parallel Programming, 2005, 33 : 453 - 484
  • [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] SystemC-based Codesign of Distributed Embedded Systems
    Deniziak, Stanislaw
    Czarnecki, Radoslaw
    INTERNATIONAL JOURNAL OF ELECTRONICS AND TELECOMMUNICATIONS, 2009, 55 (01) : 71 - 93
  • [5] SystemC-Based Modeling of Embedded Heterogeneous Systems
    Vachoux, Alain
    Maehne, Torsten
    2008 JOINT IEEE NORTH-EAST WORKSHOP ON CIRCUITS AND SYSTEMS AND TAISA CONFERENCE, 2008, : 277 - 280
  • [6] A SystemC-based framework for properties incompleteness evaluation
    Fin, A
    Fummi, F
    Poncino, M
    Pravadelli, G
    4TH INTERNATIONAL WORKSHOP ON MICROPROCESSOR TEST AND VERIFICATION: COMMON CHALLENGES AND SOLUTIONS, PROCEEDINGS, 2003, : 89 - 94
  • [7] SystemC-based cosimulation for global validation of MOEMS
    Kriaa, L
    Youssef, W
    Nicolescu, G
    Martinez, S
    Levitan, S
    Martinez, J
    Kurzweg, T
    Jerraya, AA
    Courtois, B
    DESIGN, TEST, INTEGRATION, AND PACKAGING OF MEMS/MOEMS 2002, 2002, 4755 : 64 - 70
  • [8] Early Validation of SoCs Security Architecture Against Timing Flows Using SystemC-based VPs
    Goli, Mehran
    Drechsler, Rolf
    2021 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER AIDED DESIGN (ICCAD), 2021,
  • [9] Error simulation based on the SystemC design description language
    Bruschi, F
    Ferrandi, F
    Chiamenti, M
    Sciuto, D
    di Milano, P
    DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION, 2002 PROCEEDINGS, 2002, : 1135 - 1135
  • [10] A Checkpoint/Restore Framework for SystemC-Based Virtual Platforms
    Kraemer, Stefan
    Leupers, Rainer
    Petras, Dietmar
    Philipp, Thomas
    2009 INTERNATIONAL SYMPOSIUM ON SYSTEM-ON-CHIP PROCEEDINGS, 2009, : 161 - +