The globalization of the electronics supply chain requires effective methods to thwart reverse engineering and IP theft. Logic locking is a promising solution, but there are still several open concerns. First, even when applied at a higher level of abstraction, locking has significant overhead without improving the security metric. Second, optimizing a security metric is application-dependent and designers must evaluate and compare alternative solutions. We propose a framework to optimize the use of behavioral locking during the high-level synthesis (HLS) of IP cores. Our method operates on chip's specification (before HLS) and it is compatible with all HLS tools, complementing industrial EDA flows. The framework supports different meta-heuristics to explore the design space and to select points to lock automatically. Our method optimizes a given security metric better than topological locking: 1) we always identify a valid solution that optimizes the security metric; 2) we minimize the number of bits used for locking; and 3) we make a better use of hardware resources.
翻译:电子供应链的全球化需要有效的方法来阻止逆向工程和IP盗窃。逻辑锁定是一个很有希望的解决方案,但仍存在若干尚未解决的关切问题。 首先,即便在更高的抽象水平上应用,锁定也具有很大的管理费用,而没有改进安全度量。 其次,优化安全度量标准是依赖应用的,设计者必须评估和比较替代解决方案。我们提出了一个框架,以便在IP核心的高级合成(HLS)中优化行为锁定的使用。我们的方法是按芯片的规格(在HLS之前)操作,它与所有 HLS 工具兼容,补充工业的 EDA 流。这个框架支持探索设计空间和选择自动锁定点的不同元性理论。我们的方法优化了比顶层锁更好的特定安全度度度量标准:1 我们总是确定一个有效的解决方案,以优化安全度量值; 2)我们尽量减少用于锁定的比特数; 和 3)我们更好地利用硬件资源。