论文部分内容阅读
集成电路工艺水平的飞速发展使得芯片设计进入片上系统阶段。将一个完整的电子系统集成在单一硅片上就称之为片上系统(System On Chip,SoC)。相对于生产工艺的快速发展,SoC设计能力则远远落后,严重阻碍了SoC的发展。IP(Intellectual Property)复用能够很好的解决这一问题。SoC设计就是基于IP复用的设计方法,即通过把已有的IP按照一定的规范有机的集成在一起使之成为一个协同工作的、独立的系统。一个SoC中要集成许多不同的功能模块,而且,SoC功能越强大,需要集成的IP就越多、越复杂,技术复杂度也随之增大,遇到的问题也越来越多,所以SoC的验证工作就显得尤为重要。
本课题主要研究了当前主流的SoC验证技术、验证层次、验证工具;分析了各种技术的优势和劣势,说明了不同技术的具体应用场合;清晰的介绍了验证层次的划分和验证工具的功能及使用。以一个实际的32位SoC验证过程为例,给出了一个典型的SoC验证流程,同时研究了C-API技术并将其用于激励的开发,大大提高了工作效率。论文重点放在I2C通信模块的验证上,详细介绍了验证平台的设计、验证方案的设计和相关驱动模块的开发等内容。最后,结合I2C模块不同功能的验证过程,详细的给出了相应激励的设计和验证结果的分析。
对于I2C模块的验证,涵盖了100Kbps、400Kbps、1Mbps等多种不同速率等级下的通信测试和主机、从机两种模式下的通信测试,包含了7 bits寻址测试、10 bits寻址测试、广播寻址测试、通信超时测试、滤波器功能测试等全面多方位的验证,最大限度的保证了验证的全面性和可靠性。
本论文所介绍的方法、技术和流程已经在实践中得到成功应用,具有一定的理论和实践价值。
本课题主要研究了当前主流的SoC验证技术、验证层次、验证工具;分析了各种技术的优势和劣势,说明了不同技术的具体应用场合;清晰的介绍了验证层次的划分和验证工具的功能及使用。以一个实际的32位SoC验证过程为例,给出了一个典型的SoC验证流程,同时研究了C-API技术并将其用于激励的开发,大大提高了工作效率。论文重点放在I2C通信模块的验证上,详细介绍了验证平台的设计、验证方案的设计和相关驱动模块的开发等内容。最后,结合I2C模块不同功能的验证过程,详细的给出了相应激励的设计和验证结果的分析。
对于I2C模块的验证,涵盖了100Kbps、400Kbps、1Mbps等多种不同速率等级下的通信测试和主机、从机两种模式下的通信测试,包含了7 bits寻址测试、10 bits寻址测试、广播寻址测试、通信超时测试、滤波器功能测试等全面多方位的验证,最大限度的保证了验证的全面性和可靠性。
本论文所介绍的方法、技术和流程已经在实践中得到成功应用,具有一定的理论和实践价值。