<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 嵌入式系統芯片的軟硬件協(xié)同仿真環(huán)境設計

嵌入式系統芯片的軟硬件協(xié)同仿真環(huán)境設計

作者: 時(shí)間:2011-11-15 來(lái)源:網(wǎng)絡(luò ) 收藏

的軟件結構如圖3所示,BOOT起來(lái)后直接跳轉到main()函數進(jìn)行單進(jìn)程任務(wù),如果出現中斷異常,則boot代碼中根據中斷向量表地址跳轉到中斷處理函數。中斷處理函數中包含對各中斷的處理,main()函數中調用各個(gè)模塊的TC(Test Case)函數,TC調用底層的驅動(dòng)代碼。驅動(dòng)代碼的編寫(xiě)則基于各個(gè)模塊的寄存器定義文件和全局變量。該軟件結構清晰可控,便于各測試用例TC的并行提交和管理。

本文引用地址:http://dyxdggzs.com/article/150062.htm

e.jpg



4 構建基于VMM的平臺
環(huán)境中,完全可以采用基于VMM的驗證架構,但軟硬件協(xié)同仿真環(huán)境較一般的純邏輯集成驗證環(huán)境難度大,主要體現在軟硬件協(xié)同仿真環(huán)境岡為仿真過(guò)程中有軟件代碼在執行,同時(shí)驗證環(huán)境也在執行,因此如何將軟件代碼和硬件環(huán)境協(xié)調起來(lái)是關(guān)鍵。在仿真過(guò)程中,軟件和驗證環(huán)境之間需要建立一種通信機制,如可以通過(guò)中斷通信,也可以通過(guò)某一特殊信號線(xiàn)通信。軟硬件協(xié)同仿真環(huán)境中,某一項功能點(diǎn)的測試常常需要軟硬件兩條測試用例TC,軟件TC需要驅動(dòng)代碼,而一般的集成測試用例不需要軟件TC和驅動(dòng)。典型的VMM的驗證架構如圖4所示。

f.jpg

linux操作系統文章專(zhuān)題:linux操作系統詳解(linux不再難懂)


評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>