lowRISC / lowRISC/opentitan

[formal] Opentitan FPV using Symbiyosys

Open
#1,263 2 comments 0 reactions 1 assignee Claimed by @cindychip View on GitHub
Component:FPV Earlgrey-PROD Triaged Priority:P3
Dominant language
SystemVerilog
Stars
3.6k
Forks
1.1k
Avg merge
2d 22h
Merged PRs (30d)
141

Description

*This is a tracking bug. Comment if you have suggestions or updates*

[Symbiyosys](https://github.com/YosysHQ/SymbiYosys) currently support limited functionalities for FPV methodology.

## Yosys
Symbiyosys uses Yosys to synthesize SV. Current list of unsupported Yosys syntax is listed in the link [here](https://github.com/lowRISC/ibex/issues/60).

- [ ] Use util/syn_yosys.sh to convert SV file to Verilog.

## Symbiyosys
Symbiyosys has been adding supports for FPV related syntax.
Here are the list of [supported syntax](https://symbiyosys.readthedocs.io/en/latest/verific.html#supported-sva-property-syntax)

Still exploring:
- [ ] Symbolic variable
- [ ] Code and COI coverages
- [ ] Import a filelist in .sby file

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.