formal

更新时间:2022-11-24 21:53:38 阅读: 评论:0


2022年11月24日发(作者:不学英语)

精品文档

。1欢迎下载

Formality简介

Formality,synopsis的工具,我们常说的形式验证、formal

check都是用它做的。作用就是比较两者“r、i”在功能上是否

一致,跟时序一点儿关系都没有!

在数字ic的flow中,一般会做两次formalcheck:

一.rtl对DCnetlist做一次;

二.DCnetlist对PR后的netlist做一次。

先看个rtl对DCnetlist的脚本:

#--------------------------------------------------------------------

-----

#(rtlvsdc_nlist)

#--------------------------------------------------------------------

-----

tTOP_REFCapture

tTOP_IMPCapture

tREF_

tIMP_NAMECapture.v

tREF_PATH/home/project/9602-360-100/Dig/d1/work_jh/synop199/rtl

tIMP_PATH

/home/project/9602-360-100/Dig/d1/work_jh/synop199/dc1/nlist

tRPT/home/project/9602-360-100/Dig/d1/work_jh/synop199/fm/rpt

thdlin_dwroot/edatools/synopsys/syn_vX-2008.9-SP4

tverification_failing_point_limit2000

tsynopsys_auto_tuptrue

t_svf

/home/project/9602-360-100/Dig/d1/work_jh/synop199/dc1/

tarch_path"./home/project/9602-360-100/Dig/d1/synop199/

/edatools/synopsys/syn_vX-2008.9-SP4/libraries/syn"

read_db{chrt35_ss_75_1pt3_SYNOPSYS2__}

精品文档

。2欢迎下载

read_vhdl-r$REF_PATH/$REF_NAME-lwork>$RPT/read_

t_top$TOP_REF>$RPT/t_

report_hdlin_mismatch>$RPT/rpt_hdlin_

read_verilog-i$IMP_PATH/$IMP_NAME-lwork>>

$RPT/read_

t_top$TOP_IMP>>$RPT/t_

#t_constant-typeportr:/.../...0

#t_constant-typeporti:/.../...0

match>$RPT/

report_matched_points>$RPT/matched_

report_unmatched_points>$RPT/unmatched_

report_loops-limit0-unfold>$RPT/

verify

#以上内容可以放在一个文件里作为脚本,调用方法就是在fm_work下

$fm_shell–f../scripts/fm_

如果成功要看详细信息或者失败要debug的话,再输入start_gui,进入-GUI

模式。

下面是DCnetlist对PRnetlist的formalcheck:

#---------------------------------------------------------------

#(DCvsPR)

#---------------------------------------------------------------

tTOP_REFCapture

tTOP_IMPCapture

tREF_NAMECapture.v

tIMP_NAMECapture_postlayout.v

tREF_PATH

/home/project/9602-360-100/Dig/d1/work_jh/synop199/dc1/nlist

tIMP_PATH/home/project/9602-360-100/Dig/d1/work_jh/synop199/astro

tRPT/home/project/9602-360-100/Dig/d1/work_jh/synop199/fm/rpt_n2n

thdlin_dwroot/edatools/synopsys/syn_vX-2008.9-SP4

tverification_failing_point_limit2000

tsynopsys_auto_tuptrue

精品文档

。3欢迎下载

#t_svf/home/engineer/gump/work_jh/capture/dc/

tarch_path"./home/project/9602-360-100/Dig/d1/synop199/

/edatools/synopsys/syn_vX-2008.9-SP4/libraries/syn"

read_db{chrt35_ss_75_1pt3_SYNOPSYS2__}

read_verilog-r$REF_PATH/$REF_NAME-lwork>$RPT/read_

t_top$TOP_REF>$RPT/t_

#report_hdlin_mismatch>$RPT/rpt_hdlin_

read_verilog-i$IMP_PATH/$IMP_NAME-lwork>>$RPT/read_

t_top$TOP_IMP>>$RPT/t_

#t_constant-typeportr:/.../...0

#t_constant-typeporti:/.../...0

match>$RPT/

report_matched_points>$RPT/matched_

report_unmatched_points>$RPT/unmatched_

report_loops-limit0-unfold>$RPT/

verify

#以上内容可以放在一个文件里作为脚本,调用方法就是在fm_work下

$fm_shell–f../scripts/fm_

如果成功要看详细信息或者失败要debug的话,再输入start_gui,进入-GUI

模式。

建议fm工作结构:

../fm-------fm_run#formality工作目录

|------reports#报告存放目录

|------scripts#脚本存放目录

精品文档

。4欢迎下载

欢迎您的下载,

资料仅供参考!

致力为企业和个人提供合同协议,策划案计划书,学习资料等等

打造全网一站式需求

本文发布于:2022-11-24 21:53:38,感谢您对本站的认可!

本文链接:http://www.wtabcd.cn/fanwen/fan/90/14473.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:formal
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图