论文部分内容阅读
随着集成电路设计技术的发展和芯片集成度的提高,验证已经成为芯片设计流程中的主要瓶颈。在处理大规模设计或SoC(System on on Chip)设计时,现有的EDA(Electronic Design Automation)验证软件往往不能达到令人满意的覆盖率,而基于FPGA(Field Programmable Gate Array)的硬件验证方法凭借其速度快、易修改、真实性的优势,已经成为芯片设计中非常重要的验证手段。在智能卡领域,智能卡在各个行业广泛应用,应用环境对智能卡的安全性、可靠性、功能多样性提出了更高的要求。为了提高智能卡芯片的验证覆盖率,缩短芯片从设计到产品化的时间,本文对智能卡芯片的FPGA验证方法做了理论分析和实践探索,研究了FPGA原形平台的设计实现以及基于该平台的智能卡芯片的验证方法和实现方式。基于FPGA的验证方法首先要解决原形平台的构建,本文通过分析智能卡的通信方式、工作原理以及当前市场对智能卡性能的要求,从系统功能上定义了双界面智能卡FPGA原形平台的架构。然后针对智能卡芯片设计的特点,从FPGA的选型、模拟电路的设计、数字逻辑移植三方面详细介绍了FPGA原形平台构建的基本原理与实现方法。基于FPGA原形平台的智能卡验证方法是验证芯片设计合理性、功能完备性的关键。本文从智能卡规范出发,通过对验证理论以及FPGA性能特点的研究与分析,并结合测试设备的应用特点,提出一系列创新性的验证方法与实现方式。文中详尽叙述了验证方法的依据、实现方式以及调试手段,并总结出一套完善的FPGA验证流程,可以有效地支撑实际芯片的验证工作。本文对于双界面智能卡芯片验证的成功实践,不仅是对FPGA验证理论的证实,而且验证的思路和方法对后续芯片有一定的指导意义。使用FPGA验证方法能够有效提高芯片验证效率,保证芯片一次成功率,从而达到降低成本,缩短面市时间的目的。