包括:rtl(用于存放代码),sim(用于存放中间文件和工程文件)、filelist文件等。 spyglass GUI操作 首先我们在sim目录中打开spyglass GUI界面操作: 读取设计文件 GUI界面打开spyglass spyglass & 然后点击Add File(s)添加文件: 所需文件路径存放在filelit文件中: 设置顶层模块 添加完文件后点击Set Options,然后选择列表中...
包括:rtl(用于存放代码),sim(用于存放中间文件和工程文件)、filelist文件等。 spyglass GUI操作 首先我们在sim目录中打开spyglass GUI界面操作: 读取设计文件 GUI界面打开spyglass spyglass & 然后点击Add File(s)添加文件: 所需文件路径存放在filelit文件中: 设置顶层模块 添加完文件后点击Set Options,然后选择列表中...
使用以下命令打开 SpyGlass GUI,将自动加载上次运行目标 (lint/lint_rtl) spyglass-projectwb_subsystem.prj& 在没有-batch时,SpyGlass 默认会打开 GUI。 生成对应于每个目标运行的多个报告,可从菜单栏的报告部分访问,如下所示: 在GUI底部的Violations可查看违规信息。在显示出违规信息后,点击违规信息窗口顶部的Group ...
Spyglass的Analyze Results默认GUI界面如下, 我们通过View -> Windows -> Help Viewer 来查看SolvNet对每个RTL lint warning类型的解释。 举个例子: W528 : A signalorvariable is set but never read W528是Warning类型,说一个信号或者变量没有负载。 举个例子: 信号bigbus在第一个assign statement中被赋值了256...
使用SpyGlass GUI操作,首先打开sim目录下的界面,通过"Add File(s)"功能,将所需文件路径导入filelist文件中。接着,设定顶层模块并进行编译设计,SpyGlass会列出问题,其中"ErrorAnalyzeB Box"问题表示模块文件缺失。GUI通过颜色编码显示模块状态:绿色表示文件已准备好分析但未综合,黑色代表无法分析,白色...
我们将分析lint目标运行期间产生的违规行为。我们可以使用 SpyGlass GUI 中的各种调试工具来了解违规,在 RTL 代码中调试,并查看如何在 SpyGlass 环境本身中修复这些违规。并且在更改 RTL或者.prj文件之后都必须重新运行。 使用以下命令打开 SpyGlass GUI,将自动加载上次运行目标 (lint/lint_rtl) ...
The SpyGlass Explorer GUI Files/Directories Created in SpyGlass Explorer SpyGlass 生成不同的文件来记录运行时的信息,比如报告和日志文件。 有些文件/目录,比如 spyglass.log、spyglass_reports、spyglass_spysch 和 spyglass.vdb,每次运行 SpyGlass 时都会生成。
解决方法:把Include的文件统一放到另一个文件夹,然后添加这个文件夹的路径,具体操作是:在spyglass gui界面的shell命令行,set_option incdir <文件夹路径> 2、一个模块有的子模块是生成的,不希望spyglass报有关于这些模块的错: 做一个ignore.prj文件,source一下 ...
本文是SPYGLASS CDC检查系列第一篇文章。简单起见,本文的操作基本都在GUI模式下进行。 在Terminal中输入spyglass -project test.prj &新建一个spyglass工程。 读入设计 RTL code / Flist SGDC 约束文件 lib 库 // 如果设计模块中有库单元,如SRAM,时钟门控等(1)提供lib;(2)或者提供该库单元的RTL文件,并将该库...
Spyglass 可以运行在BATCH 或者 GUI 模式。通常模式下是在batch模式下执行分析,在GUI模式下进行debug。 3.1.1 工程(Project)文件 采用BATCH模式,这些设置都会添加到工程(Project)文件中,Project一般定义了以下内容: 下面是一个Project文件 training.prj的列子: ...