The invention discloses a register transfer level N modular redundancy design of semi automated verification method, including: the output of the N modular redundancy to verify platform register check; receiving the output register 1 N verification platform value judgment output register 1 N values are equal, such as equal to this step verification by binary value definition; data; low of each system clock to data plus 1, will n data each were assigned to register 1 N platform to be verified according to the rising edge of the clock register system every 1 N value decreased in each edge of the clock system, output the voting results in each output; the system clock, calculate all the register values for number 1 and 0 registers, such as register values to register more 1, a = 1, such as register value registers more 0, so a = 0; Check whether the polling output of the platform to be verified is equal to a, the maximum number of values, if equal to, then verify this step through.
【技术实现步骤摘要】
本专利技术涉及集成电路验证领域,特别是涉及一种对寄存器传输级N模冗余的验证方法。
技术介绍
在一些电磁、辐射环境比较恶劣的情况下,集成电路常常会受到干扰,例如宇宙中单个高能粒子射入半导体器件敏感区,使器件逻辑状态发生反转:原来储存“0”变成“1”,或者“1”变成“0”,从而导致系统功能紊乱。为了让集成电路可以在恶劣的环境下正常工作,如航天、卫星等领域,带有容错机制的抗辐噪设计得到了广泛的应用。目前广泛采取的容错方法是N模冗余,将N个模块同时执行相同的操作,以多数相同的输出作为投票系统的输出,可以提高系统输出的可信性。目前对N模冗余的验证方法有实物验证和传统仿真验证两种方法:实物验证实物验证是将待测设计放入模拟的电磁、辐射比较恶劣的环境进行验证。实物验证存在以下缺点:验证成本过高;故障注入不可控。传统仿真验证传统仿真验证是通过对N模冗余设计进行功能仿真,采取故障注入的方式验证容错机制的正确性。传统仿真验证存在以下缺点:需要验证人员手动翻转待测N模冗余的寄存器实现故障注入,当寄存器数量庞大时,工作量非常大,而且不一定能覆盖所有情况,自动化水平不高;结果分析需要验证人员通过观察波形得出,可观测性差。
技术实现思路
本专利技术的目的在于提供一种基于插件架构的主机监控系统,用于解决上述现有技术的问题。本专利技术一种寄存器传输级N模冗余设计的半自动化验证方法,其中,包括:将测试激励输入待验证平台;对n模冗余的待验证平台的寄存器的输出进行检查;接收待验证平台的寄存器1-n的输出值,判断寄存器1-n的输出值是否相等,如相等则此步验证通过;定义二进制数值data,位宽为n;每 ...
【技术保护点】
一种寄存器传输级N模冗余设计的半自动化验证方法,其特征在于,包括:将测试激励输入待验证平台;对n模冗余的待验证平台的寄存器的输出进行检查;接收待验证平台的寄存器1‑n的输出值,判断寄存器1‑n的输出值是否相等,如相等则此步验证通过;定义二进制数值data,位宽为n;每个系统时钟给data的最低位加1,将data的n位的每一位分别赋给寄存器1‑n,待验证平台根据每个系统时钟的上升沿的寄存器1‑n的值,在每个系统时钟的下降沿,输出投票输出结果;在每个系统时钟,计算所有寄存器值为1和0的寄存器的数量,如寄存器值为1的寄存器较多,则a=1,如寄存器值为0的寄存器较多,则令a=0;检查待验证平台的投票输出结果是否等于a,数量最多的取值,如等于,则本步验证通过;如上述验证均通过,则认为待验证平台测试通过。
【技术特征摘要】
1.一种寄存器传输级N模冗余设计的半自动化验证方法,其特征在于,包括:将测试激励输入待验证平台;对n模冗余的待验证平台的寄存器的输出进行检查;接收待验证平台的寄存器1-n的输出值,判断寄存器1-n的输出值是否相等,如相等则此步验证通过;定义二进制数值data,位宽为n;每个系统时钟给data的最低位加1,将data的n位的每一位分别赋给寄存器1-n,待验证平台根据每个系统时钟的上升沿的寄存器1-n的值,在每个系统时钟的下降沿,输出投票输出结果;在每个系统时钟,计算所有寄存器值为1和0的寄存器的数量,如寄存器值为1的寄存器较多,则a=1,如寄存器值为0的寄存器较多,则令a=0;检查待验证平台的投票输出结果是否等于a,数量最多的取值,如等于,则本步验证通过;...
【专利技术属性】
技术研发人员:冯志华,沈炜,闫帅,陈丽容,王志昊,王纪,李东方,朱秋岩,王宏,孟超,胡亚云,叶东升,张建伟,慕德俊,
申请(专利权)人:北京计算机技术及应用研究所,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。