Title :
Signal representation guided synthesis using carry-save adders for synchronous data-path circuits
Author :
Yu, Zhan ; Yu, Meng-Lin ; Willson, Alan N., Jr.
Author_Institution :
Integrated Circuits & Syst. Lab., California Univ., Los Angeles, CA, USA
Abstract :
Arithmetic transformations using carry-save adders have been exploited recently in design automation but existing transformation approaches only optimize combinatorial functions. Most applications need synchronous circuits and it is known that techniques that move the positions of the registers, such as retiming, can significantly reduce the cycle time of a synchronous circuit. However, retiming disregards arithmetic transformations and its power is limited by the circuit topology. This work is the first to exploit carry-save arithmetic transformations together with the moving of the register positions. To enable such transformations, we first propose the use of a new multiple-vector signal representation. Next, we use multiple-vector signal representation as a common guide for all of our simultaneous carry-save arithmetic transformations with the moving of the register positions. Specifically, we propose, operation forward and operation backward carry-save transformations, which are transformations across register boundaries. We also propose operation duplicate and operation merge transformations to exploit the resource sharing and timing trade-offs in the implementation of a multiple-fanout network. Finally, we propose an efficient and effective heuristic that selectively applies a sequence of transformations to optimize the timing and the area of a synchronous circuit. Experimental results show that the proposed techniques significantly out-perform previous approaches.
Keywords :
VLSI; adders; carry logic; circuit CAD; circuit optimisation; high level synthesis; integrated circuit design; integrated logic circuits; sequential circuits; signal representation; timing; area optimisation; carry-save adders; carry-save arithmetic transformations; design automation; multiple-fanout network; multiple-vector signal representation; register positions; resource sharing; signal representation guided synthesis; synchronous data-path circuits; timing optimisation; timing tradeoffs; Adders; Arithmetic; Circuit synthesis; Circuit topology; Design automation; Design optimization; Registers; Signal representations; Signal synthesis; Timing;
Conference_Titel :
Design Automation Conference, 2001. Proceedings
Print_ISBN :
1-58113-297-2
DOI :
10.1109/DAC.2001.156183