1. 微電子與FPGA的關系
微電子廣泛,包括晶元級,電路級,系統級設計,主要是硬體,要有很深厚的經驗積累和理論基礎,主要做偏向硬體的
FPGA是電子的一個分支,屬於嵌入式系統,硬體電路基本通用,說簡單就是減少硬體改動和設計,盡量以軟體實現硬體功能,主要考驗軟體能力和演算法設計水平,語言有VHDL和Verilog,因此偏向於軟體,這幾年很熱門,應用面很廣,如信號處理,工業控制,最適合於那些對速度要求高的設計,FPGA面窄好學易精,建議學這個,或者學習ARM也很不錯,但單片機是入門級的要學好
至於薪水,看具體干什麼工作了,一般研發工作都在7000以上
問題補充:老師的意思是想讓我學FPGA,不知道好學么?將來工作好不好找
答:FPGA學習包括:
1。硬體電路設計,主要用protel或cadence,前者相對簡單,是入門級的,朱要是些概念的理解,後者比較專業全面,但由於成本高,學習者都買開發板;
2。軟體設計,主要學習VHDL和verilogHDL兩種語言,前者語法比較嚴格,但執行效率高,後者編程快,可讀性好,他們的關系就像匯編和C一樣,建議先學VHDL,後學Verilog。軟體主要有atera公司的quartusII和Xilinx公司的,晶元也是他們的,建議學quartusII
3。模擬與測試:這個環節很重要,主要用modelsim這個軟體和quartusII配合使用
4。還有,最重要的,你的數字電路基礎和C語言要扎實。
5。希望你學有所得
6。就業你不用擔心,這個很不錯,但要耐住寂寞好好學,其實編程也是人生一大樂事!
2. 現場可編程邏輯門陣列 (FPGA) 可應用的領域有哪些
邏輯器件可分為兩大類 - 固定邏輯器件和可編程邏輯器件。 一如其名,固定邏輯器件中的電路是永久性的,它們完成一種或一組功能 - 一旦製造完成,就無法改變。 另一方面,可編程邏輯器件(PLD)是能夠為客戶提供范圍廣泛的多種邏輯能力、特性、速度和電壓特性的標准成品部件 - 而且此類器件可在任何時間改變,從而完成許多種不同的功能。
對於固定邏輯器件,根據器件復雜性的不同,從設計、原型到最終生產所需要的時間可從數月至一年多不等。 而且,如果器件工作不合適,或者如果應用要求發生了變化,那麼就必須開發全新的設計。 設計和驗證固定邏輯的前期工作需要大量的「非重發性工程成本」,或NRE。 NRE表示在固定邏輯器件最終從晶元製造廠製造出來以前客戶需要投入的所有成本,這些成本包括工程資源、昂貴的軟體設計工具、用來製造晶元不同金屬層的昂貴光刻掩模組,以及初始原型器件的生產成本。 這些NRE成本可能從數十萬美元至數百萬美元。
可編程邏輯器件的兩種主要類型是現場可編程門陣列(FPGA)和復雜可編程(PLD)。 在這兩類可編程邏輯器件中,FPGA提供了最高的邏輯密度、最豐富的特性和最高的性能。 現在最新的FPGA器件,如Xilinx Virtex系列中的部分器件,可提供八百萬"系統門"(相對邏輯密度)。 這些先進的器件還提供諸如內建的硬連線處理器(如IBM Power PC)、大容量存儲器、時鍾管理系統等特性,並支持多種最新的超快速器件至器件(device-to-device)信號技術。 FPGA被應用於范圍廣泛的應用中,從數據處理和存儲,以及到儀器儀表、電信和數字信號處理等。
與此相比,PLD提供的邏輯資源少得多 - 最高約1萬門。 但是,PLD提供了非常好的可預測性,因此對於關鍵的控制應用非常理想。 而且如Xilinx CoolRunner系列PLD器件需要的功耗極低
3. 什麼叫可編程邏輯器件 fpga和cpld的中文含意分別是什麼
可編程邏輯器件(Programmable Logic Device,PLD)是可以通過外部設置(俗稱「編程」)來改變內部邏輯功能的晶元,通常採用設置內部連線通/斷的辦法來改變內部邏輯功能。
FPGA是現場可編程門陣列(Field Programmable Gate Array)的縮寫,CPLD是復雜可編程邏輯器件(Complex PLD)的縮寫。
4. 發展下去是fpga這些可編程邏輯器件應用的多還是arm等單片機用的多 ...
不同領域看用途跟成本了,我是做數字前端驅動的,arm跟fpga都用到,arm處理運算,fpga只負責解碼
5. PLC和FPGA有啥區別,不都是可編程邏輯器件嗎
PLC是可編程邏輯控制器,FPGA是可編程邏輯陣列。現在有些FPGA也有可編程式控制制器了,所以差別越來越小。
6. 大規模可編程器件主要有FPGA、CPLD兩類,下列對FPGA結構與工作原理的描述中,正確的是____。
選c
a。fpga全稱應該是現場可編程門陣列
b。fpga應該是基於lut的吧,這個我不太確定,但肯定不是基於乘機向結構
d。max系列是cpld
7. fpga與cpu的比較
受不了了,LZ你懂不懂啊!?
FPGA是英文Field Programmable Gate Array的縮寫,即現場可編程門陣列,它是在PAL、GAL、EPLD等可編程器件的基礎上進一步發展的產物。它是作為專用集成電路(ASIC)領域中的一種半定製電路而出現的,既解決了定製電路的不足,又克服了原有可編程器件門電路數有限的缺點。
FPGA採用了邏輯單元陣列LCA(Logic Cell Array)這樣一個新概念,內部包括可配置邏輯模塊CLB(Configurable Logic Block)、輸出輸入模塊IOB(Input Output Block)和內部連線(Interconnect)三個部分。FPGA的基本特點主要有:
1)採用FPGA設計ASIC電路,用戶不需要投片生產,就能得到合用的晶元。 --2)FPGA可做其它全定製或半定製ASIC電路的中試樣片。
3)FPGA內部有豐富的觸發器和I/O引腳。
4)FPGA是ASIC電路中設計周期最短、開發費用最低、風險最小的器件之一。
5) FPGA採用高速CHMOS工藝,功耗低,可以與CMOS、TTL電平兼容。
可以說,FPGA晶元是小批量系統提高系統集成度、可靠性的最佳選擇之一。
目前FPGA的品種很多,有XILINX的XC系列、TI公司的TPC系列、ALTERA公司的FIEX系列等。
FPGA是由存放在片內RAM中的程序來設置其工作狀態的,因此,工作時需要對片內的RAM進行編程。用戶可以根據不同的配置模式,採用不同的編程方式。
加電時,FPGA晶元將EPROM中數據讀入片內編程RAM中,配置完成後,FPGA進入工作狀態。掉電後,FPGA恢復成白片,內部邏輯關系消失,因此,FPGA能夠反復使用。FPGA的編程無須專用的FPGA編程器,只須用通用的EPROM、PROM編程器即可。當需要修改FPGA功能時,只需換一片EPROM即可。這樣,同一片FPGA,不同的編程數據,可以產生不同的電路功能。因此,FPGA的使用非常靈活。
FPGA有多種配置模式:並行主模式為一片FPGA加一片EPROM的方式;主從模式可以支持一片PROM編程多片FPGA;串列模式可以採用串列PROM編程FPGA;外設模式可以將FPGA作為微處理器的外設,由微處理器對其編程。
CPU是中央處理器啦,是一具有運算功能的東西,屬ASIC領域.而單單的一個FPGA是沒有功能的,除非對它編程了.
8. PLC和FPGA有啥區別,不都是可編程邏輯器件嗎
PLC是可編程邏輯控制器,FPGA是現場可編程門陣列
PLC適合小的編程電路,FPGA可以做很多大型的復雜電路,PLC用的是自己的語言,而FPGA則是用的通用的RTL代碼。
一句話,FPGA更強大
9. ARM和FPGA在本質上有什麼區別
ARM是CPU,好比51單片機開發板FPGA是可編程邏輯器件,就是用編程(硬體描述語言)實現它內部的電路結構。我做個比喻吧,ARM呢就像是一個設計好的辦公樓,那個部門負責什麼事情都是定好的,你要做的就是合理調配部門資源合理搭配來完成你的目的。FPGA呢就是給你一大堆建築材料和人員,你要它建成什麼樣子它就是什麼樣子!
ARM:是32位單片機,由於結構和計算速度的原因,目前適合做事務處理或者中低端應用,從中高級工控到簡單語音/圖片(不含視頻)處理DSP:它從16位~32位,內部採用哈佛結構,特別適合數據處理。其中16位DSp適合中高級工控到簡單語音/圖片(不含視頻)處理;其中32位DSp適合復雜語音/圖片/視頻
處理FPGA:新型FPGA可以用內部乘法器/寄存器/內存塊構造軟核,例如構造ARM,則可以實現ARM的功能;若構造成DSP,則可以實現DSP的功能。不過FPGA的功耗較大,一般情況下構造ARM/DSP不如專用ARM/DSP方便,但是在高速信號處理時,可以採用並行結構,大大提高處理速度,甚至可以超過目前最快的DSP。
ARM(Adanced RISC Machines)是採用RISC指令集的嵌入式處理器;FPGA即Field Programmable Gate Array (現場可編程邏輯門陣列)是專用集成電路ASIC的一種,可認為是可編程ASIC。
10. FPGA晶元和一般晶元有什麼關系
可以這么說,FPGA就是一張邏輯的白紙,任你寫(只要資源夠)。他現在還沒有ADC,DAC這種功能。他做純邏輯的。現在的FPGA可以內嵌DSP,51,ARM···實現片上集成操作系統,外圍電路的實現。總之前景非常巨大