formality简介
更新时间:2024-02-03 19:43:01 阅读量: 教育文库 文档下载
Formality简介
Formality,synopsis的工具,我们常说的形式验证、formal check都是用它做的。作用就是比较两者“r、i”在功能上是否一致,跟时序一点儿关系都没有!
在数字ic的flow中,一般会做两次formal check: 一. rtl对DC netlist做一次;
二. DC netlist对PR后的netlist做一次。
先看个rtl对DC netlist的脚本:
#------------------------------------------------------------------------- # Formal check for Capture.vhd ( rtl vs dc_nlist ) #------------------------------------------------------------------------- set TOP_REF Capture set TOP_IMP Capture
set REF_NAME Capture.vhd set IMP_NAME Capture.v
set REF_PATH /home/project/9602-360-100/Dig/d1/work_jh/synop199/rtl
set IMP_PATH /home/project/9602-360-100/Dig/d1/work_jh/synop199/dc1/nlist set RPT /home/project/9602-360-100/Dig/d1/work_jh/synop199/fm/rpt
set hdlin_dwroot /edatools/synopsys/syn_vX-2008.9-SP4 set verification_failing_point_limit 2000 set synopsys_auto_setup true
set_svf /home/project/9602-360-100/Dig/d1/work_jh/synop199/dc1/default.svf
set search_path \
/edatools/synopsys/syn_vX-2008.9-SP4/libraries/syn\read_db {chrt35_ss_75_1pt3_SYNOPSYS2_MMSIM.db dw_foundation.sldb}
read_vhdl -r $REF_PATH/$REF_NAME -l work > $RPT/read_design.rpt set_top $TOP_REF > $RPT/set_top.rpt
report_hdlin_mismatch > $RPT/rpt_hdlin_mismatch.rpt
read_verilog -i $IMP_PATH/$IMP_NAME -l work >> $RPT/read_design.rpt set_top $TOP_IMP >> $RPT/set_top.rpt
#set_constant -type port r:/.../... 0 #set_constant -type port i:/.../... 0
match > $RPT/match.rpt
report_matched_points > $RPT/matched_point.rpt
report_unmatched_points > $RPT/unmatched_point.rpt
report_loops -limit 0 -unfold > $RPT/loops.rpt
verify
#以上内容可以放在一个文件里作为脚本,调用方法就是在fm_work下 $ fm_shell –f ../scripts/fm_rtl2dc.tcl
如果成功要看详细信息或者失败要debug的话,再输入start_gui,进入-GUI模式。
下面是DC netlist对PR netlist的formal check: #--------------------------------------------------------------- # Formal check for Capture.vhd (DC vs PR) #--------------------------------------------------------------- set TOP_REF Capture set TOP_IMP Capture set REF_NAME Capture.v
set IMP_NAME Capture_postlayout.v
set REF_PATH /home/project/9602-360-100/Dig/d1/work_jh/synop199/dc1/nlist set IMP_PATH /home/project/9602-360-100/Dig/d1/work_jh/synop199/astro set RPT /home/project/9602-360-100/Dig/d1/work_jh/synop199/fm/rpt_n2n
set hdlin_dwroot /edatools/synopsys/syn_vX-2008.9-SP4 set verification_failing_point_limit 2000 set synopsys_auto_setup true
#set_svf /home/engineer/gump/work_jh/capture/dc/default.svf
set search_path \
/edatools/synopsys/syn_vX-2008.9-SP4/libraries/syn\read_db {chrt35_ss_75_1pt3_SYNOPSYS2_MMSIM.db dw_foundation.sldb}
read_verilog -r $REF_PATH/$REF_NAME -l work > $RPT/read_design.rpt set_top $TOP_REF > $RPT/set_top.rpt
#report_hdlin_mismatch > $RPT/rpt_hdlin_mismatch.rpt
read_verilog -i $IMP_PATH/$IMP_NAME -l work >> $RPT/read_design.rpt set_top $TOP_IMP >> $RPT/set_top.rpt
#set_constant -type port r:/.../... 0 #set_constant -type port i:/.../... 0
match > $RPT/match.rpt
report_matched_points > $RPT/matched_point.rpt
report_unmatched_points > $RPT/unmatched_point.rpt
report_loops -limit 0 -unfold > $RPT/loops.rpt
verify
#以上内容可以放在一个文件里作为脚本,调用方法就是在fm_work下 $ fm_shell –f ../scripts/fm_dc2pr.tcl
如果成功要看详细信息或者失败要debug的话,再输入start_gui,进入-GUI模式。
建议fm工作结构:
../fm------- fm_run #formality工作目录
|------ reports #报告存放目录 |------ scripts #脚本存放目录
正在阅读:
formality简介02-03
胰腺癌体会10-14
09届高三英语上学期单元测试5C03-04
2017-2022年中国箱包奢侈品行业市场监测与未来发展前景预测报告(目录)08-25
难忘的一回眸作文600字06-18
汽车NVH控制技术的研究现状05-14
(黄冈专版)2018年七年级语文上册周周清6新人教版01-28
景物描写片段50字02-20
自然对数的底数1000000位表05-08
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- formality
- 简介
- 江苏省中等职业学校星级评估申报表
- 组播技术1
- 整合错误资源开题报告
- 微生物检验操作规程
- 证券营业部未来市场定位及监管理念的变革
- 传承国学文明 主推德育教育
- 网络使人更亲近/疏远 反方四辩稿
- 3.银行信贷业务法律问题精解(3)—贷中调查(中)
- 高考政治一轮复习 第一单元 公民的政治生活单元检测提升 新人教版必修2
- 七年级英语下册词汇拼写专项练习
- 毕业论文(室内环境)
- 人教版 - 七年级数学 - 第四章 - 图形认识初步
- 教大家用碗莲种藕种植的方法 - 图文
- 浅谈高中体育课中的合力教学
- 工程造价专业毕业设计论文
- 中建二局某工程施工现场消防资料范本(上) - 图文
- 高中文言文阅读训练20篇及答案(21-40)
- LTE网络的切换过程解析
- 最全的非谓语动词知识点总结
- 自考教育学(二)历年4月考试真题答案 - 课程代码00442 - 图文