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> ——通过给操作系统指定命令用于执行
Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