Back to Search Start Over

UVM-powered hardware/software co-verification

Authors :
Birla, Shilpi
Sharma, Shikha
Shukla, Neeraj Kr.
Source :
Journal of Information & Optimization Sciences; August 2017, Vol. 38 Issue: 6 p945-952, 8p
Publication Year :
2017

Abstract

AbstractIn traditional verification environment, hardware and software involve isolated design and verification. Due to the demise of Moore's law, the processor's frequency is no longer increasing. This demise of Moore's law and time-to-market pressures drive the wave of new technology where hardware and software are tightly integrated. This is done in order to increase the speed of computation. Moreover, in domains like Data Analytics, data has to be processed in real time and that too at low latency. Solarflare's Application On-load Engine (AOE) represents a platform where an FPGA processing engine integrates with a low latency server for applications that require real time and low latency of data processing. This is where co-verification provides a solution for integration of hardware and software. Universal Verification Methodology (UVM) doesn't support co-verification and uses Direct Programming Interface (DPI) for co-simulation. Vlang, which is built on the top of D, a systems programming language, has complete implementation of UVM version 1.2. In co-verification, emulation of software is run along with the hardware verification where, software is emulated separately on Instruction Set Simulator (ISS).

Details

Language :
English
ISSN :
02522667
Volume :
38
Issue :
6
Database :
Supplemental Index
Journal :
Journal of Information & Optimization Sciences
Publication Type :
Periodical
Accession number :
ejs43431812
Full Text :
https://doi.org/10.1080/02522667.2017.1372141