0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

采用FPGA的原型開(kāi)發(fā)板進(jìn)行ASIC驗(yàn)證與開(kāi)發(fā)設(shè)計(jì)

電子設(shè)計(jì) ? 來(lái)源:郭婷 ? 作者:電子設(shè)計(jì) ? 2019-05-16 08:07 ? 次閱讀

2004年12月在一項(xiàng)由Synplicity公司委托的調(diào)查中,全世界超過(guò)20,000名開(kāi)發(fā)者被詢問(wèn)關(guān)于他們的硬件輔助ASIC驗(yàn)證策略。其結(jié)果表明今天1/3的ASIC設(shè)計(jì)者采用FPGA原型進(jìn)行驗(yàn)證。

即使ASIC設(shè)計(jì)在尺寸和復(fù)雜性上不斷增加,現(xiàn)代FPGA的容量和性能的新進(jìn)展意味著這些設(shè)計(jì)中的2/3能夠使用單個(gè)FPGA進(jìn)行建模。

然而,這些設(shè)計(jì)中仍然保留有1/3(那就是說(shuō),所有ASIC設(shè)計(jì)中的1/9)要求一個(gè)基于多個(gè)FPGA的原型開(kāi)發(fā)板。

在不太遙遠(yuǎn)的過(guò)去,對(duì)ASIC設(shè)計(jì)團(tuán)隊(duì)而言,在這類情況下主要的解決方案就是在內(nèi)部建立他們自己的定制多個(gè)FPGA的原型開(kāi)發(fā)板。然而,今天,使用現(xiàn)成的多個(gè)FPGA原型開(kāi)發(fā)板——例如,由Synplicity公司的原型開(kāi)發(fā)伙伴生產(chǎn)的開(kāi)發(fā)板——與合適的設(shè)計(jì)工具相結(jié)合能夠節(jié)省數(shù)周時(shí)間,否則的話將花費(fèi)幾個(gè)月的驗(yàn)證時(shí)間以及在NRE費(fèi)用上花費(fèi)數(shù)萬(wàn)美元。

本文首先討論了ASIC驗(yàn)證能夠采用的主要技術(shù)。接著,文章考慮了與使用一個(gè)現(xiàn)成的產(chǎn)品相比,建立一個(gè)定制的多個(gè)FPGA的原型開(kāi)發(fā)板的優(yōu)勢(shì)和缺陷。最后,論文介紹了目前最先進(jìn)的用于驗(yàn)證大型設(shè)計(jì)的分割和綜合設(shè)計(jì)工具,其采用內(nèi)部開(kāi)發(fā)或現(xiàn)成的多個(gè)FPGA的原型開(kāi)發(fā)板。

可供選擇的驗(yàn)證技術(shù)

今天高端ASIC,例如那些在手機(jī)、通訊、圖形子系統(tǒng)以及信號(hào)處理應(yīng)用中使用的,經(jīng)常包含多個(gè)CPUDSP內(nèi)核,其結(jié)合了硬件加速器、外圍設(shè)備、接口和存儲(chǔ)器管理內(nèi)核。(由于這些討論的目的,術(shù)語(yǔ)ASIC被假設(shè)包括了ASSP和SoC器件。)所以,為了滿足芯片的市場(chǎng)需求,盡可能早的在設(shè)計(jì)階段開(kāi)發(fā)、端口、集成、調(diào)試和驗(yàn)證任何嵌入式軟件的內(nèi)容。

ASIC的RTL全功能驗(yàn)證——其本身與任何嵌入式軟件——是ASIC設(shè)計(jì)過(guò)程中最耗費(fèi)時(shí)間和最困難的部分之一。統(tǒng)計(jì)表明今天ASIC設(shè)計(jì)中的70%要求重制。除了費(fèi)用極其昂貴之外,重制能夠引起項(xiàng)目失去其市場(chǎng)空間,這將嚴(yán)重?fù)p害公司的聲譽(yù)和金融底線。

對(duì)ASIC設(shè)計(jì)者開(kāi)放的三個(gè)主要驗(yàn)證選擇是仿真,模擬和FPGA原型開(kāi)發(fā)。

