首先我们在sim目录中打开spyglass GUI界面操作: 读取设计文件 GUI界面打开spyglass spyglass & 然后点击Add File(s)添加文件: 所需文件路径存放在filelit文件中: 设置顶层模块 添加完文件后点击Set Options,然后选择列表中选择Top Level Design Unit,Value值为顶层模块名,如下图所示: 编译设计 点击Read Design,再在左...
包括: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 Explorer 使用单个线程来处理 GUI 和批处理过程,因此解决了 Atrenta Console 中遇到的性能和同步问题。 共享数据结构:由于 SpyGlass Explorer 将 GUI 和批处理过程集成在一起,因此可以共享数据结构和算法。这减少了磁盘输入/输出,从而提高了时间和性能。 更快的数据访问:在 SpyGlass 运行结束时,...
Spyglass的Analyze Results默认GUI界面如下, 我们通过View -> Windows -> Help Viewer 来查看SolvNet对每个RTL lint warning类型的解释。 举个例子: W528 : A signal or variable is set but never read W528是Warning类型,说一个信号或者变量没有负载。
我们将分析lint目标运行期间产生的违规行为。我们可以使用 SpyGlass GUI 中的各种调试工具来了解违规,在 RTL 代码中调试,并查看如何在 SpyGlass 环境本身中修复这些违规。并且在更改 RTL或者.prj文件之后都必须重新运行。 使用以下命令打开 SpyGlass GUI,将自动加载上次运行目标 (lint/lint_rtl) ...
1、rtl代码中有include其他文件,我在add file的时候也添加进去了,但是run design read后报错“ include file could not be found” 解决方法:把Include的文件统一放到另一个文件夹,然后添加这个文件夹的路径,具体操作是:在spyglass gui界面的shell命令行,set_option incdir <文件夹路径> ...
下面简单介绍下,如何使用SpyGlass? 和GCA一样,用法也很简单,这边推荐使用GUI图形界面 1. Design Setup 把需要的design data准备好,包括网表.v(或者source file list),technology library,sgdc文件(没有的话可以用sdc代替,使用命令set_option sdc2sgdc yes即可) ...
Spyglass 可以运行在BATCH 或者 GUI 模式。通常模式下是在batch模式下执行分析,在GUI模式下进行debug。 3.1.1 工程(Project)文件 采用BATCH模式,这些设置都会添加到工程(Project)文件中,Project一般定义了以下内容: 下面是一个Project文件 training.prj的列子: ...
Spyglass 可以运行在BATCH 或者 GUI 模式。通常模式下是在batch模式下执行分析,在GUI模式下进行debug。 3.1.1 工程(Project)文件 采用BATCH模式,这些设置都会添加到工程(Project)文件中,Project一般定义了以下内容: 下面是一个Project文件 training.prj的列子: ...