2025年Spyglass概述

Spyglass概述目录 设置设计阶段 项目文件 Project File 概述 Spyglass CDC 流程 运行 Spyglass 其他 获取帮助的方式 调试方式 演示 Spyglass 是 Synopsys 公司推出的一款用于设计早期用于保证 RTL 代码质量 排查 CDC 问题的 RTL 代码 sign

大家好,我是讯享网,很高兴认识大家。

目录

设置设计阶段

项目文件(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

小讯
上一篇 2025-03-27 22:51
下一篇 2025-02-13 18:46

相关推荐

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