什么的歌| hrv是什么意思| 吃秋葵有什么禁忌| 玻璃是什么做的| 老年人助听器什么牌子好| 瑶浴spa是什么意思| 91岁属什么| 急功近利什么意思| 麝牛是什么动物| 脖子发麻是什么原因| pc是什么单位| 真菌感染吃什么药| 单字五行属什么| 7月6号是什么星座| 海燕是什么鸟| 慕名而来是什么意思| 石英机芯什么意思| 左上眼皮跳是什么预兆| 四五月份是什么星座| 八零年属什么生肖| 667什么意思| 黄芪加陈皮有什么功效| 失眠吃什么药最有效| 什么是pin| 阴毛的作用是什么| 舌头肿大是什么原因引起的| 血红蛋白低吃什么药| 打鼾是什么意思| 脚突然肿了是什么原因| 胃疼吃什么食物最养胃| 脸上反复长痘是什么原因| 橙色预警是什么级别| 创伤性湿肺是什么意思| 什么东西最贵| 煞南是什么意思| 充电玩手机有什么危害| 遂什么意思| 腿痛去医院挂什么科| 恃势之刑是什么意思| 女生的隐私长什么样子| 矽肺病是什么症状| 水灵灵是什么意思| 神夫草抑菌乳膏主治什么| 庆字五行属什么| 91年羊是什么命| 农历五月十九是什么日子| 浑浊是什么意思| 吃什么解辣| 双肺纤维条索是什么意思| 大刀阔斧是什么意思| 牙周炎用什么漱口水好| 烫发对身体有什么危害| 2028年属什么| 开铲车需要什么证件| 张杰属什么生肖| 定海神针什么意思| 巨蟹后面的星座是什么| 县常委什么级别| 口字旁的字和什么有关| 规整是什么意思| 桂味是什么| 教师节什么时候| 心悸气短是什么症状| 葡萄酒中的单宁是什么| 什么是单亲家庭| pdt是什么意思| 什么是入珠| 相貌是什么意思| 红顶商人是什么意思| 射进去有什么感觉| 智齿发炎是什么原因| 尿道感染吃什么药最好| 事宜是什么意思| 肛裂挂号挂什么科| sk是什么意思| 腿痛挂什么科| 母亲节送妈妈什么好| 赤潮是什么| 什么动物不睡觉| 人发胖的原因是什么引起的| 310什么意思| 氨基酸是什么东西| 水痘疫苗什么时候打| 什么是病原体| 吃什么最养胃| 属相鸡与什么属相相合| 腿弯处的筋痛是什么原因| khaki是什么颜色| 尿隐血阴性是什么意思| 便秘吃什么药见效快| 为什么下巴经常长痘痘| 水杯用什么材质的好| 心跳慢吃什么药| 温文尔雅是什么意思| 小孩发烧挂什么科| 试管婴儿什么价格| les是什么意思| 活性炭是什么东西| 黄芪不适合什么人吃| 婴儿胎发什么时候剪最好| 血色素是什么意思| 久字五行属什么| 唾液臭是什么原因| eft是什么意思| 尿频吃什么药最好| 机智如你是什么意思| 中耳炎吃什么药好| 牛肉和什么菜炒好吃| 女性支原体感染有什么症状| 小宝贝是什么意思| 小月子能吃什么菜| 杨柳木是什么生肖| 表姐的儿子叫我什么| 孕妇血糖高吃什么| 脚背肿是什么原因| 年年有今日岁岁有今朝什么意思| 什么是有机奶粉| 心脏传导阻滞是什么意思| 嘴巴苦是什么原因引起的| 睡久了腰疼是什么原因| 结婚14年是什么婚| 逸搏心律什么意思| 风致是什么意思| 郭敬明为什么叫小四| 什么叫肺结节| 排卵期过后是什么期| 番茄可以做什么菜| 智多星是什么意思| 荨麻疹什么样| 吃降压药有什么副作用| 7月10号是什么星座| 胎儿左心室强光斑是什么意思| 吃什么长肉| 西米是什么| 支气管扩张什么症状| 圣母娘娘是什么神| 十二月六号是什么星座| 金樱子配什么才壮阳| 家里为什么不能放假花| 吸气是什么意思| 48岁属什么生肖| 欧代是什么| joseph是什么意思| 大姨妈来的少是什么原因| 阿米替林片是治什么病的| mixblu是什么牌子| 痱子什么样| 还有什么| 贯众是什么植物| 真菌孢子是什么意思| 有什么汤菜谱大全| 佳偶天成是什么意思| 利大于弊是什么意思| 房颤是什么病严重吗| 肚子胀是什么原因| 细菌性阴道炎用什么药好| 什么的松树| 晚上三点是什么时辰| 背疼是什么原因引起的女人| hdv是什么病毒| 黄瓜和什么不能一起吃| 青椒炒什么好吃| 跖疣是什么样子图片| 孤枕难眠什么意思| 打嗝多是什么原因| 7个月的宝宝吃什么辅食| 67是什么意思| 咸鸭蛋不能和什么一起吃| 为什么减肥一直减不下来| 冲虎煞南是什么意思| 痛风可以吃什么肉| 三个火是什么字念什么| 对乙酰氨基酚片是什么药| 打眼是什么意思| 燕窝是什么东西做的| 毛笔是用什么毛做的| 辐射对人体有什么伤害| 成服是什么意思| 什么是敏感肌| 孕妇甲减是什么原因引起的| 乳腺炎吃什么消炎药| 什么叫根管治疗牙齿| 心电监护pr是什么意思| 籍贯一般填什么| 姑奶奶是什么意思| 地黄长什么样子图| 粤语点解什么意思| 冲煞是什么意思| 什么颜色加什么颜色等于黑色| 睡觉开风扇有什么危害| 急性肠胃炎打什么点滴| 满是什么结构| 5点是什么时辰| 没有斗代表什么| 血压低吃什么水果最好| 息肉吃什么药可以消掉| 药吃多了会有什么后果| 藏红花适合什么样的人喝| 0是什么数| 脖子发黑是什么原因| 翠字五行属什么| 肠胃感冒什么症状| 扁桃体化脓吃什么药| 婴儿黄疸高有什么影响| 疣体是什么病| 淹死是什么感觉| 手脚冰冷是什么原因| 有什么水果| 梦见买馒头是什么意思| 四级专家是什么级别| 尿无力是什么原因| 电泳是什么意思| 什么样的梦才算是胎梦| 小孩下半夜咳嗽是什么原因| 维生素c阳性是什么意思| 不爱喝水是什么原因| 专业服从是什么意思| 心病科主要看什么病| 百家姓第一个姓是什么| 村支书是什么级别| 哈库呐玛塔塔什么意思| iu什么意思| 破伤风什么情况需要打| 甘草长什么样子图片| 子官肌瘤吃什么食物| www是什么| 感激不尽是什么意思| 花生为什么叫落花生| 心电轴重度左偏是什么意思| 腺样体肥大是什么症状| 头出汗多是什么原因| 611是什么意思| 桂枝是什么| 膀胱癌早期是什么症状| 补气血吃什么药效果好| 甲状腺腺体回声欠均匀是什么意思| 天神是什么意思| 蛇和什么属相最配| 急性盆腔炎有什么症状表现呢| 什么人不能喝豆浆| 心肌是什么意思| 八月份是什么星座| bacon是什么意思| 胎心停了会有什么症状| 脚趾起水泡是什么原因| 夫星是什么意思| 为什么有的人招蚊子| 肾活检是什么意思| 1953年是什么生肖| 双侧卵巢多囊性改变是什么意思| 218号是什么星座| 脊椎痛什么原因| 什么功尽弃| 藿香正气水什么人不能喝| 下体有异味是什么原因| 满文军现在在干什么| 如花是什么意思| 破伤风什么时候打最好| 户籍信息是什么| 不能喝酒是什么原因| 三农是什么| 云丝是什么| 口腔白斑是什么病| 戏是什么意思| 百度
这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 ? 论坛首页 ? 综合技术 ? 物联网技术 ? 验证未测试功能的RTL缓冲器插入和故障分级技术

