[发明专利]一种芯片功耗评估平台的评估方法有效
申请号: | 201610274550.1 | 申请日: | 2016-04-28 |
公开(公告)号: | CN105975664B | 公开(公告)日: | 2019-01-18 |
发明(设计)人: | 廖裕民;严云峰 | 申请(专利权)人: | 福州瑞芯微电子股份有限公司 |
主分类号: | G06F17/50 | 分类号: | G06F17/50 |
代理公司: | 福州市鼓楼区京华专利事务所(普通合伙) 35212 | 代理人: | 王美花 |
地址: | 350000 福建省*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供一种芯片功耗评估平台的评估方法,对CPU在测试中准备运行的c程序代码进行编译,产生汇编程序,然后在每个涉及地址操作的指令后加一条log打印指令,对rtl设计进行rtl仿真,产生地址操作log文件,读取地址操作log文件和所有的可访问模块地址区间信息,把有进行地址操作的地址进行汇总,网表映射分析单元读取读取模块的网表设计和模块对应的svf文件,分析每个逻辑节点的映射关系,再将rtl的波形节点映射为网表的节点,推算出网表中新增的standard_cell单元的逻辑值,将rtl仿真波形映射为网表波形;最后进行功耗分析得到指定模块的功耗数据。从而极大的提高了芯片的仿真速度。 | ||
搜索关键词: | 一种 芯片 功耗 评估 平台 方法 | ||
【主权项】:
1.一种芯片功耗评估平台的评估方法,其特征在于:先对rtl设计按照模块分别进行rtl综合,产生所有的可访问模块的网表和所有的可访问模块的svf文件,则所述评估方法包括:步骤1、通过一测试激励c代码文件来存储SOC芯片中的CPU在测试中准备运行的所有c程序代码;步骤2、通过程序编译器读取所述测试激励c代码文件中的c程序代码进行编译,产生汇编程序;步骤3、通过程序分析修改单元读取所述汇编程序和所有的可访问模块地址区间信息,收集所有汇编程序中的地址操作相关代码,把有进行地址操作的地址进行汇总,然后在每个涉及地址操作的指令后加一条log打印指令,以将每个涉及地址操作的指令涉及的地址变量或者常量打印出来;步骤4、在rtl仿真平台上使用修改后的汇编程序对rtl设计进行rtl仿真,产生地址操作log文件;步骤5、涉及IP分析修改单元读取地址操作log文件和所有的可访问模块地址区间信息,收集所有地址操作log文件中的地址值,把有进行地址操作的地址进行汇总;再根据所有的可访问模块地址区间进行比较,看有哪一些模块没有任何的地址操作,然后把涉及地址操作的模块编号发送到网表映射分析单元;步骤6、网表映射分析单元收到涉及地址操作的模块编号后,到模块网表库中读取模块的网表设计和模块对应的svf文件,分析每个逻辑节点的映射关系,然后再读取rtl仿真的波形文件;再将rtl的波形节点映射为网表的节点,然后通过两个对应映射点的仿真波形值,推算出网表中新增的standard_cell单元的逻辑值,由此将rtl仿真波形映射为网表波形,然后将网表波形送往power分析工具;步骤7、power分析工具在prime_time上进行功耗分析得到指定模块的功耗数据。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福州瑞芯微电子股份有限公司,未经福州瑞芯微电子股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610274550.1/,转载请声明来源钻瓜专利网。
- 上一篇:XYθ工作台装置
- 下一篇:一种面向英文搜索引擎的中式英文查询纠错方法和系统