去掉scan pattern多余port的方法

背景:对数字芯片进行scan chain测试时会有两种方式,一种是CP测试,一种是FT测试。CP测试可以理解成封装前裸die的测试,FT测试是封装后整颗芯片的测试。想要在FT测试时对数字芯片做scan chain的测试,就需要把多余的port删除。因为不会把所有的数字部分的电路port封装出来。

处理方法:

1.首先,需要具备的文件:.SPF文件(DC综合生成的);网表文件(PR后的.V);spfgen.pl文件(Synopsys安装包里面可以找到/tools/Synopsys/txs_vl-2016.03-sp2/auxx/syn/tmax)。

2.然后,修改网表文件,一般数字PR后的网表包含很多PORT,这时需要修改成只保留与scan的相关port。修改方法:新建一个module只保留scan相关port,然后例化pr后网表的top层,其余port悬空。如下图:

修改前的网表:

修改后的网表:

3.此时做tmax时,run_drc会出错,因为网表改掉后与.spf文件对应不上,所以需要相应的修改.spf文件.手动修改会很累,需要借助脚本进行修改。此时spfgen.pl就起到了作用。

4.先建立一个配置文件,比如说config.txt ,配置文件中需要说明remove掉了哪些port,如:

INPUT_SPF ../../pr/xx.spf

OUTPUT_SPF out.spf

REMOVE_PORT i_input0

REMOVE_PORT i_input1

REMOVE_PORT i_input2

REMOVE_PORT i_input3

REMOVE_PORT i_input4

REMOVE_PORT i_input5

REMOVE_PORT i_input6

...

5.运行 spfgen.pl config.txt则会生成一个新的out.spf文件。

6.用修改后的网表和新生成的.spf文件做tmax,就会得到没有多余port的stil或wgl文件。

7.下图是有多余port和仅有scan相关port的文件对比

  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
scanport是一个网络工具,用于扫描主机上的开放端口。下面是scanport的使用方法: 1. 安装scanport:首先,你需要在你的计算机上安装scanport软件。你可以从官方网站下载并安装它,或使用命令行工具来安装。 2. 打开scanport:安装完成后,打开scanport软件。 3. 输入目标主机:在软件界面中,你需要输入要扫描的目标主机的IP地址或主机名。你可以输入单个主机,也可以输入一个IP地址范围或一个主机名列表。 4. 选择端口范围:接下来,你需要选择要扫描的端口范围。你可以选择扫描常用端口(如HTTP、FTP、SSH等),或者自定义扫描的端口范围。 5. 开始扫描:点击“开始扫描”按钮,scanport将开始扫描目标主机上的开放端口。 6. 等待扫描完成:scanport将花费一些时间来扫描目标主机的端口。你可以在扫描过程中观察扫描进度条,以了解扫描的进展情况。 7. 查看扫描结果:扫描完成后,你可以查看扫描结果。scanport会列出目标主机上的开放端口,并显示它们的状态(如开放、关闭、过滤等)。 8. 分析扫描结果:根据扫描结果,你可以分析目标主机上开放端口的情况。你可以判断哪些端口是存在安全风险的,并采取相应的措施来加强主机的安全性。 总之,scanport是一个简单易用的网络工具,可以帮助你扫描目标主机上的开放端口,并提供相应的扫描结果供你分析和处理。它对于网络管理员和安全专家来说是一个非常有用的工具。
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值