Twine: A Chisel Extension for Component-Level Heterogeneous Design

被引:0
|
作者
Chen, Shibo [1 ]
Fisseha, Yonathan [1 ]
Jeannin, Jean-Baptiste [1 ]
Austin, Todd [1 ]
机构
[1] Univ Michigan, Ann Arbor, MI 48109 USA
关键词
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Algorithm-oriented heterogeneous hardware design has been one of the major driving forces for hardware improvement in the post-Moore's Law era. To achieve the swift development of heterogeneous designs, designers reuse existing hardware components to craft their systems. However, current hardware design languages either require tremendous efforts to customize designs, or sacrifice quality for simplicity. Chisel, while attracting more users for its capability to easily reconfigure designs, lacks a few key features to further expedite the heterogeneous design flow. In this paper, we introduce Twine-a Chisel extension that provides high-level semantics to efficiently generate heterogeneous designs. Twine standardizes the interface for better reusability and supports control-free specification with flexible data type conversion, which saves designers from the busy-work of interconnecting modules. Our results show that Twine provides a smooth on-boarding experience for hardware designers, considerably improves reusability, and reduces design complexity for heterogeneous designs while maintaining high design quality.
引用
收藏
页码:466 / 471
页数:6
相关论文
共 50 条
  • [21] A Large-Scale System Evaluation on Component-Level
    Kuersten, Jens
    Eibl, Maximilian
    [J]. ADVANCES IN INFORMATION RETRIEVAL, 2011, 6611 : 679 - 682
  • [22] Development of component-level startup model for a turbofan engine
    College of Energy and Power Engineering, Nanjing University of Aeronautics and Astronautics, Nanjing 210016, China
    [J]. Hangkong Dongli Xuebao, 2006, 2 (248-253):
  • [23] Synthesis and Control of Flexible Systems With Component-Level Uncertainties
    Maghami, Peiman G.
    Lim, Kyong B.
    [J]. JOURNAL OF DYNAMIC SYSTEMS MEASUREMENT AND CONTROL-TRANSACTIONS OF THE ASME, 2009, 131 (05): : 1 - 9
  • [24] Component-level modeling technology for variable cycle engine
    [J]. Gou, X.-Z., 1600, Beijing University of Aeronautics and Astronautics (BUAA) (28):
  • [25] Targeting Electric Grid Investments With Component-Level Modeling
    Schumann, Maj Zachary
    Chini, Christopher
    [J]. Military Engineer, 2023, 115 (747): : 65 - 66
  • [26] Current Challenges in Component-level and System-level ESD Simulation
    Rosenbaum, Elyse
    Meng, Kuo-Hsuan
    Xiu, Yang
    Thomson, Nicholas
    [J]. 2015 ASIA-PACIFIC INTERNATIONAL SYMPOSIUM ON ELECTROMAGNETIC COMPATIBILITY (APEMC), 2015, : 333 - 336
  • [27] SYSTEM-LEVEL RELIABILITY USING COMPONENT-LEVEL FAILURE SIGNATURES
    Wong, R.
    Bhuva, B. L.
    Evans, Adrian
    Wen, S. -J.
    [J]. 2012 IEEE INTERNATIONAL RELIABILITY PHYSICS SYMPOSIUM (IRPS), 2012,
  • [28] CoDIT: Bridging the Gap between System-Level and Component-Level Development
    Hermann, Lukas
    Bures, Tomas
    Hnetynka, Petr
    Malohlava, Michal
    [J]. SOFTWARE ENGINEERING RESEARCH, MANAGEMENT AND APPLICATIONS 2012, 2012, 430 : 159 - 175
  • [29] System-level Uncertainty Quantification from Component-level Radiation Effects
    Karsai, Gabor
    Mahadevan, Nag
    Witulski, Arthur F.
    Sternberg, Andrew
    Kauppila, Jeff
    Adell, Philippe
    Schone, Harald
    Schrimpf, Ronald D.
    [J]. 2021 21ST EUROPEAN CONFERENCE ON RADIATION AND ITS EFFECTS ON COMPONENTS AND SYSTEMS (RADECS), 2021, : 202 - 205
  • [30] A Component-level Attention based Adaptive Graph Convolutional Network
    Li, Xin
    Zhang, Yuhan
    Lu, Wei
    Zhu, Pan
    [J]. 2022 41ST CHINESE CONTROL CONFERENCE (CCC), 2022, : 7150 - 7154