spyglass培训资料

上传人:w****i 文档编号:95420202 上传时间:2019-08-18 格式:PPT 页数:29 大小:1.14MB
返回 下载 相关 举报
spyglass培训资料_第1页
第1页 / 共29页
spyglass培训资料_第2页
第2页 / 共29页
spyglass培训资料_第3页
第3页 / 共29页
spyglass培训资料_第4页
第4页 / 共29页
spyglass培训资料_第5页
第5页 / 共29页
点击查看更多>>
资源描述

《spyglass培训资料》由会员分享,可在线阅读,更多相关《spyglass培训资料(29页珍藏版)》请在金锄头文库上搜索。

1、Spyglass进行CDC检查的介绍,内容,规则检查的必要性 Spyglass软件介绍 规则检查一般步骤 RTL规则检查的TCL应用方式 CDC检查UI操作一般步骤 常见夸时域处理方式介绍,执行部门编码设计规范、规范代码风格,增强代码通用性、一致性,提高代码执行效率,增强代码可读性,便于后期维护,检查通用约定,其他,规则检查的必要性,Early Design Closure:加快项目进度、降低风险、降低成本,规则检查的必要性,规则检查的必要性,CDC检查可以发现仿真、FPGA测试很难发现的跨时域问题,可以检查出基本的复位、时钟是否使用正确,对跨时域设计进行评估检查,对潜在的跨时域处理问题进行检

2、查,Spyglass软件介绍,规则检查工具,Synopsys:leda,Aldec:Active-HDL,ATRENTA:Spyglass,NOVAS:nlint,Mentor:DesignChecker,Spyglass软件介绍,功能,目前license支持的功能,Spyglass软件介绍,功能,RTL Analysis,Spyglass软件介绍,功能,Metastability,Reconvergence,Data hold problem (data loss),Design intent across clock domains,Reset synchronization,CDC检查,

3、Spyglass软件介绍,规则检查一般步骤,设计输入、基本设置,选定目标、运行,结果分析,输入源文件、约束、库等相关文件,设置设计语言、宏、参数、blackbox、扩展名等,选择一个(多个)目标,目标规则、参数设置,运行所选目标,通过点击具体报告定位错误,借助原理图、波形定位错误,举例讲解实际操作步骤,部门规则检查的应用方式,RTL检查的TCL应用方式,CDC检查的界面应用方式,一般需要对设计进行多次RTL规则检查,且每次代码有修改都要重复进行RTL规则检查,TCL方式方便快捷,对license占用时间相对较短,可通过查看报告直接进行debug,一般无需界面方式,跨时域设计一般设计到的层次较多

4、,界面方式debug较直观,CDC检查只需要对使用了跨时域设计的代码进行检查,CDC检查通过后,只要时钟方案没有改变,一般不需要再次检查,Spyglass应用方式,RTL检查的TCL应用方式,需要文件,具体使用:参考help.txt文件,sg_run:使用chmod 777 sg_run命令转换为可执行文件,fh_base_rule.tcl:部门所用规则集,无需修改,file_list.f:用户文件列表,需要根据具体情况做修改,输出文件,顶层模块名-rpt.log:规则检查报告文件,运行,./sg_run 顶层模块名,应用举例,Spyglass应用方式,CDC检查的界面应用方式,需要文件,sp

5、yglass.sgdc:约束文件,file_list.f:用户文件列表,需要根据具体情况做修改,运行,spyglass 命令启动软件,应用举例,Spyglass应用方式,CDC检查UI步骤,输入file list 和sgdc约束文件,读取源文件,CDC检查UI步骤,选择goals并运行,goal helps,选择6个goals,CDC检查UI步骤,debug,CDC检查UI步骤,Metastability,Reconvergence,Data hold problem (data loss),Design intent across clock domains,Reset synchroniz

6、ation,CDC常见问题,CDC常见问题,Reset synchronization,CDC常见问题,错误!,正确!,Metastability,错误!,正确!,CDC常见问题,Reconvergence,错误!,正确!,CDC常见问题,Data hold problem (data loss),错误!,CDC常见问题,failed,Data hold problem (data loss),正确!,CDC常见问题,Design intent across clock domains,Handshake,FIFO,CDC常见问题,Design intent across clock domains,Handshake,CDC常见问题,Design intent across clock domains,Handshake,req=1 接收端采集数据,CDC常见问题,Design intent across clock domains,Handshake,数据采集脉冲 ack=1 req=0 ack=0,CDC常见问题,寻求帮助,界面方式下通过help按钮调出所需帮助,命令行下直接运行命令:spyhelpviewer,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号