Incremental compilation for parallel logic verification systems

被引:1
|
作者
Tessier, R [1 ]
Jana, S
机构
[1] Univ Massachusetts, Dept Elect & Comp Engn, Amherst, MA 01003 USA
[2] Intel Corp, Hillsboro, OR 97124 USA
关键词
incremental compilation; incrementa partitioning; incremental routing; logic emulation;
D O I
10.1109/TVLSI.2002.801614
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Although simulation remains an important part of application-specific 'integrated circuit (ASIC) validation, hardware-assisted parallel verification is becoming a larger part of the overall ASIC verification flow. In this paper, we describe and analyze a set of incremental compilation steps that can be directly applied to a range of parallel logic verification hardware, including logic emulators. Important aspects of this work include the formulation and analysis of two incremental design mapping steps: the partitioning of newly added design logic onto multiple logic processors and the communication scheduling of new added design signals between logic processors. To validate our incremental compilation techniques, the. developed mapping heuristics have been integrated into the compilation flow for a field-programmable gate-array-based Ikos VirtuaLogic emulator [1]. The modified compiler has been applied to five large benchmark circuits that have been synthesized from register-transfer level and mapped to the emulator. It is shown that our incremental approach reduces verification compile time for modified designs by up to a factor of five versus complete design recompilation for benchmarks of over 100 000 gates. In most cases, verification run-time following incremental compilation of a modified design matches the performance achieved with complete design recompilation.
引用
收藏
页码:623 / 636
页数:14
相关论文
共 50 条
  • [21] Incremental modeling and verification of flexible manufacturing systems
    Wang, JC
    Deng, Y
    JOURNAL OF INTELLIGENT MANUFACTURING, 1999, 10 (06) : 485 - 502
  • [22] Incremental Inductive Verification of Parameterized Timed Systems
    Isenberg, Tobias
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2017, 16 (02)
  • [23] Model Checking in Parallel Logic Controllers Design and Verification
    Doligalski, Michal
    Tkacz, Jacek
    Gratkowski, Tomasz
    PROCEEDINGS OF THE 2015 FEDERATED CONFERENCE ON SOFTWARE DEVELOPMENT AND OBJECT TECHNOLOGIES, 2017, 511 : 35 - 53
  • [24] PARALLEL COMPILATION FOR A PARALLEL MACHINE
    GROSS, T
    ZOBEL, A
    ZOLG, M
    SIGPLAN NOTICES, 1989, 24 (07): : 91 - 100
  • [25] The compilation of SL, a set-based logic language for generic parallel architectures
    Succi, G
    Uhrik, C
    JOURNAL OF PROGRAMMING LANGUAGES, 1997, 5 (01): : 37 - 84
  • [26] Incremental compilation in the VCS environment
    Sundar, VK
    Naik, AV
    Chowdhury, DR
    1998 INTERNATIONAL VERILOG HDL CONFERENCE AND VHDL INTERNATIONAL USERS FORUM, PROCEEDINGS, 1998, : 14 - 19
  • [27] VERIFICATION OF PARALLEL SYSTEMS VIA DECOMPOSITION
    GROOTE, JF
    MOLLER, F
    LECTURE NOTES IN COMPUTER SCIENCE, 1992, 630 : 62 - 76
  • [28] On the Algebraic Specification and Verification of Parallel Systems
    Triantafyllou, Nikolaos
    Ksystra, Katerina
    Stefaneas, Petros
    LEVERAGING APPLICATIONS OF FORMAL METHODS, VERIFICATION AND VALIDATION: SPECIALIZED TECHNIQUES AND APPLICATIONS, PT II, 2014, 8803 : 623 - 624
  • [29] Incremental verification of component-based timed systems
    Julliand, J.
    Mountassir, H.
    Oudot, E.
    INTERNATIONAL JOURNAL OF COMPUTER APPLICATIONS IN TECHNOLOGY, 2011, 42 (2-3) : 159 - 176
  • [30] An incremental verification algorithm for real-time systems
    Sahay, A
    Tsai, JJP
    Sistla, AP
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 1999, 9 (02) : 203 - 216