美商溫瑞爾(Wind River)近日推出Simics 4.6。此一最新版本全系統模擬工具,能讓開發人員以全新思維與作法來進行電子系統的研發、除錯以及測試作業,包括模擬其設定之目標硬體的功能特性(Functional Behavior),而且無論是單一處理器抑或高複雜度的大型連網電子系統,均可一體適用。
此次發佈的最新版Simics提供了支援多機板系統的應用軟體的偵錯及除錯能力,並強化了專案團隊協同開發與除錯的功能,此外還新增了針對目標硬體系統的可視化(Visualization)及監看(Surveillance)功能。
近年來,電子系統的複雜度幾乎是以等比級數的速率增加,越來越多的系統內含多種異質性(Heterogeneous)處理器及多核心處理器,同時運行多套協議棧(Protocol Stack)與作業系統(OS)。更加嚴重的是,這些複雜的電子系統通常還僅僅是某一大型連網系統的一部分,另須透過區域匯流排(Local Bus)、機架(Rack)、區域網路或是網際網路等方式與大型連網系統連結。
有鑑於這些環環相扣的電子系統複雜性和連結性均大幅增加,若仍採用傳統開發工具及作業方式針對這些系統進行完整的設計除錯、系統整合以及測試作業,往往會使開發人員陷入疲於應付的僵局,工作效率也將大打折扣。
Wind River表示,Simics打破了傳統嵌入式產品開發作業的固定模式,可為一套完整系統提供通用的開發環境,即使該套系統是由多種不同的硬體機板所構成,而且採用了不同的處理器和作業系統。Simics所提供的開發環境事實上就是一套虛擬平台,這套虛擬平台能夠完全模擬其對應的實際硬體,當開發人員在這套虛擬平台上運行未修改(Unmodified)的目標軟體,例如韌體(Firmware)、作業系統、中介軟體(Middleware)或應用軟體時,將可獲得如同在實際硬體上運行這些目標軟體般同樣的效果。