Title :
A compiler for optimized arithmetic datapaths
Author :
Pang, King Fai ; Huang, Hong Jyeh
Abstract :
The authors present GAD, a compiler for arithmetic datapaths, i.e. systems characterized by the absence of conditional branches and abundance of arithmetic operations. GAD´s inputs are the functional specification of the datapath in the form of a signal flow graph, as well as the required throughput rate. A netlist is generated for the synthesized datapath, which is optimized for the number of gates used. The synthesis problem is formulated into two parts: (1) pipeline design, where machine cycles are organized into pipeline stages according to operator delays; and (2) scheduling, where operators are assigned to cycles to maximize resource sharing. Heuristics have been developed for these problems; using the characteristics of arithmetic datapaths, they explore systematically and efficiently a large part of the design space
Keywords :
logic CAD; pipeline processing; scheduling; CAD; GAD; compiler; computer aided design; datapath synthesis; heuristics; logic design; menu driven graphical interface; netlist generation; optimized arithmetic datapaths; pipeline design; resource sharing; scheduling; signal flow graph; user interface;
Conference_Titel :
Custom Integrated Circuits Conference, 1989., Proceedings of the IEEE 1989
Conference_Location :
San Diego, CA, USA
DOI :
10.1109/CICC.1989.56814