VC Formal UG 摘要(一)

1.set_fml_appmode FPV; set_app_var autobb_unresolved_module true; set_app_var stop_on_synth_error true;

2.黑盒设置

3.read_file编译文件

4.report_fv整理property

5.user-defined clock 创建时钟

一般写法 create_clock [source_objects] -name(命名) -period(周期) -refclk(参考时钟)

异步时钟一般只创建一个,另一个当data

refclk一般是用户定义的最快时钟,system clk是工具的内部时钟,一般是refclk的两倍以上频率,保证refclk的双沿

可能用到的相关设置 fml_start_clocks_on_posedge;virtual clock;get_clocks

6.创建复位

一般写法 create_reset [pin_or_net_objects] -sense[有效电平]

实现功能:在reset期间给有效电平,formal检查期间给无效电平;可以用其他相同功能的语法代替;

7.formal初始化的方法:①通过语法设定初始态;②通过simulation到达一个定态;③通过fsdb抓取;④通过约束

①sim_set_state/sim_load_state/sim_force(会覆盖set_constant,但只在sim阶段有效)/set_constant

②:sim_config/sim_force+sim_run -stable +sim_save_reset

③:

sim_load_state??

8.初始态的调试方法,view_trace查看波形,get_sequentials/sim_get

9.在开始证明之前预先查看可能的设置错误:check_fv_setup/report_fv_setup

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值