scan过程的shift,launch和capture

10 篇文章 110 订阅
订阅专栏

目录

1. launch和capture的概念

a. launch-off-shift

b. launch-from-capture

c .两者的区别

2.scan 过程

a.scan shift

b.launch

c.capture


1. launch和capture的概念

        launch和capture一定是对两个寄存器而言的,当前寄存器reg_cur,前一级寄存器reg_bf。对于reg_cur它的launch就是reg_bf的capture,这个概念在scan和sta中都是一样的。
以同步电路为例:
        reg_bf 在@posedge clk_0 时刻D端capture bit ‘1’ 那么同一时钟沿经过T_{co}之后launch bit ‘1’,(假设中间没有其他组合逻辑和线延时) next clk posedge reg_cur capture bit ‘1’

launch-off-shift & launch-from-capture
参考 https://www.edn.com/launch-off-shift-at-speed-test/

a. launch-off-shift

Lunch off shift (LOS):

在这里插入图片描述

b. launch-from-capture

又被称为broadside pattern或Lunch off capture (LOC)

c .两者的区别

        LOS和LOC的区别在launch的过程中scan_en的值不同,LOC在launch时scan_en=0,而LOS在launch时scan_en=1。
        对capture的影响在于LOC情况下前一级flip-flop launch值要经过combination logic,所以ATPG需要计算测试向量经过combination logic的值,才能与capture的值比对。

        因为在scan_enable=1时,寄存器的输出Q是直接连接下一级的SI,中间没有其他组合逻辑
        参考文献  https://www.edn.com/launch-off-shift-at-speed-test/  详细给出两者的区别和使用情况

2.scan 过程

用一句话总结就是:在scan的shift mode(scan_enable=1)下,测试机台将test pattern load到寄存器chain上(slow clk)然后在fast clk下进行launch和capture(AC测试)或在ate_clk(slowClk)下进行launch和capture(DC测试)。最后在shift mode将寄存器上的状态值移除供观察和比对

图1 SCAN测试原理 

a.scan shift

        在shift阶段( scan_enable = 1或者叫shift_enable)使用测试机提供的慢速时钟,A和B分别装载0和1。这个过程就是测试机将测试向量‘01’shift到对应的flip-flop。

        scan_enable为1时:寄存器的输出Q是直接连接下一级的SI,中间没有其他组合逻辑

b.launch

        首先set scan_enable = 0,这时发一个功能时钟( launch时钟) , B会在D端捕获0,一个1 - to - 0的翻转会传递到C。(为了简单认为两寄存器之间没有组合逻辑)

c.capture

        保持scan_enable = 0,在第二个功能时钟脉冲( cap ture时钟) C会捕获这个变化。如果在第二个时钟C捕获到了0,意味着在一个周期内完成了所需的翻转。

图2 at-speed测试clk波形

 图2 at-speed测试clk波形

        图2中Clk信号在shift和launch、captuer阶段的切换,以及launch、capture 2个功能脉冲的产生需要有专门的电路支持。这要用到OCC电路。OCC电路参考如下:

OCC(On-Chip-Clock)含义及功能和At-speed test_cy413026的博客-CSDN博客_dft occ1.含义及功能OCC :On Chip ClockOPCG :On-Product Clock GatingSCM:scan clock mux上面三种是同一东西的不同叫法就是为了at-speed ATPG测试时在function clock和shift clock之间切换的控制逻辑。不同人设计的电路不一样,它就是一个2选一的clock mux,设计时注意处理一下cdc的pat...https://blog.csdn.net/cy413026/article/details/84302717

