• DocumentCode
    3432466
  • Title

    An ECO Technique for Removing Crosstalk Violations in Clock Networks

  • Author

    Kumar, Amit ; Chakrabarty, Krishnendu ; Mohan, Chunduri Rama

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Duke Univ., Durham, NC
  • fYear
    2007
  • fDate
    Jan. 2007
  • Firstpage
    283
  • Lastpage
    288
  • Abstract
    Crosstalk noise in the clock network of digital circuits is often detected late in the design cycle, sometimes as late as after first silicon. It is therefore necessary to fix crosstalk violations in the clock tree by making minimal design changes and maintaining skew bounds. We propose a novel approach for making engineering change order (ECO) changes in the clock network to remove crosstalk violations. A two-pronged approach based on wire-translocation and rerouting is presented. Wire translocation, i.e., changing the track for a net to another free track with less crosstalk, eliminates a large percentage of removable violations. A linear time procedure to check if a violation is removable by translocation is developed. Next, an efficient rerouting method based on an incremental loci-finding algorithm is combined with linear time dynamic programming approach to eliminate the remaining crosstalk violations. Simulation results for randomly-generated clock tree of different sizes and benchmark circuits demonstrate the effectiveness of this approach
  • Keywords
    clocks; crosstalk; digital integrated circuits; integrated circuit design; integrated circuit noise; network routing; trees (electrical); wires (electric); benchmark circuits; clock networks; clock tree; crosstalk noise; digital circuits; engineering change order technique; incremental loci-finding algorithm; linear time dynamic programming; rerouting method; wire-translocation; Circuits; Clocks; Computer networks; Crosstalk; Delay; Design automation; Dynamic programming; Routing; Timing; Wire;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    VLSI Design, 2007. Held jointly with 6th International Conference on Embedded Systems., 20th International Conference on
  • Conference_Location
    Bangalore
  • ISSN
    1063-9667
  • Print_ISBN
    0-7695-2762-0
  • Type

    conf

  • DOI
    10.1109/VLSID.2007.30
  • Filename
    4092059