[发明专利]一种检测SoC前后端ROM数据一致性的方法有效
| 申请号: | 201510631952.8 | 申请日: | 2015-09-29 |
| 公开(公告)号: | CN105279050B | 公开(公告)日: | 2019-01-15 |
| 发明(设计)人: | 谷佳华;张勇;常迎辉;曾明;田素雷;杨松芳;杨振学 | 申请(专利权)人: | 中国电子科技集团公司第五十四研究所 |
| 主分类号: | G06F11/20 | 分类号: | G06F11/20 |
| 代理公司: | 河北东尚律师事务所 13124 | 代理人: | 王文庆 |
| 地址: | 050081 河北省石家庄*** | 国省代码: | 河北;13 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 检测 soc 后端 rom 数据一致性 方法 | ||
本发明公开了一种检测SoC前后端ROM数据一致性的方法,属于集成电路设计技术领域。本方法包括确定产生前端ROM数据、提取电路网表ROM数据、整理输出后端ROM数据和对比前后端ROM数据和结果输出步骤。本发明自动快速地实现了对比前后端ROM数据,降低了人工成本,克服了人工干预的出错率高的问题。
技术领域
本发明涉及一种检测ROM数据一致性的方法,尤其涉及一种检测SoC前后端ROM数据一致性的方法,属于集成电路设计技术领域。
背景技术
片上系统SoC(System on Chip)技术是20世纪90年代以来迅速发展起来的超大规模集成电路的主流技术,该技术是信息技术领域一门最新的先进技术,是集成电路最新技术与软件技术的有机结合。SoC设计是一个复杂的过程,涵盖了系统级设计、寄存器传输级RTL(Register Transmit Level)设计、可测试性设计、仿真验证、逻辑综合、版图设计、物理验证、寄生参数提取、后仿真等一系列步骤。通常逻辑综合步骤之前称为前端设计,逻辑综合步骤之后的称为后端设计。
SoC技术以嵌入式系统为核心,以知识产权复用技术为基础,集软/硬件于一体,并追求产品系统最大包容的集成芯片。通常情况下,SoC系统上电加载只读存储器ROM(ReadOnly Memory)中软件程序,通过软件程序配置其他模块实现与中央处理单元核心协同工作。因此,仿真验证过程中的ROM数据与SoC最终版图实现的ROM数据一致性显得尤为重要。
SoC系统的软件程序需要多次仿真验证迭代过程才能确定最终版本,而在设计流程中,为了缩短上市时间,通常在逻辑综合之后将数据交由后端进行版图设计。这期间容易产生前后端ROM数据不一致的情况,从而导致SoC设计失败。
发明内容
由于前后端数据的不一致性,将会导致最终设计的失败,因此需要一种高效和快速检测SoC前后端ROM数据一致性的方法。
为解决上述技术问题,本发明采用以下技术方案,一种检测SoC前后端ROM数据一致性的方法,包括以下步骤:
步骤1:编译器产生ROM调试文件,通过脚本将ROM调试文件转换成前端ROM数据;
步骤2:查找SoC后端的电路网表文件中ROM单元的名称,并从SoC后端的电路网表文件中提取ROM数据;
步骤3:将提取的ROM数据根据ROM属性整理输出,得到SoC后端ROM数据;
步骤4:将SoC前端ROM数据与SoC后端ROM数据进行对比;
步骤5:根据对比结果确定SoC前端ROM数据与SoC后端ROM数据是否一致。
其中,步骤2中,所述的电路网表文件为CDL文件。
其中,步骤4之后还包括:将对比结果打印输出。
采用上述技术方案带来的有益效果是:
1.在SoC设计流程中,本发明能够通过对比前后端ROM数据保证设计实现的准确性;
2.在SoC设计流程中,本发明能够准确对比前后端ROM数据,减少人工干预引入的错误,提高工作效率;
3.在SoC设计流程中,本发明能够自动化对比前后端ROM数据,贴近自动化生产的主要设计流程。
附图说明
图1是本发明的流程图。
具体实施方式
下面结合附图和实施例对本发明做进一步详细的描述。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国电子科技集团公司第五十四研究所,未经中国电子科技集团公司第五十四研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510631952.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种便携式硬盘维修装置
- 下一篇:一种数据库的数据恢复方法及系统