时序分析基本概念介绍——scan
qq_34326957的博客
07-16 887
scan 过程就是在scan的shift mode(scan enable=1)下,测试机台将test pattern load到scan chain上(slow clk),然后在fast clk下进行launchcapture(AC测试)或在ate_clk(slow clk)下进行launchcapture(DC测试)。
DFT中scan shift/launch/capture过程launch off shfit/launch from capture & OCC
热门推荐
cy413026的博客
06-06 3万+
scan的过程解说 scan分为stuck-at和at-speed两种测试模式, item clk 说明 对应的DC/AC stuck-at 测试机提供时钟 时钟慢 静态测试 DC mode at-speed function clk 测试芯片中的延迟故障,也就是transition AC mode DC和AC模式下它们的shift是一样的,在launchcapture过...
AC_patterns的生成过程
最新发布
jinkai0822的博客
07-11 1805
AC_patterns的生成过程
【 FPGA 】时序分析中的基本概念和术语
Reborn Lee
12-13 5193
这个笔记记录的是《Vivado入门与提高》课程的关于时序分析的这一节的内容,目的是为了备忘。 其实,以前也有这样的博文了,这里再次记录下是为了加深印象与理解。静态时序分析 目录   Launch vs Capture Edges Timing Path Timing Path Sections Data Arrival Time Clock Arrival Time Data R...
详解DFT的scan(边界扫描)
messi_cyc的专栏
01-07 2432
scan
Core Wrapper cell以及wrapper chain 知识总结
weixin_44495082的博客
06-05 1490
背景: 对于traditional scan的capture过程来说,实际上分为三个步骤,分别是force PI,measure PO和pulse clock。在pattern shift in之后,电路中的所有寄存器都已经有了初值,但如果此时直接pulse clock去进行capture操作,由于primary input上没有force值,与primary input直接相连的那些寄存器将会capture进来一个x,同时primary input和寄存器之间的组合逻辑不可测,这不是我们所期望的。因此,在
DFT 与扫描链
Space_Maxi的博客
03-25 1231
DFT测试:验证芯片生成中的晶圆或者生成过程等造成的物理缺陷,DFT测试在CP阶段进行测试。注:CP(chip probe)在wafer level进行的芯片测试,此时的测试可以检测在晶圆和工艺生产过程中的良率,将bad die筛掉,从而降低后续的封装及测试成本。在数字设计中,通过IC工具插入 DFT 逻辑,比如 Scan Chain(寄存器)、Boundary Scan(IO)、MBist(片上存储器)、等,然后利用 ATPG、Boundary Scan 、MBist工具产生测试向量,仿真验证测试向量。
DFT学习记录----Wrapping Cores(三)
weixin_44746697的博客
02-23 1255
Maximized Reuse Core Wrapping Flow 简单的core wrapping flow,在当function I/O寄存器没有通过简单的buffer或者invert直接连到 I/O port时,就会增加专用的wrapper cell而不是share wrapper cell。为了减少wrapper cell对timing和area的影响,DFTMAX工具提供了一个最大化复用的core wrapping flow,当上述情况下可以share I/O寄存器,也就是插入share wra
DFT - 对芯片测试的理解(二) 详解
NBA_kobe_24的博客
06-02 4431
DFT - 对芯片测试的理解(二) 详解 参考: https://www.docin.com/p-2014360649.html The basic view of DFT scan chain 这图很好的理解,Pre DFT时,将 DFF 换成 scan-FF ,让电路具备三种模式的切换。 Function mode:即chip正常的工作模式。此时SE=0。 Shift mode: 此时SE=1,选择Scan模式,并注入期望的SI序列,这样可以让每个 scan cell 有一个确定的值。 然后切换回f
时序分析基本概念介绍——花一样的“模式”
Tao_ZT的博客
12-25 3230
圣诞快乐今天要介绍的时序基本概念是Mode(模式). 这是Multiple Scenario环境下Sign off的一个重要概念。芯片的设计模式包括最基本的功能funct...
DFT1. OCC电路浅析
Gary的IC小站
09-27 3209
纲要: 1.DC Scan and AC Scan ATPG可以使用Mentor公司的TestKompress和SNPS的TetraMAX工具产生,插入scan chain主要使用的工具是SNPS的DFT compiler,改工具嵌入在DC compiler工具之中。DC SCAN表示Normal Scan Test,测试频率低,一般那是10M-30M,其测试模型为stack-at模型。AC SCAN表示at-speed scan,测试频率较高,一般要求与芯片的实际工作频率一致。 70-95年,业
DFTC1_2007.12_Student Guide
12-17
DFTC的一些基本概念,从浅入深,包括DFT scan、OCC等技术
量产导入 | SCAN和ATPG
叫好与叫座虽然不是对立面,但想在同一个作品中达到双重效果很难。
06-11 539
嵌入式多重检测(Embedded Multi-Detect,EMD)在故障分级期间向测试立方中添加关注位(care bits),以尝试检测检测次数较少的故障。拥有了学习卡,不仅可以快速掌握芯片设计的基础通识,还能判断自己是不是适合做芯片设计的工作,单门课程花几天的时间就可以学完,极大提升学习效率!课程以IC设计公司岗位需求为导向,设立6大方向:设计,验证,后端,DFT,模拟设计,版图!故障激活是在故障模型的位置建立一个与故障模型产生的值相反的信号值。网表阶段是左边的,插入DFT后需要替换成右边的。
时序分析的基本概念和术语
Sea_Sand息禅
11-24 4441
发起沿和捕获沿(Launch edge & Capture edge) Launch edge是发送数据的时钟边沿,通常选择上升沿。 Capture edge是捕获段捕获到该数据的时钟边沿。 通常情况下这两个边沿会有一个时钟周期的差别。 时序路径(Timing path典型时序路径有四种) 第一类时序路径(红色) 从device A的时钟到FPGA的第一级...
多周期路径及set_multicycle_path详解
Jackiezhang1993的博客
08-20 3万+
默认情况下,每条路径都被定义为单周期,即源触发器在时钟的任一边沿启动(launch)的数据都应该由目的触发器在时钟的下一上升沿捕获(capture)。 有的设计需要在数据被捕获前提供一些额外的周期,这类路径被称为多周期路径。 一、set_multicycle_path命令 命令格式如下: set_multicycle_path .........
数字电路静态时序分析基础五
weixin_45799954的博客
03-18 752
时序检查:特殊时序检查1.多周期时钟2.半周期时钟路径2.1 建立时间2.2 保持时间3.伪路径4.跨时钟域时序分析4.1 慢时钟到快时钟4.1.1 建立时间4.1.2 保持时间4.2 快时钟到慢时钟4.2.1建立时间5. 多时钟5.1 整数关系5.2 非整数倍5.3 相位移动 文章来源于课程 1.多周期时钟 多周期约束 capture 在第三个周期 hold设置往前面移动2个周期 不符合需求的check min 可能一个时钟launch就到达了 2.半周期时钟路径 2.1 建
Tessent scan&ATPG(6)测试向量配置 ,at-speed pattern的生成以及OCC的插入
旺旺家族的传说
12-28 1万+
Test pattern management 测试向量管理 生成最佳的pattern #使用 create_patterns #时会默认将所有的fault 类型加入到consider中;执行大量的设计分析和DRC; #创建所有必要的pattern 类型 #监控pattern的生成(包括实时的coverage pattern count 以及执行时间等) 如果必要会修改参数 #如果必要 自动运行top_up的方式 ##使用 report_patterns #报告当前生成pattern的信息; 你可以展示所
MCU集成-时钟复位控制
m0_46407447的博客
12-21 2935
mcu前端设计
launch path和capture path
06-28
### 回答1: launch path指的是启动路径,即指定程序或脚本的路径,告诉操作系统从哪里找到要运行的程序或脚本。 capture path指的是捕获路径,即指定要捕获的文件或数据的路径,告诉程序从哪里获取需要处理的数据。 ### 回答2: Launch path和capture path都是软件开发领域中比较常见的术语。 Launch path(启动路径)是指软件在启动时需要遵循的一条路径,它通常指代了一系列的操作和过程,包括系统启动、程序加载、代码执行、数据初始化等等。在iOS开发中,一个应用程序的launch path通常被定义在info.plist文件中,而在Android开发中,则是通过AndroidManifest.xml文件进行定义。需要注意的是,对于不同的操作系统和开发平台,launch path的定义方式也可能存在差异。 Capture path(捕获路径)则是针对数据采集或者监控的技术概念。它指的是数据在产生后所需要经过的一条路径,包括数据产生、采集、编码、压缩、存储、传输等等多个环节。通常情况下,capture path是通过特定的软件或者硬件设备来实现的,比如网络包抓取、摄像头监控、传感器数据记录等等。对于数据采集和监控来说,capture path的稳定性和准确性至关重要,因为它直接关系到数据的质量和精度。 总的来说,launch path和capture path具体的实现方式和应用场景是不一样的,但它们的目的都是为了确保系统或者数据流程的正确性和稳定性。在软件或者系统架构的设计中,需要充分考虑到这些概念,从而确保产品的质量和用户的使用体验。 ### 回答3: Launch path和capture path是两种路径,分别指的是软件的启动路径和数据的存储路径。 Launch path就是启动软件的路径,即软件的安装存放位置。对于不同的操作系统和程序,Launch path会有所不同。在Windows系统中,一般是以.exe文件的形式出现的,例如C:/Program Files/Microsoft Office/Office14/winword.exe。在Mac系统中,则是一般是在应用程序文件夹中的应用程序图标上直接双击来启动,例如/Applications/Microsoft Word.app。 Capture path则是数据集中存储的位置,例如图片、音频、文档、视频等等。Capture path的位置一般会在用户使用软件时自动创建,用户也可以根据需要进行设置。例如在Adobe Photoshop软件中,可以根据需要选择Capture path来存储制作的图片。如果不选择Capture path,则图片将会默认保存在/Users/username/Pictures/Adobe文件夹中。Capture path的选择对于工作流程的顺畅度和后续文件管理非常重要。 总而言之,Launch path和capture path是完全不同的两种路径。Launch path是软件的启动路径,而capture path是数据的存储路径。在使用时需要注意区分,并根据需求进行设置。
写文章

