《芯片网表测试平台.pdf》由会员分享,可在线阅读,更多相关《芯片网表测试平台.pdf(5页完整版)》请在专利查询网上搜索。
1、10申请公布号CN101968820A43申请公布日20110209CN101968820ACN101968820A21申请号200910057656622申请日20090727G06F17/5020060171申请人上海华虹集成电路有限责任公司地址201203上海市浦东新区碧波路572弄39号72发明人许国泰74专利代理机构上海浦一知识产权代理有限公司31211代理人戴广志54发明名称芯片网表测试平台57摘要本发明公开了一种芯片网表测试平台,包括连接在数据/地址总线上的FPGA芯片、程序存储器和下载控制模块,程序存储器用于存储处理器芯片的验证测试程序,芯片设计代码综合后获得的网表存放在FPG。
2、A芯片中;在FPGA芯片和其中的网表工作时,通过所述数据/地址总线从程序存储器中读取和执行验证测试程序;在FPGA芯片和其中的网表不工作时,所述下载控制模块通过程序下载通道从PC机接收需要重新下载的验证测试程序,并经所述数据/地址总线将新的验证测试程序下载到程序存储器中。本发明能够方便、快速地完成验证测试程序的更新,保证了测试结果的可信度,具有很好的通用性;适用于各种处理器芯片的验证测试。51INTCL19中华人民共和国国家知识产权局12发明专利申请权利要求书1页说明书2页附图1页CN101968820A1/1页21一种芯片网表测试平台,其特征在于,包括连接在数据/地址总线上的FPGA芯片、程。
3、序存储器和下载控制模块,下载控制模块通过程序下载通道与PC机连接;所述程序存储器用于存储处理器芯片的验证测试程序,芯片设计代码综合后获得的网表存放在所述FPGA芯片中;在FPGA芯片和其中的网表工作时,通过所述数据/地址总线从程序存储器中读取和执行验证测试程序;在FPGA芯片和其中的网表不工作时,所述下载控制模块通过程序下载通道从PC机接收需要重新下载的验证测试程序,并经所述数据/地址总线将新的验证测试程序下载到程序存储器中,FPGA芯片重新开始工作时读取和执行的是更新后的验证测试程序。权利要求书CN101968820A1/2页3芯片网表测试平台技术领域0001本发明涉及集成电路芯片设计的测试。
4、领域,特别是涉及一种芯片网表测试平台。背景技术0002集成电路芯片在设计完成后开始流片前,考虑到流片费用十分高昂,通常都会对集成电路芯片的设计网表再做一次验证。用于网表验证的测试平台上基本都使用FPGAFIELDPROGRAMMABLEGATEARRAYS现场可编程门阵列芯片下载集成电路芯片的设计网表后模拟集成电路芯片功能来最后验证集成电路芯片的网表的设计是否符合设计规格的要求。在处理器芯片的芯片网表测试平台上FPGA芯片网表模拟的是处理器的产品芯片,和处理器的产品芯片一样,要使其工作起来检验芯片网表的功能还需要有验证测试程序。通过芯片网表在FPGA上执行验证测试程序才能检测出芯片网表设计是否。
5、符合设计规范。0003在现有的芯片网表测试平台应用中,集成电路芯片存放测试程序的存储器设置在FPGA芯片内,这样就需要把芯片设计代码和测试程序一起综合成一个网表,再下载到测试平台的FPGA芯片中进行验证测试。而实际的验证测试过程中,测试程序常常需要更换、调整或升级,因此每次都需要与芯片设计代码一起重新综合,再下载到测试平台的FPGA芯片中进行验证测试。由于重新综合的时间很长几个小时,对测试而言非常的不方便,影响了验证测试工作的效率。发明内容0004本发明要解决的技术问题是提供一种芯片网表测试平台,芯片网表无需重新综合,验证测试程序修改、调整或升级后可以快速地下载到测试平台上,进入验证测试工作。。
6、0005为解决上述技术问题,本发明的芯片网表测试平台,包括连接在数据/地址总线上的FPGA芯片、程序存储器和下载控制模块,下载控制模块通过程序下载通道与PCPERSONALCOMPUTER,个人计算机机连接;0006所述程序存储器用于存储处理器芯片的验证测试程序,芯片设计代码综合后获得的网表存放在所述FPGA芯片中;0007在FPGA芯片和其中的网表工作时,通过所述数据/地址总线从程序存储器中读取和执行验证测试程序;0008在FPGA芯片和其中的网表不工作时,所述下载控制模块通过程序下载通道从PC机接收需要重新下载的验证测试程序,并经所述数据/地址总线将新的验证测试程序下载到程序存储器中,FP。
7、GA芯片重新开始工作时读取和执行的是更新后的验证测试程序。0009采用本发明的芯片网表测试平台,能够方便、快速地完成验证测试程序的更新。测试平台与产品芯片结构基本一致,保证了测试结果的可信度。所述芯片网表测试平台可以应用于各种处理器芯片的验证测试,具有很好的通用性。有利于真实且方便、高效地完成芯片设计的验证测试工作。说明书CN101968820A2/2页4附图说明0010下面结合附图和具体实施方式对本发明作进一步详细的说明0011附图是本发明的芯片网表测试平台结构示意图。具体实施方式0012如图所示,本发明的芯片网表测试平台1包括FPGA芯片2、程序存储器3、下载控制模块4。FPGA芯片2与程。
8、序存储器3连接在标准的数据/地址总线5上,该数据/地址总线5的结构与处理器的产品芯片中芯片处理器核与程序存储器间的数据/地址总线一致,这使芯片网表测试平台与处理器的产品芯片结构基本一致,保证了测试结果的可信度。0013下载控制模块4也连接在数据/地址总线5上,该下载控制模块4通过程序下载通道6与PC机连接。0014程序存储器3用于存储测试芯片设计代码的验证测试程序,并且不放置在FPGA芯片2内;芯片设计代码综合后获得的网表存放在FPGA芯片2中。0015在FPGA芯片2和其中的网表工作时,通过数据/地址总线5从程序存储器3中读取和执行验证测试程序。FPGA芯片2和其中的网表替代了处理器的产品芯。
9、片中除程序存储器以外的部分。程序存储器3存放验证测试程序,替代了处理器的产品芯片中程序存储器的部分。这样的工作过程与现有的芯片网表测试平台是类似的,芯片设计代码可以得到有效的验证,保证了测试结果的可信度。0016在FPGA芯片2和其中的网表不工作时,下载控制模块4通过程序下载通道6从PC机接收需要重新下载的验证测试程序,并经数据/地址总线5把接收到的新验证测试程序下载到程序存储器3中。此过程所需时间是“秒”或“分”级别的,相比于重新综合网表“小时”级的耗时要少很多。FPGA芯片2和其中的网表重新开始工作时,读取和执行的就是更新后的验证测试程序;这样就方便、快速地更新了验证测试程序。0017从上述结构和工作过程可以看出,测试平台1可以应用于各种处理器芯片的验证测试,具有很好的通用性。有利于真实且方便、高效地完成处理器芯片设计的验证测试工作。0018以上通过具体实施方式对本发明进行了详细的说明,但这些并非构成对本发明的限制。在不脱离本发明原理的情况下,本领域技术人员还可做出许多变形和改进,这些也应视为本发明的保护范围。说明书CN101968820A1/1页5说明书附图。