For the implementations of controllers on digital processors, certain limitations, e.g. in the instruction set and register length, need to be taken into account, especially for safety-critical applications. This work aims to provide a computer-certified inductive definition for the control functions that are implemented on such processors accompanied with the fixed-point data type in a proof assistant. Using these inductive definitions we formally ensure correct realization of the controllers on a digital processor. Our results guarantee overflow-free computations of the implemented control algorithm. The method presented in this paper currently supports functions that are defined as polynomials within an arbitrary fixed-point structure. We demonstrate the verification process in the case study on an example with different scenarios of fixed-point type implementations.
翻译:在数字处理器上实施控制器时,需要考虑到某些限制,例如指令集和登记长度方面的限制,特别是对安全关键应用程序而言,这项工作旨在为在这种处理器上实施的控制功能提供一个计算机认证的感应定义,该控制功能与固定点数据类型一起在一名验证助理中实施。我们使用这些输入定义正式确保控制器在数字处理器上正确实现。我们的结果保证了对已实施的控制算法进行无溢出计算。本文件介绍的方法目前支持在任意固定点结构中被定义为多位函数的功能。我们在案例研究中以不同固定点类型实施情景为例,展示了核查过程。