热门文章

  • DFT中scan shift/launch/capture过程,launch off shfit/launch from capture & OCC 39127
  • OCC(On-Chip-Clock)含义及功能和结构 36000
  • 简单的封装知识 RDL,TSV, Bump,Wafer 34667
  • 芯片测试缺陷分类和DFT常用方法 29781
  • ddr频率及带宽 28921

分类专栏

  • CPU及处理器 13篇
  • PLL/DLL及CDR 7篇
  • 芯片制造 11篇
  • 高速接口 5篇
  • USB 1篇
  • SATA 2篇
  • PCIE专题 16篇
  • serdes基础 4篇
  • 高速接口基本概念 8篇
  • 高速接口与大内存 4篇
  • chiplet与片间互联 5篇
  • soc低速串口和音视频接口 23篇
  • 人工智能 产品 8篇
  • 智能汽车 4篇
  • 功能安全 3篇
  • 编程语言和脚本 20篇
  • python脚本 27篇
  • shell脚本 14篇
  • systemVerilog 7篇
  • soc验证 (UVM) 13篇
  • Linux/win/vim工具 26篇
  • soc 75篇
  • 功耗与低功耗 7篇
  • 芯片后端 23篇
  • 时序相关 18篇
  • 开拓视野 相关科技 29篇
  • vim/gvim配置及操作&linux命令 28篇
  • 图像视频_随笔 32篇
  • CV与opencv 10篇
  • 网络与python 3篇
  • 存储及内存 14篇
  • soc Tools 33篇
  • DFT 10篇
  • 神奇的office办公软件 11篇
  • 总线及总线互联 16篇

