DocumentCode
2662818
Title
Uncle - An RTL Approach to Asynchronous Design
Author
Reese, Robert B. ; Smith, Scott C. ; Thornton, Mitchell A.
Author_Institution
Electr. & Comput. Eng. Dept., Mississippi State Univ., Starkville, MS, USA
fYear
2012
fDate
7-9 May 2012
Firstpage
65
Lastpage
72
Abstract
Uncle (Unified NULL Convention Logic Environment) is an end-to-end toolset for creating asynchronous designs using NULL Convention Logic (NCL). Designs are specified in Verilog RTL, with the user responsible for specifying registers, data path elements, and finite state machines for controlling data path sequencing. A commercial synthesis tool is used to produce a gate-level net list of primitive logic gates and storage elements, which is then transformed into an NCL net list by the Uncle mapping flow. Performance optimizations supported by the flow are net buffering for target slew and delay balancing between latch stages. Both data-driven and control-driven (i.e. Balsa-style) schemes are supported. Transistor count, performance, and energy comparisons are made for Uncle versus Balsa-generated net lists for GCD and Viterbi decoder designs, with the Uncle designs comparing favorably in all three areas.
Keywords
Viterbi decoding; asynchronous circuits; finite state machines; hardware description languages; logic gates; Balsa-generated netlists; GCD; NCL netlist; Uncle mapping flow; Verilog RTL; Viterbi decoder designs; asynchronous design; commercial synthesis tool; control-driven schemes; data-driven schemes; datapath elements; datapath sequencing; delay balancing; finite state machines; gate-level netlist; latch stages; net buffering; performance optimizations; primitive logic gates; register specification; storage elements; target slew; transistor count; unified NULL convention logic environment; Delay; Equations; Finite element methods; Latches; Logic gates; Registers; Transistors; NULL Convention Logic; RTL; asynchronous; synthesis;
fLanguage
English
Publisher
ieee
Conference_Titel
Asynchronous Circuits and Systems (ASYNC), 2012 18th IEEE International Symposium on
Conference_Location
Lyngby
ISSN
1522-8681
Print_ISBN
978-1-4673-1360-5
Type
conf
DOI
10.1109/ASYNC.2012.14
Filename
6243883
Link To Document