Title :
Minimizing the number of phases in clocked digital designs derived using modulo scheduling techniques
Author :
Chabini, Noureddine ; Aboulhamid, El Mostapha ; Chabini, Ismaïl ; Savaria, Yvon
Author_Institution :
Dept. of Electr. & Comput. Eng., Ecole Polytechnique de Montreal, Que., Canada
Abstract :
We address a problem that arises in minimizing the clock period for synchronous digital designs using modulo scheduling for software pipelining. Once the minimal clock period is determined, the problem is how to simultaneously: (1) compute a valid periodic schedule of the computational elements, (2) place registers, and (3) minimize the number of phases. A minimal number of phases allow to reduce the complexity of the clock generation and distribution tasks. In this paper, we propose a mathematical formulation to this problem, and a mixed integer linear program to solve it. We also present how the solution space of this mixed integer linear program can be pruned. We experimentally show the effectiveness of the proposed approach using known benchmark circuits.
Keywords :
circuit CAD; integer programming; integrated circuit design; linear programming; minimisation; sequential circuits; clock generation; clock period; clocked digital design; distribution task; integer linear program; modulo scheduling technique; periodic schedule; software pipelining; synchronous digital design; Clocks; Contacts; Delay; Integrated circuit interconnections; Processor scheduling; Registers; Sequential circuits; Space technology; Throughput; Wire;
Conference_Titel :
Microelectronics, The 14th International Conference on 2002 - ICM
Print_ISBN :
0-7803-7573-4
DOI :
10.1109/ICM-02.2002.1161504