• DocumentCode
    3413774
  • Title

    A method for timing driven datapath synthesis

  • Author

    Mahmood, M. ; Chandrasekhar, M. ; Sharma, B. ; Ginetti, A.

  • Author_Institution
    COMPASS Design Autom. Inc., San Jose, CA, USA
  • fYear
    1995
  • fDate
    18-22 Sep 1995
  • Firstpage
    362
  • Lastpage
    365
  • Abstract
    This paper presents a datapath synthesis method that optimizes the datapath part of an ASIC design based on user specified timing constraints. Our method first synthesizes a netlist composed of datapath blocks and random logic blocks from a VHDL or Verilog RTL description of an ASIC. The datapath blocks can be implemented in bit-sliced layout, standard cells or gate-arrays. Next, for a user specified timing constraints, the bit-level slacks of each datapath block are computed using a timing verifier. If timing constraints are not satisfied, then the method finds the datapath blocks in the critical path, analyzes the area-delay trade-off of alternate architectures, and selects an appropriate architecture to improve the timing performance of the overall design. If the optimized design is not acceptable,then the user can iterate the timing constraint specification; timing verification and datapath optimization steps until an acceptable design is synthesized. Standard logic optimization techniques are also used to further optimize the control logic and datapath blocks implemented in standard cells or gate-arrays. We give examples of timing driven datapath synthesis, and discuss experimental results
  • Keywords
    application specific integrated circuits; circuit layout CAD; circuit optimisation; integrated circuit layout; logic CAD; logic arrays; timing; ASIC design; VHDL description; Verilog RTL description; area-delay tradeoff; bit-sliced layout; datapath optimization; gate-arrays; logic optimization techniques; standard cells; timing driven datapath synthesis; timing verification; user specified timing constraints; Application specific integrated circuits; Constraint optimization; Design automation; Design optimization; Hardware design languages; Libraries; Logic; Optimization methods; Performance analysis; Timing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    ASIC Conference and Exhibit, 1995., Proceedings of the Eighth Annual IEEE International
  • Conference_Location
    Austin, TX
  • ISSN
    1063-0988
  • Print_ISBN
    0-7803-2707-1
  • Type

    conf

  • DOI
    10.1109/ASIC.1995.580749
  • Filename
    580749