|
回復 1# 的帖子
那時候是參加 91年的CAD競賽
' E7 t ~8 v* w* Y選了 Cadence 出的不定題組第七題& ^0 c2 k: X7 Q
9 \0 ?/ L4 t1 |( N( b題目內容是把很多小Block 藉由在2D平面上有著相同的分布方式 2 O$ V0 B% Y# l, e# U
建立彼此 Hierarchical 的關連檔案# w* J( T5 ~+ ^- T2 W
一開始連演算法都想不太出來
; N6 k) g$ T! K4 m* n, {% N也不知道 要用什麼資料結構來當 Container會比較好
0 \0 q* E9 u( q7 D) n後來一個偶然的機會 參加一個專題討論/ q- T X5 x" H- \% z+ J& _1 F
來演講的老師 提到了 生物演算法 7 ]$ {7 t! Z2 \2 c
結果我就發現 這個方法正好可以使用在這個題目上
6 D0 I. M3 J3 e/ W2 a/ p接著就跟 兩個同學 每個星期都討論 程式架構與進度
1 r2 ?, O9 K; Z5 _! x把那個演算法 想得再更周延一點
: P- [% m% a% c# x也有跟兩位指導的教授 討論資料結構 還有Algorithm compexity的問題5 X! z y- T# {: ]* I2 |
" D n- r2 n A. {7 q5 `' h後來運氣不錯 進入複賽 要報告0 \* V' V0 h7 i: e' z. T7 ~$ V$ G3 B
其中 一位指導老師 特別要求我 要去報告給他聽
0 N/ W4 _9 [& a Y然後指出我的錯誤 這部份真的受益良多" C9 t g/ ?$ H+ g! z
6 }1 ~3 R3 G( R) [ h! M後來因為 這一題那一年 也只有我們這一組進入複賽; v7 m+ ]4 x" F7 Z7 `5 o5 B
我們就這一題最後做出來的執行速度 其實跟 Cadence內部的作法也差不多
, y7 P, w1 u# f& u. H" S; S(也許是英雄所見略同,只是沒有什麼創新就是了)
8 J* r+ N$ J ]: a2 j- u其他的組 都被這題裡面所藏的陷阱給淘汰了$ B6 l" L3 |3 s7 [/ w0 v
因此最後就得到 定題組佳作
" W4 V( T, A7 h$ M7 | |: o
; Z# o! @2 r1 [0 u& W這是一個教育部競賽的RANK
2 e. x, S# L( c ]0 \) u很感謝 當年開授這門課程的 張耀文老師 要求我們參加
8 p& @' s) m6 f1 F4 Z也給了很多 演算法與 報告的經驗分享與指導7 r: H1 K) {7 N$ R& ?
! ^7 b6 X* r* `5 q" C後來一起參加的兩位同學跟我 都有因為這個RANK
, @7 i) a: H, s2 D* C找到不錯的工作 想一想就覺得這真是學生時代一個很好的回憶0 n/ @8 h7 Q4 ^, {( l+ }
6 f/ m% t1 D+ E) q, ^. R. Y& ^) i最後我想說的是 出題CAD競賽的 都是國�外 EDA的大廠: ~* @4 I! N* r5 w0 V: J
裡面不乏 世界前幾大的外商, 他們會出公司裡面可能正準備要解決* w" K# ^& Q$ O/ ?$ m
或者是已經解決的問題 想要考考學生* S& q _5 A7 O# n# p$ e
如果能夠透過這樣的訓練過程去好好參加比賽
6 x' c& E. i. T% ]" S1 d6 c. w個人認為 自身的職能未來也會比較貼近EDA界的需求
9 m( h* v! W3 a- `9 y; T, E/ i- K% D1 Q4 O, m: M9 A
[ 本帖最後由 yhchang 於 2008-1-27 11:55 PM 編輯 ] |
評分
-
查看全部評分
|