Googletest-HDL provides an integration between the Googletest framework and various hardware description language (HDL) environments.
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
Provides a user interface to the simulation backend
Provides structure on top of GoogletestHdl to implement verification-like structures
Initializes the User Layer and starts up the GoogleTest environment.