ePrints@IIScePrints@IISc Home | About | Browse | Latest Additions | Advanced Search | Contact | Help

Ex-Drive: An execution driven functional verification flow

Mahapatra, IB and Nandy, SK (2019) Ex-Drive: An execution driven functional verification flow. In: Journal of Low Power Electronics, 15 (2). pp. 168-181.

[img] PDF
jou_low_pow_ele_15-2_168-181_2019.pdf - Published Version
Restricted to Registered users only

Download (7MB) | Request a copy
Official URL: https://doi.org/10.1166/jolpe.2019.1603

Abstract

In EDA industry, design-under-test (DUT) is a pre-silicon digital design which is still undergoing testing phase. We perform functional-verification of a DUT to verify whether the DUT conforms to the specifications. Functional verification has been pre-dominantly performed through simulation of a DUT. However, their execution speed rapidly degrades when DUT size reaches 100 million gates. This increase in design complexity then results in almost doubling the verification effort. The increasing design and verification space bring about the need for random dynamic simulation, using which only the typical behaviors, and not all possible behaviors of a chip, can be verified in a time bound simulation run. To overcome this bottleneck, the EDA industry is increasingly adopting “hardware-accelerated simulation platforms,” which are classified as simulation-accelerators, emulators and FPGA prototypes. These still does not address the state-space problem effectively as all these platforms still work in the cycle-driven or event-driven mode and calls for a huge design porting effort to the native development environment. The need of the hour is a simulator that needs to be design-aware enough to partition and map huge data-flow graphs (DFGs) of scientific applications at each abstraction level of verification and schedule it for simulation. In this paper, we present a novel approach for dynamic pre-silicon verification, called EXDRIVE (execution-driven functional verification methodology). It addresses the state-space explosion problem in verification by hostin a variety of partitioning and mapping algorithms. We show that the proposed functional-verificatio flow achieves significant improvement in verification performance over industry standard simulator and emulation platforms.

Item Type: Journal Article
Publication: Journal of Low Power Electronics
Publisher: American Scientific Publishers
Additional Information: The copyright for this article belongs to American Scientific Publishers.
Keywords: Execution-Driven Simulation; Hardware Assisted Simulators; Re-Configurable Hardware; SoC
Department/Centre: Division of Interdisciplinary Sciences > Computational and Data Sciences
Date Deposited: 15 Dec 2022 07:59
Last Modified: 15 Dec 2022 07:59
URI: https://eprints.iisc.ac.in/id/eprint/78285

Actions (login required)

View Item View Item