Mentor-dft 学习笔记 day46-Graybox Overview&Tessent On-Chip Clock Controller(1)

graybox功能简化了分层设计中的扫描插入和ATPG处理过程,允许对子模块执行扫描和ATPG操作,然后允许在以下情况下使用该子模块的简化灰箱表示在下一个更高层次执行扫描和ATPG操作。由于子模块的灰盒表示仅包含最小数量的互连电路,因此在大型分层设计中使用灰盒可以显著减少执行扫描插入、优化时序、分析故障和创建测试模式所需的内存和工具运行时间。

What Is a Graybox?
灰盒是子模块的简化表示,该子模块仅包含在下一个更高层次处理灰盒子模块所需的最小数量的互连电路(主输入/输出、包装链和包装链外部的粘合逻辑)。

为了理解子模块的灰盒表示,首先考虑图16-1所示的完整网表表示。该图显示了输入和输出包装器链、核心扫描链以及包装器链内外的组合逻辑。在为该子模块执行扫描插入、故障统计和模式创建之后,您将创建子模块的灰色框表示,如图16-2所示。

图16-2是图16-1所示子模块的灰盒表示。注意,灰盒仅包含主输入/输出、包装链和包装链外部的组合逻辑(即,主输入或输出与最近连接的触发器之间的任何组合逻辑)。

Graybox Process Overview
以下是生成灰箱网表的整个过程的描述。当工具处于分析系统模式且设计处于外部模式时,灰箱功能可用。外部模式意味着输入包装链用于常规测试模式(捕获和移位),而输出包装链仅用于非捕获模式(移位、保持或旋转)。通过在移位和捕获阶段将输出包装器链Scan_enable信号约束为活动,Tessent Scan插入的包装器链以外部模式配置。 用于生成灰箱网表的dofile执行以下操作:

1.定义外部模式中使用的时钟引脚(使用add_clocks命令)。

2.约束将电路置于外部模式的测试控制引脚(使用add_input_constrats命令)。

3.定义包装链(使用add_scan_chains命令)。

4.使用测试程序文件将电路置于外部模式。该测试程序文件应执行以下操作:

o定义外部模式的测试设置程序,以强制启用信号路径的主输入到包装单元。

o定义移位和加载卸载程序,以强制包装链扫描启用信号,并切换外部模式的移位时钟。可能还需要其他类型的扫描和时钟程序(如主观察或阴影观察)和非扫描程序(如捕获),以确保电路在外部模式下正确运行。

5.使用analyze_graybox命令标识灰盒逻辑。该命令还显示一个摘要,以指示分析所识别的组合逻辑门和顺序逻辑门。该工具通过设置其“in_graybox”属性来标记已识别的灰盒实例。通过使用set_attribute_value命令启用/禁用此属性,还可以在灰箱网表中包含其他实例(或从灰箱网列表中排除特定实例)。灰盒分析通过从所有主输出引脚和包装链向后追踪来执行识别。然而,芯链的扫描输出引脚被排除在反向跟踪之外。由于核心链不是用add_scan_chains命令定义的,因此可以通过使用set_attribute_value命令设置扫描引脚的ignore_for_graybox属性来实现这一点。

6.“write_design-graybox”命令将写出用in_graybox属性标记的所有实例。该工具取消了灰箱网表中包含的所有模块(顶部模块除外),保留未验证模块的接口(端口声明)。

Example dofile for Creating a Graybox Netlist
The following dofile example shows how to create a graybox netlist.
# Define clock pins used for external mode
: add_clocks 0 NX2
: add_clocks 0 NX1
:
:# Set up for external mode
:# Hold output wrapper chain scan enable active
: add_input_constraints sen_out -C1
:
:# Define wrapper chains
: add_scan_groups grp1 external_mode.testproc
: add_scan_chains wrapper_chain1 grp1 scan_in1 scan_out1
: add_scan_chains wrapper_chain2
  • 5
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值