西安电子科技大学西安电子科技大学第七讲SOC系统测试与分析•SoC系统验证方法•SoC系统测试原理及方法西安电子科技大学西安电子科技大学SoC系统验证方法在系统芯片的设计过程中,系统规约确定之后进行系统级设计
首先对系统行为进行建模,根据功能规范要求对行为模型进行验证;然后将行为模型映射到由芯核和功能块组成的架构之上
目的就是去验证该架构的功能和性能
西安电子科技大学西安电子科技大学SoC系统验证方法在功能设计和架构映射之后,都需要进行验证,分别是功能验证和性能验证
功能验证:目的是检查行为设计是否满足功能需求
性能验证:目的是检查所选出的架构是在满足功能需求之外是否能满足性能需求
西安电子科技大学西安电子科技大学SoC系统验证方法在整个验证过程中,都将使用测试平台来检验设计对象的功能,系统级测试平台是整个验证过程的一个关键
西安电子科技大学西安电子科技大学SoC系统验证方法从系统规约中提取出一项功能要求,并定义出检验其功能的具体测试,重复进行,直至为每一项功能都建立了测试
西安电子科技大学西安电子科技大学SoC系统验证方法•在实际中对SoC进行验证时,由于它是由多个功能块组成,可以将SoC的整个系统级测试平台运用于系统芯片的每一个子模块(功能块),实现对每个功能块的细节进行验证
西安电子科技大学西安电子科技大学SoC系统验证方法•对SoC功能块的细节进行验证时,可以采用如下多种方法:硬件建模、接口验证、软/硬件协同验证、随机测试、基于应用程序的验证、门级验证等
•硬件建模–为了达到足够高的无故障率,需要运行大量的应用程序来进行测试
–对于规模较小的设计,可以使用单个FPGA对整个芯片进行建模–对于规模较大的设计,可以使用多个FPGA进行建模,配合专门开发的软件,构建硬件仿真器西安电子科技大学西安电子科技大学硬件仿真器硬件仿真器提供了对可重配置逻辑、可编程互连、大容量逻辑以