最近项目很忙,很久没有写东西了。这里抽空水一水吧。
DFT 与SYN PR PT PA 一样,为了描述设计的信息也有相对应的库格式。
1 mdt/atpg
厂商提供的描述标准单元的dft 信息用来穿scan chain用。
有的厂商提供的是atpg但是里面没有描述输入输出接口的信息比如这样
这种需要吃lib ,吃atpg 然后吐一个mdt文件出来。
read_cell_library xxx.atpg
read_library xxx.lib
write_cell_library xxx.mdt
变成这样
包PAD 也有相应的mdt 用来boundry scan 用。
2 fs_lib
和mdt一样有些厂商提供的mem 需要穿scan chain ,相对应的mem里面的std cell 的信息描述
lvlib (Logic VISION 原来的格式,后来被mentor收购了)
L3. lvlib (之前
dft mbist 使用,描述mem 的信息。dft 用来个mem做测试电路
能看到类似dft mbsit 算法的信息。
4 tcd(ctl) (mentor tessent专有的格式描述 电路dft 相关的信息(此电路已经做好了dft 电路))
通常厂商给的电路里面做好了dft会提供给你ctl 。你需要转换成tcd然后在tessent里把dft接口接上。
转换命令
stil2mgc -stil xxx.ctl -output_directory ./outDir -tcd_scan_extension tcd -core_name xxx_cell_name -write_core_description
ctl类似这样
tcd 类似这样