共1条 1/1 1 跳转至

验证未测试功能的RTL缓冲器插入和故障分级技术

菜鸟
2025-08-05 10:54:30     打赏
百度 美国总统特朗普8日宣布,由于进口钢铁和铝产品危害美国“国家安全”,美国将对进口钢铁和铝产品分别征收25%和10%的关税。


目前,集成电路的设计周期要求更短,但是规模却更大,结构更复杂,提高芯片的测试覆盖率成为人们关注的焦点之一,本文介绍的缓冲器插入工具可以通过基于RTL的SSAF分级技术有效地提高测试覆盖率。 Eric Hoang Jamie Fontenot Kuang Hsien Chen 设计制造经理 摩托罗拉高级设计工具系统部 利用设计综合进一步缩短设计周期是电子行业赖以生存的基本手段,因此,所有的设计必须符合一定的自动测试生成(ATG)设计约束条件,以便利用ATG工具取得更高的测试覆盖率。然而,在设计综合过程中,约束条件规定:利用ATG工具无法测试大量的数字逻辑电路,怎么办?如何在规定的设计时间内提高测试覆盖率? 本文描述一种商用工具,在RTL设计过程中,它能够测量当前的测试覆盖率,确定模式增强的低测试覆盖率模块。该工具向RTL设计中插入零延时的缓冲器之后,RTL设计就可以进行故障分级。具备门级单个附着故障(SSAF)分级信息的相关测试结果,可以反映RTL设计阶段故障分析的优点。

        传统的故障分级方法 当前,设计周期越来越短,门级测试分级非常困难。电路密度持续增加,以摩托罗拉最新的嵌入式处理器MPC555为例,它包含:Power PC核、448K字节闪存、32K字节SRAM和15个附加模块。在这样的设计中,测试结果必须与设计周期缩短的趋势相适应,测试分级必须在设计早期完成。 测试分级是对设计逻辑仿真环境提出的进一步要求,在该仿真环境中,要采用功能验证模式对模型进行逻辑仿真。另外,故障仿真需要有效的检测器的输出选通时序信息。最小的工具需求包括:兼容逻辑的有效性、故障仿真器以及具有恰当内存以便处理设计网表SSAF分级的工作站,如果不具备这样的条件,测试将很难进行下去。 对综合过程生成的逻辑进行故障分析很困难。由于逻辑简化、电路优化以及电路图综合工具对门级元件布局和布线方法的影响,要跟踪门级逻辑的功能相当复杂。 综合设计和测试分级流程 测试分级流程由故障仿真和故障分析两个阶段组成(如图1所示)。在故障仿真阶段,通过故障仿真工具获得的初始故障列表要与所有用于生产的模式一起进行故障仿真。未检测到的故障列表将在故障分析阶段用于编写附加测试模式,并用于识别和删除冗余逻辑或不可测逻辑。 要用故障分析来识别待写的附加向量,首先要进行全局分析以确定低覆盖率的分层模块。未测试功能和不可测试逻辑模块可通过分析低覆盖率部分来确定,然后分析相关的故障集(多例程、并行位等)。

        一旦生成了附加模式,逻辑上不可测故障(LUD)就可从这些区域删除,接着要重新计算故障覆盖率。如果故障覆盖率仍然太低,单一故障只能采用其它测试模式单独处理。如果要满足特定的设计时间要求,则可能要增加成本。 RTL分级的一种方法 如前所述,只有在门级网表生成以后,才能进行故障仿真和附加模式的生成。目前,网表生成后直接进入设计阶段,因而在掩模之前,就可能没有足够的时间按期实现完整的故障仿真和附加模式生成。 在RTL级对插入的缓冲器故障进行故障分级,可以一边产生功能模式一边开始故障分级,不必等待门级网表的生成。功能验证的测试覆盖率是掩膜的重要指标,当技术指标解释方法提供模式生成时,可由功能验证的测试覆盖率了解整个测试覆盖的质量,从测试分级中获得的测试覆盖和故障分析信息,可进一步改进测试模式。在形成门级网表之前,若时间容许的话,上述信息还能改善特定区域的可测试性。

      缓冲器插入是RTL分级过程中最关键的方法,这种方法的核心在于,通过在模型中恰当的位置增加零延时的缓冲器,可以修改原始的RTL模型。增加的缓冲器在RTL模型中处于可变及可执行的状态,附着故障注入到这些插入缓冲器的输入端仿真RTL可变附着故障。缓冲器插入全部完成后,任何能够处理混合门和RTL的商业故障分级工具都能进行标准的单个附着故障分级,并生成故障覆盖报告。 我们建议的RTL分级流程,能通过TurboFCE工具插入RTL缓冲器来实现。Verifault工具能实现故障分级,如图2所示。所要求的输入包括Verilog RTL模型、功能或附加测试模式。输出包括故障分级报告、未检测的故障列表和有助于低故障覆盖分析的混合RTL模型。建立在RTL分级流程中的主要测试区域包括增强的测试模式和增强的RTL模型可测试特性。 测试模式的增强过程通过低故障覆盖模块的故障分析触发来实现。模式增强可通过修改现有的测试模式或编写新的附加模式来实现。要增强RTL模型,必须在设计初期,通过并行开发模型和测试向量来实现。 RTL故障分级的优点 虽然测试分级的功能与门级分级相似,但是在RTL分级所花费的时间更少,其抽象的级别高于门级抽象,总的故障数和未检测到的故障成比例地减少,相应地减少了所需的设计资源。同时,利用该方法完成故障分析的速度快于利用综合门级网表进行的门级故障分析。

        我们测试的MPC555包括6个模块:总线接口、计数器、闪存外围电路、闪存控制电路和64输入队列A/D转换器,这些部件常用于模块化设计环境。对不同的模块,现有的测试模式有4到27个。待设计模块的规模从0.2MB(MPC590 CNTC模块)到0.6MB(Flash控制器模块)不等,每个RTL模组采用插入缓冲器模式实现,不同的缓冲器插入模式产生相应的测试用Verilog RTL模组。缓冲器插入设计模组必须经过故障仿真,然后与门级故障仿真结果进行比较。 未检测故障的分析 对缓冲器插入RTL模型的未检测故障列表的分析,要跟门级故障分析同时进行。伴随单个故障的群(cluster)故障也同样存在于RTL模型之中。 与门级一样,充满未检测故障的RTL控制信号路径表现出未经测试的功能特性。在利用所有的测试模式进行故障仿真之后,分析存在未检测节点的原因,可以找到编写附加测试模式的根据,该根据可能是:模式验证方法中缺少某些基本功能特性,或者未检测的故障表现出的模糊边界条件。与门级故障分析处理过程相似,无用或冗余的不可测试节点在完成识别之前,将仍然保持未检测故障的特性。
