盡管很多人聽說過FPGA和CPLD,但是關于FPGA與CPLD之間的區別,了解的人可能不是很多。雖然FPGA與CPLD都是“可反復編程的邏輯器件”,但是在技術上卻有一些差異。簡單地說,FPGA就是將CPLD的電路規模、功能、性能等方面強化之后的產物。(特權同學版權所有) 一般而言, FPGA與CPLD之間的區別如表1.1所示。(特權同學版權所有) 表1.1 FPGA和CPLD的比較 總而言之,FPGA和CPLD最大的區別是他們的存儲結構不一樣,這同時也決定了他們的規模不一樣。但是從使用和實現的角度來看,其實他們所使用的語言以及開發流程的各個步驟幾乎是一致的。對于大多數的初學者來說,學FPGA還是CPLD都是沒問題的,只要掌握好他們的開發設計流程,你會發現甚至他們的應用方法和技巧都是相通的。對于大都數的電子工程師來說,將來不一定都有機會用FPGA做一些高性能的產品,但是用顆小小的CPLD來實現一些輔助開發倒是很有可能的。 |