Abstract
Wire scaling is becoming problematic for semi-global and global wires in sub 40nm ASIC/VLSI chips. We propose an algorithm that simultaneously minimizes the time T and wire-lengths W for highlevel synthesis from C to Verilog. The program is compiled to a graphs G of arithmetic/logical and memory operations. We developed a formal model wherein the optimal product W × T of a given G can be resolved. The proposed algorithm for general Gs works by recursively decomposing G to either grid-like or tree-like induced sub-graphs and combines their optimal solutions. We have implemented this algorithm in the LLVM compiler and obtained an HLS compiler that successfully minimizes both W × T of the resulting circuits.
| Original language | English |
|---|---|
| Title of host publication | Proceedings - 2018 IEEE 12th International Symposium on Embedded Multicore/Many-Core Systems-on-Chip, MCSoC 2018 |
| Publisher | Institute of Electrical and Electronics Engineers Inc. |
| Pages | 28-35 |
| Number of pages | 8 |
| ISBN (Electronic) | 9781538666890 |
| DOIs | |
| State | Published - 16 Nov 2018 |
| Event | 12th IEEE International Symposium on Embedded Multicore/Many-Core Systems-on-Chip, MCSoC 2018 - Hanoi, Viet Nam Duration: 12 Sep 2018 → 14 Sep 2018 |
Publication series
| Name | Proceedings - 2018 IEEE 12th International Symposium on Embedded Multicore/Many-Core Systems-on-Chip, MCSoC 2018 |
|---|
Conference
| Conference | 12th IEEE International Symposium on Embedded Multicore/Many-Core Systems-on-Chip, MCSoC 2018 |
|---|---|
| Country/Territory | Viet Nam |
| City | Hanoi |
| Period | 12/09/18 → 14/09/18 |
Bibliographical note
Publisher Copyright:© 2018 IEEE.
Keywords
- Highlevel synthesis
- Scheduling
- Wire-area
ASJC Scopus subject areas
- Hardware and Architecture
- Control and Systems Engineering
Fingerprint
Dive into the research topics of 'Unifying wire and time scheduling for highlevel synthesis'. Together they form a unique fingerprint.Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver