Title :
Designing an asynchronous microcontroller using Pipefitter
Author :
Blunno, Ivan ; Lavagno, Luciano
Author_Institution :
Politecnico di Torino, Italy
fDate :
7/1/2004 12:00:00 AM
Abstract :
This paper discusses how Pipefitter, a tool chain that implements a fully automated synthesis flow for asynchronous circuits, can be used to design a simple asynchronous microcontroller. The use of register transfer level (RTL)-like Verilog hardware description languages (HDL) as the input format makes the first steps of the design flow (i.e., specification and simulation) very easy for the designer. Pipefitter directly synthesizes the control unit as a hazard-free standard cell netlist, uses a genetic algorithm to perform binding and multiplexer optimization for the datapath and allows the user to manually specify the binding. It also produces a synthesizable Verilog specification for the datapath, as well as a set of scripts driving both its synthesis and timing analysis by state-of-the-art commercial synchronous RTL and logic synthesis tools. The automated insertion of matched delays completes the logic design, and hands off the netlist to the standard cell-based layout tools. The example presented in this brief, shows how Pipefitter can be effectively used for the design of asynchronous application specific integrated circuits.
Keywords :
application specific integrated circuits; asynchronous circuits; genetic algorithms; hardware description languages; logic CAD; microcontrollers; HDL; application specific integrated circuit; asynchronous circuit; asynchronous microcontroller; automated insertion; design flow; genetic algorithm; logic design; matched delay; multiplexer optimization; pipefitter; register transfer level; standard cell based layout tool; state of the art; synchronous RTL; timing analysis; verilog hardware description languages; Asynchronous circuits; Circuit simulation; Circuit synthesis; Genetic algorithms; Hardware design languages; Logic; Microcontrollers; Multiplexing; Registers; Timing;
Journal_Title :
Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
DOI :
10.1109/TVLSI.2004.830924