[发明专利]对芯片进行FPGA原型验证的方法和装置在审
申请号: | 201710883929.7 | 申请日: | 2017-09-26 |
公开(公告)号: | CN107766619A | 公开(公告)日: | 2018-03-06 |
发明(设计)人: | 耿介 | 申请(专利权)人: | 青岛海信电器股份有限公司 |
主分类号: | G06F17/50 | 分类号: | G06F17/50 |
代理公司: | 北京同立钧成知识产权代理有限公司11205 | 代理人: | 杨泽,刘芳 |
地址: | 266100 山*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 芯片 进行 fpga 原型 验证 方法 装置 | ||
1.一种对芯片进行FPGA原型验证的方法,其特征在于,包括:
从芯片的统一电源管理格式UPF文件中提取属于第一电源管理属性类的第一UPF指令,所述第一电源管理属性类包括关断控制属性、电源开关属性和保持寄存器属性;
根据芯片的寄存器传输级RTL文件构建逻辑设计的层次结构;
逐条读取所述第一UPF指令,在所述层次结构中查找与所述第一UPF指令对应的逻辑单元;
根据所述第一UPF指令的属性修改所述逻辑单元的RTL代码,生成FPGA文件,并利用所述FPGA文件对所述芯片进行FPGA原型验证。
2.根据权利要求1所述的方法,其特征在于,所述从芯片的UPF文件中提取属于第一电源管理属性类的第一UPF指令,包括:
对UPF文件中的所有UPF指令进行词义解析,分别生成每条UPF指令的语义树;
根据每条UPF指令的语义树确定所述UPF指令所属的电源管理属性类;
提取属于第一电源管理属性类的第一UPF指令。
3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:
从所述UPF文件提取属于第二电源管理属性类的第二UPF指令,所述第二电源管理属性类包括电源域属性、电源连线属性、电源状态表属性、电源电压属性、隔离器件属性和电压转换器件属性;
将所述第二UPF指令进行存储。
4.根据权利要求1所述的方法,其特征在于,所述根据所述第一UPF指令的属性修改所述逻辑单元的RTL代码,包括:
当所述第一UPF指令的属性为关断控制属性时,根据所述关断控制属性修改所述逻辑单元的RTL代码;
当所述第一UPF指令的属性为电源开关属性时,根据所述述电源开关属性修改所述逻辑单元的RTL代码;
当所述第一UPF指令的属性为保持寄存器属性时,根据所述保持寄存器属性修改所述逻辑单元的RTL代码。
5.根据权利要求4所述的方法,其特征在于,所述根据所述电源开关属性修改所述逻辑单元的RTL代码,包括:
根据所述第一UPF指令的电源开关属性增加所述逻辑单元中的寄存器的额外复位控制逻辑;
根据所述额外复位控制逻辑修改所述逻辑单元的RTL代码,修改后的所述逻辑单元的RTL代码满足在电源关闭时复位所述逻辑单元中的寄存器。
6.根据权利要求4所述的方法,其特征在于,所述根据所述关断控制属性修改所述逻辑单元的RTL代码,包括:
根据所述第一UPF指令的关断控制属性生成对应的RTL代码;
将生成的RTL代码添加至所述逻辑单元的RTL代码中。
7.根据权利要求4所述的方法,其特征在于,所述根据所述保持寄存器属性修改所述逻辑单元的RTL代码,包括:
根据所述第一UPF指令的保持寄存器属性确定保持控制逻辑;
根据所述保持控制逻辑修改所述逻辑单元的RTL代码,修改后的所述逻辑单元的RTL代码满足在非保持状态时复位所述逻辑单元中的寄存器。
8.根据权利要求1至7任一项所述的方法,其特征在于,所述芯片为SoC芯片或BLE芯片。
9.一种对芯片进行FPGA原型验证的装置,其特征在于,包括:
存储器,用于存储计算机程序;
处理器,用于执行所述计算机程序,以实现如权利要求1-8中任一项所述的方法。
10.一种计算机存储介质,其特征在于,包括:所述计算机存储介质用于存储计算机程序,所述计算机程序执行时用于实现如权利要求1到8任一项所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于青岛海信电器股份有限公司,未经青岛海信电器股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710883929.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:空气滤清器的结构改进方法
- 下一篇:一种基于降阶模型的气动‑热‑结构优化方法