影像IC設計疑問 - 工程師

Dora avatar
By Dora
at 2017-02-13T01:41

Table of Contents

bluemkevin: RTL 組合電路的部分用 gate level 似乎沒必要, Tool 02/12 18:48
bluemkevin: 會幫你化簡 02/12 18:48

其實我覺得這話也不是這麼講, tool好像是在Flip Flop之間化簡

combination電路的能力很強, 甚至我嘗試過寫到人都覺得長得不一樣的code,

netlist 就是硬生生的一樣, 讓我覺得千萬不要跟tool pk化簡, 因為你化不贏他

但是呢, 如果是架構上整個 FF可以少用的, 其實合成出來的就會天差地遠了(自己經驗)

以前好像曾經有個同事想要寫某段電路, 寫的落落長,

好像要做某種Bit shift還啥鬼的, 被我看穿意圖

他的Behavior code寫的落落長, 用掉一堆 Flip Flop

後來我把他code改成類似以下這種風格

A = {10, 01, 00, 11}

B = {A[3:0], A[7:4]}

A <= {B[1:0}, B[3:2], B[5:4], B[7:6]}

結果主管就把我電翻了XDDDD, 明明我的Code是對的, 而且Flip Flop 少三倍,

而且這Code又短又精簡很好呀XDD

面積又省一堆, 不過沒有人看的懂我想幹嘛=_=,

可是我覺得這明明就很簡單的數學規則而已



--

All Comments

Sierra Rose avatar
By Sierra Rose
at 2017-02-14T12:47
RTL 組合電路的部分用 gate level 似乎沒必要, Tool
會幫你化簡
Eden avatar
By Eden
at 2017-02-19T02:30
你應該跳槽
Todd Johnson avatar
By Todd Johnson
at 2017-02-21T09:10
跳巢喔, 還是算了吧~ 反正寫Code自己爽,
公司太多要面對人的問題, 我還是自己接接案子就好
Victoria avatar
By Victoria
at 2017-02-26T05:53
寫註解吧 技術好要讓別人看得懂人家才知道你是高手阿XD
Yedda avatar
By Yedda
at 2017-03-02T08:41
=_=我不是高手的說, 我只是覺得這種Code看起來賞心
悅目而已XD, 很短很漂亮
Christine avatar
By Christine
at 2017-03-04T10:02
而且有時候寫註解別人也看不懂
Olivia avatar
By Olivia
at 2017-03-07T21:32
因為有些想法就是要轉個彎
William avatar
By William
at 2017-03-09T15:10
我很討厭看到那種明明幾個算式可以寫完的RTL
結果寫了一堆Behavior code
Christine avatar
By Christine
at 2017-03-13T23:59
可是其實很多人喜歡看哪種落落長的Code, 搞不懂
Hedy avatar
By Hedy
at 2017-03-16T14:23
那他電你的理由是什麼?
Ursula avatar
By Ursula
at 2017-03-17T17:04
我猜是可讀性吧.
Belly avatar
By Belly
at 2017-03-18T14:08
這種居然電..... 可以跳槽了 XDDDDDD
Elma avatar
By Elma
at 2017-03-20T07:37
這不是新人面試的基本題嗎...呃這主管...
Bethany avatar
By Bethany
at 2017-03-22T16:12
沒看過你老闆的code
Charlie avatar
By Charlie
at 2017-03-23T03:46
但你這種blocking和nonblockong結合在一起的behavior cod
e
Elizabeth avatar
By Elizabeth
at 2017-03-24T01:59
也會被我電翻
因為很有可能RTL simulation和gate level或FPGA行為不一
Frederic avatar
By Frederic
at 2017-03-25T23:31
至少文章裡面的語法是該電沒錯…
Ula avatar
By Ula
at 2017-03-27T05:11
慧心一笑..^_^..
Kumar avatar
By Kumar
at 2017-03-27T13:33
少寫 assign
Donna avatar
By Donna
at 2017-03-31T12:02
其實A 沒什問題 B的合成 可能會拉很遠的線 又沒ff同步 你
的timing會很差
Steve avatar
By Steve
at 2017-04-02T17:42
寫A<={A[5],A[4],A[7],A[6],A[1],A[0],A[3],A[2]} wo B
Zanna avatar
By Zanna
at 2017-04-06T17:21
這 Code 很容易理解阿 而且很常看見
Mia avatar
By Mia
at 2017-04-11T16:54
combination logic需要自己搞嗎
Isabella avatar
By Isabella
at 2017-04-14T05:24
baseband大只是舉例 細節就不要探究了
Aaliyah avatar
By Aaliyah
at 2017-04-17T14:36
馬的這我一定電啊 你怎麼不想想看這東西合出來會變怎
麼樣 你以為在寫C喔
Blanche avatar
By Blanche
at 2017-04-17T21:08
我以前寫code原則絕對不是越短越好 可讀性很重要 過陣子
要mantain也許就忘記當初的想法了啦 建議還是寫成九成九
的人都看得懂的style
Zanna avatar
By Zanna
at 2017-04-21T15:43
滿招損,謙受益. 在職場不要隨便開口閉口電來電去的
Kristin avatar
By Kristin
at 2017-04-21T22:44
人外有人天外有天, 態度謙遜對自己專業領域成長有幫助
Kyle avatar
By Kyle
at 2017-04-24T22:34
Data shift 這樣寫還好啦 程式碼其實會影響模擬軟體編
譯的速度
Ursula avatar
By Ursula
at 2017-04-25T19:36
其實不少人會錯估合成軟體合出來的東西
Callum avatar
By Callum
at 2017-04-26T12:29
想補充有時候多加FF, 是為了速度切pipeline
另外, 有時候寫得更落落長, 是為了parameterize, 通用型
Edith avatar
By Edith
at 2017-04-28T10:28
可讀性真的很重要..對後面的接手的人來說...
Olga avatar
By Olga
at 2017-05-01T20:19
你以為你同事寫不出來嗎?
Joe avatar
By Joe
at 2017-05-03T10:33
原PO討電,救不了你
Jessica avatar
By Jessica
at 2017-05-08T03:46
data shift 哈哈哈哈
Jacob avatar
By Jacob
at 2017-05-12T16:51
被電是因為code寫得漂亮 但硬體不一定能實作嗎??
Quintina avatar
By Quintina
at 2017-05-14T07:42
你弄這種東西有打算去高頻交易嗎? 搶微秒拼奈秒
Cara avatar
By Cara
at 2017-05-15T12:03
被電是因為, 這Code邏輯漂亮, 硬體省
Daniel avatar
By Daniel
at 2017-05-18T18:58
可是主管認為會變成比較不好懂, 因為基本邏輯完全不
不同
Andy avatar
By Andy
at 2017-05-22T23:14
我能認同老闆前面也很多人說 可讀性與可維護性 我有感