相关结果的评估 测试数据表明,插入缓冲器的RTL模型与门级模型相比,故障覆盖率差距在0.6%到13%之间,工具增强之后,差距减少了。良好的RTL模型拓扑使它的插入缓冲器分级与门级节点故障分级相似。优质RTL模型拓扑能使插入缓冲器的分级达到门级输入故障的分级水平。正如我们期待的那样,特定设计模组的优质和劣质模型的故障总和通常小于门级故障的总和。 研究发现,优质模型的故障数量大约为门级故障的1/4到1/2,劣质模型的故障数量大约为门级故障的1/3到2/3,这个结论有助于优化缓冲器插入的过程,以提高RTL与门级故障列表之间的相关性。优化的结果将提高对低覆盖率模块的验证准确性,同时改善对全局覆盖率的评估。 工具的局限性和折衷方案 如上文所述,在故障插入工具使用中存在故障分级的局限性。添加缓冲器可能会改变原始RTL模型的功能特性,因为寄存器传输逻辑比门级逻辑的抽象层次高,基于RTL的故障分级方法会引起精度损失。如果需要100%门级SSAF覆盖分级,测试工具需要更加易于识别的附加测试模式、冗余和不可测试逻辑,但是不能完全替代门级故障分析。要完成包括RTL附加模式在内的所有模型的门级故障仿真,需要对剩余的未检测故障列表进行处理,这个过程通常与门级测试分级有关。 在生成门级网表之前,RTL分级有助于提高门级测试覆盖率,而设计初期的RTL故障分级能够支持附加测试向量的生成,进而在掩膜之前获得特定SSAF的覆盖率。在后续的开发过程中,还要持续改进设计验证、可测性设计和制造测试的开发,新的工具和技巧已经在开发之中。

        目前,市场上出现了几种RTL代码覆盖工具。通常,这些工具可以检查测试过程中没有经过处理的可执行的描述、分支条件、表达式和顺序模块中可能的路径。代码的转换信息可通过特定的工具取得,虽然测试工具本身并不提供直接的可测试性分析信息,也不能确保完整的功能测试,但某些工具已经用于测量和增强RTL代码的覆盖率。 显然,有必要采用有效的RTL可测试性分析工具,这样的工具将有助于识别行为结构的可控制性或可观察性,也可以在设计初期改善设计的可测试性,减小测试的复杂性,从而通过结构和/或功能测试达到更好的故障覆盖率。 RTL SSAF分级 在继续复用功能测试组件满足制造过程测试需求的同时,我们还要达到现实功能验证的目标。在掩膜之前,门级单个附着故障测试分级已经实现了最小85%的测试覆盖率,显示了良好的功能覆盖。由于研究过程取得了满意的相关结果,缓冲器插入RTL分级可以作为门级分级的替代方法,从而实现预掩膜输入要求的测试覆盖率目标。为了将环境和仿真工具对相关性的影响减低到最小程度,门级仿真过程中普遍使用的故障仿真器和选通时序将继续沿用。 RTL覆盖率的增长很可能改善门级故障覆盖率。在设计初期进行RTL分级,有助于识别冗余逻辑的验证,并方便进行设计修正以便增强可测试性和附加测试模式的生成,从而改善门级测试覆盖率。 结论 目前,设计周期更短、规模更大、结构更复杂的设计项目为门级设计分级技术的发展创造了条件。缓冲器插入工具使基于RTL的SSAF分级技术有可能替代门级分级技术。TurboFCE工具可以满足这方面的需求。

       我们的研究中采用了六个设计模块,结果表明:在RTL分级与门级分级间有0.6%到13%的相关性。需要进一步解决的问题在于,缓冲器插入到模块描述区域的工具仍然缺乏足够的处理能力。 需要进一步研究的内容包括:全面理解RTL分级技术与门级分级技术之间的相关性,正确评估该工具在故障分析中的应用和附加向量(AOV)生成的结果。最近,已经有工具能够实现基于RTL的快速设计、DFT和ATPG,因此,通过高效地应用基于RTL的多用途工具将进一步缩短开发周期。 

 