*仿真:基于軟件的仿真被廣泛使用,但即使在一個(gè)真正的高端(并且,相對(duì)昂貴)的計(jì)算機(jī)平臺(tái)運(yùn)行時(shí),其運(yùn)行比實(shí)際的ASIC硬件慢六到十個(gè)數(shù)量級(jí),這使得其成為一項(xiàng)極大花費(fèi)時(shí)間并且效率極差的技術(shù)。為了提供整個(gè)系統(tǒng)的尺寸認(rèn)識(shí),軟件仿真能夠典型地達(dá)到僅僅幾Hz相當(dāng)?shù)乃俣龋蔷褪?,設(shè)計(jì)的系統(tǒng)時(shí)鐘相對(duì)真實(shí)時(shí)間每秒鐘的幾個(gè)周期)。實(shí)際上,這意味著僅僅在一小部分設(shè)計(jì)中能夠?qū)崿F(xiàn)廣泛的軟件驗(yàn)證。

*模擬:基于硬件的模擬是另一個(gè)可供選擇的方法,但它仍然比實(shí)際的ASIC硬件至少慢三個(gè)數(shù)量級(jí),因?yàn)榇罅康挠嘘P(guān)的復(fù)用技術(shù)將驗(yàn)證速度減慢到僅僅500 KHz到2 MHz。此外,這種方法在預(yù)算和資源方面(依賴于模擬器的大小,每個(gè)相等的門(mén)電路成本能夠從25美分到一美元)是極其昂貴的。設(shè)計(jì)者需要的是一種可供選擇的方法,這將允許他們以較低的風(fēng)險(xiǎn)和成本投放市場(chǎng)。

*基于FPGA的原型開(kāi)發(fā):在許多情況下,“快速”驗(yàn)證設(shè)計(jì)是必要的。例如,就視頻處理芯片來(lái)說(shuō),部分驗(yàn)證可能包含評(píng)估視頻輸出流的主觀品質(zhì)。相似地,在嵌入式軟件中驗(yàn)證硬件要求極高的速度。其答案就是使用運(yùn)行在10到80 MHz速度下的多個(gè)FPGA原型開(kāi)發(fā)板,其相等于(或相當(dāng)于)真實(shí)時(shí)間的ASIC速度(“真實(shí)激勵(lì)輸入,真實(shí)響應(yīng)輸出”)。當(dāng)將設(shè)計(jì)定制開(kāi)發(fā)板與使用現(xiàn)成的開(kāi)發(fā)板進(jìn)行比較時(shí),后者——當(dāng)與恰當(dāng)?shù)脑O(shè)計(jì)工具結(jié)合時(shí)——能夠削減數(shù)周時(shí)間,不然的話,將花費(fèi)數(shù)月的驗(yàn)證時(shí)間并且(在每個(gè)相等的門(mén)電路為一美分的典型值下)節(jié)省數(shù)萬(wàn)美元的NRE費(fèi)用。

所關(guān)心的同樣是,除了提供一個(gè)軟件開(kāi)發(fā)平臺(tái)和硬件的軟件驗(yàn)證之外,該公司設(shè)計(jì)ASIC簡(jiǎn)單地要求盡可能快的完成設(shè)計(jì)的全部功能;例如,證明硬件可以進(jìn)行商業(yè)展示。

全定制與現(xiàn)成的原型開(kāi)發(fā)板

大約在本文寫(xiě)作前的三至五年,所有多個(gè)FPGA的原型開(kāi)發(fā)板是“建立你自己的”全定制品種。相反,今天有著眾多現(xiàn)成的多個(gè)FPGA的原型開(kāi)發(fā)板供應(yīng)商群體。

提供一些參考,傳統(tǒng)的硬件模擬目前的市場(chǎng)是每年一億美元。比較起來(lái),在過(guò)去幾年中,沒(méi)有任何人真正注意到,現(xiàn)成的多個(gè)FPGA的原型開(kāi)發(fā)板工業(yè)已經(jīng)增長(zhǎng)到硬件模擬市場(chǎng)規(guī)模的四分之三。

工程師認(rèn)為任何通用的都是次最優(yōu)的。事實(shí)上,工程師經(jīng)常希望建立他們自己的定制原型開(kāi)發(fā)板,因?yàn)樗麄冋J(rèn)為其性能將更好,他們相信與真實(shí)的世界接口將更容易,這些接口將更接近于他們想要的,他們認(rèn)為這將減少項(xiàng)目成本,并且這將減少產(chǎn)品推向市場(chǎng)的時(shí)間。讓我們依次列出這些觀點(diǎn):

