|
例說FPGA連載4:FPGA語言與廠商介紹 特權同學,版權所有 配套例程和更多資料下載鏈接: http://pan.baidu.com/s/1c0nf6Qc
說到FPGA,我們一定關心它的開發方式。FPGA開發本質上就是一些邏輯電路的實現而已,因此早期的FPGA開發通過繪制原理圖(和現在的硬件工程師繪制原理圖的方式大體相仿)完成。而隨著FPGA規模和復雜性的不斷攀升,這種落后的設計方式幾乎已經被大家遺忘了,取而代之的是能夠實現更好的編輯性和可移植性的代碼輸入方式。 說到FPGA的設計代碼方式,經過近三十年的發展,只有Verilog和VHDL二者最終脫穎而出,成為了公認的行業標準。對于這兩種不同的語法,它們的歷史淵源、孰優孰劣這里就不提了。美國和中國臺灣地區的邏輯設計公司大都以Verilog語言為主,國內目前學習和使用Verilog的人數也在逐漸超過VHDL。從學習的角度來講,Verilog相對VHDL有著快速上手、易于使用的特點,博得了更多工程師的青睞。即便是從來沒有接觸過Verilog的初學者,只要憑著一點C語言的底子加上一些硬件基礎,三兩個月很快就可以熟悉Verilog語法。當然了,僅僅是入門還是遠遠不夠的,真正掌握Verilog是必須花很多時間和精力,加上一些項目的實踐,才會慢慢對可編程邏輯器件的設計有更深入的理解和認識。 相比于互聯網的那些“暴發戶”,半導體行業則更講究歷史底蘊,“今天丑小鴨,明天白天鵝”的故事要少得多,因此兩家歷史最為久遠的FPGA供應商Altera和Xilinx憑著一直以來的專注,確保了它們在這個行業的統治地位。當然了,很大程度上也是由于FPGA技術相對于一般的半導體產品有著更高的門檻,從器件本身到一系列配套的工具鏈,再到終端客戶的技術支持——這一籮筐的麻煩事,讓那些行業大佬們想想就頭疼,更別提插足搗騰一下了。 不過,提醒大家注意的是,開篇我們提到的Intel大手筆新聞,無論將來Altera的發展走勢如何,這都在預示著一個新的趨勢——FPGA技術將迎來它的又一個繁茂復活的春天。 嘮叨一大氣,趕緊回到我們的主題上來。目前FPGA器件的主流廠商Altera公司和Xilinx公司,它們的可編程邏輯器件占到了全球市場的60%以上。從明面上的“競爭對手”到今天暗地里還客氣的互稱“友商”,不難看出兩家公司走過歷史長河,雖然有“明爭暗斗”,但確也不經意間的彼此促進,互相激勵。的確,翻看FPGA的發展史,往往充斥著這兩家公司不斷上演的“你方唱罷我登場”的情節,并且偶爾也會有第三者如Lattice小弟的“插足”戲份。不過這好在新千年過后,各方重新定位,Altera和Xilinx便牢牢把持住象征統治地位的中高端市場,而Lattice也只能在低端市場找找“山中無老虎,猴子稱大王”的感覺了。 不論是Altera、Xilinx還是Lattice,甚至一些后來者,如筆者接觸過的國內FPGA廠商京微雅格,它們的FPGA器件內部結構雖然略有差異,但在開發流程、開發工具乃至原廠提供的各種支持上,都是“換湯不換藥”的。所以,這對對用戶而言,絕對是一個福音,只要好好的掌握一套方法論,任何廠商的器件都可以通吃。 |