sv4state is a Rust library for SystemVerilog 4-state value.
logic
value which is passed throgh SystemVerilog DPI can be handled by this library.
svLogicVecVal
shows a 32bit logic
value of SystemVerilog.
So logic [127:0]
corresponds to [svLogicVecVal; 4]
.
```rust use sv4state::{svLogicVecVal, Sv4State};
pub extern "C" fn getdata(data: &[svLogicVecVal; 4]) {
let svu32 = Sv4State::
The get_data()
can be call through SystemVerilog DPI like below:
SystemVerilog
import "DPI-C" function void get_data(
input logic [127:0] data
);