[發明專利]處理器C8000的仿真方法、系統及介質有效
| 申請號: | 201910075257.6 | 申請日: | 2019-01-25 |
| 公開(公告)號: | CN109885466B | 公開(公告)日: | 2022-07-05 |
| 發明(設計)人: | 咸峰;秦煒;呂延秀;丁玲 | 申請(專利權)人: | 上海創景信息科技有限公司 |
| 主分類號: | G06F11/34 | 分類號: | G06F11/34;G06F11/30 |
| 代理公司: | 上海段和段律師事務所 31334 | 代理人: | 李佳俊;郭國中 |
| 地址: | 200135 上海市浦東新區自由貿易*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 處理器 c8000 仿真 方法 系統 介質 | ||
1.一種處理器C8000的仿真方法,其特征在于,包括:
機制模擬步驟:模擬C8000處理器的運行機制;
寄存器和存儲器模擬步驟:模擬C8000處理器的寄存器和存儲器;
片上設備模擬步驟:模擬C8000的片上設備;
時間控制步驟:每執行一條C8000指令對應的宿主機平臺的指令,時間計數加一,檢查事件緩沖區,判斷事件緩沖區中是否存在需要處理的事件:若存在,則打斷指令的執行流程,處理需要處理的事件,輸出時間計數;否則,則繼續執行指令,輸出時間計數;
所述寄存器和存儲器模擬步驟包括:
寄存器模擬步驟:在宿主機上設置寄存器模擬空間,采用影子寄存器的方式實現寄存器的讀取和寫入,判斷當前寄存器的改變是否影響下一條執行的執行:若是,則將寄存器模擬空間與影子寄存器同步;否則,則不對寄存器模擬空間與影子寄存器進行同步。
2.根據權利要求1所述的處理器C8000的仿真方法,其特征在于,所述機制模擬步驟包括以下步驟中的任一項或任多項:
指令翻譯步驟:將編譯好的機器碼進行動態翻譯,翻譯成宿主機平臺的指令集;
內存管理步驟:采用HASH算法實現其虛擬地址和實際地址的對應;
運行模擬步驟:對處理器進行運行控制的模擬,所述運行控制的模擬包括:提取、解碼、執行、寫回操作中的任一種或任多種。
3.根據權利要求1所述的處理器C8000的仿真方法,其特征在于,所述寄存器和存儲器模擬步驟包括:
存儲器模擬步驟:對存儲器進行模擬,判斷宿主機是32位還是64位:若是32位,則宿主機訪問數據時,向后多訪問32位空間;若是64位,則宿主機訪問數據時,不向后多訪問32位空間。
4.根據權利要求1所述的處理器C8000的仿真方法,其特征在于,所述片上設備模擬步驟包括:
功能仿真步驟:進行基本功能模塊的仿真,所述基本功能模塊的仿真包括:中斷處理器、中斷定時器timer、中斷看門狗watchdog中的任一種或任多種;
通信仿真步驟:進行周邊通信功能模塊的仿真,所述周邊通信功能模塊的仿真包括:對外圍設備QADC、DMA、EPORT、I2C、SCI、SPI、PIT中的任一種或任多種進行完整模擬,所述完整模擬包括:各個通信功能模塊的寄存器模擬、內存模擬及內部邏輯模擬,實現各個模塊的存儲空間和寄存器的訪問接口,然后實現每次訪問所引發的邏輯,完成模擬。
5.一種處理器C8000的仿真系統,其特征在于,包括:
機制模擬模塊:模擬C8000處理器的運行機制;
寄存器和存儲器模擬模塊:模擬C8000處理器的寄存器和存儲器;
片上設備模擬模塊:模擬C8000的片上設備;
時間控制模塊:每執行一條C8000指令對應的宿主機平臺的指令,時間計數加一,檢查事件緩沖區,判斷事件緩沖區中是否存在需要處理的事件:若存在,則打斷指令的執行流程,處理需要處理的事件;否則,則繼續執行指令;
所述寄存器和存儲器模擬模塊包括:
寄存器模擬模塊:在宿主機上設置寄存器模擬空間,采用影子寄存器的方式實現寄存器的讀取和寫入,判斷當前寄存器的改變是否影響下一條執行的執行:若是,則將寄存器模擬空間與影子寄存器同步;否則,則不對寄存器模擬空間與影子寄存器進行同步。
6.根據權利要求5所述的處理器C8000的仿真系統,其特征在于,所述機制模擬模塊包括以下模塊中的任一項或任多項:
指令翻譯模塊:將編譯好的機器碼進行動態翻譯,翻譯成宿主機平臺的指令集;
內存管理模塊:采用HASH算法實現其虛擬地址和實際地址的對應;
運行模擬模塊:對處理器進行運行控制的模擬,所述運行控制的模擬包括:提取、解碼、執行、寫回操作中的任一種或任多種。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海創景信息科技有限公司,未經上海創景信息科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910075257.6/1.html,轉載請聲明來源鉆瓜專利網。





