High Level Optimization Methodology for High Performance DSP Systems using Retiming Techniques

Due to increasing complexity of VLSI systems, design optimization at higher levels of abstraction is all the more important to derive maximum performance mileage. Retiming is a powerful sequential optimization technique used to move registers across the combinational logic or to optimize the number of registers to improve performance via power-delay trade-off, without changing the input-output behavior of the circuit. This paper presents a high-level technique to retime a given sequential circuit to achieve lower clock period and a lower register count and their trade-off. The techniques used in this paper include cutset retiming, retiming for clock period minimization and retiming for register minimization. An environment is created using MATLAB, which takes a non-retimed circuit in the form of a netlist and a retimed netlist is generated with reduced critical path and/or with reduced number of flip-flops, thereby improving the overall performance.

[1]  Keshab K. Parhi A systematic approach for design of digit-serial signal processing architectures , 1991 .

[2]  D. Yagain,et al.  Design optimization platform for synthesizable high speed digital filters using retiming technique , 2012, 2012 10th IEEE International Conference on Semiconductor Electronics (ICSE).

[3]  D. Yagain,et al.  High speed digital filter design using register minimization retiming & parallel prefix adders , 2012, 2012 Third International Conference on Emerging Applications of Information Technology.

[4]  Keshab K. Parhi,et al.  VLSI digital signal processing systems , 1999 .