Imagination端到端除錯(cuò)環(huán)境簡(jiǎn)化異質(zhì)CPU系統(tǒng)整合
Imagination Technologies發(fā)表新的端到端除錯(cuò)環(huán)境,可簡(jiǎn)化MIPS異質(zhì)CPU系統(tǒng)或結(jié)合MIPS CPU與其他CPU架構(gòu)的系統(tǒng)的整合與除錯(cuò)工作。MIPS On-Chip Instrumentation (MIPS OCI)硬體可提供靈活的晶片上(on-chip) CPU除錯(cuò)架構(gòu),是此除錯(cuò)環(huán)境的重要元件。MIPS OCI能與新的Codescape MIPS軟體開發(fā)套件(SDK)和新的Codescape SysProbe技術(shù)無縫運(yùn)作,以為下一代設(shè)計(jì)建立一個(gè)無縫、有效的除錯(cuò)環(huán)境。
本文引用地址:http://m.butianyuan.cn/article/283342.htm隨著今日的SoC均內(nèi)建多顆CPU核心與叢集,并具備多執(zhí)行緒功能,這些日益復(fù)雜的晶片設(shè)計(jì)已帶來了新的除錯(cuò)挑戰(zhàn)。MIPS OCI是專為協(xié)助客戶快速存取多核心、多叢集CPU設(shè)計(jì)所開發(fā),透過高度平行的方式,可迅速完成晶片的啟用以及高效率的軟體開發(fā)、整合與除錯(cuò)。
MIPS OCI是MIPS系統(tǒng)除錯(cuò)的全新模組化方法,可協(xié)助客戶為其設(shè)計(jì)采用所需的特定配置。它能靈活的檢查核心,并將追蹤結(jié)合至單一流程。先進(jìn)的功率管理特性可讓使用者關(guān)閉CPU核心與叢集的電源,不會(huì)對(duì)其他仍在運(yùn)作中的CPU核心帶來任何影響,而且不會(huì)中斷JTAG鏈。它可實(shí)現(xiàn)中斷點(diǎn)(breakpoint)與追蹤配置、晶片上(on-chip)資料收集 ─ 以及多重叢集系統(tǒng)的全域狀態(tài)存取——全都無需暫停核心就能執(zhí)行。
MIPS OCI可支援最新的MIPS Warrior CPU,包括入門級(jí)M-Class M6200、64位元多執(zhí)行緒I-Class I6400、以及高效能64位元P-Class P6600 CPU,并能透過JTAG與先前世代的MIPS CPU向后相容。MIPS OCI具備與第三方除錯(cuò)環(huán)境互通的能力,可支援各種異質(zhì)的SoC設(shè)計(jì)。
針對(duì)采用中階與高階MIPS I-Class和P-Class CPU的先進(jìn)多核心、多叢集設(shè)計(jì),MIPS OCI包含JTAG / cJTAG / AMBA先進(jìn)周邊匯流排(APB)介面,可提供最大的設(shè)計(jì)靈活性。此系統(tǒng)包含一個(gè)具備專屬記憶體與暫存器(ring)匯流排的除錯(cuò)單元,可將核心與一致性(coherent)系統(tǒng)中的全域子系統(tǒng)連接在一起。針對(duì)入門級(jí)M-Class CPU,APB介面能與MIPS Debug Hub (MDH)或其他的除錯(cuò)存取硬體相連。
Codescape SysProbes是以Imagination新的探針設(shè)計(jì)為基礎(chǔ),透過利用MIPS IP核心中的先進(jìn)晶片上除錯(cuò)與追蹤特性,無需侵入式的軟體監(jiān)控或額外的目標(biāo)I/O資源,便能快速、有效的完成除錯(cuò)工作。SysProbes是專為一致性的叢集/多叢集系統(tǒng)所設(shè)計(jì),并能提供異質(zhì)SoC設(shè)計(jì)的同步除錯(cuò)功能。
Codescape SysProbes可提供完整的除錯(cuò)特性組合,包括軟體和硬體中斷點(diǎn)、硬體觸發(fā)器、重設(shè)控制、電源監(jiān)控、程式碼效能分析等。這些特性提供了今日先進(jìn)開發(fā)團(tuán)隊(duì)所需的必備工具,以供首次矽晶啟用、硬體與軟體開發(fā)、除錯(cuò)和驗(yàn)證之用。
SysProbes可與新的Codescape MIPS SDK緊密整合。介面包括基于Codescape GUI的除錯(cuò)器,具備完整的RTOS感知,可支援最常用的RTOS;以及Codescape Console,這是適用于矽晶啟用等低階除錯(cuò)工作的指令行介面。
Codescape SDK可為MIPS軟體開發(fā)的整個(gè)產(chǎn)品生命周期提供所有的必要工具,能夠支援首次晶片啟用之前的軟體開發(fā)、除錯(cuò)和最佳化設(shè)計(jì)。當(dāng)晶片就緒后,SDK可為晶片啟用、軟體/硬體整合與應(yīng)用程式開發(fā)提供完備的支援。最新版本納入了對(duì)MIPS32和MIPS64 Release 6架構(gòu)、以及microMIPS程式碼壓縮架構(gòu)的支援。
Codescape MIPS SDK Essentials (MIPS SDK)和Codescape MIPS SDK Professional (MIPS proSDK)可為瞄準(zhǔn)從入門級(jí)開發(fā)板到高階多核心SoC系統(tǒng)等任何一種MIPS-based平臺(tái)的開發(fā)人員帶來強(qiáng)大的功能。Codescape MIPS SDK包含開始進(jìn)行MIPS軟體開發(fā)所需的全部工具和資源。Codescape MIPS proSDK是高階、具豐富特性的工具套件,可為專業(yè)軟體開發(fā)人員提供開發(fā)先進(jìn)MIPS軟體所需的所有工具。
除了能與新的Codescape SysProbes搭配運(yùn)用,MIPS SDK和MIPS proSDK還能與Imagination和第三方業(yè)者提供的各種探針工具配合,包括Lauterbach和Green Hills Software的高階探針工具、以及成本敏感應(yīng)用、學(xué)生和業(yè)余玩家適用的平價(jià)MIPS Bus Blaster V3c。
Codescape MIPS SDK、MIPS proSDK和SysProbe SP55 ─ SysProbes系列的首款產(chǎn)品 ─ 即日起開始供應(yīng)。Codescape MIPS SDK可免費(fèi)下載取得。MIPS OCI IP已經(jīng)就緒,可與所有的MIPS 核心搭配供應(yīng)。
評(píng)論