Result Details

HAVEN: An Open Framework for FPGA-Accelerated Functional Verification of Hardware

ZACHARIÁŠOVÁ, M.; LENGÁL, O.; KAJAN, M. HAVEN: An Open Framework for FPGA-Accelerated Functional Verification of Hardware. Lecture Notes in Computer Science, 2012, vol. 2012, no. 7261, p. 247-253. ISSN: 0302-9743.
Type
journal article
Language
English
Authors
Zachariášová Marcela, Ing., Ph.D., DIFS (FIT), DCSY (FIT)
Lengál Ondřej, doc. Ing., Ph.D., DITS (FIT)
Kajan Michal, Ing., DIFS (FIT), DCSY (FIT)
Abstract

Functional verification is a widespread technique to check whether a hardware system satisfies a given correctness specification. As the complexity of modern hardware systems rises rapidly, it is a challenging task to find appropriate techniques for acceleration of this process. In this paper we present HAVEN, a freely available open functional verification framework that exploits the field-programmable gate array (FPGA) technology for cycle-accurate acceleration of simulation-based verification runs. HAVEN takes advantage of the inherent parallelism of hardware systems and moves the verified system together with transaction-based interface components of the functional verification environment from software into an FPGA. The presented framework is written in SystemVerilog and complies with the principles of functional verification methodologies (OVM, UVM), assertion-based verification, and also provides adequate debugging visibility, making its application range quite large. Our experiments confirm the assumption that the achieved acceleration is proportional to the complexity of the verified system.

Keywords

functional verification, testbench, SystemVerilog, hardware acceleration, FPGA

Published
2012
Pages
247–253
Journal
Lecture Notes in Computer Science, vol. 2012, no. 7261, ISSN 0302-9743
Book
Proceedings of HVC'11
Publisher
Springer Verlag
Place
Berlin
BibTeX
@article{BUT76422,
  author="Marcela {Zachariášová} and Ondřej {Lengál} and Michal {Kajan}",
  title="HAVEN: An Open Framework for FPGA-Accelerated Functional Verification of Hardware",
  journal="Lecture Notes in Computer Science",
  year="2012",
  volume="2012",
  number="7261",
  pages="247--253",
  issn="0302-9743"
}
Projects
Advanced secured, reliable and adaptive IT, BUT, Vnitřní projekty VUT, FIT-S-11-1, start: 2011-01-01, end: 2013-12-31, completed
Dealing with Complex Data Structures and Concurrency within the Rich Model Toolkit, MŠMT, COST, OC10009, start: 2010-01-01, end: 2012-12-31, running
National Support for Project Reduced Certification Costs Using Trusted Multi-core Platforms, MŠMT, Společné technologické iniciativy, 7H10013, start: 2010-04-01, end: 2013-03-31, running
Security-Oriented Research in Information Technology, MŠMT, Institucionální prostředky SR ČR (např. VZ, VC), MSM0021630528, start: 2007-01-01, end: 2013-12-31, running
Static and Dynamic Verification of Programs with Advanced Features of Concurrency and Unboundedness, GACR, Standardní projekty, GAP103/10/0306, start: 2010-01-01, end: 2013-12-31, running
Research groups
Departments
Back to top