[實用新型]處理器芯片仿真器有效
| 申請號: | 201721237542.6 | 申請日: | 2017-09-26 |
| 公開(公告)號: | CN207302034U | 公開(公告)日: | 2018-05-01 |
| 發明(設計)人: | 許國泰;陳兵;周偉;余景原;張靖韜;王子瑋 | 申請(專利權)人: | 上海市信息網絡有限公司 |
| 主分類號: | G06F13/16 | 分類號: | G06F13/16;G06F15/78;G06F11/36 |
| 代理公司: | 上海浦一知識產權代理有限公司31211 | 代理人: | 戴廣志 |
| 地址: | 200081 上海*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 處理器 芯片 仿真器 | ||
技術領域
本實用新型涉及一種處理器芯片仿真器。
背景技術
處理器芯片內有用戶開發的用戶程序,在用戶程序的編寫和調試中,所使用的工具一般是仿真器。仿真器內使用包含產品處理器芯片各項功能的仿真芯片,用于模擬產品處理器芯片的工作行為,仿真芯片與仿真器其它部件(存放用戶程序的程序存儲器、存放數據的數據存儲器,以及用戶電腦上的集成開發環境等)配合電腦上的集成開發環境共同實現用戶程序的編寫、編譯、下載、仿真運行和各項調試功能。
代碼執行覆蓋率是用戶程序調試、測試中的一種度量,表征了整個源代碼被執行過的比例和程度,是用戶在調試和測試用戶程序時非常關心的一個數據,同時還能用于發現代碼跑飛的情況。所以,用戶在使用仿真器調試、測試用戶程序時,如果能通過仿真器獲得每次執行(從開始執行到停止執行的過程)對應的代碼執行覆蓋率數據,對調試、測試代碼,提升代碼開發、測試效率和質量是非常有幫助的。
實用新型內容
本實用新型要解決的技術問題是提供一種處理器芯片仿真器,能夠記錄并顯示用戶程序每次執行的代碼執行覆蓋情況,同時不影響用戶程序全速執行的速度,保證仿真器功能、性能與產品芯片的一致性。
為解決上述技術問題,本實用新型的處理器芯片仿真器,包括:監控模塊、處理器核和程序存儲器;
所述監控模塊通過調試通道與用戶電腦相連接,所述程序存儲器通過第一標準數據/地址總線與監控模塊連接,所述監控模塊通過第二標準數據/地址總線與處理器核連接。
所述用戶電腦上安裝有集成開發環境模塊。所述監控模塊通過調試通道與集成開發環境模塊相連接。
采用本實用新型的仿真器能夠實時記錄并顯示用戶程序每次執行過程中執行了哪些地址的代碼,以及代碼執行覆蓋情況,同時不影響用戶程序全速執行的速度,保證仿真器功能、性能與產品芯片的一致性,有助于用戶判斷代碼實際執行范圍是否符合預期,代碼是否執行進入過異常處理或非預期區域,測試時代碼執行的覆蓋率等,方便了用戶程序的開發、調試和測試,有助于提高代碼開發效率。
附圖說明
下面結合附圖和具體實施方式對本實用新型作進一步詳細的說明:
圖1是所述處理器芯片仿真器的結構示意圖。
具體實施方式
如圖1所示,所述處理器芯片仿真器1(即圖1中的仿真器),包括:監控模塊4、處理器核3和程序存儲器5,以及安裝在用戶電腦上的集成開發環境模塊2。所述監控模塊4通過調試通道6與集成開發環境模塊2相連接。所述程序存儲器5通過第一標準數據/地址總線8與監控模塊4相連接,所述監控模塊4通過第二標準數據/地址總線7與處理器核3相連接。所述監控模塊4內具有代碼執行記錄。
所述集成開發環境模塊2上用戶程序停止運行時,集成開發環境模塊2可以下載代碼,通過調試通道6向監控模塊4下發用戶代碼的目標地址和代碼數據,所述監控模塊4接收到所有下發代碼后,通過與程序存儲器5連接的第一標準數據/地址總線8向程序存儲器5寫入用戶代碼語句的機器碼數據。
所述集成開發環境模塊2上用戶程序運行時,所述處理器核3通過第二標準數據/地址總線7向監控模塊4發出取程序代碼的目標地址,所述監控模塊4把所述目標地址記錄到其中的代碼執行記錄中,同時把所述目標地址通過與程序存儲器5連接的第一標準數據/地址總線8發送給程序存儲器5,程序存儲器5返回代碼語句的機器碼數據給監控模塊4,監控模塊4再返回給處理器核3,處理器核3執行所述代碼語句。這樣,一次全速執行用過代碼的過程中,所有被取指執行的各條代碼語句地址都會被記錄在代碼執行記錄中,同時由于監控模塊4記錄代碼地址記錄的同時就把目標地址傳送給了程序存儲器5,并不影響取指執行的時間,保證了用戶程序執行時,代碼取指執行的功能和性能與產品芯片的一致性。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海市信息網絡有限公司,未經上海市信息網絡有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201721237542.6/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種中空內埋式盲槽散熱板的制備方法
- 下一篇:改善剛撓結合板平整度的設計方法





