作者:
k663078 (華)
2014-01-18 21:33:38請教各位,如果小弟想走FPGA方面的工作,我該加強那方面的技能
以及知識?
我本身是電子系,以前不學好,所以基礎都很弱。
C語言,最多就是寫寫99乘法表。
電子電路概念,只有高職程度。
有學過一些半導體製程的課,但頂多就是XIAO那本有讀過。
數位邏輯也只有基礎程度。
微處理機(8051),以前是用組語寫,但也只有寫到可以跑個lcd
顯示圖片以及控制溫度感測器。
寫過labview,建立實驗室環境,
主要是連結RFsignal Generator,power supply,DAQ卡。
其它以前的一些課就不提了...
(HSPICE, IC LAYOUT,ASP.NET,JAVA,L-edit,電磁學
...etc.)
煩請各位前輩能給點意見。
作者:
k663078 (華)
2014-01-18 21:47:00我對程式是有點興趣,只是以前是二專升二技,所以學的很散
作者:
k663078 (華)
2014-01-18 21:49:00不過,這年頭,興不興趣不是重點了,肚子重要
作者: WenliYang (羊蹄嘟) 2014-01-18 21:59:00
肚子到底多重要就要看你到底多餓....興趣也是
作者:
sux0116 (雞排店掃地工)
2014-01-18 22:04:00XD
作者:
testPtt (測試)
2014-01-18 22:06:00找個開發板實際操作吧
作者:
oca (nessun-dorma)
2014-01-18 22:18:00verilog / VHDL
作者:
k663078 (華)
2014-01-18 22:19:00除了硬體描述語言,業界要的人,是不是不單純只會寫code?
作者:
Plumpy (2P)
2014-01-18 22:21:00玩玩DE2?
作者:
oca (nessun-dorma)
2014-01-18 22:23:00FPGA通常被歸類在硬體, 所以一般公司RD會什麼 就是你要會的
作者:
k663078 (華)
2014-01-18 22:24:00看來要走這方向也要會設計電子電路了....
作者:
SETL (Orz)
2014-01-18 22:35:00學歷有到收你進去教,沒到的話...
作者:
SETL (Orz)
2014-01-18 22:36:00設計電子電路,都會拿前人的來參考(抄),沒有想像的複雜@@
作者:
xanter (南宮恨)
2014-01-18 22:39:00你修的課沒看到有跟FPGA相關?!為何想走這條路?
作者:
k663078 (華)
2014-01-18 22:41:00其實有修過,不過也是寫很基本的邏輯電路~
作者:
k663078 (華)
2014-01-18 22:43:00至於為何想走,其實自己也還在思考,但對方面也不是很了解
作者: plsung 2014-01-18 22:46:00
邏輯設計/計算機組織/VLSI設計,要看懂Verilog和IC內部電路
作者: plsung 2014-01-18 22:49:00
的clock關聯,要會判斷非同步或multiple cycle設計可設false
作者: plsung 2014-01-18 22:50:00
path來修timing,要會看pcb電路圖,還要懂一些linux和boot
作者:
s006664 (低調的爆肝)
2014-01-18 22:52:00我跟原PO類似狀況耶..基礎理論很弱..只會寫verilog...
作者: plsung 2014-01-18 22:52:00
sequence, 這樣繞有CPU設計的port linux失敗時知道死在什麼
作者:
s006664 (低調的爆肝)
2014-01-18 22:53:00進行影像處理 放在DE2-115上跑..想辦法偵測出想要的東西..
作者: plsung 2014-01-18 22:53:00
function再回去看模凝看死在哪塊電路...
作者:
s006664 (低調的爆肝)
2014-01-18 22:54:00程式有問題就跑時序模擬找BUG..最後程式能跑出成果就畢業
作者:
s006664 (低調的爆肝)
2014-01-18 22:55:00plsung大一堆東西我都看不懂 看來我死定了Q_Q
作者: plsung 2014-01-18 22:57:00
看timing report從IC內部跑最快的電路處理, hold-time和
作者:
k663078 (華)
2014-01-18 22:58:00看完,似乎重點在於除錯?...@@(有的我也看不大懂)
作者: plsung 2014-01-18 22:58:00
很大時追這條timing path是否有gating clock...
作者: plsung 2014-01-18 23:00:00
出來做FPGA的工作除錯應該算基本功...
作者:
k663078 (華)
2014-01-18 23:01:00感謝plsu大的分享,我已經看到有很大一面牆在我面前..Orz
作者:
s006664 (低調的爆肝)
2014-01-18 23:02:00plu大有相關教材可以分享嗎Q_Q?
作者: plsung 2014-01-18 23:02:00
自己寫一小塊電路和繞千萬gate count的SOC電路難(賽)度差很多...
作者:
s006664 (低調的爆肝)
2014-01-18 23:03:00當年研究室給了一個DEMO 教幾個基本寫法就讓我們自行發揮很多基礎都搞不太懂 ˊˋ
作者: plsung 2014-01-18 23:05:00
還好啦我研究所時也不太懂也是在亂繞,出來學就會了...
作者:
s006664 (低調的爆肝)
2014-01-18 23:06:00而且當時verilog還不準我們使用一些特別的語法...
作者:
s006664 (低調的爆肝)
2014-01-18 23:07:00要求我們盡量用基本的if else if 那些寫 說以後要DEBUG會比較容易用 程式個功能區段要分好種種 就教這些基本功
作者: plsung 2014-01-18 23:09:00
出來做這幾年FPGA工作我會建議別走這行,趁年輕還有機會選擇
作者:
s006664 (低調的爆肝)
2014-01-18 23:11:00數位IC設計 出路不好嗎@@?
作者:
k663078 (華)
2014-01-18 23:13:00其實對於自己要做什麼,還是有些疑惑...(慘)
作者: plsung 2014-01-18 23:17:00
錢還可以...但是辛苦,懂的不廣又容易背黑鍋...做久也滿無趣
只做FPGA的話我覺得還不錯~但同時要打其它雜就蠻慘...
真的對這方面有興趣Verilog跟數位電路的底子要硬一點
也要有要看一堆Xilinx/Altera原廠文件的心理準備
作者:
k663078 (華)
2014-01-19 01:03:00只專注寫code的,這種缺應該不多吧?
作者:
Acme ( )
2014-01-19 01:21:00想走FPGA的路,先確認以後能不能找到數位設計的工作吧
作者:
Acme ( )
2014-01-19 01:25:00現在就算是快倒的design house,都可以挑台清交畢的designer
作者:
k663078 (華)
2014-01-19 01:40:00意思是,這方面的缺其實會越來越少?
作者:
Acme ( )
2014-01-19 01:44:00要加強的能力跟數位ic設計要加強的能力差不多
作者:
Acme ( )
2014-01-19 01:46:00缺還是有變多,但是台清交的ICS組量產的學生更多
if else if一直用FPGA寫 正好電路出來都是卡死的電路
compiler沒那麼強 雖然現在進化很多 但生成出來還都是要test一堆 更別提一堆人當c在寫
FPGA很賽, 小公司通常都是designer兼著做, 又沒啥credit
作者:
howwong (永夜初晗凝碧天)
2014-01-19 03:21:00114以下不用考慮
作者:
jannine (小肥羊)
2014-01-19 04:14:00面試看看fpga的代理商吧,他會告訴你答案, 安富利 for X,茂綸 for A.
作者:
dakkk (我是牛我反芻)
2014-01-19 08:26:00要做 這是最後選擇 ic設計比這好玩多了
作者:
dakkk (我是牛我反芻)
2014-01-19 08:27:00而且每家fpga spec不一 每個型號大小效能也不同
作者:
dakkk (我是牛我反芻)
2014-01-19 08:28:00有些timing會tune 到吐血 尤其他clock tree是固定的你如果coding 的很滿 時脈又要很高 你就知道難過了
作者: seafloor (人生就是這樣) 2014-01-19 10:01:00
要的話就走IC設計~不然單純的FPGA 你會很難找工作
作者: seafloor (人生就是這樣) 2014-01-19 10:02:00
不然就是你還有具備其它的技能~做硬體設計~當然不是指畫畫電路圖 看看layout 而是你要能把整個案子
作者: seafloor (人生就是這樣) 2014-01-19 10:03:00
處理好~當每個環節 都能順利
作者: seafloor (人生就是這樣) 2014-01-19 10:04:00
FPGA主要有Altera Xilinx 各有兩家代理商
作者: seafloor (人生就是這樣) 2014-01-19 10:05:00
台灣原廠 FPGA FAE應該各只有一位 可能還有一軟體的專員
作者: seafloor (人生就是這樣) 2014-01-19 10:07:00
我想往原廠跑的機會幾乎是沒有代理商 其實待遇不會比其它公司好
作者: seafloor (人生就是這樣) 2014-01-19 10:08:00
一般公司幾乎沒有專門的FPGA designer
作者: seafloor (人生就是這樣) 2014-01-19 10:09:00
要嘛~數量很少~要嘛~兼做硬體~或是硬體工程師兼著做
作者: seafloor (人生就是這樣) 2014-01-19 10:10:00
就業的職缺機會少~再不然就是去Desgin Housedesign house做什麼~~~驗証工程師…
作者: seafloor (人生就是這樣) 2014-01-19 10:11:00
既然如此~有機會就去做IC設計何必去搞FPGA
作者: seafloor (人生就是這樣) 2014-01-19 10:13:00
在系統廠的FPGA工程師 多半後還是會跑去design house
作者: seafloor (人生就是這樣) 2014-01-19 10:14:00
其實不是FPGA 沒東西做~而是~台灣的FPGA很少拿來做產品台灣幾乎清一色的代工廠 FPGA 工程師的市場就很小~再不然就是做很簡單的東西~
作者: seafloor (人生就是這樣) 2014-01-19 10:16:00
台灣就是在cost down 打轉 搞代工FPGA須要高端的應用才能顯現出價值
作者: seafloor (人生就是這樣) 2014-01-19 10:17:00
高端的應用在哪…Altera =>最大的用量在 中興 華為Xilinx =>在北美 CISCO應該用量非常的大
作者: seafloor (人生就是這樣) 2014-01-19 10:18:00
台灣~…我想超過一半的業績都是CPLD跟很小顆的FPGA
作者: seafloor (人生就是這樣) 2014-01-19 10:21:00
較大型的應用…幾乎沒有…因為台灣都是代工廠~
作者: seafloor (人生就是這樣) 2014-01-19 10:22:00
FPGA也是須要高度研發的工功夫~沒幾家公司願意花長間投入
作者: seafloor (人生就是這樣) 2014-01-19 10:23:00
所以~就只能做做簡單的應用。
作者: seafloor (人生就是這樣) 2014-01-19 10:24:00
很多公司~也許一開始有FPGA但出了一代產品後…就沒了~沒了是指FPGA沒有接續的應用計畫~新產品或新應用
作者: seafloor (人生就是這樣) 2014-01-19 10:25:00
人員~也因此這樣走了~因為公司沒有接下來的計畫~沒東西做
作者: seafloor (人生就是這樣) 2014-01-19 10:26:00
這是一個惡性循環~~最後就是硬體兼著做 或是fpga兼著做硬那就表示~只能做做簡單的應用... FPGA在台灣難有發展~
作者: seafloor (人生就是這樣) 2014-01-19 10:27:00
你永遠只會是備用~要嘛轉去做硬體不然升遷會是很辛苦的
作者: plsung 2014-01-19 11:01:00
我也是豬屎屋做FPGA驗證做到很幹...一直想找機會轉回IC設計
作者: plsung 2014-01-19 11:58:00
長官和designer看都覺得門檻低很難累積功績升職,又常背黑鍋
作者:
jannine (小肥羊)
2014-01-19 12:08:00fpga在ic廠很low end, 在系統廠可是很high end, 正所謂寧為雞首, 不為牛後..
作者: seafloor (人生就是這樣) 2014-01-19 12:49:00
FPGA在IC廠Low是因為都在幫忙驗証~沒有真正新穎的設計~
作者: seafloor (人生就是這樣) 2014-01-19 12:50:00
只是在Support 並不是因為FPGA 真的很low~
作者: seafloor (人生就是這樣) 2014-01-19 12:51:00
如果反過來的流程~IC設計就反而沒什麼了先用FPGA做產品~再開IC 那IC設計就是輔助而已
作者:
jannine (小肥羊)
2014-01-19 13:14:00開ic跟fpga開發function,know how差頗多柳..
作者: seafloor (人生就是這樣) 2014-01-21 06:40:00
要看你用什麼想的角度去看FPGA和開IC~