【技术实现步骤摘要】
异步电路的可测性实现方法
[0001]本专利技术涉及集成电路
,尤其是异步电路的可测性实现方法。
技术介绍
[0002]近年来,集成电路的规模正在不断增大,且工艺技术越来越先进,达到三纳米,五纳米等的设计节点,在此先进设计节点上,降低功耗是学术界和产业界关注的一大难点。传统的同步电路,对于功耗降低已达到研究瓶颈期,正是在这种背景下,异步电路设计重新出现在研究者的视野中,尤其是事件驱动的特性,让它有着低功耗,鲁棒性强的特点,让它很适合用于这些新兴应用的芯片设计中。
[0003]此外,可测性也是如今产业界关注的一大方面。如今集成电路的规模越来越大,工艺越来越小,芯片生产时,制造缺陷的几率也增大了。对于同步电路芯片来说,可测性设计已经形成规模,有相应的电子设计自动化工具和规范化流程支持。异步电路这种新型电路的可靠性受到质疑,人们担心它无法像同步设计一样稳定,故针对异步电路的可测性设计的研究也是迫在眉睫。异步电路在可测性方面是鲜有人涉猎的领域,这是异步电路进行产业化的一大瓶颈。
[0004]但是,就目前已经提出的相关技术方案中,所提供的异步可测性设计方法针对性太强,不能有效地使用现有的传统电子设计自动化工具进行设计,导致产业界无法有效地应用此可测性设计方法。
技术实现思路
[0005]有鉴于此,为至少部分解决上述技术问题或者缺陷之一,本专利技术实施例的目的在于提供一种异步电路的可测性实现方法,对异步电路中的Click电路的控制通路部分和数据通路部分进行可测性设计,可以扩展到任何类似于Cl ...
【技术保护点】
【技术特征摘要】
1.异步电路的可测性实现方法,其特征在于,包括以下步骤:构建触发器传输级的初始异步电路,并对所述初始异步电路进行可测性建模;通过对可测性建模后所述初始异步电路中的触发器进行替换得到目标异步电路;对所述目标异步电路与所述初始异步电路的功能一致性进行初次形式验证,输出所述初次形式验证的结果;根据扫描链将完成初次形式验证后的所述目标异步电路进行串链,将串链前的所述目标异步电路与串链后的所述目标异步电路进行二次形式验证,输出所述二次形式验证的结果;根据完成二次形式验证后的所述目标异步电路的测试向量进行仿真,输出仿真验证结果;所述对所述初始异步电路进行可测性建模包括以下步骤:构建所述初始异步电路的控制通路模块,并根据逻辑运算结果的捕获过程,用触发器构建控制通路可测性模块;构建所述初始异步电路的数据通路模块,并根据数据路径和控制路径的时钟驱动过程,用数据选择器以及外加时钟构建数据通路可测性模块。2.根据权利要求1所述的异步电路的可测性实现方法,其特征在于,所述构建所述初始异步电路的控制通路模块,并根据逻辑运算结果的捕获过程,用触发器构建控制通路可测性模块,包括:构建所述初始异步电路的控制通路模块;所述控制通路模块包括相位解耦的Click电路;其中,所述Click电路用于实现两相捆绑数据的握手协议;所述Click电路包括异或门、同或门和与门;所述异或门、所述同或门以及所述与门用于产生本地脉冲信号;所述本地脉冲信号作为所述初始异步电路的数据通路触发器的时钟信号;构建所述初始异步电路的控制通路可测性模块;其中,所述控制通路可测性模块包括所述Click电路的异或门、同或门、与门以及捕获触发器;所述捕获触发器用于对从所述与门输出的逻辑运算结果进行捕获。3.根据权利要求2所述的异步电路的可测性实现方法,其特征在于,所述构建所述初始异步电路的控制通路可测性模块,包括:在产生本地脉冲的路径上增添所述控制通路可测性模块;通过所述控制通路可测性模块根据所述时钟信号进行数据捕获和数据存储,所述捕获触发器在本级对捕获的第一数值进行数据存储,所述第一数值用于对事件驱动的异步动作结果进行捕获,所述第一数值还用于在下一级时钟到来时通过相位触发器和数据触发器缓存数据和开始下一次的握手协议,构成移入移出关系;所述移入移出关系用于描述最后一级输出之前每一级所捕获的第一数值。4.根据权利要求1所述的异步电路的可测性实现方法,其特征在于,所述构建所述初始异步电路的数据通路模块,并根据数据路径和控制路径的时钟驱动过程,用数据选择器以及外加时钟构建数据通路可测性模块,包括:在产生本地脉冲的路径上增添所述数据通路可测性模块;所述数据选择器对外加时钟和原有Click脉冲信号在测试模式下进行选通;所述数据选择器在测试模式下选通外加时钟,在功能模式下选通原有Click脉冲信号;
选通的后的信号根据模式需求,对原有异步电路进行时钟驱动,在所述测试模式下执行事件驱动的异步动作的可测性输出或者在所述功能模式下执行事件驱动的异...
【专利技术属性】
技术研发人员:朱瑞敏,虞志益,许泽阳,黄宇皓,肖山林,
申请(专利权)人:中山大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。