Formality简单实用之1--RTLvsRTL

前提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的输入端。



  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值