采用BATCH模式,这些设置都会添加到工程(Project)文件中,Project一般定义了以下内容: 下面是一个Project文件 training.prj的列子: 需要读入的文件及命令如下: 3.1.2 约束(SGDC)文件 SDC文件可以直接被SpyGlass读取,自动转换成SGDC,需要设置以下内容完成sdc2sgdc的转换: set_option sdc2sgdc yes sdc_data –file “test....
采用BATCH模式,这些设置都会添加到工程(Project)文件中,Project一般定义了以下内容: 下面是一个Project文件 training.prj的列子: 需要读入的文件及命令如下: 3.1.2 约束(SGDC)文件 SDC文件可以直接被SpyGlass读取,自动转换成SGDC,需要设置以下内容完成sdc2sgdc的转换: set_option sdc2sgdc yes sdc_data –file “test....
采用BATCH模式,这些设置都会添加到工程(Project)文件中,Project一般定义了以下内容: 下面是一个Project文件 training.prj的列子: 需要读入的文件及命令如下: 3.1.2 约束(SGDC)文件 SDC文件可以直接被SpyGlass读取,自动转换成SGDC,需要设置以下内容完成sdc2sgdc的转换: set_option sdc2sgdc yes sdc_data –file “test....
③吃tech_lib.f阶段报Detailed Error Trace,有可能是tech_lib中有lib路径不对,但它说的很隐晦...,如:Error 1.3 ④ 如果在makefile export的变量如:export project = path,想在ip.prj中使用:set project $env(project) ⑤在rtl.f中,rtl、include的parameter、define等文件及DW,直接申明path可能找不到,这时连...
read_file:命令定义了在 SpyGlass 运行期间要读取的各种类型的文件。 language_mode:选项用于指定当前 SpyGlass 运行的操作语言。默认值为“混合”,(将处理 Verilog、VHDL 和混合语言设计)。 projectwdir:选项用于指定项目工作目录 GuideWare/latest :是默认规则设置,它在项目文件中定义为 active_methodology。
以下是一些常用的Spyglass命令:创建新项目(create_project)、导入设计文件(import_file)、运行分析器(run_analyzer)、查看报告(view_report)、修复错误(fix_error)、运行功耗分析器(run_power_analyzer)、运行时序分析器(run_timing_analyzer)、运行设计规范检查器(run_lint_analyzer)以及获取帮助信息(help...
下面是一个Project文件 training.prj的列子: 需要读入的文件及命令如下: 3.1.2 约束(SGDC)文件 SDC文件可以直接被SpyGlass读取,自动转换成SGDC,需要设置以下内容完成sdc2sgdc的转换: set_option sdc2sgdc yes sdc_data –file “test.sdc” 下面是一个SGDC文件的例子 ...
spyglass -project wb_subsystem.prj & 在没有-batch时,SpyGlass 默认会打开 GUI。 生成对应于每个目标运行的多个报告,可从菜单栏的报告部分访问,如下所示: 在GUI底部的Violations可查看违规信息。在显示出违规信息后,点击违规信息窗口顶部的Group By,然后选择Goal by Rule。
1##spyglass tcl2##设置顶层模块3set top test4##设置工程路径5set prj_path /work/project/test6new_project ${top} -projectwdir$prj_path-force7##读取rtl及工艺库lib8##读取名称为"top"的f文件,把.f的.v及包含的文件导进来9read_file -type sourcelist ${top}.f10##读取工艺库的.v文件11read_...
1.准备好自己的RTL的文件列表(filelist); 2.运行spyglass 进行Lint 检查的xxx.proj即可; 下边我以脚本方式跑一下该流程: 1.生成filelist: 2.修改xxx_lint.proj(lint检查需要修改这个文件,下边红色命令处用得到) 我这里是脚本操作,(如果自己不想用脚本启动就spyglass -project xxx.prj -goals lint_check -batch...