Mentor Graphics與Green Hills軟體公司於日前宣佈,他們已經結合了Seamless與MULTI的力量,讓內嵌式軟體發展廠商在使用這兩套工具的時候,可以大幅提升工程師的生產力。Seamless是一套軟體/硬體的協同驗証環境,MULTI則是一套原始碼階層的軟體除錯工具。
透過這項合作關係,雙方開發了一套低成本、且易於使用的虛擬原型平台,並且把它提供給內嵌式系統的發展廠商,讓他們在製造產品原型之前,能夠先執行軟體和硬體的協同驗証。這個環境同時支援了軟體的發展以及軟體/硬體的協同驗証,而經由它的協助,廠商利用MULTI工具發展相關軟體的時候(例如存於ROM中的啟始程式碼、裝置驅動程式、或是硬體診斷程式),就可以直接應用Seamless所提供的優點,而不必花費精力去學習第二套的軟體除錯程式。除此之外,這個整合平台還支援了非當廣泛的處理器,設計工程師也可以使用他們所偏愛的軟體發展程序。
“Mentor Graphics與Green Hills之間擁有策略合作的關係,而且對於我們的內嵌式處理器來說,這一直都是它們獲得協同驗証支援的基礎。”NEC公司系統LSI設計工程部門的總經理Yoshitada Fujinami表示說,“我們與Mentor公司合作,希望能夠針對V850ETM和VR4120TM處理器的需求,提供軟體與硬體的協同驗証支援,而透過雙方所達成的協議,Mentor公司就能利用Green Hills的「指令集模擬器」(Instruction Set Simulator)以及除錯程式支援,並且適時提供高品質的協同驗証模型。”
根據這項合作協議的內容,Mentor Graphics公司就可以在Seamless的PSP(Processor Support Package)工具中,加入Green Hills公司的MULTI除錯工具,並且行銷、散佈和支援這套產品。對於內嵌式系統的發展廠商來說,MULTI的出現讓他們在選擇軟體除錯程式的時候,就有了更大的空間;從現在開始,廠商就可以選用這套傑出的除錯工具。
“我們與Green Hills的合作關係已經取得了預期中的成果。”Mentor Graphics公司系統單晶片(SOC)驗証事業部門的總經理Serge Leef就表示說,“以Green Hills公司的MULTI工具為基礎,我們開發了相關的Seamless軟體/硬體協同驗証平台,而且許多重要的客戶都採用了這套工具,它可以大幅提升設計人員的生產力,並且加快產品的上市腳步。”
“Seamless與MULTI組合可使客戶就能享有一套完全整合的發展環境,他可以利用MULTI來發展應用軟體,並且在產品設計流程的初期,就先執行軟體/硬體的協同驗証。”Green Hills軟體公司的行銷副總裁John Carbone表示說,“未來,Green Hills軟體公司還會與Mentor Graphics合作,繼續加強這套整合產品的功能。”
MULTI支援內嵌式應用系統的發展
基本上,MULTI整合發展環境就是一組相當完整的發展工具,它讓程式設計師擁有非常高的生產力,並且可以降低產品的成本,加快產品的上市時間。MULTI包含了一套非常先進、且以圖形操作的原始碼階層除錯器、整合式的文字編輯器、版本控制功能、物件類別的瀏灠器、執行期間的錯誤檢查、以及一個圖形導向的專案建立程式。除此之外,MULTI還提供了必要的界面,以便支援Green Hills公司的最佳化編譯程式,這包括了C、C++、內嵌式的C++、Ada 95以及FORTRAN等程式語言;只要再搭配使用者所選擇的編譯程式,MULTI就提供了完整的工具,可以在目前最受歡迎的32/64位元微處理器架構上,發展內嵌式的應用系統,這包括了摩托羅拉公司的PowerPC、Star*Core、68K、MCORE、ColdFire、日立公司的SH與SH-DSP系列、MIPS, ARM, TriCore、英特爾公司的i960和x86/Pentium、以及其它更多的微處理器。
關於Seamless
結合了最好的內嵌式軟體發展工具以及邏輯模擬功能,Seamless協同驗証環境可以在製造硬體原型之前的幾個月,就先提供高效能的軟體/硬體協同驗証。透過Seamless環境的協助,工程師就可以同時發展產品的硬體與軟體,這等於是把軟體發展從產品發展流程的關鍵路徑中移開,並且把整合錯誤所帶來的硬體原型重複製造風險降到最低。除此之外,為了提升工作效能,使用者還可以控制最佳化的過程;他可以把邏輯模擬器與需要大量運算的動作分開,例如記憶體區塊的資料搬移和算數運算的常式。