2015年7月26日

[EDA] Design Challenge in Rouoting Algorithm - 繞線演算法的設計困難處

在 IC 設計中,Routing (中譯:繞線) 的用意就是把需要連接的地方用金屬線連起來,概念很簡單。要判別一個 routing 結果的好與壞也很容易:計算總線長就好。因為總線長越長也就意謂著需要越多的金屬線以及空間,所以如果有許多種不同的 routing 結果,我們會選擇總線長最少的那個當成最後結果。

隨著製程的演進,現在 routing 要考慮的因素越來越多,因此在演算法的設計上也就越趨複雜,而且通常難以有個通盤考量的好結果。這一篇要來簡單的總結現在 routing 上最重要的設計考量 - 繞線資源的規劃與使用 (routing resource estimation & management, 以下簡寫 RREM)

2015年7月4日

[隨筆] 程式能力該如何檢定?

最近這幾年推廣寫程式的風潮越演越烈,比方說科技界的大老的推廣人人都該寫程式甚至也有教授開始推廣國中小的學生開始學習寫程式。究竟為什麼推廣寫程式,我想已經有很多文章在闡述這點了,今天想談的是從這點往下延伸的問題:
究竟如何判斷一個人的程式能力?