<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è) > EDA/PCB > 設計應用 > 擴大ARM SoC的驗證覆蓋縮短仿真時(shí)間

擴大ARM SoC的驗證覆蓋縮短仿真時(shí)間

——
作者: 時(shí)間:2007-08-14 來(lái)源:電子設計應用 收藏
    驗證復雜的設計要耗費極大的成本和時(shí)間。據證實(shí),驗證一個(gè)設計所需的時(shí)間會(huì )隨著(zhù)設計大小的增加而成倍增加。在過(guò)去的幾年中,出現了很多的技術(shù)和工具,使驗證工程師可以用它們來(lái)處理這類(lèi)問(wèn)題。但是,這些技術(shù)中很多基于動(dòng)態(tài),并依靠電路操作來(lái)發(fā)現設計問(wèn)題,因此設計者仍面臨為設計創(chuàng )建激勵的問(wèn)題。

  設計者可以使用運行在處理器上的固件作為驗證激勵的一部分,這也是目前通常采用的方法----使用全功能處理器模型。與在HDL中編寫(xiě)激勵相比,固件作為激勵速度更快,并且更容易創(chuàng )建。在一個(gè)全功能處理器模型上執行代碼的缺點(diǎn)是模型運行較慢,因此只有少量軟件會(huì )使用這個(gè)技術(shù)執行。很多固件執行由取指令操作和內存讀寫(xiě)周期組成,驗證價(jià)值很低。在邏輯器中屏蔽這些低價(jià)值操作,而繼續執行寄存器和內存映射I/O周期,可以在最低限度減少驗證覆蓋率的同時(shí),顯著(zhù)提高執行速度。

  在仿真環(huán)境中能夠更快速地執行代碼主要有兩個(gè)好處。首先,快速仿真意味著(zhù)功能驗證仿真可以使用更多的代碼。診斷程序、驅動(dòng)程序、固件以及某些情況下部分應用程序代碼都可用于驗證問(wèn)題。其次,因為仿真運行速度加快,因此能夠執行更多的驗證。很多設計者會(huì )選擇

運行附加測試,而不是運行較少的CPU仿真時(shí)間。大多數驗證都受到能夠用于運行仿真的CPU時(shí)間的限制。

  如果固件用來(lái)作為驗證的一部分,它將對設計起推動(dòng)作用。這個(gè)激勵將是切合實(shí)際的,它通過(guò)典型的操作使設計得到測試。為設計創(chuàng )建激勵的挑戰之一是如何估算出典型的設計操作,并將其在測試平臺上編碼。使用實(shí)際的軟件可為驗證工程師排除這個(gè)問(wèn)題。但是,運行作為測試平臺的代碼不可能提供大量激勵,特別是不能覆蓋大部分驗證空間。因此,設計者需要使用其它的技術(shù)提供額外激勵,以遍歷設計的所有邊界情況。

  設計者使用傳統的直接測試和其它驗證技術(shù)能夠增加用固件作激勵源的情況。內存分區可用于過(guò)濾仿真過(guò)程中不必要的總線(xiàn)周期,從而提高性能。本文將介紹一個(gè)設計實(shí)例,使用作為激勵的代碼和基于斷言的驗證,通過(guò)該實(shí)例來(lái)描述使用傳統驗證技術(shù)無(wú)法發(fā)現的設計錯誤。

  解決驗證挑戰

  目前,電子工程師面臨的驗證挑戰不斷加劇。為了更好地闡明這些挑戰,本文中介紹了一個(gè)簡(jiǎn)單的實(shí)例。該實(shí)例是一個(gè)在250

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>