潜水员

DiVer:基于SAT的模型检查平台,用于验证大型系统。我们提出了一个基于SAT的模型检查平台(DiVer),该平台基于健壮和可扩展的算法,紧密集成在一起,用于验证大规模工业设计。DiVer拥有各种基于SAT的引擎,每个引擎都针对验证大型设计时固有的容量和性能问题。它们各自的作用如下:有界模型检查(BMC)和工作站网络上的分布式BMC,用于模型简化的基于证据的迭代抽象(PBIA),基于SAT的无界模型检查和归纳证明,有效内存建模(EMM)及其与BMC中PBIA的结合,验证具有多个存储器(具有多个端口和任意初始状态)的嵌入式存储系统。通过几个工业案例研究,我们描述了这些引擎的相互作用,强调了它们在验证的每个步骤中的贡献。潜水员已经成熟超过3年,并被广泛应用于多个行业环境。由于有一个高效和灵活的基础设施,它为研究和开发提供了一个非常有成效的核查环境。