[发明专利]一种面向宇航芯片的寄存器单粒子效应模拟仿真方法有效
申请号: | 201811327576.3 | 申请日: | 2018-11-08 |
公开(公告)号: | CN109558649B | 公开(公告)日: | 2023-06-09 |
发明(设计)人: | 高瑛珂;梁贤赓;刘奇;周丽艳;刘鸿瑾;刘波;于广良;华更新 | 申请(专利权)人: | 北京控制工程研究所 |
主分类号: | G06F30/327 | 分类号: | G06F30/327;G06F30/3308;G06F30/25 |
代理公司: | 中国航天科技专利中心 11009 | 代理人: | 张欢 |
地址: | 100080 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 面向 宇航 芯片 寄存器 粒子 效应 模拟 仿真 方法 | ||
1.一种面向宇航芯片的寄存器单粒子效应模拟仿真方法,其特征在于,包括步骤如下:
1)基于芯片实现方提供的工艺单元库文件,通过芯片综合工具将寄存器传输级设计进行综合,得到宇航芯片门级网表;
2)根据工艺单元库文件的数据使用手册得到该工艺单元库文件下的所有寄存器种类及对应端口定义,查找步骤1)中得到的宇航芯片门级网表中使用到的寄存器类型;
3)根据工艺单元库文件的数据使用手册中的所有寄存器种类,查找步骤1)得到的宇航芯片门级网表中所有使用到的寄存器数目M,形成寄存器列表,M为正整数;
4)根据芯片的功能要求,构建测试验证环境以及测试验证激励,得到需要模拟仿真的总时间T;
5)根据步骤2)中查找到的寄存器类型,对应构建参数化的寄存器故障仿真模型,寄存器故障仿真模型的端口定义与工艺单元库文件的数据使用手册中的寄存器类型端口定义一致,寄存器故障仿真模型中设置故障注入参数;
6)根据空间环境的情况得到芯片的模拟仿真故障环境,芯片的模拟仿真故障环境是指设置寄存器单粒子软错误翻转率a和寄存器单粒子硬错误翻转率b;
7)根据步骤6)得到的单粒子软错误翻转率a和步骤3)得到的寄存器数目M,将a和M相乘取整数部分作为寄存器单粒子软错误翻转的数目X,根据步骤6)得到的单粒子硬错误翻转率b和步骤3)得到的寄存器数目M,将b和M相乘取整数部分作为寄存器单粒子硬错误翻转的数目Y;
8)将步骤1)生成的宇航芯片门级网表中的寄存器进行替换,得到替换后的宇航芯片门级网表;
9)在模拟仿真工具中对步骤8)得到的替换后的宇航芯片门级网表和步骤5)得到的寄存器故障仿真模型进行编译,构建面向宇航芯片的寄存器单粒子效应仿真验证平台;
10)在步骤9)形成的平台上运行步骤4)中的测试验证激励,分析宇航芯片在故障注入下的运行情况,通过分析宇航芯片功能是否正确得到在单粒子故障注入时的芯片实际运行结果是否受到故障影响。
2.根据权利要求1所述的一种面向宇航芯片的寄存器单粒子效应模拟仿真方法,其特征在于:所述步骤5)中,故障注入参数包括故障注入起始时间和故障注入类型。
3.根据权利要求1或2所述的一种面向宇航芯片的寄存器单粒子效应模拟仿真方法,其特征在于:所述步骤6)中,寄存器单粒子软错误翻转率a和寄存器单粒子硬错误翻转率b的取值在0到1之间,且a与b之和小于1。
4.根据权利要求1或2所述的一种面向宇航芯片的寄存器单粒子效应模拟仿真方法,其特征在于:所述步骤(8)将步骤1)生成的宇航芯片门级网表中的寄存器进行替换的替换方法如下:
根据步骤2)得到的寄存器列表随机选取X个采用步骤5)中的寄存器故障仿真模型,对步骤1)中的宇航芯片门级网表中的寄存器进行替换,其中故障注入起始时间随机选择0到T之间的时间,故障类型为软错误故障,根据步骤2)得到的寄存器列表随机选取Y个采用步骤5)中的寄存器故障仿真模型,对步骤1)中的宇航芯片门级网表中寄存器进行替换,其中故障注入起始时间随机选择0到T之间,故障类型为硬错误故障。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京控制工程研究所,未经北京控制工程研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811327576.3/1.html,转载请声明来源钻瓜专利网。