• 正文
    • 1.? 市場導向開始變了
    • 2.? FPGA工程師也開始變了
  • 推薦器件
  • 相關推薦
申請入駐 產(chǎn)業(yè)圖譜

或許有一天,你不得不硬著頭皮去優(yōu)化FPGA

2024/04/22
1159
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點資訊討論

上篇(為啥FPGA資源/時序都有很大的優(yōu)化空間?)提到過:因為大家一直都沒去怎么優(yōu)化FPGA,然后就導致FPGA可以優(yōu)化的空間很大。工作中會有一批人知道可以優(yōu)化但很少去承擔優(yōu)化的工作,也有一批人不知道能怎么優(yōu)化,還有一批人開始要硬著頭皮開始優(yōu)化FPGA了,那這么一批人為啥要硬著頭皮開始優(yōu)化FPGA了?

1.? 市場導向開始變了

做技術的工程師追求技術高,但一個公司追求的是利潤和快速變現(xiàn)。以前,F(xiàn)PGA作為一個比較高端的芯片,使用這個芯片的行業(yè)并不那么多,因此,只要你用上了FPGA開發(fā)了對應的產(chǎn)品,就能在市場上大賺一筆,簡單說就是以市場、能賣出去為導向,包括現(xiàn)在還是有很多行業(yè)也還是這樣,所以,自然FPGA只要能做出產(chǎn)品、實現(xiàn)功能就可以了,并不需要你做的更好,自然就不需要去優(yōu)化FPGA,F(xiàn)PGA開發(fā)是否規(guī)范都不重要。

但是,現(xiàn)在它開始變了:

進入某個行業(yè)的公司越來越多,大家使用的FPGA方案都大同小異,不再是隨隨便便用FPGA搞一下,這個市場就都是你的了,大家開始卷FPGA了,當然也有人說:“和客戶的關系很鐵,只會用我們的產(chǎn)品,不優(yōu)化FPGA技術我們也能賣出去?!逼鋵?,他說的一點沒毛病,是這樣的,但也能肯定另外一點:客戶會反饋市場上其它產(chǎn)品比較好的點(比如:實現(xiàn)同樣的功能,別人做的產(chǎn)品更小,自然功耗更小,成本更低),需要你去改進自己的產(chǎn)品,也就是你也要開始卷自己的FPGA了,倒逼自己的研發(fā)硬著頭皮去優(yōu)化FPGA(實際優(yōu)化FPGA的第一步是先規(guī)范FPGA開發(fā),而很多很不規(guī)范),不然時間久了,再鐵的關系,東西差太多客戶也不會買單;

FPGA的招聘信息,幾年前都是只需要有FPGA經(jīng)驗,懂這懂那就行;但現(xiàn)在,你會發(fā)現(xiàn)一些公司加了2條:有規(guī)范的FPGA代碼和文檔編寫經(jīng)驗,有優(yōu)化FPGA時序、資源和功耗的經(jīng)驗。而且還可能一直都找不到這方面的人;

目前的經(jīng)濟不景氣,經(jīng)濟下滑,很多公司都在不斷的開源節(jié)流、降低成本,F(xiàn)PGA也因為制裁成本也變高了。產(chǎn)品中,優(yōu)化FPGA使用低成本的FPGA實現(xiàn)相同功能的需求越來越多,10年前,我待的一家公司,就在不斷地優(yōu)化FPGA,使用更低容量成本的FPGA替代原來的FPGA,降低整個產(chǎn)品的成本,前提是這家公司的FPGA開發(fā)一直都非常規(guī)范,接近IC設計,這樣才好去優(yōu)化FPGA。

2.? FPGA工程師也開始變了

以前FPGA工程師可能主要精力在功能的實現(xiàn)和Debug上:隨便寫代碼,只要實現(xiàn)了功能,能正常工作,不仿真都是常事;Debug更是簡單粗暴,C語言式的修改->編譯->上板測試,通過了就算Debug好,哪里有問題補哪里,代碼千奇百怪,無所不用。

但是,現(xiàn)在它也開始變了:

FPGA的容量越來越大,編譯時間越來越久,代碼越來越復雜,Debug時間越來越長。FPGA工程師在內(nèi)部不得不搞起了標準化,開始更多的對寫的代碼做仿真,整理優(yōu)化寫的代碼,雖然算不上優(yōu)化FPGA,但至少規(guī)范化了FPGA的設計開發(fā);

FPGA玄學的bug越來越多:什么有一些FPGA芯片可以正常工作,而另外一些FPGA芯片則亂碼;什么有時候FPGA復位能工作正常,有時候FPGA復位直接跑飛......等等。不懂和懂FPGA的都摸不到頭腦,其實大部分是需要優(yōu)化FPGA的時序等。

FPGA編譯和Debug的時間成本越來越大,勢必就會導致加班越來越多,加班Debug多了,遇到的問題多了,反思總結也就多了,F(xiàn)PGA工程師也就至少會開始重視FPGA的規(guī)范化設計,如果能規(guī)范化FPGA設計,一段時間后,加班自然就會變少,加班變少,也就有可能會去優(yōu)化FPGA。

推薦器件

更多器件
器件型號 數(shù)量 器件廠商 器件描述 數(shù)據(jù)手冊 ECAD模型 風險等級 參考價格 更多信息
EP3C5F256C8N 1 Altera Corporation Field Programmable Gate Array, 5136 CLBs, 472.5MHz, 5136-Cell, CMOS, PBGA256, 17 X 17 MM, 1.55 MM HEIGHT, 1 MM PITCH, LEAD FREE, FBGA-256

ECAD模型

下載ECAD模型
$23.27 查看
EP3C16F484I7N 1 Intel Corporation Field Programmable Gate Array, 15408 CLBs, 472.5MHz, 15408-Cell, CMOS, PBGA484, 23 X 23 MM, 2.60 MM HEIGHT, 1 MM PITCH, LEAD FREE, FBGA-484

ECAD模型

下載ECAD模型
暫無數(shù)據(jù) 查看
XC7S50-1FGGA484I 1 AMD Xilinx Field Programmable Gate Array, 4075 CLBs, PBGA484, FBGA-484
$554.63 查看

相關推薦

登錄即可解鎖
  • 海量技術文章
  • 設計資源下載
  • 產(chǎn)業(yè)鏈客戶資源
  • 寫文章/發(fā)需求
立即登錄

由點到面,串聯(lián)各技術思維方式和學習感悟,取長補短,由一個技術開發(fā)者邁向一個系統(tǒng)設計開發(fā)者。