*更好的性能:在包含了兩個(gè)或三個(gè)以上FPGA的原型開(kāi)發(fā)板情況下,定制實(shí)現(xiàn)方式將超過(guò)它的現(xiàn)成對(duì)應(yīng)物的性能是非常不可能的。這是因?yàn)樵O(shè)計(jì)這樣一塊電路板要求非常高水平的知識(shí)和經(jīng)驗(yàn),這只能通過(guò)在幾年內(nèi)設(shè)計(jì)數(shù)代這樣的電路板得到提高。

*消除創(chuàng)新:如果一項(xiàng)ASIC設(shè)計(jì)適合單個(gè)的FPGA,然后設(shè)計(jì)和實(shí)現(xiàn)一塊定制的電路板是相對(duì)簡(jiǎn)單的。比較起來(lái),在一項(xiàng)要求兩個(gè)FPGA的ASIC設(shè)計(jì)的情況下,該問(wèn)題變得非常令人感興趣;并且,當(dāng)使用三個(gè)或更多的FPGA時(shí),事情變得按指數(shù)規(guī)律增加復(fù)雜性。

*消除接口:如果一項(xiàng)ASIC設(shè)計(jì)適合單個(gè)的FPGA,然后有一些令人信服的原因來(lái)設(shè)計(jì)定制電路板。其中一個(gè)原因是,在同一塊卡上按照任何接口邏輯實(shí)現(xiàn)該FPGA通常是有意義的。然而,在多個(gè)FPGA的原型開(kāi)發(fā)板的解決方案中,通過(guò)使用很知名的現(xiàn)成電路板以及集中努力在特制的接口卡設(shè)計(jì)上,接口問(wèn)題幾乎總是很簡(jiǎn)單的。

*減少成本:設(shè)計(jì)和實(shí)現(xiàn)高端多個(gè)FPGA原型開(kāi)發(fā)板要求大量的專業(yè)設(shè)計(jì)工程師和版圖工程師,這將比簡(jiǎn)單的購(gòu)買(mǎi)現(xiàn)成的電路板增加非常大的成本。

*減少產(chǎn)品推向市場(chǎng)的時(shí)間:即使對(duì)一家專業(yè)設(shè)計(jì)和實(shí)現(xiàn)多個(gè)FPGA原型開(kāi)發(fā)板的公司而言,高端電路板的制作能夠很容易的花費(fèi)掉9個(gè)月(并且這假設(shè)多個(gè)工程師和版圖設(shè)計(jì)師分多班倒班工作)的時(shí)間。不必驚訝,一個(gè)非專業(yè)的團(tuán)隊(duì)將幾乎肯定花費(fèi)更長(zhǎng)的時(shí)間,這能夠很容易的造成項(xiàng)目落后于它的進(jìn)度表,并且失去它的市場(chǎng)空間。作為一個(gè)多個(gè)FPGA原型開(kāi)發(fā)板設(shè)計(jì)問(wèn)題復(fù)雜性的例子,考慮來(lái)自Dini集團(tuán)的DN8000K10電路板。Dini集團(tuán)是Synplicity原型開(kāi)發(fā)計(jì)劃的合作伙伴成員。

DN8000K10是一個(gè)USB 2.0主機(jī)邏輯原型系統(tǒng),其能夠用二到十六個(gè)高容量的FPGA來(lái)組裝。在其最高的配置中,該電路板能夠被用于代表保守值相當(dāng)于24,000,000 ASIC門(mén)的原型設(shè)計(jì)。

DN8000K10的設(shè)計(jì)和實(shí)現(xiàn)共花費(fèi)九個(gè)月的時(shí)間。最為該項(xiàng)目的一部分,六位版圖工程師分兩班輪班工作了幾個(gè)月。最終的產(chǎn)品是28層的電路板,其芯片間通訊是在350 MHz下采用低壓差分信號(hào)(LVDS)實(shí)現(xiàn)的。(在設(shè)計(jì)管腳受限的情況下,每個(gè)LVDS管腳對(duì)支持集成的SERDES,這能夠提供高達(dá)10:1的復(fù)用。)在這一復(fù)雜度上,噪聲的處理問(wèn)題和信號(hào)完成性問(wèn)題要求很高的知識(shí)和經(jīng)驗(yàn)水平。這一水平的電路板完全超過(guò)了今天現(xiàn)成的自動(dòng)布線工具能夠找到解決方案的能力的一至兩個(gè)數(shù)量級(jí);所以,每個(gè)管腳是“手工挑選”,并且每條路徑是“手工連接”——沒(méi)有使用自動(dòng)布線(除了該電路板周?chē)耐鈬O(shè)備之外)。

