• DocumentCode
    3405659
  • Title

    Exploiting hardware sharing in high-level synthesis for partial scan optimization

  • Author

    Dey, S. ; Potkonjak, M. ; Roy, R.K.

  • Author_Institution
    NEC USA, Princeton, NJ, USA
  • fYear
    1993
  • fDate
    7-11 Nov. 1993
  • Firstpage
    20
  • Lastpage
    25
  • Abstract
    A new approach to high level synthesis, which simultaneously addresses testability and resource utilization, is presented. We explore the relationship between hardware sharing, loops in the synthesized data-path, and partial scan overhead. Since loops make a circuit hard to test, a comprehensive analysis of the sources of loops in the data path, created during high level synthesis, is provided. The paper introduces the problem of breaking CDFG loops with a minimal number of scan registers. Subsequent scheduling and assignment avoid formation of loops in the data path by sharing the scan registers, while ensuring high resource utilization. Experimental results demonstrate the effectiveness of the technique to synthesize easily testable data paths, with significantly less partial scan cost than a gate-level partial scan approach.
  • Keywords
    high level synthesis; CDFG loops; assignment; hardware sharing; high level synthesis; high resource utilization; high-level synthesis; partial scan optimization; partial scan overhead; resource utilization; scan registers; scheduling; synthesized data-path; testable data paths; Automatic test pattern generation; Circuit synthesis; Circuit testing; Hardware; High level synthesis; Laboratories; National electric code; Registers; Resource management; Sequential circuits;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer-Aided Design, 1993. ICCAD-93. Digest of Technical Papers., 1993 IEEE/ACM International Conference on
  • Conference_Location
    Santa Clara, CA, USA
  • Print_ISBN
    0-8186-4490-7
  • Type

    conf

  • DOI
    10.1109/ICCAD.1993.580025
  • Filename
    580025