sv-api 0.0.1

Idiomatic Rust abstractions for interfacing with SystemVerilog.
Documentation
  • Coverage
  • 8.33%
    11 out of 132 items documented0 out of 19 items with examples
  • Size
  • Source code size: 59.57 kB This is the summed size of all the files inside the crates.io package for this release.
  • Documentation size: 4.75 MB This is the summed size of all files generated by rustdoc for all configured targets
  • Links
  • Repository
  • crates.io
  • Dependencies
  • Versions
  • Owners
  • JZJisawesome

sv-api

Idiomatic Rust abstractions and raw bindings for the SystemVerilog DPI, PLI, and VPI interfaces.

This crate is in a early development stage at the moment as I flesh out the goals of the project, but it will improve with time :)

TODO describe distinction between this and librstb (or perhaps even reuse parts of that)

  • Unlike librstb we're not focused on writing tests (assuming those will be written in SystemVerilog, potentially leveraging UVM, in the simulator)
  • Instead our focus is on simply providing a good abstraction to control a simulation, as well as retrieve data from it