An Adaptive Virtual Overlay for Fast Trigger Insertion for FPGA Debug

被引:0
|
作者
Eslami, Fatemeh [1 ]
Wilton, Steven J. E. [1 ]
机构
[1] Univ British Columbia, Dept Elect & Comp Engn, Vancouver, BC, Canada
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Field-programmable gate-array (FPGA) platforms are commonly used for prototyping complex designs, allowing designers to evaluate and validate the functionality at speeds that are orders of magnitude faster than simulation. To counter the limited observability of hardware, on-chip trace buffers are used to record the behaviour of a small subset of signals. To effectively use the limited capacity of these on-chip trace buffers, trigger circuitry is required to determine when to start and/or stop recording signal behaviour. Although it is possible to implement the trigger circuitry and add it to the user circuit at compile time, this would require recompiling a design every time the trigger circuit is modified, reducing debug productivity. In this paper, we present and evaluate an adaptive virtual overlay architecture for rapid trigger implementation. The overlay is built from logic and routing resources not used by the user circuit, reducing the overhead and impact on the user circuit. At debug time, the pre-synthesised overlay architecture can quickly be configured to implement the desired trigger functionality. We show that our overlay architecture provides flexibility required for mapping trigger circuitry with negligible impact on delay. We also show trigger mapping is significantly faster rather than recompile insertion, increasing debug productivity.
引用
收藏
页码:32 / 39
页数:8
相关论文
共 36 条
  • [1] Rapid Triggering Capability Using an Adaptive Overlay during FPGA Debug
    Eslami, Fatemeh
    Wilton, Steven J. E.
    ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2018, 23 (06)
  • [2] An Overlay for Rapid FPGA Debug of Machine Learning Applications
    Noronha, Daniel Holanda
    Zhao, Ruizhe
    Que, Zhiqiang
    Goeders, Jeffrey
    Luk, Wayne
    Wilton, Steve
    2019 INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE TECHNOLOGY (ICFPT 2019), 2019, : 135 - 143
  • [3] Debug FPGA chips with a virtual probe
    Lipman, J
    EDN, 1997, 42 (11) : 12 - 12
  • [4] Incremental Trace-Buffer Insertion for FPGA Debug
    Hung, Eddie
    Wilton, Steven J. E.
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2014, 22 (04) : 850 - 863
  • [5] Adaptive Digital Trigger Architecture in FPGA
    Abba, Andrea
    Manenti, Antonio
    Suardi, Andrea
    Riboldi, Stefano
    Geraci, Angelo
    2009 IEEE NUCLEAR SCIENCE SYMPOSIUM CONFERENCE RECORD, VOLS 1-5, 2009, : 569 - +
  • [6] An FPGA Overlay Architecture Supporting Rapid Implementation of Functional Changes during On-Chip Debug
    Jamal, Al-Shahna
    Goeders, Jeffrey
    Wilton, Steven J. E.
    2018 28TH INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE LOGIC AND APPLICATIONS (FPL), 2018, : 403 - 410
  • [7] Hardware and software debugging of FPGA based microprocessor systems through debug logic insertion
    Valderas, MG
    de la Torre, E
    Ariza, F
    Riesgo, T
    FIELD-PROGRAMMABLE LOGIC AND APPLICATIONS, PROCEEDINGS, 2004, 3203 : 1057 - 1061
  • [8] A Novel SLM-based Virtual FPGA Overlay Architecture
    Myint, Theingi
    Amagasaki, Motoki
    Zhao, Qian
    Iida, Masahiro
    Kiyama, Masato
    2019 IEEE 13TH INTERNATIONAL SYMPOSIUM ON EMBEDDED MULTICORE/MANY-CORE SYSTEMS-ON-CHIP (MCSOC 2019), 2019, : 74 - 80
  • [9] A SLM-based overlay architecture for fine-grained virtual FPGA
    Myint, Theingi
    Amagasaki, Motoki
    Zhao, Qian
    Iida, Masahiro
    IEICE ELECTRONICS EXPRESS, 2019, 16 (24):
  • [10] Finite-State-Machine Overlay Architectures for Fast FPGA Compilation and Application Portability
    Cooke, Patrick
    Hao, Lu
    Stitt, Greg
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2015, 14 (03)