初學程IC,是選擇FPGA還是CPLD?語言是選擇VHDL還是Verilog

時間 2021-10-14 20:16:12

1樓:威惠智慧

關於fpga和cpld:

1.cpld早出來,是基於乘積式的

fpga晚出來,是基於查表式的,

就是說內部結構不一樣

2.乘積式對於每次輸入都很勤勞的算一遍

查表式根據輸入查詢對應的結果,是很偷懶的一種

查表式對應的結果**來?

就是由eda軟體來算的,最後將得到的結果配置到fpga裡.

由此可以理解為fpga就是一個ram

3.既然是ram,fpga就需要配置晶片(譬如flash),cpld不要

4.fpga閘電路數量通常比cpld多

5.cpld內部延時固定,fpga內部延時不固定(在幾ns之間變化)

6.如果用於實現組合邏輯,多用cpld;

用於實現時序邏輯,多用fpga

當然都用fpga也可以,不過兩者各有各自發揮的優勢(**,功耗等方面)

總之,兩者各有各自發揮的優勢和適用的場合.雖然硬體結構不同,但是對於程式設計者來說開發語言卻是可以相同的,下面說下開發語言:

關於vhdl和verilog:

1.vhdl和verilog綜合出來效果是不太一樣的, 但是對於一般使用者沒什麼區別

2.verilog的語法比較靈活(有點像c語言),適合設計規模比較小的系統

3.vhdl語法相對來說比較嚴格,適合比較設計規模比較大的系統

4.國內,歐美用verilog比較多,日本據說用vhdl比較多

我推薦學verilog,比vhdl語法靈活,更容易上手.

2樓:

fpga 更靈活,學習ic必須需要鑽研的東西,做時序上比較強。

cpld 主要是組合邏輯比較強

vhdl是當年美國國防部搞出來的,很嚴謹,但缺乏靈活性。就中國的大環境來說,用verilog應該比vhdl的多。

不管用哪個,學要語言,多做實驗,積累工程經驗才是王道。謝謝

3樓:

學過vhdl,正在使用verilog。

個人認為:如果從前學過c的話,建議使用verilog,那樣上手很快的。

vhdl:雖然有句話“vhdl是一個4億美元的錯誤”,但其實vhdl的優點也恰恰就在於語法比較規範。

另外,vhdl對門級,電路級底層描述不行。同樣verilog對高層次的描述不行。大概就是這些。

4樓:班丘元綠

都行,熟練一個就成。

最好兩個都能讀懂

5樓:匿名使用者

fpga主要適用時序性設計,cpld主要是邏輯組合,初學就學cpld吧,語言初學當然是用vhdl了

eda技術和fpga有什麼聯絡嗎,vhdl,verilog,cpld,fpga,eda技術的學習先後是怎麼樣的

6樓:風雷小草

eda的意思是利用電腦進行輔助設計,對於硬體設計來說,它泛指所有涉及到的設計軟體的集合。會使用這些軟體,是進行硬體設計的前提。但這些軟體用得再熟,也不能說明硬體設計技術有多高。

所以,沒有“eda技術”這一說法。

在國內就業,只需學習verilog即可,這也是硬體設計的前提。fpga是硬體設計的一個方向,其它還有asic和soc方向。具體學什麼,看你的就業意向而定。

買C型房車是選擇大額頭還是選擇小額頭

袁菇鄖棺 宇通的b型房車在4s店看的,喜歡大額頭的 是誰發明的? 最初產生於遠期合約,而遠期合約產生於美國的芝加哥。芝加哥地處美國中部,瀕臨五大湖,是交通樞紐,是美國當時的糧食集散地。人們發現,糧食豐收時,會因大量上市而急跌,到了缺糧的季節,卻又大漲。這使糧食的 商,糧食的需求者都很不方便。為了保證...

程式設計初學者要學習C語言還是VB,程式設計入門是先學VB還是C語言?

個人體會,和你談一下 vb比較好入門,也是一種快速應用開發的語言,但要把vb學精學透徹並不那麼短時間能夠實現。你可以先學習一下vb的體系結構,大致看看就行,可能其中會有些概念不可理解,不要緊,不用去深究,時間長了接觸多了你會理解的。這樣做的目的主要是了解vb適合做什麼,他的程式設計特點和執行機制是什...

我是男生選擇W595C還是W508C

595c 黑色的和藍色的都很適合你。n78牙籤按鍵,很多男生用著很摳手。這個!氣死一萬人。黑莓9630,支援電信和聯通的3g,氣死那些一機一卡傲慢的傢伙。508,去試過真機才知道,看 看不出什麼的 我自己就用的508的白色 說到時尚,夏普披索愛牛逼多了,不過索愛的a200平台0要比夏普好,可以後台執...