先看看我看到網(wǎng)上的一句話:FPGAs have long been expensive and hard to use. But things change.Nowadays FPGA vendors offer quality software for free, low cost parts, and lots of online help.
so,FPGAs are fun!They are the 21st century electronic adventure.
確實,隨著社會的推進,技術工藝的進步,F(xiàn)PGA在未來必定會很火,必定又會掀起一次和單片機同樣的狂潮~soc(片上系統(tǒng))。
談談自己對FPGA的一些理解。
1. 如果你不喜歡硬件,你可以學FPGA,因為它通過程序(Verilog)來編程可以實現(xiàn)不同的硬件電路;如果你不喜歡軟件,你也可以學FPGA,因為它的編程不是軟件的思維,而是硬件的思維來實現(xiàn)對應的硬件電路。所以,當你學會了FPGA,你就可以通過程序來編程在一個硅片上實現(xiàn)各種硬件電路而集成一個系統(tǒng),此時就是SOC(片上系統(tǒng))。它必將能夠代替單片機應用到生活的各個方面,它有它的潛力,有它發(fā)展的一個過程。
2. FPGA的實時控制特性可以讓它應用到生活的各個方面。當我門需要做一個高速的數(shù)據(jù)處理時,都會用到FPGA,不是因為別的,就是應為它可以并行運行,簡單的說就是同時做很多事(也就是一只腳能踏幾只船),而其它的處理器都是順序運行,或許你有疑問,其實看到的都是假象(通過不斷的切換任務來做到看似的實時處理)。
3. 當然,它沒有那么火是有原因的。一方面是價格貴,此時做應用時當然會選擇其它的處理器;另一方面是它要求的技術人才具有的素質(zhì)高,要求懂的比較多,學習的成本高,人才自然少很多。
4. 隨著社會的進步,工藝科技的發(fā)展,F(xiàn)PGA變的像智能手機那樣,人人都可以用得起的時候。社會對它的應用就會很多,人們就不太會采用做PCB編程的方法來實現(xiàn)特定電路,而是對FPGA進行編程來實現(xiàn)特定的電路,同時號可以不斷對做出來的電路進行改進,這就是片上系統(tǒng)(用一片集成電路實現(xiàn)希望實現(xiàn)的功能)。那時,人們學習FPGA局面就會像今天學習51一樣,太多人會。我相信,那一天遲早會到來。
|