Releases: ethanuppal/marlin
Releases · ethanuppal/marlin
v0.1.0
0.1.0 (2025-02-09)
Features
- Abstract away verilator runtime and automate integration (206e7a5)
- Add inline vtable to generated structs (58ace49)
- Allow specifying clock and reset ports (7bdd2e0)
- Build verilated top dynamically (10c4ee2)
- Check for valid source paths (c5407a4)
- Improve #[spade] to parse Spade files directly (eb9422e)
- Initial (ae8fa9b)
- spade: Allow configuring the
swim
executable path (#15) (b451162) - spade: Improve docs and API (#11) (76ebe03)
- spade: Support
#[no_mangle(all)]
as an alternative (#31) (a248353) - Start procedural macro for Verilog interface (5b804c8)
- Start work on #[spade] macro (45765e9)
- verilator: Revamp Rust DPI to be more usable and powerful (#48) (8a39a19)
- verilator: Support dynamically-created model bindings (#32) (a11fff2)
- verilator: Support Rust DPI with Verilator (#27) (f1ea8f5)
Bug Fixes
- Correctly determine argument dimensions (0168ce1)
- docs: Correct file paths in DPI tutorial (#40) (0786cdd)
- docs: Correct imports for dynamic models (#33) (c757e03)
- macros: Support visibility modifiers on model
struct
s (#46) (f34c554) - Prevent same-top different-file collisions (beb28f3)
- spade: Hotfix for logos version mismatch (#28) (a486e91)