隨著系統(tǒng)芯片(SoC)設(shè)計(jì)復(fù)雜度不斷增加,使得縮短面市時(shí)間的壓力越來越大。雖然IP核復(fù)用大大減少了SoC的設(shè)計(jì)時(shí)間,但是SoC的驗(yàn)證仍然非常復(fù)雜耗時(shí)。SoC和ASIC的最大不同之處在于它的規(guī)模和復(fù)雜的系統(tǒng)性,除了大量硬件模塊之外,SoC還需要大量的同件和軟件,如操作系統(tǒng),驅(qū)動(dòng)程序以及應(yīng)用程序等。面對(duì)SoC數(shù)目眾多的硬件模塊,復(fù)雜的嵌入式軟件,由于軟件仿真速度和仿真模犁的局限性,驗(yàn)證往往難以達(dá)到令人滿意的要求,耗費(fèi)了大最的時(shí)間,將給系統(tǒng)芯片的上市帶來嚴(yán)重的影響。為了減少此類情況的發(fā)生,在流樣片之前,進(jìn)行基于FPGA的系統(tǒng)原型驗(yàn)證,即在FPGA上快速地實(shí)現(xiàn)SoC設(shè)計(jì)中的硬件模塊,讓軟件模塊在真正的硬件環(huán)境中高速運(yùn)行,從而實(shí)現(xiàn)SoC設(shè)計(jì)的軟硬件協(xié)同驗(yàn)證。這種方法已經(jīng)成為SoC設(shè)計(jì)流程前期階段常用的驗(yàn)證方法。 在簡(jiǎn)要分析幾種業(yè)內(nèi)常用的驗(yàn)證技術(shù)的基礎(chǔ)上,本文重點(diǎn)闡述了基于FPGA的SoC驗(yàn)證流程與技術(shù)。結(jié)合Mojox數(shù)碼相機(jī)系統(tǒng)芯片(以下簡(jiǎn)稱為Mojox SoC)的FPGA原型驗(yàn)證平臺(tái)的設(shè)計(jì),介紹了Mojox FPGA原型驗(yàn)證平臺(tái)的硬件設(shè)計(jì)過程和Mojox SoC的FPGA原型實(shí)現(xiàn),并采用基于模塊的FPGA設(shè)計(jì)實(shí)現(xiàn)方法,加快了原型驗(yàn)證的工作進(jìn)程。 本文還介紹了Mojox SoC中ARM固件和PC應(yīng)用軟件等原型軟件的設(shè)計(jì)實(shí)現(xiàn)以及原型驗(yàn)證平臺(tái)的軟硬協(xié)同驗(yàn)證的過程。通過軟硬協(xié)同驗(yàn)證,本文實(shí)現(xiàn)了PC機(jī)對(duì)整個(gè)驗(yàn)證平臺(tái)的摔制,達(dá)到了良好的驗(yàn)證效果,且滿足了預(yù)期的設(shè)計(jì)要求。
標(biāo)簽:
SoC
系統(tǒng)芯片
原型
驗(yàn)證技術(shù)
上傳時(shí)間:
2013-07-02
上傳用戶:dsgkjgkjg