[发明专利]产生集成电路的验证平台文件的方法与编译系统在审
申请号: | 201410422922.1 | 申请日: | 2014-08-25 |
公开(公告)号: | CN105447212A | 公开(公告)日: | 2016-03-30 |
发明(设计)人: | 陈志东;宋云扬;侯文婷 | 申请(专利权)人: | 联发科技(新加坡)私人有限公司 |
主分类号: | G06F17/50 | 分类号: | G06F17/50 |
代理公司: | 北京万慧达知识产权代理有限公司 11111 | 代理人: | 杨颖;张金芝 |
地址: | 新加坡新加坡启汇*** | 国省代码: | 新加坡;SG |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 产生 集成电路 验证 平台 文件 方法 编译 系统 | ||
技术领域
本发明有关于集成电路设计验证,且特别有关于产生集成电路的验证平台(testbench)文件的方法及相关的编译系统。
背景技术
运算技术的快速进步使得在大如兆字节的数据集上执行每秒上兆的运算步骤变得可能。这些进步可主要归功于半导体设计及制造技术中的大幅改善,其使得在单一芯片上整合成千上万个装置变得可能。
整合密度亦在不断迅速地增加以跟上更小、更快及更复杂电子装置及计算机的永不满足的需求。当工艺技术进步时,电路设计人员及设计验证人员面临到更困难的挑战。随着集成电路设计在复杂度和元件密度上的逐渐增加,集成电路的设计验证(designverification)需要花费更多的时间及人力来完成。因此,电路设计人员及设计验证人员发现越来越难以达成集成电路的计划期限。
因此,需要一种能自动产生对集成电路进行设计验证的验证平台(testbench)文件的方法。
发明内容
有鉴于此,特提供以下技术方案:
本发明的实施方式提供一种产生集成电路的验证平台文件的方法,包含:根据总线配置,得到集成电路的设计信息;在图形用户界面中显示设计信息;根据第一用户输入,修改设计信息;根据集成电路的寄存器传输级代码,判断设计信息是否为正确;以及当设计信息为正确时,根据设计信息来产生集成电路的验证平台文件。
本发明的实施方式又提供一种编译系统,用以产生集成电路的验证平台文件,包含处理单元、显示单元以及用户输入单元。处理单元用以根据总线配置,得到集成电路的设计信息;显示单元用以在图形用户界面中显示设计信息;以及用户输入单元用以接收第一用户输入,其中处理单元根据第一用户输入而修改设计信息,并根据集成电路的寄存器传输级代码,来判断设计信息是否为正确;其中当设计信息为正确时,处理单元根据设计信息来产生集成电路的验证平台文件。
以上所述的产生集成电路的验证平台文件的方法与编译系统能够自动地从寄存器传输级代码中提取出所需要的信息,并自动地产生验证平台文件,从而可确保验证平台文件与寄存器传输级代码具有一致性,因而减少设计验证的侦错时间。此外,亦可快速且自动化地建立起集成电路的设计验证环境。
附图说明
图1是根据本发明一实施例的编译系统的示意图;
图2是根据本发明一实施例的产生集成电路的验证平台文件的方法流程示意图;
图3是根据本发明一实施例的根据总线配置而得到集成电路的设计信息的流程示意图;
图4是根据本发明另一实施例的根据总线配置而得到集成电路的设计信息的流程示意图;
图5是根据本发明又一实施例的根据总线配置而得到集成电路的设计信息的流程示意图;以及
图6是根据本发明一实施例的图形用户界面的示意图,用以说明集成电路的设计信息。
具体实施方式
在说明书及权利要求书当中使用了某些词汇来指称特定的元件。所属技术领域的技术人员应可理解,硬件制造商可能会用不同的名词来称呼同一个元件。本说明书及权利要求书并不以名称的差异作为区分元件的方式,而是以元件在功能上的差异作为区分的准则。在通篇说明书及权利要求项中所提及的“包含”为一开放式的用语,故应解释成“包含但不限定于”。
图1是根据本发明一实施例的编译系统100的示意图。编译系统100包含处理单元110、显示单元120、用户输入单元130以及数据库140,其中编译系统100可根据集成电路的总线配置(busconfiguration)而自动地产生上述集成电路的验证平台(testbench)文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于联发科技(新加坡)私人有限公司,未经联发科技(新加坡)私人有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410422922.1/2.html,转载请声明来源钻瓜专利网。