[發明專利]芯片EDA仿真中更新芯片軟硬件配置的系統及應用在審
| 申請號: | 202110563320.8 | 申請日: | 2021-05-24 |
| 公開(公告)號: | CN113312080A | 公開(公告)日: | 2021-08-27 |
| 發明(設計)人: | 袁力;胡揚央;王奎 | 申請(專利權)人: | 眸芯科技(上海)有限公司 |
| 主分類號: | G06F8/71 | 分類號: | G06F8/71;G06F8/40;G06F8/65 |
| 代理公司: | 上海圖靈知識產權代理事務所(普通合伙) 31393 | 代理人: | 謝微 |
| 地址: | 201210 上海*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 芯片 eda 仿真 更新 軟硬件 配置 系統 應用 | ||
1.一種芯片EDA仿真中更新芯片軟硬件配置的系統,其特征在于包括:
GIT代碼庫,用于存儲代碼;
與GIT代碼庫連接的驗證人員客戶端,用于獲取驗證人員的基于硬件編程語言設計的仿真代碼并將前述仿真代碼上傳至GIT代碼庫,以及根據代碼下載請求從GIT代碼庫獲取基于硬件語言設計的仿真代碼;
與GIT代碼庫連接的軟件人員客戶端,用于獲取軟件人員的C代碼并將前述C代碼上傳至GIT代碼庫,以及根據代碼下載請求從GIT代碼庫獲取C代碼;
與GIT代碼庫連接的自動轉換裝置,用于在判斷GIT代碼庫有代碼更新時,獲取更新的代碼信息,并將所述代碼轉換為具有配置通用格式的配置信息文件以存儲對應的芯片寄存器配置參數信息;以及,在驗證人員客戶端或軟件人員客戶端發出代碼下載請求時,將最新的配置信息文件轉換成基于硬件語言設計的仿真代碼或C代碼后傳輸到對應客戶端。
2.根據權利要求1所述的系統,其特征在于:判斷GIT代碼庫是否有代碼更新的步驟為,
基于預設的時間周期T,定期訪問前述GIT代碼庫以獲取GIT代碼庫中的當前代碼信息;
將當前代碼信息與前一次訪問時獲取的代碼信息進行比對,判斷是否有新增代碼信息,有新增代碼信息時判定前述GIT代碼庫有代碼更新。
3.根據權利要求2所述的系統,其特征在于:所述時間周期T由用戶或系統設置。
4.根據權利要求1所述的系統,其特征在于:所述配置通用格式包括寄存器地址和寄存器值兩項內容,用于配置芯片寄存器的寄存器地址和對應的寄存器值信息。
5.根據權利要求4所述的系統,其特征在于:上述兩項內容在配置信息文件以列表形式存儲,第1列用于存儲寄存器地址,第2列用于存儲對應的寄存器值;
所述寄存器為32位寄存器,當寄存器地址的值除以4余1時,解析為當前寄存器地址的值-1 的地址輪詢對應的寄存器值;當寄存器地址的值除以4余2時,解析為讀取當前寄存器地址值-2的地址;當寄存器地址的值除以4余0時,解析為向當前寄存器地址寫入對應的寄存器值;當寄存器地址的值包含wait 信息時,表示等待相應的時間。
6.根據權利要求1所述的系統,其特征在于:所述仿真代碼為基于system verilog語言的UVM仿真代碼。
7.一種芯片EDA仿真中更新芯片軟硬件配置的裝置,其特征在于包括:
GIT代碼庫,其與驗證人員客戶端和軟件人員客戶端二者通信連接,能夠根據驗證人員或軟件人員的代碼上傳請求將對應的基于硬件編程語言設計的仿真代碼或C代碼進行上傳存儲,以及根據代碼下載請求將GIT代碼庫中的基于硬件語言設計的仿真代碼或C代碼下載到對應的驗證人員客戶端或軟件人員客戶端;
所述GIT代碼庫包括自動轉換模塊,所述自動轉換模塊用于在判斷GIT代碼庫有代碼更新時,獲取更新的代碼信息,并將所述代碼轉換為具有配置通用格式的配置信息文件以存儲對應的芯片寄存器配置參數信息;以及,在驗證人員客戶端或軟件人員客戶端發出代碼下載請求時,將最新的配置信息文件轉換成基于硬件語言設計的仿真代碼或C代碼后傳輸到對應客戶端。
8.根據權利要求7所述的裝置,其特征在于:所述自動轉換模塊包括代碼檢測單元,所述代碼檢測單元被配置為:基于預設的時間周期T,定期訪問前述GIT代碼庫以獲取GIT代碼庫中的當前代碼信息;將當前代碼信息與前一次訪問時獲取的代碼信息進行比對,判斷是否有新增代碼信息,有新增代碼信息時判定前述GIT代碼庫有代碼更新。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于眸芯科技(上海)有限公司,未經眸芯科技(上海)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110563320.8/1.html,轉載請聲明來源鉆瓜專利網。





