概述
Synopsys的系統(tǒng)級(jí)解決方案提供了一套通用的系統(tǒng)級(jí)設(shè)計(jì)工具、模型和服務(wù)的產(chǎn)品組合,能夠滿足算法設(shè)計(jì)和分析以及基于虛擬平臺(tái)的體系架構(gòu)設(shè)計(jì)、軟件集成和系統(tǒng)驗(yàn)證的需要。這個(gè)產(chǎn)品組合能夠加快基于平臺(tái)系統(tǒng)以及基于SoC產(chǎn)品的開發(fā)工作,最多可將上市周期縮短12個(gè)月。
挑戰(zhàn)
當(dāng)今基于SoC產(chǎn)品的硬件和軟件復(fù)雜度的極大增加,給硬件/軟件集成工作提出了新的挑戰(zhàn)。如果不能正確地解決這個(gè)挑戰(zhàn),則集成方面的問題很有可能導(dǎo)致嚴(yán)重的產(chǎn)品延期并降低利潤(rùn)率,特別是對(duì)于市場(chǎng)投放最佳時(shí)間較短的產(chǎn)品,如移動(dòng)電話和消費(fèi)類產(chǎn)品。其結(jié)果就是,我們需要提前開發(fā)軟件,連續(xù)不斷地將軟件和硬件集成起來,并在硬件生產(chǎn)出來之前就對(duì)整個(gè)系統(tǒng)進(jìn)行驗(yàn)證。此外,這些SoC內(nèi)信號(hào)處理算法的復(fù)雜度和內(nèi)容的不斷增長(zhǎng)也要求謹(jǐn)慎地選擇這些算法的實(shí)現(xiàn)方法,以優(yōu)化功耗、性能和成本。
集成一體的解決方案
Synopsys的系統(tǒng)級(jí)解決方案具有下列優(yōu)點(diǎn):
??? ?提供最廣泛范圍的抽象模型以進(jìn)行虛擬平臺(tái)的建立
??? ?各種可將算法模型集成到虛擬平臺(tái)的工具,可實(shí)現(xiàn)早期軟件驗(yàn)證
??? ?一個(gè)統(tǒng)一的系統(tǒng)至RTL驗(yàn)證環(huán)境,可確保各個(gè)抽象層面(系統(tǒng)、體系架構(gòu)和RTL)上的模型始終保持一致,形成一個(gè)可預(yù)見的硬件和軟件并行的開發(fā)流程
解決方案組成部分
最豐富的事務(wù)處理級(jí)模型庫(kù)
??? ?DesignWare系統(tǒng)級(jí)庫(kù)集合了各種可用于構(gòu)建虛擬平臺(tái)的高性能事務(wù)處理級(jí)模型(TLM)。虛擬平臺(tái)為軟件工程師提供了高速軟件執(zhí)行環(huán)境,可以在硬件實(shí)際可用之前就開發(fā)SoC相關(guān)軟件。這個(gè)庫(kù)包括了對(duì)應(yīng)于ARM處理器、DesignWare核心(DesignWare Cores)和DesignWare AMBA部件以及預(yù)裝配參考平臺(tái)的TLM。這些模型采用SystemC編寫,可在任何符合IEEE 1666標(biāo)準(zhǔn)的SystemC仿真器上運(yùn)行,其中也包括Synopsys的Innovator。
綜合全面的系統(tǒng)級(jí)工具
??? ?Innovator是一個(gè)功能強(qiáng)大的完全集成式開發(fā)環(huán)境(IDE),可用于在各個(gè)抽象層面上開發(fā)、調(diào)試和運(yùn)行虛擬平臺(tái)。這個(gè)環(huán)境完全支持SystemC。
??? ?System Studio是一個(gè)通用的系統(tǒng)級(jí)設(shè)計(jì)環(huán)境,集中關(guān)注算法設(shè)計(jì)和分析工作。此環(huán)境的先進(jìn)數(shù)據(jù)流建模方式和業(yè)界最為快速的仿真性能,可以針對(duì)最為復(fù)雜的信號(hào)處理算法進(jìn)行分析和優(yōu)化。采用System Studio開發(fā)的算法模型可以輕松地集成到Innovator之內(nèi)并成為虛擬平臺(tái)的組成部分。算法模型可以輕松地集成到VCS內(nèi),并成為先進(jìn)驗(yàn)證配置的組成部分。
服務(wù)和培訓(xùn)
Synopsys提供了專家級(jí)的系統(tǒng)級(jí)服務(wù)項(xiàng)目,以幫助您:
??? ?開發(fā)新TLM和/或定制TLM
??? ?采用TLM和Innovator來建立、定制和測(cè)試虛擬平臺(tái)
??? ?為虛擬平臺(tái)開發(fā)工作確立一個(gè)穩(wěn)妥可靠的開發(fā)方法,并就流程對(duì)工程師展開培訓(xùn)