A Brief Survey for Retiming Literature
by Yu Hu, Nov. 27, 2005
A. Basic Conceptions in Retiming:
1)
Retiming synchronous circuitry
2)
Continuous Retiming: Algorithms and Applications
B. Placement and clustering with retiming:
1)
Clock
period minimization:
i.
Simultaneous Circuit Partitioning/Clustering
with Retiming for Performance Optimization
ii.
Optimal Clock Period Clustering for Sequential
Circuits with Retiming
iii.
Physical Planning with Retiming
iv.
Multilevel Global Placement with Retiming
2)
Min-area
by simultaneously budgeting and retiming
i.
Delay budgeting in sequential circuit with
application on FPGA placement
ii.
Minimum-area sequential budgeting for
FPGA
C. Post-stage retiming
1)
Integrating Logic Retiming and Register
Placement
D. Retiming and pipelining for FPGA technology
mapping (by Jason Cong):
1)
FPGA Synthesis with Retiming and Pipelining for Clock
Period Minimization of Sequential Circuits
2)
Optimal FPGA Mapping and Retiming with Effiecient
Initial State Computation
4)
An Efficient Algorithm for Performance-Optimal FPGA
Technology Mapping with Retiming
E.
Glitch
Power Minimization by Pipelining and Retiming
1)
Reducing the Power Consumption of FPGAs through
Retiming
2)
Retiming Sequential Circuits for Low Power
3)
The Impact of Pipelining on Energy per Operation in
Field-Programmable Gate Arrays
4)
Retiming-Based Logic Synthesis for Low-Power
5)
Low Power Logic Synthesis under a General Delay Model
F.
Power
Minimization by delay budgeting and retiming:
G. Others:
1)
SIS: A System for Sequential Circuit Synthesis
2)
Simultaneous Timing Driven Clustering and Placement for
FPGAs