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要比夏普好,可以後台執...