1樓:瀟灑如雲
1、語法層面搞懂阻塞和非阻塞語句,以及verilog語言的時序描述方法,把自己想象成機器,嘗試去編譯自己寫的module。
2、然後搞明白同步和非同步,最後,一定要熟練地掌握狀態機的設計。
這是最初級也是最基本的要求。
3、然後再進一步就是自頂向下設計,複雜時序,同步和非同步時序都有的應用。
4、更進一步就是ip核的應用,會配置ip核之後你會發現新世界的大門正在被開啟,這個時候fpga真正的優勢才體現出來了。
5、最後就是soc,以上四個階段都是在硬體底層,soc是應用層的東西,乾的和碼農乙個活。
2樓:戰筠心
fpga當做可的介面,而且再加上如果你傾向於功能的實現,那麼這部分的fpga是比較簡單的,樓上的看法基本正確,就是看看目標介面的資料手冊,滿足時序的要求。fpga只是乙個工具,乙個演算法實現的強大途徑。你的基礎課程已經夠了,數電的內容基本滿足了,學過51估計你也學過一些介面的程式設計了,懂得一些器件的時序了,基礎都夠了。
不知道你是什麼專業的,估計也是通訊的吧,如果是自動化的話,現在企業中有部分是fpga和dsp結合應用。如果是通訊的話,可以加把力好好學學,通訊原理上的理論可以在這上面實現,像我們學校在大三下會有用fpga實現通訊原理的課程設計,比較有用。
3樓:顧嘉藍
看**建模型,用數學思維來簡化設計邏輯,瞭解時鐘與觸發器的關係。
4樓:匿名使用者
如果單純想要學習fpga,其實掌握一些數電基礎知識應該就可以了;不過想要學好他,還是需要下點功夫的。
fpga工程師需要掌握哪些技能
5樓:網友
fpga工程師需要掌芹告握技能如下:
需要懂得常用棚首源外設的相關協議,低速的有spi,串列埠,並行口,can等等,高速的有jesd204,aurora,lvds,srio等等;
會呼叫常用的ip核,時鐘,fifo,rapid io等介面類ip,fir濾波器,fft等數碼訊號處理類ip,還要自己學會封裝ip;至少學會verilog和vhdl其中一種語言,能夠使用matlab的鏈態simulink做一些聯合開發;除錯能力,包括硬體除錯和軟體除錯。
fpga工程師是負責邏輯系統方案及測試方案制定。負責相關技術文件的編寫,負責新技術的調研及落地,負責邏輯設計規範性、可靠性、可維護性的完善。
具有能熟練使用verilog來設計高速數位電路及運動控制功能。獨立完成電路模組原理設計、樣板製作、除錯及驗證協助其他工程師完成專案轉產所需工作任務。
主要負責一些相關的演算法,並以軟體**加以實現,你做什麼行業的產品就要掌握什麼行業的一系列專業課程,和一種程式語言(v/vhdl)-硬體描述語言。
零基礎學fpga應該怎麼學?
6樓:匿名使用者
手機關注fpga-engineer,你會學到很多關於fpga 的東西的。
fpga應該學習哪些科目做基礎?
7樓:匿名使用者
學習fpga應該具備以下基礎科目:
數電/數型旁字電路:fpga主要是數位電路設計和實現,掌握數字臘襪電路基礎知識對fpga學習非常重要。
計算機組成原理:fpga是計算機領域的重要組卜局橡成部分,掌握計算機組成原理有利於理解fpga的實現原理。
verilog/vhdl語言:fpga設計主要是用hdl語言進行描述,要掌握其中一種語言並瞭解其語法和應用。
儲存器原理:fpga通常跟儲存器晶元一起使用,因此掌握儲存器原理有助於理解fpga與其他晶元的連線和應用。
訊號處理、嵌入式系統、嵌入式程式設計等方面的知識,這些知識可以用來應用fpga進行實際應用場景的開發和應用。
做fpga的有前途嗎
8樓:網友
1、從目前的形勢看,若要談待遇,或者就業門路,客觀的講應該是比不上做軟體的。因為fpga太專,太貴,它的應用領域不廣。一般軍工單位或者科研院所,這樣一些對成本不敏感的地方fpga用的比較多。
當然也有很多專業做fpga相關產品的公司。而軟體,找工作的話門路很廣,不僅限於網際網絡和軟體公司。絕大多數單位都需要搞軟體的。
比如,銀行、券商、快遞公司等等,就是**部門也要招資訊科技崗。因此,從薪資水平和職業發展前景來講,軟體其實好一些。當然任何事都不是絕對的,在任何乙個領域,只要做的夠深,夠精,都是很有前途的。
2、fpga只是乙個工具,用fpga做什麼才是重點,不要僅僅侷限於寫邏輯,畫板子。現在fpga在高效能運算,異構加速,影象處理,軟體無線電,汽車電子等等方面前景不錯。xilinx新出的晶元以及開發工具,越來越朝著軟體化和通用化的方向發展,說明fpga廠商在力圖拓展fpga的應用領域和使用人群。
intel不是收購altera了嗎?說明cpu+fpga的異構加速平臺很有前景的。所以總體而言fpga的發展前景會越來越好。
9樓:白小黑**
行行出狀元,這個得看你做的如何了。
用fpga實現演算法是什麼意思,用FPGA實現演算法是什麼意思
記著有這樣一句話 能用軟體實現的一定能用硬體實現,能用硬體實現的不一定能用軟體實現!fpga最終實現的就是硬體,你說它是否可以實現演算法呢?如何用數字ic fpga實現演算法 大王我去巡山 主要內容包括 1.為什麼很多人覺得學習fpga很困難,以及hdl學習的一些誤區 2.軟體和硬體在演算法實現上的...
EDA與FPGA有什麼區別,FPGA, EDA, PCB什麼關係?怎麼用?
馮陽 fpga是現場可程式設計邏輯門陣列的簡稱,是電子設計的乙個里程碑。cpld是複雜可變成邏輯器件的簡稱。儘管fpga和cpld都是可程式設計asic器件,有很多共同特點,但由於cpld和fpga結構上的差異,具有各自的特點 1 cpld更適合完成各種演算法和組合邏輯,fp ga更適合於完成時序邏...
FPGA和arm有什麼關係?是不是微控制器一種
這個差別還是很大的,如果把微控制器定義為帶有計算儲存功能的小控制器的話,arm在這個小控制器上增加了很多更為複雜的介面,可以內嵌系統,算是公升級版的微控制器。而如果你學過數電的話應該知道數位電路最基本的組成應該為組合邏輯器件和時序邏輯器件,fpga內部是這些器件組合而成的陣列,可以實現很複雜的數位電...