DocumentCode
391914
Title
Minimizing the number of registers and the number of phases in synchronous digital designs with minimal clock period
Author
Chabini, Noureddine ; Aboulhamid, El Mostapha ; Chabini, Ismail ; Savaria, Yvon
Author_Institution
Montreal Univ., Que., Canada
Volume
1
fYear
2002
fDate
4-7 Aug. 2002
Abstract
Methods based on modulo scheduling for software pipelining have been recently proposed to minimize the clock period of synchronous digital designs. These methods can be framed in the following four steps process: in Step 1, the minimal clock period P has to be determined; in Step 2, a valid periodic schedule of the computational elements is computed; in Step 3, registers are inserted in the circuit according to the computed schedule; in Step 4, phases to control registers are determined. In this process, the challenge is how to realize steps 2, 3 and 4 in order to minimize the number of registers and the number of phases. In this paper, we address the problem of computing a valid periodic schedule of the computational elements, and placing registers while minimizing the number of registers and the number of phases. We propose a mathematical formulation to this problem, and a mixed integer linear program to solve it. We present preliminary experimental results to show the effectiveness of the proposed approach.
Keywords
circuit CAD; digital integrated circuits; integer programming; linear programming; logic CAD; scheduling; timing; computational elements; minimal clock period; mixed integer linear program; modulo scheduling; periodic schedule; register insertion; software pipelining; synchronous digital designs; Clocks; Digital circuits; Latches; Parallel processing; Pipeline processing; Processor scheduling; Registers; Sequential circuits;
fLanguage
English
Publisher
ieee
Conference_Titel
Circuits and Systems, 2002. MWSCAS-2002. The 2002 45th Midwest Symposium on
Print_ISBN
0-7803-7523-8
Type
conf
DOI
10.1109/MWSCAS.2002.1187273
Filename
1187273
Link To Document