文章来源:FPGA技术联盟
很多 FPGA 工程师第一次接触 DO-254 时,都会下意识地把它理解成下面这几种东西之一:
• 一套“航空 FPGA 开发规范”
• 一份“适航硬件设计标准”
• 一个“认证要交的文档清单”
• “又一套很重的流程要求”
这个理解不能说全错,但如果从这个起点出发,后面大概率会越做越别扭。 因为你会很容易产生几个典型误判:
• 觉得 DO-254 应该告诉你 RTL 怎么写
• 觉得它应该规定状态机怎么编码、约束怎么写
• 觉得只要仿真做得足够强,基本就算“符合 DO-254”
• 觉得它既然不是法规强制条文,那是不是可以“参考着来”
这些想法,都是很多团队刚入门时最常见的认知偏差。
先说结论
DO-254 不是 FPGA 开发规范,也不是技术手册,更不是单纯的文档要求。
如果用一句更准确的话说,它是:
一套面向机载电子硬件的设计保证指南。
这里的关键词不是“设计”,而是“设计保证”。
也就是说,DO-254 真正关心的不是: