Classic hardware verification techniques (e.g., X-propagation and fault-propagation) and more recent hardware security verification techniques based on information flow tracking (IFT) aim to understand how information passes, affects, and otherwise modifies a circuit. These techniques all have separate usage scenarios, but when dissected into their core functionality, they relate in a fundamental manner. In this paper, we develop a common framework for gate level propagation analysis. We use our model to generate synthesizable propagation logic to use in standard EDA tools. To justify our model, we prove that Precise Hardware IFT is equivalent to gate level X-propagation and imprecise fault propagation. We also show that the difference between Precise Hardware IFT and fault propagation is not significant for 74X-series and '85 ISCAS benchmarks with more than 313 gates and the difference between imprecise hardware IFT and Precise Hardware IFT is almost always significant regardless of size.
翻译:经典硬件核查技术(例如X-丙型和故障-丙型)以及基于信息流动跟踪(IFT)的最新硬件安全核查技术(IFT)旨在了解信息传递、影响或以其他方式改变电路的方式。这些技术都有不同的使用设想,但在将其分解到核心功能时,它们以根本的方式相关。在本文件中,我们开发了一个通用的门级传播分析框架。我们用我们的模型来生成可综合传播逻辑,用于标准的 EDA 工具。为了证明我们的模型,我们证明Precise Hardware IFT等同于门级X-丙型和不精确的错误传播。我们还表明,预式硬件 IFT与错误传播之间的区别对于74X系列和85 ISCAS 的313门以上基准以及不精确的硬件 IFT 和预型硬软件 IFT 之间的差别几乎总是很大,无论大小如何。