最新评论

  • 彻底搞懂I2C总线(2)标准模式、快速模式下的I2C通信协议

    IUIUIUIUIU2020: 请教下I2C协议在快速模式下有要求上升沿大于20ns,博主知道原因吗

  • 模拟电路(PHY)的端接电阻(terminator)

    沐小呆: 请问本文的terminator和PHY文档里的resistor tune是一个么?

  • Excel向下合并空单元格

    Xavier_M_: qCnt = 1 zCnt = 1初始化位置放在第一个FOR循环内方能对任意自由选区操作

  • VNC连接下的linux任务栏panel隐藏不见,手误删除解决办法(添加快捷图标):

    weixin_56065014: 添加的时候报错the panel encountered a problem while loading怎么解决啊,会提示删除,删除之后也没有反应

  • PCIE常用缩写及含义

    sunstarsay: 您好!请问附录是什么书籍或材料里面的吗?

最新文章

  • linux shell的$()作用-将一个命令结果输出给另个命令
  • spyglass-lint关闭(disable/stop/waiver)规则
  • rule ‘flopEConst‘和vcst-lint的disable
2024
09月 1篇
08月 3篇
07月 2篇
06月 6篇
05月 10篇
04月 3篇
03月 2篇
02月 6篇
01月 14篇
2023年118篇
2022年67篇
2021年28篇
2020年44篇
2019年151篇
2018年24篇

目录

目录

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值

玻璃钢生产厂家厦门商场美陈装饰重庆玻璃钢彩绘雕塑玻璃钢观音雕塑厂家西藏抽象玻璃钢雕塑沈阳玻璃钢花盆代理北京保定玻璃钢雕塑厂家四川特色商场美陈哪里买山西玻璃钢雕塑尺寸舟山创意玻璃钢雕塑销售电话商场跨年美陈布置浑南玻璃钢花盆花器河西春季商场美陈玻璃钢雕塑卡通12生肖莆田人物玻璃钢雕塑安装深圳前海红星美凯龙商场陈英会计商场美陈物料装饰材料是啥商场零食美陈图案宁波玻璃钢仿铜雕塑制作保定玻璃钢雕塑设计重庆公园主题玻璃钢卡通雕塑定制包头景区玻璃钢雕塑生产厂家玻璃钢植物雕塑定做保定曲阳玻璃钢雕塑绍兴玻璃钢花盆价格深圳玻璃钢抽象雕塑批发郑州玻璃钢雕塑加工公司辽宁大型商场创意商业美陈商场礼品盒美陈濮阳标牌玻璃钢景观雕塑湖南人物玻璃钢雕塑哪家便宜香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化