[請益] 純軟往ic演算法易遇到的困難
大家好,小弟四大機械學資工碩,
此篇文主要想請教ic廠演算法具體工作內容,以及資工背景往ic產業會遇到什麼具體瓶頸,
因小弟目前仍處在職涯摸索的階段,希望發文請益的過程能對這個產業更加理解,
以網路上得到的資訊,演算法的工作內容是撰寫 c model 並交給數位轉成rtl,而演算法與純軟的最大差異即:「需用硬體的思維寫程式」,ic演算法也不是資工系學的演算法,
想請教的是:一般資工背景(我好像也不是純資工背景)的學生撰寫ic演算法通常會遇到什麼困難?例如不能用迴圈、除法嗎?還是會有其他常見的問題,是否有實際舉例?
目前小弟修過電資相關課程只有
資結、演算法、數位影像處理、信號與系統、數位訊號處理、作業系統,此外就完全沒有其他電資的修課經驗了,對電路設計也沒什麼基本概念,
請問若要補強,建議可修哪些課程?計算機組織?
謝謝大家的閱讀~
--
第一個瓶頸就是你第一句我就看不懂
你的困難是要多花時間看自己的文,其他沒問題
這個演算法和資工的da沒關係 去修ic lab
IC廠寫C的缺比RTL還多 找那種就好
systemc之類的?
肉眼看記憶體raw data就知道ic在做什麼,原廠幫我
找問題都沒在用gdb的(x
你的問題不是問題 邏輯設計跟數位電路 積體電路多讀
謝謝p大意見,因為我是研究所才轉資工,所以大學部有些課不太熟,我會再去熟悉p大提 到的課程
※ 編輯: dhm520 (116.59.204.140 臺灣), 01/24/2024 14:13:53前公司的演算法組只有PhD才進得去,重點是應該是看
懂Paper跟分析別人的算法如何應用到產品上。而且他
們應該是寫Matlab 而非直接寫Verilog,所以HW的人
可能會抱怨他們電路寫不出來
我有數位的朋友常抱怨算法寫一堆電路做不出來的code, 不過我沒有算法的朋友
寫c的工作真的很多
我猜你想走FW,那去修個嵌入式系統,找RPI玩一玩比
較實際
我想詢問的是algo不是fw
※ 編輯: dhm520 (116.59.204.140 臺灣), 01/24/2024 14:44:50先補基礎數位電路設計課程:數位邏輯、計算機組織
、數位電路設計
進階點可以看Parhi的VLSI DSP systems
但我工作上其實沒這麼偏電路設計,還是晶片功能/算
法層面的研發為主
不如你貼個範例看看你心目中的演算法工作內容跟要
求如何,不然我猜光是修過課而沒有分析過不同算法
優劣的人應該是不用想這一條路
上了再來問
先充實基本常識吧,什麼叫IC演算法?那麼模糊的詞彙
…
演算法 是軟體的ㄅ 資工範疇
寫的rtl要有自己轉成gate的能力
演算法的重點是了解理論看懂spec 軟體能力還好 夠
強的甚至跑matlab 算一算就好
IC演算法開發的不是程式,是一個系統。所以背後需
要很紮實的相關背景學術知識。通常都是相關領域的P
HD在做開發,因為相關領域的專業知識需要長期的經
驗累積。
我可以舉例一下ic算法研發在做甚麼
假設你是做面板驅動IC公司的算法研發,客戶是一個
車廠。客戶想讓中控或儀表板的面板更清楚一點,想
透過dsp做些影像強化,要怎麼做?
你需要先理解客戶需求、定義好壞指標、考量哪些影
像算法能達到客戶要求、了解自家tcon ic細節、算法
要加在tcon ic裡哪個部分、如果不能塞frame buffer
要選用哪些算法或怎麼調整現有算法、軟體模擬最終
效果跟客戶溝通、撰寫c model讓硬體RD實作等等
謝謝s大補充,我的認知是演算法會有負責和客戶談規格的team, 將規格帶回內部給算法 開發team撰寫c model。 我主要想瞭解撰寫c model讓硬體rd實作時,這些c model通常有什麼樣的具體限制,如文 章內提到的不能用除法等等,謝謝
光是C model的演算法,現在確實你沒有個博士或幾年
的業界經驗,你根本沒能力或資格做才是事實。你去隨
便看一個多媒體演算法AI 演算法,你能自己寫出來演
算法模擬嗎?
限制當然是有的,例如不能像寫程式一樣把資料讀進
來慢慢分析,而是切段算等。除法不是不能用,是花
面積或花clk,會用很多方法取代,不得已才會搬除法
來用。演算法設計沒有完整的guide可以學,必須瞭解
每個面向的基本rule, 通常不會找新鮮人,菜鳥進去
做苦工刷模擬結果,碰到架構設計要很久。建議你不
要想太多,演算法缺很少,先加強本質學能。連數位
IC都面不上就別看演算法缺了。
業界風聲是想要用 ChatGPT 來寫 IC
就可以砍掉很多工程師了 公司省錢
就怕寫了一堆硬體很難實現的算法 不過有概念接下來
還是看師傅怎麼帶了 其實學起來肯定比學校教的簡單
很多
就像樓上說的看做什麼project其牽涉的資料流
都有時序或量的特殊限制
最大的挑戰是在有很多限制下去解決問題
還得考慮到實際應用時可能卡住或連鎖效應處
對資工系來說可能覺得不夠數學不夠高階
推
想太多拉,純軟跑去發哥谷歌的例子還不夠多喔
之前訊連玩美一堆跳去ic廠做AI演算法
分兩個team做很合理
如果你是想知道c model限制的話
基本上就f大回文說的那樣
往軟韌如何?
X
純軟往ic會遇到的最大困難 就是你之前的學校夠不夠好 科系正不正確而已 verilog說穿了就是比c++簡單 熟c++的要轉verilog根本完全沒難度3
我自己也是從純演算法開發寫C開始闖蕩 現在從比較上層的Python, C/C++到Verilog都寫過 我想你的問題可能會牽扯到很多個問題 1.你可能各語言熟悉度不高 今天同樣一個問題用不同語言實現他的優缺點是什麼34
做過幾年ic影像演算法開發 猜得出你想問什麼 個人覺得主要有三個面向不同於純軟 1. 定點化 沒有另外掛fpu的情況下演算法裡不能有浮點數邏輯運算
41
[請益] 112數學畢業 輔資工 推甄112資工請益小弟背景是112某非數學非資工科系, 升上大學之後就亂亂修課, 大二之後覺得資訊系蠻有趣的所以一直資工的課, 也假定自己之後可以轉上 但可能資質不夠或欠缺努力,之後的轉系考都沒考好,沒轉成功38
Re: [問卦] 學弟填台大電機放棄資工被罵慘: : : 1.半導體製程相關 : 2.類比相關 : 3.電磁,電波,通訊底層24
[請益] 研究所修課請益大學二類 今年跨考到中央資工 畢業想從事design house的軟韌職缺 由於中央資工沒有要求跨考生回去大學部補資料結構.演算法.作業系統與計算機組織 所以在修課上面算是彈性許多6
[問卦] 為何資工系不會修電腦啊?如題 剛剛看低能卡的大學生各科系專訪 讀資工的常常被叫修電腦,或是刻板印象有電腦問題就問他就對了啦 資工系的就大爆發:資工系不是在學修電腦好嗎! 工具人的憤怒! 可是仔細研究一下資工的必修:17
[請益] 統計所畢業是否不適合資料分析?大家好 我目前是某個剛合校的大學的統計學研究所在學生 最近開始在思考未來畢業後的就業方向 大學是念數學系,常用的語言是R,也有自修python、c跟c++,未來幾學期也會去修一些 資工系的基礎課程(資結、演算法、資料庫)。14
[請益] 跨考缺乏實務經驗與作品的發展===代po 可代轉站內信=== 各位前輩好 小弟預計今年六月碩畢 對於未來工作有一些疑慮 因為身邊電資的同學和學長都進/要進豬屎屋了 沒有詢問的對象 希望各位前輩賜教7
Re: [問卦] 學弟填台大電機放棄資工被罵慘選資工才是正確的選擇 只要電機系選課綁定三電一工,就是不值得讀! 當前台灣最紅的數位IC設計產業 讀資工可能比電機有優勢 首先,前端設計IC的部分資工只要學過邏輯設計、計算機組織還有Verilog或是數位系統等5
[問卦] 補cs學分 vs 龍華科大學士後類資工版上神人眾多 小弟想請教一些問題 背景:四大文組學士 類碼農一年 年齡已過30 大學沒修過cs相關課程 大一修過微積分/大二修過統計6
[請益] 研替offer請益手機發文排版可能有問題請見諒 背景 124電資學(非資工) 113資工碩 未來比較想做純軟 大家好,小弟目前碩二,預計7月畢業,目前在找研發替代役職缺,收到2份offer,畢業 前應該不會再面別家了,專心把論文完成,想請問各位前輩們覺得1. 先畢業再好好找 還2
[請益] 電資推甄請益代po 老妹想推台交電資 計算機組或資工方面 請問系所是否會太樂透 或有哪些不用考慮的系所(省點錢