手工分割和綜合多個(gè)FPGA設(shè)計(jì)

在手工分割的情況下,任何ASIC中心結(jié)構(gòu)(門(mén)控時(shí)鐘,Synopsys的DesignWare?實(shí)例等),在原始的RTL源代碼中,在進(jìn)行分割之前,不得不手工將它們翻譯為與它們的FPGA相等同的代碼。除其它東西之外,這直接導(dǎo)致了兩個(gè)分離的代碼流,這可能失去同步,從而導(dǎo)致在FPGA原型和ASIC之間所代表的功能不同。

當(dāng)開(kāi)始分割處理時(shí),工程師們嘗試將不同的功能模塊組集合在一起,在這里每組在不同的FPGA上實(shí)現(xiàn)。這種組合(分割)以門(mén)級(jí)的傳統(tǒng)方式實(shí)現(xiàn)。最近,一些流程支持在RTL級(jí)分組,此時(shí)每個(gè)分成的組通過(guò)傳統(tǒng)的FPGA綜合工具,并且僅在這一點(diǎn)上,不同F(xiàn)PGA的實(shí)際資源利用是已知的。

所有這些方案都有一個(gè)問(wèn)題,就是對(duì)于不同組的面積和資源的影響而言,工程師們是“臨時(shí)的盲人”,這導(dǎo)致了許多耗時(shí)的迭代。首先,工程師根據(jù)“A模塊可能將消耗‘xxx’的資源,而模塊B可能要求‘yyy’的資源”而進(jìn)行“估算”。這些估算是根據(jù)大量“分組”命令,然后綜合(在基于RTL分割的情況下),然后是結(jié)果的分析,以及然后是大量的“取消組”和“再次分組”命令來(lái)估算不同的實(shí)現(xiàn)方式。

該任務(wù)由于這一事實(shí)而進(jìn)一步混淆,該事實(shí)就是這些原型經(jīng)常被FPGA上的I/O管腳的數(shù)量所限制;一個(gè)無(wú)效的解決方案很容易耗費(fèi)一個(gè)器件上100%的I/O資源,然而與此同時(shí),僅僅其相對(duì)少量的內(nèi)部邏輯資源可以實(shí)現(xiàn)。為了克服這些I/O限制,I/O的多重分組和/或在多個(gè)FPGA中復(fù)制同一個(gè)邏輯模塊是必要的。(為了達(dá)到特定的性能目標(biāo),邏輯復(fù)制也是經(jīng)常要求的。)

假設(shè)在這種原型中使用的每個(gè)FPGA可能有超過(guò)1000個(gè)管腳,一項(xiàng)管理連接的電子表格方法能很容易地包含幾千個(gè)單元。不足為奇地是,記錄分配給每個(gè)FPGA的模塊和連接矩陣(在不同F(xiàn)PGA之間的連接)是一項(xiàng)繁重的任務(wù),這將是資源密集型的、耗時(shí)的以及容易出錯(cuò)的。

自動(dòng)分割和綜合多個(gè)FPGA設(shè)計(jì)

來(lái)自Synplicity的Certify? RTL原型開(kāi)發(fā)工具是業(yè)內(nèi)時(shí)間最長(zhǎng)和最強(qiáng)大的多個(gè)FPGA分割和綜合工具。很令人感興趣的是,當(dāng)Certify軟件在上世紀(jì)90年代晚期創(chuàng)立時(shí),對(duì)ASIC設(shè)計(jì)團(tuán)隊(duì)而言,沒(méi)有任何現(xiàn)成的多個(gè)FPGA原型開(kāi)發(fā)板能夠得到。在那時(shí),Certify軟件被設(shè)計(jì)成一個(gè)ASIC團(tuán)隊(duì)設(shè)計(jì)他們自己的定制的多個(gè)FPGA原型開(kāi)發(fā)板的輔助工具。

