Available examples
This table present the examples that are currently available with SoCMake, their current states and the tools that they support:
| Example | No EDA needed | Questa | VCS | XCelium | Verilator | Iverilog | GHDL | Vivado |
|---|---|---|---|---|---|---|---|---|
| cpm | ✅ | |||||||
| dpi-c | ✅ | ✅ | ✅ | ✅ | ⚠️ | |||
| fecthcontent | ✅ | |||||||
| linking_ips | ✅ | |||||||
| options | ✅ | |||||||
| simple_cocotb | ✅ | ✅ | ✅ | ✅ | ||||
| simple_mixed_language | ✅ | ✅ | ✅ | ⚠️ | ||||
| simple_mixed_language_sc_vlog | ✅ | ✅ | ✅ | ❌ | ||||
| simple_sc_sv | ✅ | |||||||
| simple_verilog | ✅ | ✅ | ✅ | ✅ | ✅ | ⚠️ | ||
| simple_vhdl | ✅ | ✅ | ✅ | ✅ | ⚠️ | |||
| systemc | ✅ | |||||||
| uvm-systemc | ✅ | |||||||
| verilator | ✅ | |||||||
| vhpidirect | ✅ | ✅ |
✅ : the example correctly run with the corresponding tool.
❌ : the example is currently not working with the corresponding tool.
⚠️ the example can run with the tool but has not been verified.
blank space : the example does not use the corresponding tool.