![]() |
1
5
目前,Yosys对SVA的支持非常有限,无论是否有Verific。然而,我们计划在不久的将来通过Verific极大地扩展Yosys对SVA的支持。目标是为Verific可以解析的所有内容提供几乎完整的支持。 关于“sva指令对时钟不敏感。不支持未锁定的指令”错误消息:这是一条Verific错误消息,我认为没有Verific库标志可以绕过它。(但我不确定)从技术上讲,未锁定的属性不是SystemVerilog标准afaik的一部分。(语法允许,但标准文本没有为其定义语义。) Yosys支持未锁定的SVA属性。(但只有微不足道的表达式属性。) Verific和Yosys都支持即时断言和假设。(这是always块中的断言和假设。)现在,我建议在大多数情况下使用这种方法,因为大多数模拟器都更好地支持即时断言(或者,如果到目前为止还没有支持,那么添加起来会更容易)。
编辑/更新: 通过Verific的SVA支持现在进展缓慢。看见 this directory 例如,可以通过Verific进行处理。随着新特性添加到Verific绑定中,添加了新的示例。目前 counter.sv 是最先进的例子。 |
![]() |
JohnnySorocil · 莱迪思iCE40 JTAG 7 年前 |
![]() |
kevin · 假设()不适用于初始语句 7 年前 |
![]() |
EEliaz · yosys与verific的正式功能是什么? 7 年前 |