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 条
  • [1] Constraint Programming for Component-Level Robot Design
    Wilhelm, Andrew
    Napp, Nils
    [J]. 2023 IEEE/RSJ INTERNATIONAL CONFERENCE ON INTELLIGENT ROBOTS AND SYSTEMS, IROS, 2023, : 460 - 466
  • [2] Expeditious Component-Level FMECA Modeling for Design Optimization
    Brown, Justin
    Campbell, Ian
    [J]. 2019 ANNUAL RELIABILITY AND MAINTAINABILITY SYMPOSIUM (RAMS 2019) - R & M IN THE SECOND MACHINE AGE - THE CHALLENGE OF CYBER PHYSICAL SYSTEMS, 2019,
  • [3] Component-level dataflow analysis
    Rountev, A
    [J]. COMPONENT-BASED SOFTWARE ENGINEERING, PROCEEDINGS, 2005, 3489 : 82 - 89
  • [4] Multigranularity Batch Sequential Design Method for Component-Level Satellite Design Optimization
    Xie, Shucong
    Li, Ziming
    Dong, Yunfeng
    Chen, Pengyu
    [J]. IEEE Transactions on Aerospace and Electronic Systems, 2024, 60 (06) : 8779 - 8790
  • [5] Component-level parallelization of triangular decompositions
    Maza, Marc Moreno
    Xie, Yuzhen
    [J]. PASCO'07: Proceedings of the 2007 International Workshop on Parallel Symbolic Computation, 2007, : 69 - 77
  • [6] INTERFACING MICROCOMPUTER - COMPONENT-LEVEL APPROACH
    KRAUSMAN, DT
    [J]. BEHAVIOR RESEARCH METHODS & INSTRUMENTATION, 1978, 10 (04): : 519 - 521
  • [7] Modeling and Simulation in Composite Materials: Integration from Nanostructure to Component-Level Design
    Gupta, Nikhil
    [J]. JOM, 2013, 65 (02) : 136 - 139
  • [8] Modeling and Simulation in Composite Materials: Integration from Nanostructure to Component-Level Design
    Nikhil Gupta
    [J]. JOM, 2013, 65 : 136 - 139
  • [9] Automated Component-Level Evaluation: Present and Future
    Hanbury, Allan
    Mueller, Henning
    [J]. MULTILINGUAL AND MULTIMODAL INFORMATION ACCESS EVALUATION, 2010, 6360 : 124 - +
  • [10] Component-level programming: a revolution in software technology
    Maurer, Peter M.
    Varanasi, Murali
    Katkoori, Srinivas
    Mak, Wai-Kai
    [J]. Proceedings - Frontiers in Education Conference, 1999, 2 : 1 - 11