chipsalliance / chipsalliance/chisel

Does chisel plan to support full-featured SVA?

Open
#1,508 0 comments 2 reactions 0 assignees View on GitHub
Dominant language
Scala
Stars
4.8k
Forks
658
Avg merge
18h 59m
Merged PRs (30d)
14

Description

**Type of issue**: feature request

**Impact**: API addition

**Development Phase**: request

**Other information**

We are trying to use Chisel for the CPU core design, the advanced circuit generation and design reuse features of Chisel are very suitable for digital circuit design. But Chisel is not friendly for digital circuit verification, especially for deisgn embedded SVA statement. We have to add the SVA manually after verilog generation, and do it again if modified and recompile the Chisel code.

So, does the Chisel community have plans to support full-featured SVA, including property decls and sequence exprs? Or we need to find other ways to overcome this problem.

Contributor guide

Open the contributing guide

Research direction

The issue names no files, tests, or entry points. Start by tracing how Chisel is compiled to generated Verilog and clarify the intended support for SVA property declarations and sequence expressions; done would require a decided scope and corresponding implementation plan.

Written by the indexing model from the issue text.

Assessment

Tech stack
scala
Domain
embedded-iot, testing-qa
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.