Static scheduling of multidomain circuits for fast functional verification

被引:0
|
作者
Kudlugi, M [1 ]
Tessier, R
机构
[1] Mentor Graph Corp, Mentor Emulat Div, Waltham, MA 02451 USA
[2] Univ Massachusetts, Dept Elect & Comp Engn, Amherst, MA 01003 USA
关键词
asynchronous circuits; FPGA-based emulation; functional verification; static scheduling;
D O I
10.1109/TCAD.2002.804086
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
With the advent of system-on-a-chip design, many application specific integrated circuits (ASICs) now require multiple design clocks that operate asynchronously to each other. This design characteristic presents a significant challenge when these ASIC designs are mapped to parallel verification hardware such as parallel cycle-based simulators and logic emulators. In general, these systems require all computation and communication to be synchronized to a global system clock. As a result, the undefined relationship between design clocks can make it difficult to determine hold times for synchronous storage elements and causality relationships along reconvergent communication paths. This paper presents new scheduling and synchronization techniques to support accurate mapping of designs with multiple asynchronous clocks to parallel verification hardware. Through Analysis, it is shown that this approach is scalable to an unlimited number of domains And, supports increasingly large design sizes. To prove the effectiveness of the authors' approach, developed algorithms have been integrated into the compilation system for a commercial multi-FPGA logic emulation system. For three designs mapped to a logic emulator using this software environment, modeling fidelity is maintained and performance is enhanced versus previous manual mapping approaches. A theoretical analysis based on Rent's rule validates the scalability of the approach as device sizes increase.
引用
收藏
页码:1253 / 1268
页数:16
相关论文
共 50 条
  • [31] Verification and FGPA circuits of a block-2 fast path-based predictor
    Cadenas, Oswaldo
    Megson, Graham
    2006 INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE LOGIC AND APPLICATIONS, PROCEEDINGS, 2006, : 213 - 218
  • [32] Optimal and Efficient Algorithms for Multidomain Clock Skew Scheduling
    Li, Li
    Lu, Yinghai
    Zhou, Hai
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2014, 22 (09) : 1888 - 1897
  • [33] Scheduling system verification
    Hsiung, PA
    Wang, F
    Kuo, YS
    TOOLS AND ALGORITHMS FOR THE CONSTRUCTION AND ANALYSIS OF SYSTEMS, 1999, 1579 : 19 - 33
  • [34] VERIFICATION OF DATAFLOW SCHEDULING
    Chiang, Tsung-Hsi
    Dung, Lan-Rong
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2008, 18 (06) : 737 - 758
  • [35] FORMAL VERIFICATION OF SYNCHRONOUS CIRCUITS BASED ON STRING-FUNCTIONAL SEMANTICS - THE 7 PAILLET CIRCUITS IN BOYER-MOORE
    BRONSTEIN, A
    TALCOTT, CL
    LECTURE NOTES IN COMPUTER SCIENCE, 1990, 407 : 317 - 333
  • [36] A VHDL-Based Modeling Approach for Rapid Functional Simulation and Verification of Adiabatic Circuits
    Maheshwari, Sachin
    Bartlett, Viv A.
    Kale, Izzet
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2021, 40 (08) : 1721 - 1725
  • [37] Multidomain Verification of Dynamic Signatures Using Local Stability Analysis
    Pirlo, G.
    Cuccovillo, V.
    Diaz-Cabrera, M.
    Impedovo, D.
    Mignone, P.
    IEEE TRANSACTIONS ON HUMAN-MACHINE SYSTEMS, 2015, 45 (06) : 805 - 810
  • [38] Hierarchical Verification of Quantum Circuits
    Beillahi, Sidi Mohamed
    Mahmoud, Mohamed Yousri
    Tahar, Sofiene
    NASA FORMAL METHODS, NFM 2016, 2016, 9690 : 344 - 352
  • [39] AUTOMATIC VERIFICATION OF ASYNCHRONOUS CIRCUITS
    CLARKE, E
    MISHRA, B
    LECTURE NOTES IN COMPUTER SCIENCE, 1984, 164 : 101 - 115
  • [40] STATE VERIFICATION FOR SYNCHRONOUS CIRCUITS
    He Xinhua Gong Yunzhan Fu Qingling(Armored Force Engineering Institute
    Journal of Electronics(China), 1997, (02) : 165 - 168