找回密码
 注册

手机号码,快捷登录

手机号码,快捷登录

查看: 1777|回复: 8

[求助] TetraMAX_ATPG

[复制链接]
发表于 2023-12-25 16:24:24 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

×
新人小白求助,目前在学习ATPG的内容,公司使用DFT Compiler 实现扫描链的压缩和插入,没有配置OCC,DC工具分别输出了scan模式和compresson模式的spf文件, ATPG工具读入压缩模式的spf文件后报,R33类型的error,错误信息为: Unable to find output 0 of unload compressor full_chip_U_compressor_ScanCompression_mode。整个DFT配置的信息大致为:scanin、scanout、testmode、scanclock、scancompression这些信号(与功能模式下复用)都在full_chip顶层,通过IO pad接出来, 这一般会是什么问题导致的?
还有一个问题,我在Tmax工具上发现在pindata_TYPE 为shift时,IO pad上的pad输入为010的正常数据,IOpad的IE pin 和OE pin 均为XXX,输出数据也为XXX,用什么命令可以配置IO pad的IE 和OE pin的值为0 或1,我试了 add_atpg_constraints  AAA  1  -module full_chip/gpio_pad5_   IE  -drc 不行,还有别的命令吗?

 楼主| 发表于 2023-12-26 10:06:55 | 显示全部楼层
顶顶顶,纯纯小白,求大佬指点
回复 支持 反对

使用道具 举报

发表于 2024-1-5 15:24:57 | 显示全部楼层
本帖最后由 蕾兹曼 于 2024-1-5 15:27 编辑
棉花铁拳 发表于 2023-12-26 10:06
顶顶顶,纯纯小白,求大佬指点

IE和OE有没有考虑过让前端设计成进DFT模式之后就打开?比如assign oe = dft_en ? 1'b1 : normal_oe;或者在DC里面手动插入,不过没有前端改代码方便就是了。按照描述,可能修好这个其他的就好了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-1-8 16:26:03 | 显示全部楼层
蕾兹曼 发表于 2024-1-5 15:24
IE和OE有没有考虑过让前端设计成进DFT模式之后就打开?比如assign oe = dft_en ? 1'b1 : normal_oe;或者在 ...

感谢大佬,通过set_bulid 命令解决了,但是我在使用set_bulid -instance_modify命令时遇到一个问题,我的IO单元(gpio_pad0_)是在full_chip.v中例化的,但是在ATPG建模之前我使用set_build -instance_modify {gpio_pad0_/IE TIE1}进行约束,但是执行run_build_model就会报错,说找不到gpio_pad0_/IE, 这是我命令使用的有误吗?我看man界面中的命令详解,也没啥收获,求解答,再次感谢。
回复 支持 反对

使用道具 举报

发表于 2024-1-8 16:56:05 | 显示全部楼层
棉花铁拳 发表于 2024-1-8 16:26
感谢大佬,通过set_bulid 命令解决了,但是我在使用set_bulid -instance_modify命令时遇到一个问题,我的 ...

你这个IE是pin吗?我这边看的手册说是modified只是将器件替换为逻辑门或者buffer或者四态逻辑,不知道理解有没有错,解释中通篇都是instants没有提到pin。




回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-1-8 18:11:38 | 显示全部楼层
蕾兹曼 发表于 2024-1-8 16:56
你这个IE是pin吗?我这边看的手册说是modified只是将器件替换为逻辑门或者buffer或者四态逻辑,不知道理 ...

对的,IE和OE 都是 gpio_pad0_这个IO单元的输入信号,我是修改的与gpio_pad0_单元的IE和OE 相连的单元
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-1-8 18:36:48 | 显示全部楼层
棉花铁拳 发表于 2024-1-8 18:11
对的,IE和OE 都是 gpio_pad0_这个IO单元的输入信号,我是修改的与gpio_pad0_单元的IE和OE 相连的单元
...

再请教一个问题,在TetraMAX的scematic界面中,一个Scan-DFF在在shift阶段Q端是SSS,这是什么意思呢?
回复 支持 反对

使用道具 举报

发表于 2024-1-9 09:51:25 | 显示全部楼层
棉花铁拳 发表于 2024-1-8 18:36
再请教一个问题,在TetraMAX的scematic界面中,一个Scan-DFF在在shift阶段Q端是SSS,这是什么意思呢? ...

我也没学多久,个人理解不知有没有理解错误,仅供参考。shift阶段主要是将capture阶段需要的激励移动到位,这时候SCAN_DFF只会干一件事,就是移位,数据是来自于TD;但是这时候因为处于drc阶段,没有生成pattern,所以工具也不知道具体是什么值。于是就用S代替,TD应该也是S。SSS则是一段时间之内的变化,比如有的时钟会出现101或者010的值,这个就是时钟在当前时间段内的变化情况。
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2024-1-9 13:44:50 | 显示全部楼层
蕾兹曼 发表于 2024-1-9 09:51
我也没学多久,个人理解不知有没有理解错误,仅供参考。shift阶段主要是将capture阶段需要的激励移动到位 ...

好的,受教了,感谢大佬
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|手机版|小黑屋|关于我们|联系我们|隐私声明|EETOP 创芯网 ( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2026-1-16 06:00 , Processed in 0.034159 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表