使用Certify軟件,工程師們能夠定義電路板上的FPGA的數(shù)量和類型以及它們之間的互連線。隨后,該數(shù)據(jù)被用于對(duì)通過(guò)多個(gè)FPGA進(jìn)行ASIC設(shè)計(jì)自動(dòng)地分割RTL,并且將被分割的RTL綜合成用于FPGA編程的配置文件。

一旦工程師們已經(jīng)使用Certify工具來(lái)定義電路板的基本結(jié)構(gòu),來(lái)自該軟件的輸出之一是描述FPGA以及它們之間連接的網(wǎng)表。以Verilog來(lái)描述的該網(wǎng)表的格式由Synplicity定義,并且是知名的*.vb(Verilog模版)格式。

設(shè)計(jì)團(tuán)隊(duì)希望建立他們自己的定制電路板今天仍然使用這種技術(shù)。這一點(diǎn)使得Synplicity的*.vb格式很快變成這種類型應(yīng)用的事實(shí)上的工業(yè)標(biāo)準(zhǔn)。現(xiàn)在,每個(gè)現(xiàn)成的多個(gè)FPGA原型開(kāi)發(fā)板供應(yīng)商采用通用的*.vb文件交付他們的電路板,其作為定義每塊開(kāi)發(fā)板結(jié)構(gòu)的輸入被讀入到Certify軟件。

Certify工具能夠采用Verilog、VHDL和混合語(yǔ)言進(jìn)行設(shè)計(jì)。該流程中的第一個(gè)要素是采用Certify軟件,自動(dòng)將任何ASIC專用代碼轉(zhuǎn)換為相當(dāng)?shù)腇PGA結(jié)構(gòu)。就目前現(xiàn)成的多個(gè)FPGA原型開(kāi)發(fā)板而言,用戶簡(jiǎn)單地通知軟件使用下拉式列表框的開(kāi)發(fā)板的類型,該列表框包括來(lái)自所有主要第三方供應(yīng)商所提供的開(kāi)發(fā)板。(換句話說(shuō),如果這是一塊定制的電路板,Certify工具有能力建立一個(gè)在傳輸過(guò)程中的“虛擬的”多個(gè)FPGA開(kāi)發(fā)板,接下來(lái)這塊虛擬的開(kāi)發(fā)板能夠作為建立真實(shí)電路板的基礎(chǔ)來(lái)使用。)接下來(lái),Certify軟件用于通過(guò)多個(gè)FPGA自動(dòng)分割設(shè)計(jì)(圖 2)。

采用FPGA的原型開(kāi)發(fā)板進(jìn)行ASIC驗(yàn)證與開(kāi)發(fā)設(shè)計(jì)

與Certify軟件緊密集成在一起的是Synplicity的HDL分析器,其以高級(jí)的層次化的模塊圖以及接著綜合相應(yīng)的門(mén)級(jí)電路的形式,自動(dòng)地產(chǎn)生設(shè)計(jì)的技術(shù)獨(dú)立的圖形視圖。Certify和HDL分析器工具在HDL源代碼和模塊級(jí)以及門(mén)級(jí)電路之間,支持全雙向交叉探測(cè),所以允許設(shè)計(jì)者在設(shè)計(jì)以及定位感興趣的信號(hào)和邏輯功能之間,進(jìn)行快速定位。除設(shè)計(jì)的各種其他視圖之外,Certify軟件提供一個(gè)形成原型開(kāi)發(fā)板的FPGA的圖形表示(第6頁(yè)圖3)。這些虛擬器件中的每一個(gè)有兩個(gè)關(guān)聯(lián)的“溫度計(jì)型”顯示:其反映I/O的應(yīng)用和器件的其他面積/資源應(yīng)用。

以I/O和相關(guān)的邏輯資源以及FPGA和在FPGA之間的布線資源的認(rèn)識(shí)為基礎(chǔ),Certify軟件能夠自動(dòng)地實(shí)現(xiàn)管腳分配和交互地執(zhí)行分割——通過(guò)簡(jiǎn)單地拖曳代碼模塊和將它們下拉到不同的FPGA——或者兩種技術(shù)可以混合使用。

