# forgedaFX软件:FPGA 故障注入测试工具 **Repository Path**: forgeda/forgedaFX ## Basic Information - **Project Name**: forgedaFX软件:FPGA 故障注入测试工具 - **Description**: 用EDA工具算力做工程师的人柱力,提升FPGA应用设计的开发效率:与常规故障测试方式相比,可将验证效率至少提升300%以上。 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2024-07-14 - **Last Updated**: 2025-07-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: EDA, FPGA, 故障注入 ## README ![Image text](https://gitee.com/forgeda/forgedaFX/raw/master/img/forgedaFX.jpg) 业内首创的位流级别EDA软件,在数字经济进入到“AI一天,人间一年”的技术奇点临界处,我们希望系列EDA工具,成为工程师非常给力的数字化助手:化繁为简,减少重复低效工作,事半功倍。 FPGA故障注入测试所需的CRAM数据,包括芯片原厂Xilinx为用户提供的器件手册、大量技术文档、以及诸多繁琐硬件底层技术细节,用先进EDA算力,快速自动分析完成,不只是提升开发效率。 :point_right: [forgedaFX软件使用演示视频](https://mp.weixin.qq.com/s?__biz=Mzg4MTg4MjQzNQ==&mid=2247484812&idx=1&sn=3d9a33cf38b7fe3b3c305df124f15a07&chksm=cf5e61a0f829e8b6001e68e839382ecf022ac6f57438996e4bfd359832a682127aa2a77914fc&token=1850248&lang=zh_CN#rd) ## 目录 1. [应用背景](#1-应用背景) 2. [功能特点](#2-功能特点) 3. [样例说明](#3-样例说明) 4. [启动运行](#4-启动运行) 5. [软件下载](#5-软件下载) 6. [联系我们](#6-联系我们) ### 1. 应用背景 对设计进行故障注入测试,已成为验证设计质量、评估可靠性,通行且有效的方法,能够为最终产品/系统的部署使用,注入更多信心。 与源码、网表级的故障注入测试工具相比,对配置硬件电路的CRAM位流数据直接进行01改写,具有“所见即所得、所改即所需”优势。 :point_right: [forgedaFX软件产品简介](https://gitee.com/forgeda/forgedaFX/raw/master/doc/forgedaFX%E8%BD%AF%E4%BB%B6%E7%AE%80%E4%BB%8B.pdf) 更多应用背景介绍,可查看复及科技相关的系列原创文章: :point_right: [FPGA厂商的卖家秀,一文看透SEU软错误](https://mp.weixin.qq.com/s/iBMW29cmzXbFF1-HCRKekA?token=1167322581&lang=zh_CN) :point_right: [AI算力之争,太空领域进展到哪了?](https://mp.weixin.qq.com/s/UOeMZKWTipRxesqOBbL_Nw) 以及大咖级系统设计师,可靠性研究及实践方面的资深专家Gary M. Swift先生,在SRAM FPGA首次登陆火星时发表的 :point_right: [FPGA在空间领域应用的平衡之道](https://mp.weixin.qq.com/s/uwNl8L19hX84yh1oLrXcNA?token=1167322581&lang=zh_CN) ### 2. 功能特点 FPGA可定制开发满足各种功能用途,通常又被称作价格亲民的ASIC,现已深入应用到国民经济的各个角落。对所有任务关键、安全关键行业的FPGA应用,进行非破坏性的日常故障注入测试, 主要目的在于获取用于计算可靠性指标的“基础数据”,用来快速验证多模冗余、配置刷新等设计加固措施有效性等。 软件共包含两大核心工作模块(工作界面): 第一部分是位流数据分析功能,这是用户在真实硬件环境下对实物系统进行故障注入操作的基础; 第二部分是由用户根据自己的测试向量,通过SEM IP、板卡,或者直接在软件界面进行故障注入。 #### :point_right: 快速使用指南 => [forgedaFX-QuickStart](https://gitee.com/forgeda/forgedaFX/raw/master/doc/forgedaFX%E8%BD%AF%E4%BB%B6%E5%BF%AB%E9%80%9F%E4%BD%BF%E7%94%A8%E6%8C%87%E5%8D%97.pdf) 更多关于FPGA位流级别EDA软件的详细使用介绍,可查看复及科技的原创文章: :point_right: [天下苦RTL久矣!](https://mp.weixin.qq.com/s/Jf5vgxdjfInly7cFQz8Vwg) ### 3. 样例说明 提供三个设计样例,RTL源文件位于forgedaFX-master\demo目录,您应当按照自己的K7-325目标板卡定义、Vivado版本环境,新建Vivado 设计项目:修改管脚约束,并重新编译,生成新的布局布线结果文件.dcp、位流文件.bit。 * Counter设计:可作为硬件设计的“Hello World”程序使用,便于创建第一个项目 * FIR硬件设计:采用双模冗余结构,包含DUT FIR和Golden FIR两个完全相同的硬件模块 * SoC复杂设计:内嵌Microblaze软核处理器的SoC系统,用于运行AES数据加密程序 forgedaFX的单机单板卡的故障注入速度为每小时6000-10000个bits; 此外,采用创新的负载分割技术,可支持用户对设计进行并行测试,进一步提升效率。假设采用10台主控计算机对同一设计进行验证,则相应的故障测试速度为每小时60000bits以上, 以此类推,最大限度抹平软件测试(JTAG)与硬件板卡(SelectMAP)在测试速度上的差异。 具体使用方法,可查阅《用户使用指南》中第五章节的高级功能。 :point_right: [forgedaFX使用指南](https://gitee.com/forgeda/forgedaFX/raw/master/doc/forgedaFX%E7%94%A8%E6%88%B7%E4%BD%BF%E7%94%A8%E6%8C%87%E5%8D%97_v2025.1.pdf) ### 4. 启动运行 免安装版本,在下载完成后,点击forgedaFX.exe直接使用。 * **操作系统:** Windows 10 及以上 * **使用环境:** Xilinx Vivado 2018.2 及以上 ### 5. 软件下载 通过以下方式获取软件: 1)直接在本页面右上角的“克隆/下载”,通过 git pull命令,或者选择download zip文件。 2)也可直接从百度网盘中下载同样的免安装软件包,解压缩后运行使用。 链接: https://pan.baidu.com/s/13BDUokZ4_0S3QSKebdwb9g 提取码: 2016 ### 6. 联系我们 forgeaFX系列软件,已支持赛灵思全部FPGA芯片型号,包括7系列、UltraScale、UltraScale+、Versal,欢迎按需选用,可联系我们获取付费版本的Demo软件,以便进行充分评估,节省成本支出。 :point_right: [forgedaFX软件订阅及最终用户使用许可协议](https://gitee.com/forgeda/forgedaFX/raw/master/doc/forgedaFX%E8%BD%AF%E4%BB%B6%E8%AE%A2%E9%98%85%E5%8F%8A%E6%9C%80%E7%BB%88%E7%94%A8%E6%88%B7%E4%BD%BF%E7%94%A8%E8%AE%B8%E5%8F%AF%E5%8D%8F%E8%AE%AE.pdf) 如遇到任何使用问题或者咨询建议,可发送邮件至viewall#forgeda.com,我们乐意为您详尽解答。 关注复及科技公众号: forgeda,解锁更多产品详情。 ![Image text](https://gitee.com/forgeda/forgedaFX/raw/master/img/forgeda.jpg)