Skip to content
/ libvsc Public

Verilator Support Library with wrappers and interface constructs

License

BSD-3-Clause, CERN-OHL-S-2.0 licenses found

Licenses found

BSD-3-Clause
LICENSE_BSD-3-CLAUSE
CERN-OHL-S-2.0
LICENSE_CERN-OHL-S-2.0
Notifications You must be signed in to change notification settings

Mixih/libvsc

Common Verilator Support Constructs Library

Description

This is the common Verilator utility library used by various Verilator testbenches. It includes a common Verilator wrapper class to interact with verilated models in a consistent way, and some interface utilities for the various chip-serial and video interfaces for visualization and user interaction from the simulation system.

Usage

This is a CMake project that can be used via FetchContent. It exposes a single library target to link against: VSC::lib.

Note: we will investigate possibly add a proper dependency management system such as vcpkg to allow easier integration into complex downstream projects.

Acknowledgements

The following 3rd-party software libraries form an integral part of this library:

  • GLFW: Cross-platform 3d GFX window tollkit.

  • GLAD: Cross-platform 3d API extension loader.

  • GLM: 3d graphics targeted fast linear algebra library.

We would like to thank their authors for releasing them under permissive open-source licenses.

Licensing

This library is dual licensed under the BSD 3-clause and OHL-S-V2 licenses for compatibility with projects which use the stricter OHL-S-V2 license. You may freely choose which of the two licenses you are bound by when using this project. Please note that distributing these sources along with any CERN-OHL-S sources binds the aggregate distribution under the CERN-OHL-S license terms.

Please refer to the following files to obtain your copy of the licenses:

  • ${REPO_ROOT}/LICENSE-BSD-3-CLAUSE - The BSD three-clause license option.

  • ${REPO_ROOT}/LICENSE_CERN-OHL-S-2.0 - The CERN Open Hardware License Strongly-Reciprocal Version 2 license option.

About

Verilator Support Library with wrappers and interface constructs

Resources

License

BSD-3-Clause, CERN-OHL-S-2.0 licenses found

Licenses found

BSD-3-Clause
LICENSE_BSD-3-CLAUSE
CERN-OHL-S-2.0
LICENSE_CERN-OHL-S-2.0

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published