Title | ||
---|---|---|
Towards a Complete Methodology for Synthesizing Bundled-Data Asynchronous Circuits on FPGAs |
Abstract | ||
---|---|---|
Asynchronous circuits are gaining momentum as a promising low-power alternative to the conventional synchronous design approaches. In particular, single-rail bundled-data design style has seen significant interest both for designing GALS systems and in the emerging area of neuromorphic computing. However, there has been only limited research on implementing these asynchronous circuits on commercial FPGAs, which can be challenging due to the use of relative timing constraints in these designs for correct operation. This paper proposes a systematic CAD methodology to synthesize efficiently bundled-data asynchronous circuits on commercial FPGAs, achieving a two-fold goal for the target implementation: robustness and high performance. The methodology is targeted to the existing Xilinx Vivado tool set. As a case study, two asynchronous NoC switches are prototyped on Xilinx Virtex 7 in 28 nm: one supporting unicast, and the other also handling multicast. The former shows significant energy and idle power improvements, with some performance benefits, over a high-performance synchronous FPGA-based switch. The asynchronous multicast router also shows promising energy and performance results. Although a NoC case study is used, the proposed approach is general and can be used for other bundled-data asynchronous circuits. |
Year | DOI | Venue |
---|---|---|
2019 | 10.1109/ISLPED.2019.8824912 | 2019 IEEE/ACM International Symposium on Low Power Electronics and Design (ISLPED) |
Keywords | Field | DocType |
Asynchronous circuits,FPGAs,Synthesis CAD methodology,networks-on-chip | Asynchronous communication,Computer architecture,Computer science,Neuromorphic engineering,Field-programmable gate array,Electronic engineering,Robustness (computer science),Virtex,Multicast,Router,Unicast | Conference |
ISBN | Citations | PageRank |
978-1-7281-2955-6 | 0 | 0.34 |
References | Authors | |
7 | 4 |
Name | Order | Citations | PageRank |
---|---|---|---|
Kshitij Bhardwaj | 1 | 30 | 3.65 |
Paolo Mantovani | 2 | 106 | 10.58 |
Luca P. Carloni | 3 | 1713 | 120.17 |
S. M. Nowick | 4 | 150 | 11.33 |