关键词: 验证     测试     功能     缓冲器     插入     故障     分级     技术         

共1条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]
屁为什么是臭的 发腮是什么意思 什么车不能坐 怡字五行属什么的 宫颈hpv感染是什么病
au585是什么金 想成为什么样的人 熊猫血是什么 桌游是什么 妇科炎症是什么原因引起的
身上泡疹是什么引起的 朋友搬家送什么礼物好 肝腹水是什么症状 陌上人如玉是什么意思 手背上长痣代表什么
鸡蛋液是什么 红眼病用什么眼药水 小孩记忆力差什么原因 南瓜和什么食物相克 冰丝是什么材料
红色裤子搭配什么颜色上衣hcv8jop1ns6r.cn 景德镇有什么好玩的hcv8jop1ns1r.cn 喝中药为什么会拉肚子hcv9jop2ns5r.cn 口腔脱皮是什么原因引起的helloaicloud.com 宋徽宗叫什么hcv9jop6ns1r.cn
介入医学科是什么科室hcv9jop0ns2r.cn 及是什么意思hcv8jop1ns1r.cn 什么叫青光眼hcv8jop8ns8r.cn 马眼是什么hcv8jop3ns9r.cn vfu是什么牌子hcv7jop6ns8r.cn
早上出汗是什么原因clwhiglsz.com 现在什么餐饮最火hcv9jop0ns9r.cn n t是什么检查hcv7jop5ns4r.cn 刺身是什么鱼hcv7jop6ns9r.cn 脑囊肿是什么病严重吗hcv9jop1ns6r.cn
结扎什么意思hcv9jop2ns1r.cn 杨枝甘露是什么东西hcv8jop1ns1r.cn 内伤是什么意思hcv7jop6ns2r.cn ppi是什么xianpinbao.com 可爱是什么意思hcv9jop0ns7r.cn
百度