基于FPGA的SoC测试验证系统设计

来源 :上海交通大学 | 被引量 : 0次 | 上传用户:asdfghjkb
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
伴随着集成电路的发展,集成电路的设计也面临着越来越多的挑战。SoC(System on Chip)已经变成整个集成电路行业设计的趋势,SoC的集成度和性能都在不断提高,其设计周期也越来越长[1]。然而怎样缩短SoC的设计、验证和测试的周期,加快新产品面市的时间变成了一个重要的话题。另一方面,随着集成电路设计的复杂度提高,芯片的验证和测试也变得越来越困难。结果,芯片研发阶段的验证和测试的成本占了芯片整个研发成本的50%70%[2],提高验证和测试的效率成了减少研发成本的可靠手段。本文主要介绍一种基于FPGA的SoC验证测试系统,此系统主要被用于SoC芯片的功能和性能的验证性测试。此系统能覆盖SoC的性能验证,定位Bug和Debug所需的所有测试方法。SoC的接口非常复杂,接口类型灵活多变,芯片里面不同的IP在测试模式下可能需要不同的接口控制,FPGA是一种可以灵活设计数字接口电路的现场可编程逻辑阵列器件,可以设计与SoC相对应的接口实现对SoC的控制。系统的上位机软件可以实现良好的人机交互,并分析和存储测试结果。此系统包括硬件、软件以及SoC中各个IP的控制和测试方法。系统能对SoC所有的数字寄存器和片内SRAM进行扫描,验证芯片的所有寄存器是否都能被访问;通过与芯片对应的接口(如SPI,ADI,Function DMA,JTAG)对芯片指定IP进入测试模式,在测试模式下系统通过控制实验设备对芯片施加激励或采集信号,从而完成对芯片功能和性能的验证;系统可以通过JTAG口对芯片进行BIST测试和边界扫描测试;系统可以在PC与FPGA之间,PC与芯片之间,FPGA与芯片之间进行稳定的大数据量交互;系统可以实现测试数据的自动采集、存储、分析并上传到数据库;系统所能验证的包括USB2.0,USB3.0,MIPI,ADC,DAC,PMU单元(DC-DC,LDO,Charger等),片内SRAM,以及Aduio等IP;系统以FPGA为核心解决了硬件系统不可重用的问题,只需要改变FPGA的设计电路就可以针对不同的芯片进行验证性测试;采用上位机PC与下位机FPGA协同控制比一般测试系统的控制更加灵活,数据传输更加稳定;在系统中采用FIFO和片外SRAM协同工作解决了大数据量传输的稳定性问题。由于文章篇幅原因,本文着重介绍FPGA对SoC控制的接口设计和上位机软件与FPGA通讯的设计。
其他文献
前言 胃癌是全世界最常见的恶性肿瘤之一。在我国其年患病率为300.87/10万,死亡率29.31/10万,属胃癌高发国家。尤其在我国北方胃癌高发地区死亡率男性为49.55/10万,女性为22.
目的探讨IL-4-590、IL-13-1112位点多态性与小儿哮喘发病及血清IgE、IL-4、IL-13水平的关系。方法选择160例哮喘患儿作为观察组,160例健康儿童作为对照组,采用聚合酶链反应-
进入21世纪以来,互联网产业和移动通信技术飞速发展。为适应移动互联网和物联网时代终端设备和通信业务量的高速增长,人们掀起了对第五代移动通信系统(5G)的研究热潮。大规模
目的:探讨培养时间、取材来源、保存方式及培养体系成分对CIKs细胞体外细胞扩增倍数、免疫表型及肿瘤杀伤活性的影响,为肿瘤治疗合理科学使用CIKs细胞回输提供实验支持。方法
目的:探讨人肝癌细胞总RNA电转染人树突状细胞(Dendritic Cell,DC)后能否诱导出特异性的效应T细胞;观察电转染前后和成熟前后的树突状细胞表面形态学及蛋白表达变化;分析人肝癌细
在现场生产过程中,有许多因素影响着产品质量缺陷的发生,为了进一步降低卷烟产品小盒外观缺陷数,提升卷烟内在品质,我们对成品抽检的卷烟进行外观统计,以批抽样作为研究对象,
根据《物权法》和《担保法》的有关规定,主债权消灭、抵押权实现、债权人放弃抵押权以及抵押财产灭失的,抵押权消灭。那么,在上述任何一种情况都没发生的情况下,抵押权是否应
随着大学毕业生人数增加、就业难等社会矛盾的不断突出,怎样培养出具有强就业竞争力的毕业生成为高校培养计划中不可忽略的重要组成部分,对于体育专业的学生来说,专业技能水
由花生焦斑病菌(Leptosphaerulina arachidicola)引起的花生焦斑病是花生生产上发生非常普遍的病害。本文对花生焦斑病的病原菌进行了鉴定和生物学特性研究;为进一步研究河南
目的:了解淋巴细胞白血病及T细胞株的TCRVβ基因谱系及其克隆性增殖情况,分析TCR Vβ基因独特型表达的特点,并构建具有抗淋巴细胞白血病作用的TCR独特型DNA疫苗。 方法:利