# Search

# (WIP) Twine: A Chisel Extension for Component-Level Heterogeneous Design

Shibo Chen, Yonathan Fisseha, Jean-Baptiste Jeannin, Todd Austin
December 2021
PDF

### Abstract

To achieve the swift development of heterogeneous designs, designers reuse existing hardware components to reconfigure their systems. However, current hardware design languages either require tremendous efforts to customize designs or sacrifice quality for simplicity. In this paper, we introduce Twine - a Chisel extension that provides high-level semantics to efficiently generate heterogeneous designs. Twine standardizes component 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 SimpleChisel considerably improves reusability and reduces design complexity for heterogeneous designs while maintaining high design quality.

Type
Preprint
Publication
Work In Progress @ Design Automation Conference 58 (San Francisco, USA)

### Related

- Twine: A Chisel Extension for Component-Level Heterogeneous Design

##### Cite