遠程訪問
遠程訪問帶來了一種主導驗證領域30余年且廣受歡迎的仿真資源配置模式的終結 。 在線仿真器(ICE)模式下, 硬件仿真器內映射的待測設計(DUT)連接到實際芯片待命的目標系統 。
目標系統可能包括大量的物理設備 。 不幸的是, 由于快速目標系統與實際設備在處理速度上的巨大差距, 且硬件模擬器內的相對緩慢的設計可能僅為兩個或三個數量級, 因此直接連接是不可能的 。
基本上都需要采用一個速度適配器進行連接, 以讓高時鐘頻率的芯片適應低時鐘頻率的硬件仿真器 。 速度適配器的選擇應基于不同的設計及目標系統的接口類型, 如PCI Express、USB和以太網 。 ICE對于實際通信流量情景測試來說是非常好的, 例如檢驗設計中帶有的SATA磁盤驅動器是否能有效工作 。
另外, 在涉及物理目標的ICE模式下, 保存和還原也極具挑戰性 。 假設用戶有一個磁盤驅動器連接到映射在硬件仿真器內的DUT上, 并試圖保存DUT狀態 。 由于磁盤驅動器持續轉動, 且其狀態無法保存, 因而用戶無法使用硬件仿真器的內置功能執行該任務 。
遠程訪問使硬件仿真器成為一種共享資源, 可供一個極其廣闊的地域范圍內諸多用戶及團體使用, 其中不少用戶甚至可能位于地球的另一端, 與我們有十幾個時區之隔 。 為了完成這一任務, ICE模式需要一組技術人員7*24小時持續不斷地為每個用戶及每個設計插拔速度適配器, 這完全不現實 。
假如ICE無法實現, 那么是否有其他方法支持遠程訪問呢?答案是肯定的 。 這種方法時常被稱為“無目標仿真”,它采用軟件測試環境來替代物理測試臺 。 最簡單的實現情況下, .它可能基于可綜合的測試平臺, 消除了和外部世界的關聯從而達到全速仿真 。
然而, 可綜合測試平臺會限制設計師的創造力與靈活性 。 另一方面, 非可綜合性測試平臺, 特別是采用硬件驗證語言(HVL)編寫的測試平臺需要采用軟件仿真器執行, 而且還需要一個編程接口語言(PLI)接口和運行DUT的硬件仿真器連接 。 這些因素都會對平臺性能造成影響,
但我們仍能設法解決此問題 。
20世紀90年代末期, IKOS(于2002年被Mentor Graphic收購)首創了把測試平臺中驅動DUT的比特信號級接口, 移至可重復利用的獨立單元 。 任何接口都是一個可綜合的基于協議的狀態機或總線功能模型 。
這種方法有兩個重大的益處 。 首先, 可在更高層次的抽象界面使用數行代碼編寫測試程序 。 這樣編寫起來更容易, 執行起來速度也更快, 映射到硬件仿真器內的總線功能模塊的速度也會顯著提高 。 IKOS將該總線功能模塊稱作執行器(transactors), 將新的仿真模式稱為協同建模(co-modeling) 。
用于測試平臺加速的TBX是一種基于交易的驗證模式, 是一種新興的行業趨勢 。 用戶在不同的設計間切換時, 或新用戶登錄時, 都無需專人監督插拔速度適配器 。 這種模式為遠程訪問奠定了基礎 。
【仿真設計數據中心為驗證工程師帶來福音】三家仿真器供應商--Cadence Design Systems、Mentor Graphics、Synopsys--均支持通過基于交易的方法進行遠程訪問 。 某個供應商創造了一種虛擬驗證環境, 相當于一個虛擬實驗室, 即類似于物理實驗室, 但采用虛擬設備建造而成 。 該虛擬實驗室合并采用了三種技術:硬件仿真、基于交易的驗證、ICE目標 。
一套虛擬設備包括一個在主工作站上運行的軟件堆棧, 主工作站采用交易執行器接口與硬件仿真器上運行的協議IP進行通信 。 這種捆綁帶來了一種協議解決方案, 用戶可在設備驅動器層面驗證IP并采用實際軟件和設備驅動器自身來驗證DUT.(圖表2) 。
- 一種多功能電子密碼鎖的VHDL設計
- 基于PLC和HMI控制并集充磁和磁通檢測的充磁機設計
- 污水處理技術篇:含鉻廢水處理工藝設計方案
- 激光器開關電源設計過程中的器件選用實踐
- 開關電源的電磁兼容性設計
- 單相開關電源的設計
- 基于CAN總線技術的開關電源監控系統的設計
- 開關電源EMC設計
- 設計適合變頻工況專用 電動機可以得到揚正
- 淺談高層建筑電氣設計
