• DocumentCode
    813852
  • Title

    Synthesis of arithmetic circuits considering layout effects

  • Author

    Um, Junhyung ; Kim, Taewhan

  • Author_Institution
    Samsung Electron., Kiheung, South Korea
  • Volume
    22
  • Issue
    11
  • fYear
    2003
  • Firstpage
    1487
  • Lastpage
    1503
  • Abstract
    In deep submicron technology, wires are equally or more important than logic components since wire-related problems such as crosstalk noise is much critical in system-on-chip design. Recently, a method for generating a partial product reduction tree with optimal-timing using bit-level adders to implement arithmetic circuits has been proposed, which outperforms the current best designs. However, in the conventional approaches, interconnects are not primary components to be optimized in the synthesis of arithmetic circuits, mainly due to its integration complexity or unpredictable wire effects, thereby resulting in unsatisfactory layout results with long and messy wire connections. To overcome the limitation, we propose a new module generation/synthesis algorithm for arithmetic circuits utilizing carry-save-adder (CSA) modules, which not only optimizes the circuit timing but also generates a much more regular interconnect topology of the final circuits. Specifically, we propose a two-step algorithm: (Phase 1: CSA module generation) we propose an optimal-timing CSA module generation algorithm for an arithmetic expression under a general CSA timing model; then (Phase 2: Bit-level interconnect refinements), we optimally refine the interconnects between the CSA modules while retaining the global CSA-tree structure produced by Phase 1. We show that the timing of the circuits produced by our approach is equal or almost close to that in most test cases (even without including the interconnect delay), and at the same time, the interconnects in layout are short and regular.
  • Keywords
    VLSI; adders; circuit layout CAD; crosstalk; digital arithmetic; integrated circuit design; integrated circuit interconnections; integrated circuit layout; integrated circuit noise; logic CAD; timing; arithmetic circuits; bit-level adders; bit-level interconnect refinements; carry-save-adder modules; circuit timing; crosstalk noise; deep submicron technology; interconnect topology; layout effects; module generation/synthesis algorithm; optimal-timing; partial product reduction tree; system-on-chip design; two-step algorithm; wire-related problems; Arithmetic; Circuit synthesis; Circuit testing; Crosstalk; Integrated circuit interconnections; Logic design; Refining; System-on-a-chip; Timing; Wire;
  • 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.818301
  • Filename
    1240088