一种基于配置码流的FPGA故障注入复合模型

    公开(公告)号:CN107092539A

    公开(公告)日:2017-08-25

    申请号:CN201710103760.9

    申请日:2017-02-24

    IPC分类号: G06F11/22 G06F11/263

    摘要: 一种基于配置码流的FPGA故障注入复合模型,包括空间遍历模型、环境重建模型、定点精确模型、资源导向模型和多位翻转模型,各模型针对不同的研究目的和不同的电路设计,在FPGA的配置码流层面上获取相应目标配置位的地址信息,并据此对FPGA电路执行单粒子翻转故障注入。本发明的复合模型可以从整体、从局部、从不同研究目的、从不同电路类型多个角度评估FPGA电路对单粒子翻转效应的敏感度,克服了现有故障注入模型应用范围和应用情境的单一性,同时有针对性的对部分配置位而不总是对全部配置位进行单粒子翻转故障注入,大大提高了执行效率。

    一种FPGA单粒子翻转故障模拟系统和方法

    公开(公告)号:CN106802645A

    公开(公告)日:2017-06-06

    申请号:CN201611193066.2

    申请日:2016-12-21

    IPC分类号: G05B23/02

    CPC分类号: G05B23/0213

    摘要: 本发明公开了一种FPGA单粒子翻转故障模拟系统和方法,其中,所述系统包括:包括TCL脚本控制模块上位机,以及,包括待测电路、对比电路和监控电路的下位机;TCL脚本控制模块,用于进行单粒子翻转故障模拟和监控结果数据的获取;待测电路,用于在模拟的单粒子翻转故障环境下运行;对比电路,用于在正常环境下运行;监控电路,用于对待测电路和对比电路的电路运行状态进行监控。在本发明中,位于上位机的TCL脚本控制模块直接控制单粒子翻转故障模拟的流程,无需下位机硬件控制电路的辅助;下位机电路的设计不依赖于目标FPGA器件的特性,与器件架构无关,移植到其他FPGA器件时无需更改用户设计。

    一种基于配置码流的FPGA故障注入复合模型

    公开(公告)号:CN107092539B

    公开(公告)日:2020-05-19

    申请号:CN201710103760.9

    申请日:2017-02-24

    IPC分类号: G06F11/22 G06F11/263

    摘要: 一种基于配置码流的FPGA故障注入复合模型,包括空间遍历模型、环境重建模型、定点精确模型、资源导向模型和多位翻转模型,各模型针对不同的研究目的和不同的电路设计,在FPGA的配置码流层面上获取相应目标配置位的地址信息,并据此对FPGA电路执行单粒子翻转故障注入。本发明的复合模型可以从整体、从局部、从不同研究目的、从不同电路类型多个角度评估FPGA电路对单粒子翻转效应的敏感度,克服了现有故障注入模型应用范围和应用情境的单一性,同时有针对性的对部分配置位而不总是对全部配置位进行单粒子翻转故障注入,大大提高了执行效率。

    一种FPGA单粒子翻转故障模拟系统和方法

    公开(公告)号:CN106802645B

    公开(公告)日:2019-06-04

    申请号:CN201611193066.2

    申请日:2016-12-21

    IPC分类号: G05B23/02

    摘要: 本发明公开了一种FPGA单粒子翻转故障模拟系统和方法,其中,所述系统包括:包括TCL脚本控制模块上位机,以及,包括待测电路、对比电路和监控电路的下位机;TCL脚本控制模块,用于进行单粒子翻转故障模拟和监控结果数据的获取;待测电路,用于在模拟的单粒子翻转故障环境下运行;对比电路,用于在正常环境下运行;监控电路,用于对待测电路和对比电路的电路运行状态进行监控。在本发明中,位于上位机的TCL脚本控制模块直接控制单粒子翻转故障模拟的流程,无需下位机硬件控制电路的辅助;下位机电路的设计不依赖于目标FPGA器件的特性,与器件架构无关,移植到其他FPGA器件时无需更改用户设计。

    一种基于配置无关位的FPGA电路逻辑覆盖优化方法

    公开(公告)号:CN105718693B

    公开(公告)日:2018-12-21

    申请号:CN201610059778.9

    申请日:2016-01-28

    IPC分类号: G06F17/50

    摘要: 本发明提供了一种基于配置无关位的FPGA电路逻辑覆盖优化方法,基于一个给定的电路,通过电路仿真,敏感度评估等方法,获得所有LUT中具有CDC特性的配置位,并以反向拓扑排序方法,对所有LUT中的无关位进行重新赋值,使发生在LUT扇入逻辑和互连中的单粒子翻转软错误得到有效地屏蔽,从而使由这类软错误引起的系统错误率降到最低。在不改变电路逻辑功能的情况下改变目标线网的信号概率,实现用户电路的逻辑优化。使用本发明可以提高FPGA中用户电路的可靠性,且不增加额外的电路资源开销。