通过容错设计掌控系统失效模式需要确保故障传播可控的实现方法。Xilinx 隔离设计流程(IDF)通过多种技术提供了在 FPGA 模块层次的容错,并实现了单芯片容错,这些技术包括:
隔离设计流程率先用于政府密码系统,后也适用于航空电子设备、功能安全相关的电子产品、工业机器人、关键基础设施、金融系统和其他高安全、高可用性、高可靠性的系统。隔离设计流程是可靠性技术系列的一部分,通过适当组合可提供无与伦比的可靠性、性能和成本效率。
除了政府级别加密系统的悠久服务传统,IDF也是Xilinx IEC61508 (工业功能安全) 标准工具链的组成部分。此外,它可以帮助产品满足 ISO26262 规范要求(汽车性能安全)。
* 仅 7S50
ISE Design Suite
Vivado Design Suite
Vivado Design Suite
IDF 验证工具 (IVT and VIV) 验证 FPGA 设计划分为隔离区域,满足故障保险设计的严格标准。IVT 和 VIV 用于 FPGA 设计周期的两个阶段。IVT 先是用在设计流程早期,针对布局规划和引脚分配,执行一系列设计规则检查。设计完成后,再次使用IVT,所需隔离已置入设计。
隔离验证工具 (IVT) ISE Design Suite
IVT 为可执行文件,运行于 ISE 之外,但完全在 ISE 环境中。IVT 作为一组设计规则检查 (DRC) 运行,需要证明运行的设计是隔离的。它输出设计和详细文本报告的图形显示。
注意: IVT 现有版本支持 、 Virtex-5、 Spartan-6、 和 7-系列 FPGA 和 SoC
Vivado 隔离验证 (VIV) Vivado Design Suite
VIV 是基于 Tcl 的脚本,集成 Vivado DRC 引擎。它本质上是一系列 DRC,加载到 Vivado - 执行证明设计隔离所需的所有检查。与 ISE 前身 IVT 不同的是,VIV 集成了利用 Vivado GUI 用户友好性的开发工具,但仍然保持独立的开发路径。其输出集成至 Vivado DRC GUI 显示以及由 Vivado DRC 引擎启动的文本输出
注意: VIV 现有版本支持 Vivado 2015.1 或更高版本中的 7 系列 FPGA 和 SoC。
注意:从 2018.2 开始,Vivado 隔离验证器将与 Vivado 设计套件版本集成,而且这支持 UltraScale+ 器件(包括 Zynq UltraScale+)。了解更多信息,请参考 UG1291: Vivado Isolation Verifier 用户指南。