UHDM

Object model generator

Generates C++ implementation of the SystemVerilog Object Model and related tools based on YAML descriptions

Universal Hardware Data Model. A complete modeling of the IEEE SystemVerilog Object Model with VPI Interface, Elaborator, Serialization, Visitor and Listener. Used as a compiled interchange format in between SystemVerilog tools. Compiles on Linux gcc, Windows msys2-gcc & msvc, OsX

GitHub

204 stars
20 watching
40 forks
Language: C++
last commit: almost 2 years ago
Linked from 1 awesome list

ieee-standardlistenerserializationsystemverilogvpi-apivpi-interface

Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
chipsalliance/surelogProvides a comprehensive front-end for SystemVerilog 2017 design and testbench processing373
chipsalliance/veribleDevelops a system for parsing and analyzing SystemVerilog code to improve developer productivity and ensure style compliance.1,403
chipsalliance/synligA SystemVerilog synthesis tool that generates digital circuit designs from HDL code170
verigood-ml/publicTranslates ONNX models to Verilog-based hardware implementations52
wyvernsemi/pcievhostGenerates PCIe traffic and supports logic simulation environments86
chipsalliance/sv-testsA comprehensive test suite for SystemVerilog standard compliance across various Verilog tools.302
intel/systemc-compilerTranslates synthesizable SystemC code to synthesizable SystemVerilog.256
zachjs/sv2v Converts SystemVerilog to Verilog code for hardware design and simulation571
chipsalliance/cores-veer-eh1A RISC-V processor core design implemented in SystemVerilog RTL830
osvvm/osvvmA comprehensive VHDL verification utility library with advanced testing and verification capabilities228
galacticstudios/kicadverilogConverts KiCad schematic designs into Verilog code to simulate and design digital circuits57
chipsalliance/aib-phy-hardwareHardware implementation of an interface bus specification128
asyncvlsi/actAsynchronous circuit design and simulation tools using a hardware description language.102
mxmxmx/o_cGenerates CV signals based on user input and stores them in a polymorphic format474
ros2/rosidlProvides a set of tools and libraries to generate and work with ROS 2 interface definitions and code from IDL files.83