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 条
  • [41] A Programming Environment for Visual Block-Based Domain-Specific Languages
    Kurihara, Azusa
    Sasaki, Akira
    Wakita, Ken
    Hosobe, Hiroshi
    PROCEEDINGS OF THE 2015 INTERNATIONAL CONFERENCE ON SOFT COMPUTING AND SOFTWARE ENGINEERING (SCSE'15), 2015, 62 : 287 - 296
  • [42] On domain-specific languages reengineering
    Alias, C
    Barthou, D
    GENERATIVE PROGRAMMING AND COMPONENT ENGINEERING, PROCEEDINGS, 2005, 3676 : 63 - 77
  • [43] Domain-specific regular acceleration
    Bernard Boigelot
    Boigelot, B. (boigelot@montefiore.ulg.ac.be), 1600, Springer Verlag (14): : 193 - 206
  • [44] Domain-specific keyphrase extraction
    Frank, E
    Paynter, GW
    Witten, IH
    Gutwin, C
    Nevill-Manning, CG
    IJCAI-99: PROCEEDINGS OF THE SIXTEENTH INTERNATIONAL JOINT CONFERENCE ON ARTIFICIAL INTELLIGENCE, VOLS 1 & 2, 1999, : 668 - 673
  • [45] Systematic design of a learning environment for domain-specific and domain-general critical thinking skills
    Tiruneh, Dawit Tibebu
    Weldeslassie, Ataklti G.
    Kassa, Abrham
    Tefera, Zinaye
    De Cock, Mieke
    Elen, Jan
    ETR&D-EDUCATIONAL TECHNOLOGY RESEARCH AND DEVELOPMENT, 2016, 64 (03): : 481 - 505
  • [46] Democratizing Domain-Specific Computing
    Chi, Yuze
    Qiao, Weikang
    Sohrabizadeh, Atefeh
    Wang, Jie
    Cong, Jason
    COMMUNICATIONS OF THE ACM, 2023, 66 (01) : 74 - 85
  • [47] A domain-specific modeling milestone
    Jeff Gray
    Bernhard Rumpe
    Juha-Pekka Tolvanen
    Software and Systems Modeling, 2021, 20 : 917 - 918
  • [48] Systematic design of a learning environment for domain-specific and domain-general critical thinking skills
    Dawit Tibebu Tiruneh
    Ataklti G. Weldeslassie
    Abrham Kassa
    Zinaye Tefera
    Mieke De Cock
    Jan Elen
    Educational Technology Research and Development, 2016, 64 : 481 - 505
  • [49] ReVeaLD: A user-driven domain-specific interactive search platform for biomedical research
    Kamdar, Maulik R.
    Zeginis, Dimitris
    Hasnain, Ali
    Decker, Stefan
    Deus, Helena F.
    JOURNAL OF BIOMEDICAL INFORMATICS, 2014, 47 : 112 - 130
  • [50] Domain-specific Event Abstraction
    Klessascheck, Finn
    Lichtenstein, Tom
    Meier, Martin
    Remy, Simon
    Sachs, Jan Philipp
    Pufahl, Luise
    Miotto, Riccardo
    Boettinger, Erwin
    Weske, Mathias
    24TH INTERNATIONAL CONFERENCE ON BUSINESS INFORMATION SYSTEMS (BIS): ENTERPRISE KNOWLEDGE AND DATA SPACES, 2021, : 117 - 126