Tessent Shell工具简介
tessent shell
Tessent Shell是一个Tcl shell环境,提供一个一体的Tcl命令设置和命名惯例(传统),Tessent Shell可以对设计执行以下操作:通过Tessent Shell命令行运行Tessent工具。工具包括:TessentFastScan、Tessent TestKompress、Tessent Scan、Tessent Diagnosis、Tessent MemoryBIST(shell)、Tessent LogicBIST(shell)、Tessent Scan/ScanPro。
可以在Tessent Shell中运行现成的dofile文件,只有当调用Tessent Shell节点工具和加载设计数据时需要对dofile做少量修改。
Tessent Shell:环境(Contexts) 和模式(Modes)

调用(invocation)、系统模式(system modes)和环境 (context)
调用Tessent Shell用到命令tessent -shell,调用之后默认的系统模式是setup,环境涉及到广泛的功能,经常对应于具体的节点工具、产品或license特点。
每个环境(context)都有几种不同的系统模式:setup(设置)是工具进入时的模式,用于定义当前的环境,指定或者加载设计信息;analysis(分析)是用于执行设计分析,向量生成,PDL retargeting和仿真;insertion(插入)用于执行设计编辑和获取设计信息。
设置环境,然后系统模式会显示你想要tessent shell执行哪种任务;使用set_context命令来设置环境;例如:SETUP》 set_context patterns -scan。
环境(Context)

命令语法和结构
Tessent Shell使用Tcl命令语法:最小化的打字命令结构不需要打出完整的命令,使用Tab键来补充完整命令名字。例如,打insert_test_logic 这个命令:
》i_t_l(按Tab)
》insert_test_logic(自动补充完整命令)
命令与对应的执行操作类型

对于Tessent Shell中所有节点工具环境命令的描述,可以参考Tessent Shell Reference Manual。
Tessent Shell调用FastScan
原本的节点工具命令:
fastscan netlist_file -library cell_library_file -dofile dofile -log_file atpg_patterns.log
Tessent Shell调用命令:
tessent -shell -dofile new_dofile -log_file atpg_patterns.log
new_dofile包含以下内容:
- set_context patterns -scan
- read_verilog netlist_file
- read_cell_lib cell_library_file
- set_current_design
- dofie dofile(此处的dofile与fastscan的命令中读取的dofile为一个文件)
多个核/pattern sets限制可以用一个整合的ddofile实现;dofile的背景兼容性是完全支持的。
用Tessent工具获取帮助
1.用Tab键把命令补充完整
- 如果你输入的命令是不完整的,摁Tab键工具会列出来所有匹配的命令
—— set_con <Tab>会返回两个选项
- set_contxt
- set_contention_check
2. help显示在当前context和system mode有效的命令,*表示匹配一个或多个字符。
SETUP> help read_c*
read_cell_library
read_config_data
read_core_description
3.-All显示所有匹配的命令,即使不是当前context和system mode有效的
SETUP> help read_c* -all
read_cell_library
read_config_data
read_core_description
read_cpf (...unavailable...)
4.help加上命令名字查看命令语法
5.help <command> -manual打开手册的命令页
6.在DFT session里运行UNIX/Linux操作系统的命令
- Analysis/SETUP/ ... > system [Unix command]
7.执行Kshell 编辑
- Analysis/SETUP/ ... > set command editing -vi
有效的工具和系统命令
1.可以在工具环境里使用的系统命令
- ls
- pwd
- cat <filename>
- setenv
- unsetenv
2.工具命令可以帮助浏览工具或与与操作系统的交互。一些命令需要加载设计后才能使用,或者需要在一个确定的contex里。
- history ——显示之前在tessent shell里执行的一系列命令
- report_environment ——显示许多最常用的使用“set...”命令当前设置的值
- report_resources ——显示当前工具session调用的机器资源
- report_vesion_data ——显示当前软件版本
- system <os_command> ——通过给操作系统指定命令用于执行
更多推荐




所有评论(0)