Scalable Signal Selection for Post-Silicon Debug

被引:25
|
作者
Hung, Eddie [1 ]
Wilton, Steven J. E. [1 ]
机构
[1] Univ British Columbia, Dept Elect & Comp Engn, Vancouver, BC V6T 1X1, Canada
关键词
Design verification; field-programmable gate array (FPGA) debug; post-silicon debug; signal selection; speculative debug; trace buffer; ALGORITHMS; CENTRALITY; LOGIC;
D O I
10.1109/TVLSI.2012.2202409
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
As modern integrated circuits increase in size and complexity, more and more verification effort is necessary to ensure their error-free operation. This has motivated designers to apply post-silicon debugging techniques to their designs, such as by embedding trace instrumentation within. However, a key drawback to this approach is that only a small subset of a chip's internal signals can be traced, but selecting the most effective signals to observe must be determined before fabrication and before the nature of any errors is known. This paper explores the tradeoff between the scalability of automated signal selection algorithms, and the amount of circuit observability that they offer. Three selection methods are presented: a technique that optimizes for observability directly; a method based on the graph-centrality of the circuit's connectivity; and a hybrid technique that combines both algorithms through exploiting the circuit hierarchy. To quantify the observability of each technique, we define the debug difficulty metric to measure how accurately the traced data can be used to resolve a circuit's state behavior. Although we find that the graph-based method offers the least observability of the three algorithms, it was the only method that could be applied to our largest benchmark of over 50 000 flip-flops, computing a selection in less than 90 s. Last, we present a novel application that can only be enabled by these scalable algorithms-speculative debug insertion for field-programmable gate arrays.
引用
收藏
页码:1103 / 1115
页数:13
相关论文
共 50 条
  • [1] On Evaluating Signal Selection Algorithms for Post-Silicon Debug
    Hung, Eddie
    Wilton, Steven J. E.
    [J]. 2011 12TH INTERNATIONAL SYMPOSIUM ON QUALITY ELECTRONIC DESIGN (ISQED), 2011, : 290 - 296
  • [2] A Trace Signal Selection Algorithm for Improved Post-Silicon Debug
    Kumar, Binod
    Jindal, Ankit
    Singh, Virendra
    [J]. PROCEEDINGS OF 2016 IEEE EAST-WEST DESIGN & TEST SYMPOSIUM (EWDTS), 2016,
  • [3] Multi-Mode Trace Signal Selection for Post-Silicon Debug
    Li, Min
    Davoodi, Azadeh
    [J]. 2014 19TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE (ASP-DAC), 2014, : 640 - 645
  • [4] A Formal Perspective on Effective Post-silicon Debug and Trace Signal Selection
    Kumar, Binod
    Basu, Kanad
    Jindal, Ankit
    Pandey, Brajesh
    Fujita, Masahiro
    [J]. VLSI DESIGN AND TEST, 2017, 711 : 753 - 766
  • [5] On Multiplexed Signal Tracing for Post-Silicon Debug
    Liu, Xiao
    Xu, Qiang
    [J]. 2011 DESIGN, AUTOMATION & TEST IN EUROPE (DATE), 2011, : 685 - 690
  • [6] A Hybrid Approach for Fast and Accurate Trace Signal Selection for Post-Silicon Debug
    Li, Min
    Davoodi, Azadeh
    [J]. DESIGN, AUTOMATION & TEST IN EUROPE, 2013, : 485 - 490
  • [7] Cluster Restoration-Based Trace Signal Selection for Post-Silicon Debug
    Cheng, Yun
    Li, Huawei
    Wang, Ying
    Li, Xiaowei
    [J]. IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2019, 38 (04) : 767 - 779
  • [8] Combinational Hybrid Signal Selection With Updated Reachability Lists for Post-Silicon Debug
    Beigmohammadi, Siamack
    Alizadeh, Bijan
    [J]. IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2020, 39 (01) : 272 - 276
  • [9] A Hybrid Approach for Fast and Accurate Trace Signal Selection for Post-Silicon Debug
    Li, Min
    Davoodi, Azadeh
    [J]. IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2014, 33 (07) : 1081 - 1094
  • [10] Combinational Trace Signal Selection with Improved State Restoration for Post-Silicon Debug
    BeigMohammadi, Siamack
    Alizadeh, Bijan
    [J]. PROCEEDINGS OF THE 2016 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE), 2016, : 1369 - 1374