大家好,小弟四大機械學資工碩,
此篇文主要想請教ic廠演算法具體工作內容,以及資工背景往ic產業會遇到什麼具體瓶頸
,
因小弟目前仍處在職涯摸索的階段,希望發文請益的過程能對這個產業更加理解,
以網路上得到的資訊,演算法的工作內容是撰寫 c model 並交給數位轉成rtl,而演算法
與純軟的最大差異即:「需用硬體的思維寫程式」,ic演算法也不是資工系學的演算法,
想請教的是:一般資工背景(我好像也不是純資工背景)的學生撰寫ic演算法通常會遇到什
麼困難?例如不能用迴圈、除法嗎?還是會有其他常見的問題,是否有實際舉例?
目前小弟修過電資相關課程只有
資結、演算法、數位影像處理、信號與系統、數位訊號處理、作業系統,此外就完全沒有
其他電資的修課經驗了,對電路設計也沒什麼基本概念,
請問若要補強,建議可修哪些課程?計算機組織?
謝謝大家的閱讀~
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 116.59.204.140 (臺灣)
※ 文章網址: https://webptt.cc/bbs/Tech_Job/M.1706073648.A.12E.html
※ 編輯: dhm520 (116.59.204.140 臺灣), 01/24/2024 13:31:13
謝謝p大意見,因為我是研究所才轉資工,所以大學部有些課不太熟,我會再去熟悉p大提
到的課程
※ 編輯: dhm520 (116.59.204.140 臺灣), 01/24/2024 14:13:53
我有數位的朋友常抱怨算法寫一堆電路做不出來的code, 不過我沒有算法的朋友
我想詢問的是algo不是fw
※ 編輯: dhm520 (116.59.204.140 臺灣), 01/24/2024 14:44:50
※ 編輯: dhm520 (116.59.204.140 臺灣), 01/24/2024 15:04:38
※ 編輯: dhm520 (116.59.204.140 臺灣), 01/24/2024 15:06:12
謝謝s大補充,我的認知是演算法會有負責和客戶談規格的team, 將規格帶回內部給算法
開發team撰寫c model。
我主要想瞭解撰寫c model讓硬體rd實作時,這些c model通常有什麼樣的具體限制,如文
章內提到的不能用除法等等,謝謝
※ 編輯: dhm520 (116.59.204.140 臺灣), 01/24/2024 18:39:33
推文 (72)
→
gn01705529
第一個瓶頸就是你第一句我就看不懂
01/24 13:23
→
final01
你的困難是要多花時間看自己的文,其他沒問題
01/24 13:25
推
fancydick501
這個演算法和資工的da沒關係 去修ic lab
01/24 13:34
推
lovebridget
IC廠寫C的缺比RTL還多 找那種就好
01/24 13:38
推
pot1234
systemc之類的?
01/24 13:49
推
wei115
肉眼看記憶體raw data就知道ic在做什麼,原廠幫我
01/24 14:06
→
wei115
找問題都沒在用gdb的(x
01/24 14:06
推
pponywong
你的問題不是問題 邏輯設計跟數位電路 積體電路多讀
01/24 14:08
推
womandrift
前公司的演算法組只有PhD才進得去,重點是應該是看
01/24 14:16
→
womandrift
懂Paper跟分析別人的算法如何應用到產品上。而且他
01/24 14:16
→
womandrift
們應該是寫Matlab 而非直接寫Verilog,所以HW的人
01/24 14:16
→
womandrift
可能會抱怨他們電路寫不出來
01/24 14:17
推
Fukker
寫c的工作真的很多
01/24 14:19
推
womandrift
我猜你想走FW,那去修個嵌入式系統,找RPI玩一玩比
01/24 14:23
→
womandrift
較實際
01/24 14:23
推
shikemurajy
先補基礎數位電路設計課程:數位邏輯、計算機組織
01/24 14:53
→
shikemurajy
、數位電路設計
01/24 14:53
→
shikemurajy
進階點可以看Parhi的VLSI DSP systems
01/24 14:53
→
shikemurajy
但我工作上其實沒這麼偏電路設計,還是晶片功能/算
01/24 14:53
→
shikemurajy
法層面的研發為主
01/24 14:53
推
womandrift
不如你貼個範例看看你心目中的演算法工作內容跟要
01/24 14:57
→
womandrift
求如何,不然我猜光是修過課而沒有分析過不同算法
01/24 14:57
→
womandrift
優劣的人應該是不用想這一條路
01/24 14:57
→
Lowpapa
上了再來問
01/24 15:13
→
DrTech
先充實基本常識吧,什麼叫IC演算法?那麼模糊的詞彙
01/24 15:33
→
DrTech
…
01/24 15:33
→
lolpklol0975
演算法 是軟體的ㄅ 資工範疇
01/24 15:48
推
brightest
寫的rtl要有自己轉成gate的能力
01/24 15:56
推
EEzionT
演算法的重點是了解理論看懂spec 軟體能力還好 夠
01/24 16:00
→
EEzionT
強的甚至跑matlab 算一算就好
01/24 16:00
推
kkilljeff
IC演算法開發的不是程式,是一個系統。所以背後需
01/24 16:09
→
kkilljeff
要很紮實的相關背景學術知識。通常都是相關領域的P
01/24 16:09
→
kkilljeff
HD在做開發,因為相關領域的專業知識需要長期的經
01/24 16:09
→
kkilljeff
驗累積。
01/24 16:09
推
shikemurajy
我可以舉例一下ic算法研發在做甚麼
01/24 16:12
→
shikemurajy
假設你是做面板驅動IC公司的算法研發,客戶是一個
01/24 16:12
→
shikemurajy
車廠。客戶想讓中控或儀表板的面板更清楚一點,想
01/24 16:12
→
shikemurajy
透過dsp做些影像強化,要怎麼做?
01/24 16:12
→
shikemurajy
你需要先理解客戶需求、定義好壞指標、考量哪些影
01/24 16:12
→
shikemurajy
像算法能達到客戶要求、了解自家tcon ic細節、算法
01/24 16:12
→
shikemurajy
要加在tcon ic裡哪個部分、如果不能塞frame buffer
01/24 16:12
→
shikemurajy
要選用哪些算法或怎麼調整現有算法、軟體模擬最終
01/24 16:12
→
shikemurajy
效果跟客戶溝通、撰寫c model讓硬體RD實作等等
01/24 16:12
→
DrTech
光是C model的演算法,現在確實你沒有個博士或幾年
01/24 16:13
→
DrTech
的業界經驗,你根本沒能力或資格做才是事實。你去隨
01/24 16:13
→
DrTech
便看一個多媒體演算法AI 演算法,你能自己寫出來演
01/24 16:13
→
DrTech
算法模擬嗎?
01/24 16:13
推
supersu1a
限制當然是有的,例如不能像寫程式一樣把資料讀進
01/24 19:15
→
supersu1a
來慢慢分析,而是切段算等。除法不是不能用,是花
01/24 19:15
→
supersu1a
面積或花clk,會用很多方法取代,不得已才會搬除法
01/24 19:15
→
supersu1a
來用。演算法設計沒有完整的guide可以學,必須瞭解
01/24 19:15
→
supersu1a
每個面向的基本rule, 通常不會找新鮮人,菜鳥進去
01/24 19:15
→
supersu1a
做苦工刷模擬結果,碰到架構設計要很久。建議你不
01/24 19:15
→
supersu1a
要想太多,演算法缺很少,先加強本質學能。連數位
01/24 19:15
→
supersu1a
IC都面不上就別看演算法缺了。
01/24 19:15
推
TSMCfabXX
業界風聲是想要用 ChatGPT 來寫 IC
01/24 21:26
→
TSMCfabXX
就可以砍掉很多工程師了 公司省錢
01/24 21:26
推
Iamjkc
就怕寫了一堆硬體很難實現的算法 不過有概念接下來
01/24 22:13
→
Iamjkc
還是看師傅怎麼帶了 其實學起來肯定比學校教的簡單
01/24 22:14
→
Iamjkc
很多
01/24 22:14
推
una283
就像樓上說的看做什麼project其牽涉的資料流
01/24 22:38
推
una283
都有時序或量的特殊限制
01/24 22:40
推
una283
最大的挑戰是在有很多限制下去解決問題
01/24 22:45
→
una283
還得考慮到實際應用時可能卡住或連鎖效應處
01/24 22:47
→
una283
對資工系來說可能覺得不夠數學不夠高階
01/24 22:47
推
dream1124
推
01/24 23:26
→
acgotaku
想太多拉,純軟跑去發哥谷歌的例子還不夠多喔
01/25 03:28
→
acgotaku
之前訊連玩美一堆跳去ic廠做AI演算法
01/25 03:29
推
shikemurajy
分兩個team做很合理
01/25 14:36
→
shikemurajy
如果你是想知道c model限制的話
01/25 14:36
→
shikemurajy
基本上就f大回文說的那樣
01/25 14:36
→
Iversonshao
往軟韌如何?
01/25 19:50