[发明专利]一种动态功耗精确分析方法及装置有效
申请号: | 202011523791.8 | 申请日: | 2020-12-22 |
公开(公告)号: | CN112257358B | 公开(公告)日: | 2021-03-05 |
发明(设计)人: | 林铠鹏;张吉锋 | 申请(专利权)人: | 上海国微思尔芯技术股份有限公司 |
主分类号: | G06F30/33 | 分类号: | G06F30/33;G06F119/06 |
代理公司: | 北京清大紫荆知识产权代理有限公司 11718 | 代理人: | 冯振华 |
地址: | 201306 上海市浦东新区中国(上海)自由*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 动态 功耗 精确 分析 方法 装置 | ||
1.一种动态功耗精确分析方法,应用于集成电路芯片设计的验证,其特征在于,包括:
步骤S1,将电路设计加载入包括可编程逻辑阵列的第一硬件仿真器中进行仿真运行;
步骤S2,通过所述可编程逻辑阵列的扫描链通道以预定时间间隔周期性读取所述可编程逻辑阵列的所有第一内部状态数据并存储,以及实时读取所述第一硬件仿真器的外部端口状态数据并存储;
步骤S3,以每个所述第一内部状态数据和所述第一内部状态数据采集时间点对应的外部端口状态数据作为初始数据状态对第二硬件仿真器进行配置,所述第二硬件仿真器有多个且载入有所述电路设计;
步骤S4,运行所述第二硬件仿真器,并逐个时钟读取所述第二硬件仿真器的所有第二内部数据,直至时钟数达到所述预定时间间隔;
步骤S5,将读取的当前时钟的所述第二内部数据与前一时钟的所述第二内部数据进行对比,并通过累加器将对比结果中信号翻转的个数进行实时累加计数,以得到当前时钟下的总翻转次数;
步骤S6,于所述总翻转次数大于一预设阈值时生成一中断信号,并将所述总翻转次数以及所述总翻转次数对应的时钟信息进行输出和存储。
2.根据权利要求1所述的动态功耗精确分析方法,其特征在于,所述步骤S6还包括: 根据所述中断信号生成相应的提示信息以向用户发出报警提示。
3.根据权利要求1所述的动态功耗精确分析方法,其特征在于,所述第二硬件仿真器包括可编程逻辑阵列。
4.根据权利要求 1 所述的动态功耗精确分析方法,其特征在于,所述步骤S3 中,所述第二硬件仿真器的个数与所述第一内部状态数据的个数相同。
5.根据权利要求 4 所述的动态功耗精确分析方法,其特征在于,所述第二硬件仿真器并行设置,采集的所述第一内部状态数据和对应时间点的外部端口状态数据实时对所述第二硬件仿真器进行配置。
6.一种动态功耗精确分析装置,应用于集成电路芯片设计的验证,其特征在于,包括第一硬件仿真器和第二硬件仿真器,所述第一硬件仿真器包括可编程逻辑阵列,所述分析装置还包括:
加载模块,用于将电路设计加载入所述第一硬件仿真器和所述第二硬件仿真器中;
第一读取模块,用于通过所述可编程逻辑阵列的扫描链通道以预定时间间隔周期性读取所述可编程逻辑阵列的所有第一内部状态数据;
第二读取模块,用于实时读取所述第一硬件仿真器的外部端口状态数据;
存储模块,连接所述第一读取模块和所述第二读取模块,用于存储所述第一内部状态数据和外部端口状态数据;
配置模块,连接所述存储模块,用于以每个所述第一内部状态数据和所述第一内部状态数据采集时间点对应的外部端口状态数据作为初始数据状态对所述第二硬件仿真器进行配置;
第三读取模块,于配置后的所述第二硬件仿真器运行时,逐个时钟读取所述硬件仿真器的所有第二内部数据,直至时钟数达到所述预定时间间隔;
对比模块,连接所述第三读取模块,用于将读取的当前时钟的所述第二内部数据与前一时钟的所述内部数据进行对比,生成相应的对比结果;
累加模块,连接所述对比模块,用于将对比结果中信号翻转的个数进行实时累加计数,以得到当前时钟下的总翻转次数;
记录模块,连接所述累加模块,用以于所述总翻转次数大于一预设阈值时生成一中断信号,并将所述总翻转次数以及所述总翻转次数对应的时钟信息进行输出和存储。
7.根据权利要求6所述的动态功耗精确分析装置,其特征在于,还包括:
报警模块,连接所述记录模块,用于根据所述中断信号生成相应的提示信息以向用户发出报警提示。
8.根据权利要求6所述的动态功耗精确分析装置,其特征在于,所述第二硬件仿真器包括可编程逻辑阵列。
9.根据权利要求6所述的动态功耗精确分析装置,其特征在于,所述第二硬件仿真器的个数与所述第一内部状态数据的个数相同。
10.根据权利要求9所述的动态功耗精确分析装置,其特征在于,所述第二硬件仿真器并行设置,所述配置模块还连接所述第一读取模块和所述第二读取模块,所述配置模块根据采集的所述第一内部状态数据和对应时间点的外部端口状态数据实时对所述第二硬件仿真器进行配置。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海国微思尔芯技术股份有限公司,未经上海国微思尔芯技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011523791.8/1.html,转载请声明来源钻瓜专利网。