• DocumentCode
    813938
  • Title

    Optimal path routing in single- and multiple-clock domain systems

  • Author

    Hassoun, Soha ; Alpert, Charles J.

  • Author_Institution
    Comput. Sci. Dept., Tufts Univ., Medford, MA, USA
  • Volume
    22
  • Issue
    11
  • fYear
    2003
  • Firstpage
    1580
  • Lastpage
    1588
  • Abstract
    Shrinking process geometries and the increasing use of intellectual property components in system-on-chip designs give rise to new problems in routing and buffer insertion. A particular concern is that cross-chip routing will require multiple clock cycles. Another is the integration of independently clocked components. This paper explores simultaneous routing and buffer insertion in the context of single- and multiple-clock domains. We present two optimal and efficient polynomial algorithms that build upon the dynamic programming fast path framework. The first algorithm solves the problem of finding the minimum latency path for a single-clock domain system. The second considers routing between two components that are locally synchronous yet globally asynchronous to each other. Both algorithms can be used for interconnect planning. Experimental results verify the correctness and practicality of our approach.
  • Keywords
    VLSI; circuit layout CAD; dynamic programming; integrated circuit interconnections; integrated circuit layout; network routing; synchronisation; system-on-chip; timing; SoC; cross-chip routing; dynamic programming fast path framework; independently clocked components; interconnect planning; minimum latency path; multiple-clock domain system; optimal path routing; polynomial algorithms; signal synthesis; simultaneous routing/buffer insertion; single-clock domain system; system-on-chip; Clocks; Delay; Frequency synchronization; Geometry; Integrated circuit interconnections; Intellectual property; Pipeline processing; Registers; Routing; System-on-a-chip;
  • fLanguage
    English
  • Journal_Title
    Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0278-0070
  • Type

    jour

  • DOI
    10.1109/TCAD.2003.818378
  • Filename
    1240096