• DocumentCode
    3387600
  • Title

    A methodology for correct-by-construction latency insensitive design

  • Author

    Carloni, L.P. ; McMillan, K.L. ; Saldanha, A. ; Sangiovanni-Vincentelli, A.L.

  • Author_Institution
    California Univ., Berkeley, CA, USA
  • fYear
    1999
  • fDate
    7-11 Nov. 1999
  • Firstpage
    309
  • Lastpage
    315
  • Abstract
    In deep sub-micron (DSM) designs, performance will depend critically on the latency of long wires. We propose a new synthesis methodology for synchronous systems that makes the design functionally insensitive to the latency of long wires. Given a synchronous specification of a design, we generate a functionally equivalent synchronous implementation that can tolerate arbitrary communication latency between latches. By using latches we can break a long wire in short segments which can be traversed while meeting a single clock cycle constraint. The overall goal is to obtain a design that is robust with respect to delays of long wires, in a shorter time by reducing the multiple iterations between logical and physical design, and with performance that is optimized with respect to the speed of the single components of the design. We describe the details of the proposed methodology as well as report on the latency insensitive design of PDLX, an out-of-order microprocessor with speculative-execution.
  • Keywords
    clocks; delays; flip-flops; logic CAD; microprocessor chips; PDLX; communication latency; deep sub-micron designs; delays; latches; latency insensitive design; long wires; out-of-order microprocessor; speculative-execution; synchronous specification; synchronous systems; synthesis methodology; Clocks; Delay effects; Delay estimation; Design methodology; Design optimization; Logic design; Logic devices; Protocols; Robustness; Wires;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer-Aided Design, 1999. Digest of Technical Papers. 1999 IEEE/ACM International Conference on
  • Conference_Location
    San Jose, CA, USA
  • ISSN
    1092-3152
  • Print_ISBN
    0-7803-5832-5
  • Type

    conf

  • DOI
    10.1109/ICCAD.1999.810667
  • Filename
    810667