Contents Menu Expand Light mode Dark mode Auto light/dark, in light mode Auto light/dark, in dark mode Skip to content
VUnit documentation
Logo
  • Blog
    • Improved Support for VHDL Configurations and OSVVM
    • VUnit Phases
    • VUnit Events
    • VUnit User Conference
    • FAQ What is VUnit’s Relation to Other Verification Frameworks?
    • Continuous Integration With VUnit Action in 10 Lines of Code
    • Sigasi Adds Full VUnit Support
    • Sigasi Deepens Its Commitment to the VUnit Testing Framework
    • VUnit Community Developed BFMs
    • VUnit 3.0
    • VUnit BFMs - as Simple as Emailing
    • VUnit Matlab Integration
    • VUnit 3.0 - While Waiting for VHDL-2017
    • VUnit 3.0 Color Logging
    • Sigasi Adds Support for VUnit Testing Framework
    • Enable Your Simulator to Handle Complex Top-Level Generics
    • VUnit - Getting Started 1-2-3
    • VUnit - The Best Value for Initial Effort - Part 3
    • VUnit - The Best Value for Initial Effort - Part 2
    • VUnit - The Best Value for Initial Effort - Part 1
    • Making OSVVM a Git Submodule
    • Improving VHDL Testbench Design with Message Passing
    • Website Updates
    • Chat with VUnit Users and Developers
    • Welcome to Our New Website
    • Free and Open Source Verification with VUnit and GHDL
    • Who’s Using UVM (or Not) for FPGA Development, and Why?
    • Short Introduction to VUnit

About

  • What is VUnit?
  • Installing
  • Testimonials

Guides

  • User Guide
  • Identity Package
  • Logging Library User Guide
  • Check Library User Guide
    • check package
    • checker package
  • Run Library User Guide
  • Communication Library User Guide
  • Verification Components User Guide
    • Memory Model
    • Bus Master VCI
    • Stream Master VCI
    • Stream Slave VCI
    • Synchronization VCI
  • Data Types User Guide
    • VUnit Events
    • queue package
    • integer_array package
    • external string package
    • external integer vector package

Reference

  • Command Line Interface
  • Python Interface
    • vunit.ui
    • Compilation Options
    • Simulation Options
  • HDL Libraries
  • Examples

Continuous Integration

  • Introduction
  • Setup/configuration scripts
  • Containers and/or Virtual Machines
  • Manual setup
  • Practical use cases

Appendix

  • Release notes
  • Contributing
  • Index
Back to top
View this page
Edit this page

VUnit - Getting Started 1-2-3¶

I recently started a LinkedIn blog series about getting started with VUnit. The first three parts are:

  1. Installing VUnit in 1 minute

  2. Compiling your project in 1 minute

  3. Automating your testbenches with 5 lines of code

Three more blogs are planned. They will cover:

  1. Improve testbench speed and quality with test cases

  2. Daily work with VUnit

  3. Testbench configurations

Next
VUnit - The Best Value for Initial Effort - Part 3
Previous
Enable Your Simulator to Handle Complex Top-Level Generics
Copyright © 2014-2024, Lars Asplund
Made with Sphinx and @pradyunsg's Furo