目录
设置设计阶段
项目文件(Project File)概述
Spyglass CDC流程
运行Spyglass
其他
获取帮助的方式
调试方式
演示
Spyglass是Synopsys公司推出的一款用于设计早期用于保证RTL代码质量,排查CDC问题的RTL代码sign off工具,用于排查问题,尽早解决问题。也可以做低功耗,DFT等相关分析。下图为Spyglass的原理流程示意图,其中首先是设计准备阶段,需要准备源文件,.sgdc文件,lib文件,使用.prj文件对该设计进行管理,同时会给出相应的报告,下一个阶段您选择并运行目标(Gaol)。目标是规则(Rules)的集合。规则就是一条条约束,用于检查的最基本单位。最后是分析结果阶段,此阶段使您能够分析目标运行的结果。目前使用更多的在CDC与Lint部分
设置设计阶段
添加文件选项
| 文件 |
描述 |
脚本使用方式 |
举例 |
| 源列表文件 |
包括扩展名为 .spp 或 .f 的文件。这些文件包含设计文件、设计选项或两者的组合。
|
read_file -type sourcelist <file> |
read_file -type sourcelist sources.f |
| HDL 库 |
包含预编译的 VHDL 或 Verilog 文件。 |
set_option lib <logical_name> <physical_path> |
set_option lib MyLib /a/b/mylib_path |
| SGDC文件 |
SGDC文件约束,这些设计约束用于提供在 RTL 中不明显的附加设计信息。 |
read_file -type sgdc <filename> |
read_file -type sgdc constraints.sgdc |
| 技术文件库 |
包括使用这些库单元的结构化网表所需的 Synopsys .lib、.sglib、.plib 和 .gateslib 文件。 |
read_file -type <gateslib | sglib | plib> <lib name> |
read_file -type sglib library.sglib |
| waive文件 |
屏蔽一些不会在窗口显示的警告信息或者error,就是屏蔽一些规则检查 |
read_file -type waiver <prj_name.awl> |
read_file -type waiver waiver.awl |


版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/59551.html