ATPG原理与实现——2.TetraMAX Flow

摘要:
TetraMAXOverviewTetraMaxFlowTetraMax的启动tmax[file]如果您想直接按照文件路径执行文件,可以tmax-notcl(基本上不使用)tmax-shell(不启动图形界面,通常使用此)(如果启动64位,添加-64)1.读取库和网表以保存日志文件BUILD-T˃set_Messages-logtmax。日志替换libr中的读取
TetraMAX Overview

ATPG原理与实现——2.TetraMAX Flow第1张

ATPG原理与实现——2.TetraMAX Flow第2张

 TetraMax Flow

ATPG原理与实现——2.TetraMAX Flow第3张

TetraMax的启动

tmax [file]   如果要执行file直接跟file路径即可

tmax -notcl(基本不用)  

tmax -shell (不启动图形界面,一般用这个)(如果启动64位就加-64)

1.读入library与netlist

保存log文件

BUILD-T> set_messages -log tmax.log -replace

读入library和netlist

BUILD-T> read_netlist mylibrary.v     (读verilog的library)

BUILD-T> read_netlist my_asic.v    (支持以下格式:Verilog、EDIF、VHDL)

2.Build ATPG Design Model

build mode

BUILD-T> run_build_model my_asic

ATPG原理与实现——2.TetraMAX Flow第4张

3.DRC

DRC-T> run_drc DUT.spf

(S rules)在shift mode下检查扫描链的工作顺序,并确保逻辑连接扫描输入到输出路径

(C rules)检查连接到扫描触发器的clock和异步set/reset端口,以确保它们仅由主输入控制

(C rules)从扫描capture mode切换到扫描shift mode并再次返回时,将检查clocks/set/resets的关闭状态

(Z rules)检查多驱动程序网络是否存在争用

4.setup and run ATPG

TEST-T> run_atpg -auto   (推荐用auto,在覆盖率和pattern数之间提供最佳起点和折中点)

ATPG原理与实现——2.TetraMAX Flow第5张

 5.保存ATPG pattern

TEST-T> write_pattern mypat.stil -format stil

Format

Binary、STIL、WGL、WGL_flat、FTDL、TDL91、TSTL2

Pattern TypeBasic、Fast-Seq、Full-Seq
Pattern RangeFirst-Last
Splitting patternsMultiple Files
CompressionBinary、GZIP

6.参考脚本

ATPG原理与实现——2.TetraMAX Flow第6张ATPG原理与实现——2.TetraMAX Flow第7张
#save TetraMAX transcript to log file
set_messages -log lab1.log -replace

#Reading libraries and design
read_netlist ../libs/ libs_tmax.v.gz
read_netlist ../libs/rams.v
read_netlist ../design_data/orca_final .v

#set undefined modules as black boxes
set_build -black_box PLL
set_build -black_box CLKMUL

#Run Build
run_build_model

# Perform scan Design Rules check
run_drc ../ design_data/orca_final.spf

#setup and run ATPG
add_faults -a1l
set_atpg -capture 4

#Run ATPG engine 
run_atpg -auto

#Review Test Coverage
report_summaries
analyze_faults -class au
report_patterns -summary

#save Test Patterns
write_patterns all_pats.stil   -foimat stil   -replace
tetramax

 

免责声明:文章转载自《ATPG原理与实现——2.TetraMAX Flow》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇powershell渗透-信息收集命令在GridView中添加按钮后,如何触发按钮的各种事件? [转帖]下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

hg(Mercurial)使用参考

hg(Mercurial)使用参考 使用hg(mercurial)有好几个月了,个人感觉这款分布式的版本控制系统非常不错,易学,易用;你可以从做在你旁边的同事拉取完整的代码; 对网络的依赖性更低,有本地沙盒,真正实现了离线开发; 轻量;安全,不会因为一两个节点的损坏而影响整个系统。这里做下使用笔记,脑子不好使,容易忘。安装: windows下的图形界面...

mac apache配置虚拟主机

设置虚拟主机 在终端运行“sudo vi /etc/apache2/httpd.conf”,打开Apche的配置文件 在httpd.conf中找到“#Include /private/etc/apache2/extra/httpd-vhosts.conf”,去掉前面的“#”,并去掉/private,不用去private里那个设置,保存并退出。 运行“su...

[日志log] 常用log日志记录方式对比和详解

1、现在都有哪些记录日志的方法 A.java.util.logging.Logger - 使用详解 B.log4j - 使用详解 C.SLF4J(simple logging Facade for Java)-使用详解 SLF4J是一个通用的日志框架,它并不是一种具体的日志系统,而是一个用户日志系统的facade,允许用户在部署最终应用时方便的变更其日...

log files

查看数据库中log file信息 SQL> col member format a50 SQL> select group#,status,type,member from v$logfile; GROUP# STATUS TYPE MEMBER ---------- ------- ------- ------------...

logstash 过滤filter

logstash过滤器插件filter详解及实例 1、logstash过滤器插件filter 1.1、grok正则捕获 grok是一个十分强大的logstash filter插件,他可以通过正则解析任意文本,将非结构化日志数据弄成结构化和方便查询的结构。他是目前logstash 中解析非结构化日志数据最好的方式 grok的语法规则是: %{语法:语义} “...

解决Windows Git Bash中文乱码问题

在git 安装目录 etc 下面 添加以下配置信息   1,/etc/gitconfig:   [gui]   encoding = utf-8 #代码库统一用urf-8,在git gui中可以正常显示中文   [i18n]   commitencoding = GB2312 #log编码,window下默认gb2312,声明后发到服务器才不会乱码   [...