[發明專利]寄存器模型生成方法、裝置、計算機設備及存儲介質有效
| 申請號: | 202310273057.8 | 申請日: | 2023-03-21 |
| 公開(公告)號: | CN115983173B | 公開(公告)日: | 2023-07-07 |
| 發明(設計)人: | 黃威;孫宇豪;胡濤 | 申請(專利權)人: | 湖北芯擎科技有限公司 |
| 主分類號: | G06F30/333 | 分類號: | G06F30/333 |
| 代理公司: | 深圳紫藤知識產權代理有限公司 44570 | 代理人: | 熊恒定 |
| 地址: | 430056 湖北省武漢市經濟技*** | 國省代碼: | 湖北;42 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 寄存器 模型 生成 方法 裝置 計算機 設備 存儲 介質 | ||
1.一種寄存器模型生成方法,其特征在于,所述寄存器模型生成方法包括:
獲取待驗證芯片的多個寄存器描述文件,所述待驗證芯片包括多個芯片設計模塊,所述待驗證芯片設計中存在多個Host,所述多個寄存器描述文件包括用于描述所述多個Host中各個Host的寄存器映射信息的映射表文件及用于描述所述多個芯片設計模塊中每個芯片設計模塊的寄存器描述信息的寄存器文件;
獲取所述多個寄存器描述文件中每個寄存器描述文件的文件格式,根據所述文件格式對所述每個寄存器描述文件進行解析,得到所述各個Host的寄存器映射信息及所述每個芯片設計模塊的寄存器描述信息;
根據所述每個芯片設計模塊的寄存器描述信息,生成多個第一寄存器塊對象;
所述寄存器描述信息包括寄存器域信息、寄存器信息、寄存器文件信息、第一寄存器塊信息及第二寄存器塊信息,所述根據所述每個芯片設計模塊的寄存器描述信息,生成多個第一寄存器塊對象,包括:
根據所述寄存器域信息、所述寄存器信息、所述寄存器文件信息及所述第二寄存器塊信息,生成多個第二寄存器塊對象;所述第二寄存器塊對象為底層寄存器塊對象,所述第二寄存器塊對象包含寄存器的寄存器塊對象;
基于所述多個第二寄存器塊對象及所述第一寄存器塊信息,生成多個第一寄存器塊對象;所述第一寄存器塊對象為頂層寄存器塊對象,所述第一寄存器塊對象包括多個子寄存器塊對象;
根據所述各個Host的寄存器映射信息及所述多個第一寄存器塊對象,生成所述各個Host對應的第一寄存器映射表對象;
根據所述多個第一寄存器塊對象及所述第一寄存器映射表對象,生成所述待驗證芯片對應的寄存器模型。
2.根據權利要求1所述的寄存器模型生成方法,其特征在于,所述根據所述文件格式對所述每個寄存器描述文件進行解析,得到所述各個Host的寄存器映射信息及所述每個芯片設計模塊的寄存器描述信息,包括:
根據所述文件格式,從預先設置的多個初始文件解析模塊中確定所述每個寄存器描述文件對應的目標文件解析模塊,所述目標文件解析模塊為所述多個初始文件解析模塊中與所述文件格式匹配的模塊;
通過所述目標文件解析模塊對所述每個寄存器描述文件進行解析,得到所述各個Host的寄存器映射信息及所述每個芯片設計模塊的寄存器描述信息。
3.根據權利要求1所述的寄存器模型生成方法,其特征在于,所述根據所述寄存器域信息、所述寄存器信息、所述寄存器文件信息及所述第二寄存器塊信息,生成多個第二寄存器塊對象,包括:
根據所述寄存器域信息,生成所述待驗證芯片對應的多個域對象;
基于所述寄存器信息對所述多個域對象進行實例化,生成所述待驗證芯片對應的多個初始寄存器對象;
基于所述多個初始寄存器對象及所述寄存器文件信息,生成每個所述初始寄存器對象的寄存器文件對象;
基于所述多個初始寄存器對象、所述寄存器文件對象及所述第二寄存器塊信息,生成多個第二寄存器塊對象。
4.根據權利要求3所述的寄存器模型生成方法,其特征在于,所述基于所述多個初始寄存器對象、所述寄存器文件對象及所述第二寄存器塊信息,生成多個第二寄存器塊對象,包括:
基于所述第二寄存器塊信息,從所述多個初始寄存器對象中確定所述多個第二寄存器塊對象中每個第二寄存器塊對象對應的候選寄存器對象;
基于所述候選寄存器對象及所述候選寄存器對象的寄存器文件對象,生成多個第二寄存器塊對象。
5.根據權利要求4所述的寄存器模型生成方法,其特征在于,所述每個第二寄存器塊對象包括第二寄存器映射表對象,所述基于所述候選寄存器對象及所述候選寄存器對象的寄存器文件對象,生成多個第二寄存器塊對象之后,所述方法還包括:
獲取所述候選寄存器對象的偏移地址及所述候選寄存器對象的訪問屬性;
將所述候選寄存器對象的偏移地址及所述候選寄存器對象的訪問屬性添加至所述第二寄存器映射表對象。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于湖北芯擎科技有限公司,未經湖北芯擎科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202310273057.8/1.html,轉載請聲明來源鉆瓜專利網。





