An interactive codesign environment for domain-specific coprocessors

被引:9
|
作者
Schaumont, P
Ching, D
Verbauwhede, I
机构
[1] Virginia Tech, Blacksburg, VA 24061 USA
[2] Raytheon Co, El Segundo, CA 90245 USA
[3] Univ Calif Los Angeles, Dept Elect Engn, Los Angeles, CA 90095 USA
[4] Katholieke Univ Leuven, Dept Elect Engn, B-3001 Heverlee, Belgium
关键词
design; cosimulation; hardware description language; hardware-software codesign;
D O I
10.1145/1124713.1124719
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Energy-efficient embedded systems rely on domain-specific coprocessors for dedicated tasks such as baseband processing, video coding, or encryption. We present a language and design environment called GEZEL that can be used for the design, verification and implementation of such coprocessor-based systems. The GEZEL environment creates a platform simulator by combining a hardware simulation kernel with one or more instruction-set simulators. The hardware part of the platform is programmed in GEZEL, a deterministic, cycle-true and implementation-oriented hardware description language. GEZEL designs are scripted, allowing the hardware configuration of the platform simulator to be changed quickly without going through lengthy recompiles. For this reason, we call the environment interactive. We present the execution ladder as an optimization framework to balance interactivity against simulation speed. We demonstrate our approach using several designs including an AES encryption coprocessor and a Viterbi decoding coprocessor. We discuss the advantages of our approach as opposed to more conventional approaches using SystemC and Verilog/VHDL.
引用
下载
收藏
页码:70 / 87
页数:18
相关论文
共 50 条
  • [1] Domain-specific codesign for embedded security
    Schaumont, P
    Verbauwbede, I
    COMPUTER, 2003, 36 (04) : 68 - +
  • [2] Construction technologies of polymorphic network environment based on codesign of domain-specific software/hardware
    Hu Y.
    Cui Z.
    Li Z.
    Dong Y.
    Cui P.
    Wu J.
    Tongxin Xuebao/Journal on Communications, 2022, 43 (04): : 3 - 13
  • [3] Domain-specific codesign for automated visual inspection systems
    Cuenca, S
    Cámara, A
    Suardíaz, J
    Toledo, A
    PATTERN RECOGNITION AND IMAGE ANALYSIS, PT 1, PROCEEDINGS, 2005, 3522 : 683 - 690
  • [4] The domain-specific language Monaco and its visual interactive, programming environment
    Praehofer, Herbert
    Hurnaus, Dorninik
    Wirth, Christian
    Moessenboeck, Hanspeter
    VL/HCC 2007: IEEE SYMPOSIUM ON VISUAL LANGUAGES AND HUMAN-CENTRIC COMPUTING, PROCEEDINGS, 2007, : 104 - +
  • [5] Generating Domain-Specific Interactive Validation Documents
    Vu, Fabian
    Happe, Christopher
    Leuschel, Michael
    FORMAL METHODS FOR INDUSTRIAL CRITICAL SYSTEMS (FMICS 2022), 2022, 13487 : 32 - 49
  • [6] Generating Domain-Specific Interactive Validation Documents
    Vu, Fabian
    Happe, Christopher
    Leuschel, Michael
    Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2022, 13487 LNCS : 32 - 49
  • [7] Domain-Specific and Domain-Independent Interactive Behaviors in Andes
    Chi, Min
    Vanlehn, Kurt
    ARTIFICIAL INTELLIGENCE IN EDUCATION: BUILDING TECHNOLOGY RICH LEARNING CONTEXTS THAT WORK, 2007, 158 : 548 - +
  • [8] MEtaGile: an agile domain-specific modeling environment
    Buchwalder, Olivier
    14TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2007, : 571 - 571
  • [9] Generating interactive documents for domain-specific validation of formal models
    Fabian Vu
    Christopher Happe
    Michael Leuschel
    International Journal on Software Tools for Technology Transfer, 2024, 26 : 147 - 168
  • [10] SIPE: A Domain-Specific Language for Specifying Interactive Programming Exercises
    Swacha, Jakub
    TOWARDS A SYNERGISTIC COMBINATION OF RESEARCH AND PRACTICE IN SOFTWARE ENGINEERING, 2018, 733 : 15 - 29