聯發科子公司旭思投資決議公開收購絡達科

Ethan avatar
By Ethan
at 2017-02-12T23:39
※ [本文轉錄自 Stock 看板 #1OdNV6GU ] 作者: IvankaLove (伊凡卡) 看板: Stock 標題: [新聞]聯發科子公司旭思投資決議公開收購絡達科 時間: Fri Feb 10 16:20:20 2017 ...

世界先進 offer

Ophelia avatar
By Ophelia
at 2017-02-12T23:05
各位前輩好 小弟目前有機會拿到世界先進 技術開發工程師 的offer 面試時得知這個部門是比較新的TD4 未來工作地點會在桃園三廠,主要是做discrete製程�� ...

英國新創 BLOCKS 徵 Android/ C++ 開發者

Suhail Hany avatar
By Suhail Hany
at 2017-02-12T22:47
※ [本文轉錄自 Soft_Job 看板 #1Oe7KCBL ] 作者: dolinian (杜麗娘) 看板: Soft_Job 標題: [徵才] 英國新創 BLOCKS 徵 Android/ C++ 開發者 時間: Sun Feb 12 22:45:25 2017 [公�� ...

影像IC設計疑問

Oliver avatar
By Oliver
at 2017-02-12T17:57
針對演算法為什麼要從軟體實現改做成IC 前面回文推文的大大已經有提到軟體速度不夠和成本太高等問題 這些問題的根源是因為要實現一套演算法 以 ...

連宇股份有限公司 NFC/RFID高級工程師

Bennie avatar
By Bennie
at 2017-02-12T16:38
【公司名稱】連宇股份有限公司 【工作職缺】NFC/RFID高級工程師 【工作內容】1.NFC/RFID Antenna Design. 2.Design NFC/RFID Reader Circuit. 3.EMVco ...