fvutils / googletest-hdl

GoogleTest Integration into various HDL environments

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

googletest-hdl

Googletest-HDL provides an integration between the Googletest framework and various hardware description language (HDL) environments.

Theory of Operations

Backend

Provides an interface to the execution engine - event-driven simulator, cycle simulator, emulator, etc. Currently, the backend is selected at link-time by linking in the provider of the 'googletest_hdl_backend_create' function

GoogletestHdl

Provides a user interface to the simulation backend

Googletest Verification Methodology (GVM)

Provides structure on top of GoogletestHdl to implement verification-like structures

Launcher

Initializes the User Layer and starts up the GoogleTest environment.

About

GoogleTest Integration into various HDL environments

License:Apache License 2.0


Languages

Language:C++ 81.9%Language:SystemVerilog 7.5%Language:Makefile 4.8%Language:C 3.5%Language:Python 2.0%Language:Shell 0.4%Language:Forth 0.0%