• 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