High-level synthesis techniques for functional test pattern execution

被引:0
|
作者
Hong, IK [1 ]
Kirovski, D [1 ]
Kornegay, K [1 ]
Potkonjak, M [1 ]
机构
[1] Univ Calif Los Angeles, Dept Comp Sci, Los Angeles, CA 90095 USA
基金
美国国家科学基金会;
关键词
D O I
10.1016/S0167-9260(98)00012-1
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Functional debugging often dominates the time and cost of the ASIC system development, mainly due to the limited controllability and observability of the storage elements in designs, and therefore the intermediate variables in functional specifications. We propose a new divide-and-conquer approach for maximizing the simultaneous controllability of an arbitrary set of the user-selected variables in the design at the debugging time for facilitating the functional test pattern execution while minimizing the hardware overhead. The approach imposes minimal restriction on register sharing so that the synthesized designs will have the desired characteristic while minimizing the additional hardware overhead and minimizing the disruption of the optimization potential when scheduling, allocation and binding tasks in high-level synthesis are performed. The effectiveness of the proposed approach is demonstrated on a number of designs. (C) 1998 Elsevier Science B.V. All rights reserved.
引用
收藏
页码:161 / 180
页数:20
相关论文
共 50 条
  • [31] A HIERARCHICAL TEST PATTERN GENERATION SYSTEM BASED ON HIGH-LEVEL PRIMITIVES
    SARFERT, TM
    MARKGRAF, RG
    SCHULZ, MH
    TRISCHLER, E
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 1992, 11 (01) : 34 - 44
  • [32] Scheduling and allocation in high-level synthesis using stochastic techniques
    Sait, SM
    Ali, S
    Benten, MST
    MICROELECTRONICS JOURNAL, 1996, 27 (08) : 693 - 712
  • [33] HIGH-LEVEL SYNTHESIS
    PAWLAK, A
    MICROPROCESSING AND MICROPROGRAMMING, 1992, 35 (1-5): : 261 - 261
  • [34] TAO: Techniques for Algorithm-Level Obfuscation during High-Level Synthesis
    Pilato, Christian
    Regazzoni, Francesco
    Karri, Ramesh
    Garg, Siddharth
    2018 55TH ACM/ESDA/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2018,
  • [35] A graph-based framework for High-level test synthesis
    Bashari, Ali Pourghaffari
    Pourmozafari, Saadat
    WORLD CONGRESS ON ENGINEERING 2007, VOLS 1 AND 2, 2007, : 486 - +
  • [36] An integrated high-level on-line test synthesis tool
    Oikonomakos, Petros
    Zwolinski, Mark
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2006, 25 (11) : 2479 - 2491
  • [37] Synthesis of high-level requirements models for automatic test generation
    Gupta, P
    Cunning, SJ
    Rozenblit, JW
    EIGHTH ANNUAL IEEE INTERNATIONAL CONFERENCE AND WORKSHOP ON THE ENGINEERING OF COMPUTER BASED SYSTEMS, PROCEEDINGS, 2001, : 76 - 82
  • [38] Functional Equivalence Verification Tools in High-Level Synthesis Flows
    Mathur, Anmol
    Clarke, Edmund
    Fujita, Masahiro
    Urard, Pascal
    IEEE DESIGN & TEST OF COMPUTERS, 2009, 26 (04): : 88 - 95
  • [39] A compositional model for the functional verification of high-level synthesis results
    Borrione, D
    Dushina, J
    Pierre, L
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2000, 8 (05) : 526 - 530
  • [40] HIGH-LEVEL INTERPRETATION OF EXECUTION TRACES OF ADA TASKS
    CAILLET, JF
    BONNET, C
    RAITHER, B
    LECTURE NOTES IN COMPUTER SCIENCE, 1987, 289 : 309 - 317