• DocumentCode
    1832164
  • Title

    Delay budgeting in sequential circuit with application on FPGA placement

  • Author

    Chao-Yang Yeh ; Marek-Sadowska, Malgorzata

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Univ. of California, Santa Barbara, CA, USA
  • fYear
    2003
  • fDate
    2-6 June 2003
  • Firstpage
    202
  • Lastpage
    207
  • Abstract
    Delay budgeting is a process of determining upper bounds for net delays to guide timing-driven placement. The existing approaches deal de facto only with combinational circuits. However, incorporating retiming into delay budgeting introduces more freedom to optimize sequential circuits. In this paper, we propose an approach for budgeting sequential circuits. We propose a new algorithm, T-SBGT, which uses an LP formulation to solve the budgeting problem in sequential circuits and guarantees that the clock period constraints are met. We then utilize the skew-retiming equivalence relation by S.S. Sapatnekar and R.B. Deokar (1996) and retime the circuit. We demonstrate usefulness of our approach in the context of FPGA placement flow. An effective algorithm to minimize flip-flops (FFs) number after placement using the net slack is also proposed. The results show the placement flow improves timing by 9%, and reduces budget violations by 16% compared to the traditional flow. The post-placement FF reduction algorithm decreases the FF count by 19% on average.
  • Keywords
    circuit optimisation; combinational circuits; field programmable gate arrays; flip-flops; logic design; sequential circuits; transient analysis; FF reduction algorithm; FPGA placement; clock period constraints; delay budgeting; flip-flop minimization; net slack; sequential circuit; skew-retiming equivalence; timing-driven placement; Algorithm design and analysis; Clocks; Combinational circuits; Delay; Field programmable gate arrays; Integrated circuit interconnections; Permission; Sequential circuits; Timing; Upper bound;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation Conference, 2003. Proceedings
  • Print_ISBN
    1-58113-688-9
  • Type

    conf

  • DOI
    10.1109/DAC.2003.1218960
  • Filename
    1218960