Formality简单实用之1--RTLvsRTL

形式验证流程详解
本文详细介绍了一种典型的形式验证流程,包括设置搜索路径变量、定义工具使用规则、读取RTL文件等步骤,并强调了形式验证主要关注FF输入端的检查。
部署运行你感兴趣的模型镜像

前提Formality装好。

脚本解析:

1. 设置搜索路径变量,比如某些RTL有需要include文件进来,设置好改变量便于编译时寻找。

    laapend search_path  $PATH

2.设置一些工具使用的规则

   规则较多,可以根据实际简化。

3.设置SVF/VSDC这些综合生成的文件,用于加速形式验证过程。

4.读入 RTL文件列表;设置reference的名称和顶层module名

    read_verilog -container r -libname WORK -1{*.rtl **.rtl --}

    set_top r://WORK/topmodulename

这里r指目前读入的RTL是reference

5. 读入另一个用于比较的RTL文件列表;设置implementation的名称和顶层module名

    read_verilog -container i -libname WORK -01{*.rtl **.rtl --}

    set_top i:/WORK/topmodulename

6. match

7.verify

值得注意的是形式验证一般是在FF的输入端进行check的,因此组合逻辑不匹配,会反映到FF的输入端。



您可能感兴趣的与本文相关的镜像

Stable-Diffusion-3.5

Stable-Diffusion-3.5

图片生成
Stable-Diffusion

Stable Diffusion 3.5 (SD 3.5) 是由 Stability AI 推出的新一代文本到图像生成模型,相比 3.0 版本,它提升了图像质量、运行速度和硬件效率

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值