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 条
  • [41] Timing verification of dynamic circuits
    Venkat, K
    Chen, L
    Lin, I
    Mistry, P
    Madhani, P
    IEEE JOURNAL OF SOLID-STATE CIRCUITS, 1996, 31 (03) : 452 - 455
  • [42] Formal verification of circuits and systemsForeword
    P. P. Chakrabarti
    Sadhana, 2002, 27 (2) : 128 - 128
  • [43] Automatic verification of asynchronous circuits
    Lee, Trevor W.S.
    Greenstreet, Mark R.
    Seger, Carl-Johan
    IEEE Design and Test of Computers, 12 (01): : 24 - 31
  • [44] Formal verification of combinational circuits
    Jain, J
    Narayan, A
    Fujita, M
    SangiovanniVincentelli, A
    TENTH INTERNATIONAL CONFERENCE ON VLSI DESIGN, PROCEEDINGS, 1997, : 218 - 225
  • [45] Timed verification of asynchronous circuits
    Moller, J
    Hulgaard, H
    Andersen, HR
    CONCURRENCY AND HARDWARE DESIGN: ADVANCED IN PETRI NETS, 2002, 2549 : 274 - 312
  • [46] AUTOMATIC VERIFICATION OF ASYNCHRONOUS CIRCUITS
    LEE, TWS
    GREENSTREET, MR
    SEGER, CJ
    IEEE DESIGN & TEST OF COMPUTERS, 1995, 12 (01): : 24 - 31
  • [47] MULTILEVEL VERIFICATION OF MOS CIRCUITS
    WEISE, D
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 1990, 9 (04) : 341 - 351
  • [48] Kopitiam: Modular Incremental Interactive Full Functional Static Verification of Java']Java Code
    Mehnert, Hannes
    NASA FORMAL METHODS, 2011, 6617 : 518 - 524
  • [49] Modeling approach of functional model for multidomain system
    Wang, LR
    Wang, JC
    Hagiwara, I
    JSME INTERNATIONAL JOURNAL SERIES C-MECHANICAL SYSTEMS MACHINE ELEMENTS AND MANUFACTURING, 2005, 48 (01) : 70 - 80
  • [50] Selective circuits and static interference
    Carson, JR
    BELL SYSTEM TECHNICAL JOURNAL, 1925, 4 : 265 - 279