Certify軟件提供大量非常強(qiáng)大的工具來(lái)幫助分割任務(wù)。例如,接下來(lái)的分割,軟件能夠分析結(jié)果和向用戶提出使用Certify管腳復(fù)用(CPM)的時(shí)機(jī),信號(hào)的復(fù)合設(shè)置是一起復(fù)用來(lái)減輕在相關(guān)器件I/O資源上的負(fù)載。除了在多個(gè)器件上促進(jìn)邏輯復(fù)制外,Certify工具也提供位片應(yīng)用,其中寬的數(shù)據(jù)路徑結(jié)構(gòu)能夠分裂成更小的分支。此外,Certify軟件提供成熟的“撕裂”能力,借此將大的模塊分解成更小的部分(這些部分能夠依次分配給不同的FPGA)。

采用FPGA的原型開(kāi)發(fā)板進(jìn)行ASIC驗(yàn)證與開(kāi)發(fā)設(shè)計(jì)

作為一個(gè)候選的分割實(shí)現(xiàn)方式就是建立,其他非常有用的特性使其能夠被命名和保存。這允許用戶維持對(duì)多個(gè)可選擇的分割方案的控制。這種能力能夠與Certify軟件的影響分析特征一道使用,其允許用戶就在該多個(gè)FPGA開(kāi)發(fā)板上能夠得到的面積和I/O而論,估計(jì)布局和/或移動(dòng)邏輯。而不是用戶不得不推測(cè)這個(gè)邏輯應(yīng)該被分配給哪個(gè)FPGA,影響分析產(chǎn)生關(guān)于以那個(gè)分割決定為基礎(chǔ)的特定信息

一旦分割已經(jīng)被執(zhí)行,Certify軟件用于綜合與不同的FPGA器件有關(guān)的代碼流。該工具使用同一個(gè)基本的綜合技術(shù),就是起重要作用的Synplicity的主導(dǎo)市場(chǎng)的Synplify Pro? FPGA綜合引擎。例如,Certify軟件充分利用Synplicity的BEST? (Behavior Extracting Synthesis Technology?)算法,其分析RTL和在主要綜合步驟前實(shí)現(xiàn)高級(jí)優(yōu)化。并且,Certify工具以擁有Synplify Pro軟件的先進(jìn)的綜合能力為自豪,例如資源共享、寄存器平衡、重定時(shí)、復(fù)制以及再次綜合。

這個(gè)過(guò)程一個(gè)關(guān)鍵的方面是Certify軟件把不同的FPGA簡(jiǎn)單看作設(shè)計(jì)層次中一個(gè)額外的層。這意味著該工具提供針對(duì)性能優(yōu)化時(shí)序路徑的獨(dú)特能力,甚至當(dāng)這些路徑越過(guò)多個(gè)FPGA時(shí)(Certify軟件也能夠提供一個(gè)時(shí)序報(bào)告,其告知設(shè)計(jì)者原型在硬件被編程之前能夠達(dá)到的性能)。

總結(jié)

建立ASIC原型設(shè)計(jì)的必要性正在不斷增加,按照系統(tǒng)要求其實(shí)現(xiàn)是“飛速”地。達(dá)到這一性能水平的最節(jié)省成本的技術(shù)就是,建立基于FPGA的原型開(kāi)發(fā)。已經(jīng)證明有九分之一的ASIC設(shè)計(jì)師使用多個(gè)FPGA的原型開(kāi)發(fā)板,這一趨勢(shì)正在不斷增長(zhǎng)。在這種情況下,人們?cè)絹?lái)越普遍使用現(xiàn)成的原型開(kāi)發(fā)板,這來(lái)自Synplicity的原型開(kāi)發(fā)伙伴之一,包括Dini集團(tuán)、Hardi電子、GiDel和Altera。

當(dāng)使用與來(lái)自Synplicity的Certify RTL原型開(kāi)發(fā)軟件時(shí),與建立定制的原型開(kāi)發(fā)板相比,這些最新技術(shù)的電路板在更低的成本上提供了更高的性能,并且減少了產(chǎn)品推向市場(chǎng)的時(shí)間?,F(xiàn)成的多個(gè)FPGA的原型開(kāi)發(fā)板和Certify軟件的組合意味著ASIC項(xiàng)目能夠節(jié)省數(shù)月的驗(yàn)證時(shí)間,這是在所有的器件和系統(tǒng)層次,允許設(shè)計(jì)團(tuán)隊(duì)與真實(shí)的硬件相比進(jìn)行測(cè)試得出的結(jié)論,并且可以在設(shè)計(jì)過(guò)程中較早的發(fā)現(xiàn)難以察覺(jué)的問(wèn)題。通過(guò)較早的允許硬件原型用于軟件開(kāi)發(fā)和系統(tǒng)集成,可以更進(jìn)一步的縮短產(chǎn)品推向市場(chǎng)的時(shí)間。


聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • FPGA
    +關(guān)注

    關(guān)注

    1625

    文章

    21620

    瀏覽量

    601231
  • asic
    +關(guān)注

    關(guān)注

    34

    文章

    1183

    瀏覽量

    120221
  • soc
    soc
    +關(guān)注

    關(guān)注

    38

    文章

    4099

    瀏覽量

    217767
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    什么是FPGA原型驗(yàn)證?如何用FPGA對(duì)ASIC進(jìn)行原型驗(yàn)證

    FPGA原型在數(shù)字芯片設(shè)計(jì)中非常重要,因?yàn)橄啾扔梅抡嫫鳎蛘呒铀倨鞯葋?lái)跑仿真,FPGA的運(yùn)行速度,更接近真實(shí)芯片,可以配合軟件開(kāi)發(fā)者來(lái)進(jìn)行
    發(fā)表于 05-10 10:44 ?8154次閱讀
    什么是<b class='flag-5'>FPGA</b><b class='flag-5'>原型</b><b class='flag-5'>驗(yàn)證</b>?如何用<b class='flag-5'>FPGA</b>對(duì)<b class='flag-5'>ASIC</b><b class='flag-5'>進(jìn)行</b><b class='flag-5'>原型</b><b class='flag-5'>驗(yàn)證</b>?

    ASIC設(shè)計(jì)-FPGA原型驗(yàn)證

    ....................................................1185.2.4降低電磁干擾..............................................1195.3 FPGA 開(kāi)發(fā)板
    發(fā)表于 09-18 15:26

    ASIC設(shè)計(jì)-FPGA原型驗(yàn)證

    ASIC設(shè)計(jì)-FPGA原型驗(yàn)證
    發(fā)表于 03-19 16:15

    FPGA原型驗(yàn)證的技術(shù)進(jìn)階之路

    Tape Out并回片后都可以進(jìn)行驅(qū)動(dòng)和應(yīng)用的開(kāi)發(fā)。目前ASIC的設(shè)計(jì)變得越來(lái)越大,越來(lái)越復(fù)雜,單片FPGA已不能滿足原型
    發(fā)表于 08-21 05:00

    如何利用現(xiàn)成FPGA開(kāi)發(fā)板進(jìn)行ASIC原型開(kāi)發(fā)?

    ASIC驗(yàn)證能夠采用的主要技術(shù)是什么?如何利用現(xiàn)成FPGA開(kāi)發(fā)板進(jìn)行
    發(fā)表于 05-08 07:51

    ASICFPGA原型驗(yàn)證代碼轉(zhuǎn)換技術(shù)

    對(duì)ASIC設(shè)計(jì)進(jìn)行FPGA原型驗(yàn)證時(shí),由于物理結(jié)構(gòu)不同,ASIC的代碼必須
    發(fā)表于 03-25 15:16 ?108次下載

    談?wù)勅绾卫?b class='flag-5'>FPGA開(kāi)發(fā)板進(jìn)行ASIC原型開(kāi)發(fā)

    ASIC設(shè)計(jì)在尺寸和復(fù)雜性上不斷增加,現(xiàn)代FPGA的容量和性能的新進(jìn)展意味著這些設(shè)計(jì)中的2/3能夠使用單個(gè)FPGA進(jìn)行建模。
    發(fā)表于 02-11 16:26 ?923次閱讀
    談?wù)勅绾卫?b class='flag-5'>FPGA</b><b class='flag-5'>開(kāi)發(fā)板</b><b class='flag-5'>進(jìn)行</b><b class='flag-5'>ASIC</b><b class='flag-5'>原型</b><b class='flag-5'>開(kāi)發(fā)</b>

    FPGA開(kāi)發(fā)板使用和配置方式

    本節(jié)旨在通過(guò)給定的工程實(shí)例“按鍵開(kāi)關(guān)控制LED”來(lái)熟悉Xilinx ISE軟件的基本操作、設(shè)計(jì)、編譯及仿真流程。同時(shí)使用基于Xilinx FPGA開(kāi)發(fā)板將該實(shí)例進(jìn)行下載、驗(yàn)證及調(diào)試,
    發(fā)表于 11-22 15:31 ?6657次閱讀

    利用FPGA開(kāi)發(fā)板進(jìn)行ASIC原型開(kāi)發(fā)的技巧

    )要求一個(gè)基于多個(gè)FPGA原型開(kāi)發(fā)板。 在不太遙遠(yuǎn)的過(guò)去,對(duì)ASIC設(shè)計(jì)團(tuán)隊(duì)而言,在這類情況下主要的解決方案就是在內(nèi)部建立他們自己的定制多個(gè)FPG
    發(fā)表于 11-25 09:05 ?1066次閱讀

    關(guān)于FPGA開(kāi)發(fā)板原型驗(yàn)證系統(tǒng)對(duì)比介紹

    其次,部分FPGA開(kāi)發(fā)板也被用在IP和小型芯片設(shè)計(jì)的開(kāi)發(fā)驗(yàn)證場(chǎng)景。這部分開(kāi)發(fā)板配備大容量的FPGA
    的頭像 發(fā)表于 04-28 09:38 ?2609次閱讀

    FPGA開(kāi)發(fā)板vs原型驗(yàn)證系統(tǒng)

    電路,是可編程的邏輯陣列。FPGA 的基本結(jié)構(gòu)包括可編程輸入輸出單元、基本可編程邏輯單元、數(shù)字時(shí)鐘管理模塊、嵌入式塊RAM、豐富的布線資源、內(nèi)嵌專用硬核,以及底層內(nèi)嵌功能單元。 ? 圖1? 某FPGA的基本邏輯單元?? 市售常見(jiàn)的基于F
    的頭像 發(fā)表于 04-28 14:16 ?3259次閱讀
    <b class='flag-5'>FPGA</b><b class='flag-5'>開(kāi)發(fā)板</b>vs<b class='flag-5'>原型</b><b class='flag-5'>驗(yàn)證</b>系統(tǒng)

    什么是FPGA原型驗(yàn)證?如何用FPGA對(duì)ASIC進(jìn)行原型驗(yàn)證

    FPGA原型設(shè)計(jì)是一種成熟的技術(shù),用于通過(guò)將RTL移植到現(xiàn)場(chǎng)可編程門(mén)陣列(FPGA)來(lái)驗(yàn)證專門(mén)應(yīng)用的集成電路(ASIC),專用標(biāo)準(zhǔn)產(chǎn)品(AS
    發(fā)表于 04-10 09:23 ?1416次閱讀

    利用FPGA開(kāi)發(fā)板進(jìn)行ASIC原型開(kāi)發(fā)的技巧

    )要求一個(gè)基于多個(gè)FPGA原型開(kāi)發(fā)板。 在不太遙遠(yuǎn)的過(guò)去,對(duì)ASIC設(shè)計(jì)團(tuán)隊(duì)而言,在這類情況下主要的解決方案就是在內(nèi)部建立他們自己的定制多個(gè)FPG
    的頭像 發(fā)表于 06-04 16:50 ?1129次閱讀

    fpga開(kāi)發(fā)板與linux開(kāi)發(fā)板區(qū)別

    (Field-Programmable Gate Array)是一種可編程邏輯器件,它可以通過(guò)編程改變硬件邏輯電路的功能和結(jié)構(gòu)。FPGA采用了可編程的門(mén)極,可以根據(jù)需要重新配置內(nèi)部電路,從而實(shí)現(xiàn)不同的功能和邏輯關(guān)系。而Linux開(kāi)發(fā)板
    的頭像 發(fā)表于 02-01 17:09 ?2012次閱讀

    fpga開(kāi)發(fā)板是什么?fpga開(kāi)發(fā)板有哪些?

    FPGA開(kāi)發(fā)板是一種基于FPGA(現(xiàn)場(chǎng)可編程門(mén)陣列)技術(shù)的開(kāi)發(fā)平臺(tái),它允許工程師通過(guò)編程來(lái)定義和配置FPGA芯片上的邏輯電路,以實(shí)現(xiàn)各種數(shù)字
    的頭像 發(fā)表于 03-14 18:20 ?1753次閱讀