• 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