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
Link To Document :
بازگشت