關(guān)于(yú)Quartus和(hé)Vivado软(ruǎn)件(jiàn)的(de)問(wèn)題(tí),必然就(jiù)扯到(dào)了(le)Altera和(hé)Xilinx,很多(duō)想(xiǎng)入(rù)門(mén)FPGA的(de)学生(shēng)習慣抛出(chū)的(de)第(dì)一(yī)个(gè)問(wèn)題(tí)就(jiù)是(shì):学習FPGA是(shì)選Altera還(huán)是(shì)Xilinx,衆所(suǒ)周知,这(zhè)两(liǎng)个(gè)是(shì)FPGA芯片(piàn)領域的(de)两(liǎng)大头(tóu)目,目前(qián),Altera已是(shì)Intel的(de)下(xià)屬部(bù)門(mén),Xilinx也(yě)傳出(chū)要(yào)被(bèi)AMD收(shōu)購的(de)消息。
一(yī)、Quartus和(hé)Vivado,Altera和(hé)Xilinx软(ruǎn)硬(yìng)件(jiàn)關(guān)系(xì):
Quartus是(shì)altera公司生(shēng)産的(de)软(ruǎn)件(jiàn)。
altera硬(yìng)件(jiàn)常用(yòng)的(de)有(yǒu)cyclone。
Vivado是(shì)Xilinx公司發(fà)布(bù)的(de)集成(chéng)設計(jì)环(huán)境。
Xilinx配套(tào)的(de)是(shì)foundation或(huò)者(zhě)ISE软(ruǎn)件(jiàn)。
二(èr)、明(míng)德揚FPGA論壇上(shàng)有(yǒu)两(liǎng)者(zhě)的(de)問(wèn)題(tí)總(zǒng)彙
如(rú)有(yǒu)心(xīn)学習,可(kě)以(yǐ)好(hǎo)好(hǎo)把两(liǎng)者(zhě)的(de)差异(yì)都学習一(yī)遍(biàn),而(ér)且,很多(duō)大企業在(zài)笔(bǐ)試的(de)时(shí)候,都喜欢在(zài)这(zhè)些基礎方(fāng)面(miàn)出(chū)題(tí),例如(rú)問(wèn)Xilinx與(yǔ)Altera的(de)FPGA架構區(qū)别。
三(sān)、学的(de)是(shì)quartus,可(kě)以(yǐ)用(yòng)xilinx的(de)板子吗?
答(dá)案(àn)是(shì):不(bù)可(kě)以(yǐ)。altera公司生(shēng)産的(de)软(ruǎn)件(jiàn)是(shì)quartus,配套(tào)的(de)altera硬(yìng)件(jiàn)常用(yòng)的(de)有(yǒu)cyclone等;
與(yǔ)xilinx的(de)芯片(piàn)相配套(tào)的(de)是(shì)foundation或(huò)者(zhě)ISE软(ruǎn)件(jiàn)。總(zǒng)之,一(yī)个(gè)公司的(de)硬(yìng)件(jiàn)和(hé)软(ruǎn)件(jiàn)要(yào)配套(tào)使。
四(sì)、明(míng)德揚FPGA課程使用(yòng)的(de)是(shì)哪種(zhǒng)?
五(wǔ)、初学者(zhě)使用(yòng)哪種(zhǒng)好(hǎo)?
1)有(yǒu)学員表(biǎo)示初学者(zhě)建議先(xiān)学Altrea,資料多(duō),開(kāi)發(fà)板價錢(qián)便宜,容易上(shàng)手(shǒu),等漸漸掌握了(le)FPGA,再考慮入(rù)手(shǒu)Xilinx也(yě)可(kě)以(yǐ)。两(liǎng)者(zhě)都有(yǒu)各(gè)自(zì)的(de)优勢,Altrea已被(bèi)Intel收(shōu)購,世界上(shàng)的(de)第(dì)一(yī)块(kuài)FPGA由(yóu)Xilinx生(shēng)産,Xilinx的(de)底蘊很強(qiáng)。但是(shì),Xilinx的(de)開(kāi)發(fà)板比較貴,而(ér)且資料也(yě)不(bù)多(duō)。
2)也(yě)有(yǒu)有(yǒu)入(rù)行多(duō)年(nián)的(de)学員表(biǎo)示,quartus作为(wèi)絕大多(duō)數的(de)FPGA從業人(rén)員或(huò)興趣爱(ài)好(hǎo)人(rén)士接觸的(de)第(dì)一(yī)个(gè)FPGA工程設計(jì)EDA软(ruǎn)件(jiàn)来(lái)说(shuō),界面(miàn)比較簡單,功能(néng)也(yě)比較全(quán)面(miàn),但实際在(zài)工作中(zhōng)可(kě)能(néng)應(yìng)用(yòng)的(de)不(bù)是(shì)很多(duō),因(yīn)为(wèi)官方(fāng)的(de)支持(chí)不(bù)是(shì)特(tè)别的(de)友好(hǎo),特(tè)别是(shì)一(yī)些IP的(de)調用(yòng)会(huì)比較麻(má)煩,要(yào)花費不(bù)小的(de)学習成(chéng)本(běn)去(qù)看(kàn)官方(fāng)手(shǒu)册配置。而(ér)vivado相对(duì)来(lái)说(shuō)就(jiù)要(yào)友好(hǎo)很多(duō),基本(běn)上(shàng)很多(duō)的(de)IP都可(kě)以(yǐ)一(yī)鍵生(shēng)成(chéng)example直(zhí)接開(kāi)始仿真(zhēn)調試上(shàng)手(shǒu),省(shěng)掉了(le)不(bù)少(shǎo)的(de)学習成(chéng)本(běn)。
3)有(yǒu)專業知識的(de)博主(zhǔ)也(yě)有(yǒu)自(zì)己的(de)見(jiàn)解(jiě):從好(hǎo)用(yòng)来(lái)说(shuō),肯定(dìng)是(shì)Xilinx的(de)好(hǎo)用(yòng),不(bù)过(guò)Altera的(de)便宜。他(tā)们(men)的(de)特(tè)點(diǎn),Xilinx的(de)短(duǎn)線(xiàn)資源非(fēi)常豐富,这(zhè)樣(yàng)在(zài)实現(xiàn)的(de)时(shí)候,布(bù)線(xiàn)的(de)成(chéng)功率很高(gāo),尤其是(shì)邏輯做得比較滿的(de)时(shí)候。Altera的(de)FPGA的(de)短(duǎn)線(xiàn)資源經(jīng)常不(bù)够用(yòng),經(jīng)常要(yào)占用(yòng)LE来(lái)充當布(bù)線(xiàn)資源(这(zhè)也(yě)是(shì)为(wèi)什麼(me)Altera的(de)FPGA可(kě)以(yǐ)便宜的(de)原因(yīn),資源少(shǎo)些當然便宜,但是(shì)如(rú)果(guǒ)你是(shì)高(gāo)手(shǒu),也(yě)能(néng)把他(tā)的(de)性(xìng)能(néng)發(fà)揮得很好(hǎo)。另(lìng)外(wài)就(jiù)是(shì)關(guān)于(yú)块(kuài)RAM,Xilinx的(de)双(shuāng)口(kǒu)RAM是(shì)真(zhēn)的(de),Altera的(de)沒(méi)有(yǒu)双(shuāng)口(kǒu)RAM,如(rú)果(guǒ)你要(yào)实現(xiàn)真(zhēn)正(zhèng)的(de)双(shuāng)口(kǒu)RAM,只(zhī)能(néng)用(yòng)两(liǎng)块(kuài)RAM来(lái)背靠背地(dì)实現(xiàn),这(zhè)樣(yàng)你的(de)RAM資源就(jiù)少(shǎo)了(le)一(yī)半,如(rú)果(guǒ)你的(de)應(yìng)用(yòng)对(duì)片(piàn)內(nèi)双(shuāng)口(kǒu)RAM的(de)需求很重(zhòng)要(yào),用(yòng)Altera的(de)就(jiù)劃(huà)不(bù)来(lái)。
關(guān)于(yú)初学,大多(duō)數人(rén)的(de)建議還(huán)是(shì)学Altrea,當然,这(zhè)个(gè)問(wèn)題(tí)仁者(zhě)見(jiàn)仁,智者(zhě)見(jiàn)智,要(yào)学習FPGA,首先(xiān)要(yào)掌握好(hǎo)數字(zì)電(diàn)路(lù)基礎,沒(méi)有(yǒu)这(zhè)个(gè)基礎,很難玩轉(zhuǎn)FPGA。学習FPGA最(zuì)好(hǎo)的(de)方(fāng)法就(jiù)是(shì)買(mǎi)開(kāi)發(fà)板進(jìn)行实操,當然,還(huán)沒(méi)掌握HDL之前(qián)千(qiān)万(wàn)不(bù)要(yào)買(mǎi)開(kāi)發(fà)板,因(yīn)为(wèi)你買(mǎi)回(huí)来(lái)也(yě)沒(méi)用(yòng)。








