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 条
  • [21] Domain-Specific Languages and Diagram Customization for a Concurrent Engineering Environment
    Cole, Bjorn
    Dubos, Greg
    Banazadeh, Payam
    Reh, Jonathan
    Case, Kelley
    Wang, Yeou-Fang
    Jones, Susan
    Picha, Frank
    2013 IEEE AEROSPACE CONFERENCE, 2013,
  • [22] DSMCompare: domain-specific model differencing for graphical domain-specific languages
    Zadahmad, Manouchehr
    Syriani, Eugene
    Alam, Omar
    Guerra, Esther
    de Lara, Juan
    SOFTWARE AND SYSTEMS MODELING, 2022, 21 (05): : 2067 - 2096
  • [23] Domain-specific Groupware Environment for E-research on Chemistry
    Yue, Dongmei
    Zhang, Ruisheng
    Zhao, Chen
    Wei, Ruipeng
    Li, Lian
    CCGRID: 2009 9TH IEEE INTERNATIONAL SYMPOSIUM ON CLUSTER COMPUTING AND THE GRID, 2009, : 591 - 596
  • [24] Digital labelling in the retail environment: a domain-specific innovativeness perspective
    Tanner, Sean A.
    McCarthy, Mary B.
    O'Reilly, Seamus J.
    INTERNATIONAL JOURNAL OF RETAIL & DISTRIBUTION MANAGEMENT, 2019, 47 (12) : 1336 - 1352
  • [25] Hardware-Software Codesign of EKF-based Motor Control for Domain-Specific Reconfigurable Platform
    Aung, Yan Lin
    Lam, Siew-Kei
    Srikanthan, Thambipillai
    2013 INTERNATIONAL SYMPOSIUM ON ELECTRONIC SYSTEM DESIGN (ISED), 2013, : 93 - 97
  • [27] A Domain-Specific Visual Modeling Language for Testing Environment Emulation
    Liu, Jian
    Grundy, John
    Avazpour, Iman
    Abdelrazek, Mohamed
    2016 IEEE SYMPOSIUM ON VISUAL LANGUAGES AND HUMAN-CENTRIC COMPUTING (VL/HCC), 2016, : 143 - 151
  • [28] A Domain-Specific Composition Environment for Provenance Query of Scientific Workflows
    Hossain, Muhammad M.
    Roy, Banani
    Roy, Chanchal
    Schneider, Kevin
    2022 IEEE/ACM WORKSHOP ON WORKFLOWS IN SUPPORT OF LARGE-SCALE SCIENCE, WORKS, 2022, : 19 - 26
  • [29] Configurable visual programming environment a tool for domain-specific programming
    Karsai, Gabor
    Computer, 1995, 28 (03): : 36 - 44
  • [30] Multitasking: multiple, domain-specific cognitive functions in a virtual environment
    Logie, Robert H.
    Trawley, Steven
    Law, Anna
    MEMORY & COGNITION, 2011, 39 (08) : 1561 - 1574