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 条
  • [1] Static scheduling of multiple asynchronous domains for functional verification
    Kudlugi, M
    Selvidge, C
    Tessier, R
    38TH DESIGN AUTOMATION CONFERENCE PROCEEDINGS 2001, 2001, : 647 - 652
  • [2] Static scheduling of multi-domain memories for functional verification
    Kudlugi, M
    Selvidge, C
    Tessier, R
    ICCAD 2001: IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER AIDED DESIGN, DIGEST OF TECHNICAL PAPERS, 2001, : 2 - 9
  • [3] A Fast Heuristic Algorithm for Multidomain Clock Skew Scheduling
    Ni, Min
    Memik, Seda Ogrenci
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2010, 18 (04) : 630 - 637
  • [4] Principles of functional verification for digital circuits
    Rancea, Irina
    Sgarciu, Valentin
    ANNALS OF DAAAM FOR 2007 & PROCEEDINGS OF THE 18TH INTERNATIONAL DAAAM SYMPOSIUM: INTELLIGENT MANUFACTURING & AUTOMATION: FOCUS ON CREATIVITY, RESPONSIBILITY, AND ETHICS OF ENGINEERS, 2007, : 637 - 638
  • [5] AN ALGORITHM FOR FUNCTIONAL VERIFICATION OF DIGITAL ECL CIRCUITS
    BRAUER, EJ
    KANG, SM
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 1995, 14 (12) : 1546 - 1556
  • [6] FAST FUNCTIONAL INTEGRATED-CIRCUITS
    FAIZULAEV, BN
    SOVIET MICROELECTRONICS, 1988, 17 (02): : 43 - 46
  • [7] Functional validation of system level static scheduling
    Abdi, S
    Gajski, D
    DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION, VOLS 1 AND 2, PROCEEDINGS, 2005, : 542 - 547
  • [8] Formal Verification of Pipelined Cryptographic Circuits: A Functional Approach
    Bitat, Abir
    Merniz, Salah
    INFORMATICA-AN INTERNATIONAL JOURNAL OF COMPUTING AND INFORMATICS, 2021, 45 (04): : 583 - 591
  • [9] Functional Verification of Arithmetic Circuits: Survey of Formal Methods
    Ciesielski, Maciej
    Yasin, Atif
    Dasari, Jiteshri
    2022 25TH INTERNATIONAL SYMPOSIUM ON DESIGN AND DIAGNOSTICS OF ELECTRONIC CIRCUITS AND SYSTEMS (DDECS), 2022, : 94 - 99
  • [10] An efficient functional verification method for quantum Boolean circuits
    Wang, SA
    Lu, CY
    Kuo, SY
    2004 4TH IEEE CONFERENCE ON NANOTECHNOLOGY, 2004, : 611 - 613