作为 FPGA 应用设计长链条上的后端工具,forgedaX 旨在数字逻辑世界(源码/综合后网表的设计前端)与芯片物理真实世界(布局布线后网表/位流的设计)之间搭建高效沟通的桥梁,有效减少人工经验成本支出。
作为位流级别的先进 EDA 软件,我们致力于使之成为您日常工作中必备的生产力工具:轻量便捷、易于使用,服务硬件设计的在线调试 (Debugging),以及面向功能安全、任务安全行业用户所需的硬件故障注入测试,以硬件速度进行高效验证。
三大功能特点
- 在真实硬件环境下的在线调试,提供 100% 的信号可见性;
- 自动将目标信号与 RTL 源码精准关联,降低人工经验成本;
- 以硬件速度对状态机 (FSM)、关键寄存器 (Key Registers) 进行故障注入测试,验证效率是传统数字仿真的 1000 倍以上。
本使用指南将帮助您在设计开发阶段,尽早发现潜在设计缺陷,从而交付更好的产品。我们致力于用 EDA 工具算力,辅助工程师高效完成那些大量重复且低效的工作,拓展工程师的能力,快速优化设计,从而更好地释放创新活力。
本文内容架构包括:forgedaX 软件概览;三大核心功能;产品亮点及高级功能。
附录 1 是集成时间断点的 counter 样例说明;附录 2 是集成事件断点的 UART 样例说明。
1. forgedaX 软件概览
forgedaX 软件与 FPGA 芯片型号绑定使用,并以其作为软件产品具体型号的命名规则。以本指南使用的 forgedaX-325T 型软件产品为例,可支持两大类别、共 51 款 Xilinx 7K325T FPGA 芯片的调试验证。
以此类推,如您使用的是 forgedaX-690T 软件,可支持赛灵思公司第七代的所有 Virtex 690T 芯片,共 32 款型号:通用型 24 款,高等级芯片 8 款;
如您使用的是 forgedaX-060 软件,则支持的是赛灵思更先进工艺 (UltraScale) 的全部 KU060 芯片,包括通用性 XCKU(18)、高等级 XQ(4) 和宇航级 XQR(1),共 23 款。20nm 工艺的 FPGA,事后看只是赛灵思的'过渡代'产品,国产厂商大多以过顶传球的方式,直接追更先进的 1Xnm 工艺,如复旦微电的 13P、安路科技的 PH2A 等。
如您使用的是 forgedaX-13P 软件,则支持 AMD 的 16nm 工艺 UltraScale+ 器件、所有 VU13P FPGA 的调试验证。
!!! 特别提示
正式使用软件之前,请先确认 Vivado 所需环境变量已正确设置,并且将 forgedaX 加入白名单,以免出现核心工作组件被误删除后不能正常工作等异常情况。

软件所需的运行环境为 Win10 及以上;Vivado 版本为 2018.2 及以上,您应当确保已设置了相应的环境变量;并且把软件加入白名单,避免操作系统自带的安全管家或安装的杀毒软件,造成阻止或影响 forgedaX 软件的正常运行和使用。
Vivado 环境变量的检查及快速设置方法:
启动 Windows 命令行终端,运行 vivado -version 命令,检查当前使用的 Vivado 版本。
如命令行终端提示'Vivado 不是内部或外部命令,或者可执行的程序或批处理文件',表明未正确设置 Vivado 所需的环境变量,可通过 3 个步骤快速完成:
- 进入 Vivado 安装目录
cd /d C:\Xilinx\Vivado - 设置环境变量
settings64.bat - 启动 Vivado
vivado

如果在第二个步骤中,settings64.bat 未能以批处理方式完成预期的环境变量设置工作,您可以在自己的 Vivado 安装目录,用如下方式进行手动添加完成:








