论文部分内容阅读
随着全球经济的高速发展,信息技术得到了广泛使用,但安全形势也相当严峻,尤其是支撑信息技术发展的IC产业,近几年也出现了诸多安全问题。其中硬件木马造成的危害特别严重,为了改变这种被动局面,进行硬件木马的研究显得十分必要。所以,本文建立了掺杂修正型硬件木马IC设计体系,根据该体系进行掺杂修正型硬件木马设计研究。首先利用TCAD工具对底层器件进行建模仿真,利用器件模型搭建基本电路并验证;然后完成木马标准单元的设计和物理信息的提取;最后将硬件木马设计与标准IC设计流程相结合,完成AES木马电路设计。本文主要工作内容如下:第一,详细阐述了硬件木马的定义、特征、分类和检测方法等方面的内容;根据当前硬件木马的研究现状,给出掺杂修正型硬件木马的可行性分析,并建立起掺杂修正型硬件木马IC设计体系。论文依照该体系展开说明。第二,针对掺杂修正型硬件木马进行理论分析,建立器件模型,利用相关工具进行器件模型仿真,分析仿真结果并对模型进行修正。利用建立的基本器件模型搭建“壹”型木马电路和“零”型木马电路进行混仿,模拟木马电路在实际工作中的输出特性。第三,建立标准单元原理图转换平台,根据原理图连接关系和版图结构对单元输出部分进行修改,最终完成组合单元、时序单元和特殊单元的三种不同类型木马单元的版图实现,并对木马单元版图进行DRC、LVS物理验证。对通过物理验证的木马标准单元进行物理信息特征化提取,以方便后期调用。第四,将硬件木马设计与标准IC设计流程相结合。首先完成目标电路RTL代码的编写和功能验证,并通过逻辑综合得到门级网表,利用脚本语言进行木马单元替换;然后修改标准单元的verilog模型来模拟木马单元的功能,通过仿真验证木马单元对电路的影响;其次对AES木马电路进行物理设计,完成DRC和LVS物理检测,并进行时序仿真;最后完成AES木马电路随机性测试。