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 条
  • [41] Incremental Whole Program Optimization and Compilation
    Sathyanathan, Patrick W.
    He, Wenlei
    Tzen, Ten H.
    CGO'17: PROCEEDINGS OF THE 2017 INTERNATIONAL SYMPOSIUM ON CODE GENERATION AND OPTIMIZATION, 2017, : 221 - 232
  • [42] Optimized temporal logic compilation
    Krebs, A
    Ruf, J
    JOURNAL OF UNIVERSAL COMPUTER SCIENCE, 2003, 9 (02): : 120 - 137
  • [43] Verification of parallel systems using constraint programming
    Melzer, S
    PRINCIPLES AND PRACTICE OF CONSTRAINT PROGRAMMING - CP 97, 1997, 1330 : 92 - 106
  • [44] Efficient Verification of Parallel Real–Time Systems
    Tomohiro Yoneda
    Bernd–Holger Schlingloff
    Formal Methods in System Design, 1997, 11 : 187 - 215
  • [45] Debugging and verification of parallel systems -: the picoChip way!
    Towner, D
    Panesar, G
    Duller, A
    Gray, A
    Robbins, W
    COMMUNICATING PROCESS ARCHITECTURES 2004, 2004, 62 : 71 - 83
  • [46] Constraint & test verification in parallel database systems
    Hanandeh, Feras
    DEPCOS - RELCOMEX 2008: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON DEPENDABILITY OF COMPUTER SYSTEMS, 2008, : 269 - 276
  • [47] Interval approach to parallel timed systems verification
    Karpov, YG
    Sotnikov, D
    PARALLEL COMPUTING TECHNOLOGIES, PROCEEDINGS, 2003, 2763 : 100 - 116
  • [48] Universal properties verification of parameterized parallel systems
    Nugraheni, CE
    COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2005, PT 3, 2005, 3482 : 453 - 462
  • [49] INCREMENTAL PROTOCOL VERIFICATION USING DEDUCTIVE DATABASE-SYSTEMS
    LIAO, IE
    LIU, MT
    PROCEEDINGS : FIFTH INTERNATIONAL CONFERENCE ON DATA ENGINEERING, 1989, : 216 - 223
  • [50] VERIFICATION OF COMPLEX-SYSTEMS USING INCREMENTAL OPERATIONAL SPECIFICATIONS
    HOWDEN, WE
    NESBITT, D
    VAIL, C
    WIEAND, B
    INFORMATION SCIENCES, 1991, 57-8 : 427 - 450