开放硬件计划的出现促进了复杂计算系统(如信息物理系统 (CPS) 或物联网 (IoT))的设计 [2]。此类计划提出了类似软件的开发工作流程,从复杂的高级硬件描述语言 (HDL) [4] 到电路,同时使用复杂的编译链。这些方法有利于硬件设计的可用性,因此可以将其用作(详细的)黄金模型,取代仅提供某些设计细节的标准手册参考。这些 CPS 和物联网通常受安全和/或安保要求的约束。确保这些要求可以以不同程度的信心完成,从非正式论证到属性的正式验证。使用后一种方法时,系统软件和硬件部分的形式验证通常作为单独的活动进行,并且主要关注功能正确性。
主要关键词