Re: [問卦] 大學生有沒有可能做個CPU?

作者: VirgilAeneid (維吉爾)   2014-11-01 08:15:01
※ 引述《GeeDuTu (基督徒)》之銘言:
: 在FB上看到一篇文章
: 「看看對岸清華的同學大學四年在幹什麼....看完我崩潰了」
: (雖然我看這篇文章99%是假的)
: http://www.life.com.tw/?app=view&no=186283
: 裡面提到清華的學生第一堂課學VHDL,老師要學生四天後生個30MHz的CPU出來
: 做個CPU有這麼簡單嗎?
: 有沒有台清交電子所的能出來說說看做個CPU有多難?XDD
: 其他像什麼在15min內跑3000m,從無到有摸個matlab感覺就很普通XD
用4004來說好了,這是全世界第一個微處理器,應該可以算是CPU
4004是美國英特爾公司 (Intel) 推出的第1款微處理器,也是全球第一款微處理器;
1971年11月15日發布。4004處理器的尺寸為3mm×4mm,外層有16隻針腳,內有2,300個
電晶體,採用五層設計,10微米製程。
從內容就可以知道,這是個非常簡單的CPU.
以現在的IC Design基礎來說,
Verilog/VHDL 用來描述這個CPU不需要多少行Code,
甚至網路上還可以找到現成,
(8080/6502/8051...應該也都可以找到現成的HDL吧).
HDL =(Logic Synthesis)=> netlist =(P&R)=> layout
以現在來說這種等級的東西,如果Script都弄好,
從頭到尾大概不用10秒鐘.
然後後面還有一堆東西來幫你除錯,
基本上不用真的丟Foundry去做,
就有一堆程式可以幫你驗證這個Layout能不能用了.
以現今的老舊製程技術來說
(10微米是原始製程,不是老舊製程),
不要講時脈30MHz,300MHz都可以輕鬆達成.
大學生要做這種等級的CPU,
不過像是去了解一個比較複雜的軟體系統如何運作.
重點是要好好去搞清楚設計流程.
但這都只像是重新發現火或是發明車輪.
基本上只有教學功能而沒有特別值得驚豔的事.
因為這只是站在巨人肩膀上面的普通人而已.
作者: moonshade (一隻歐拉貓)   2014-11-01 08:18:00
那堆東西沒那麼簡單喔,光ICV要熟悉就要你命了Calibre簡單一點,但也不是那麼簡單的...學生學會的功能大概不到那個tool的1/10...在一家公司很少人會做post layout verification的因為實在太麻煩了
作者: Narcissuss (太神拉~)   2014-11-01 08:20:00
別鬧了 你花一堆功去hardwaresale板連紅茶都換不到
作者: moonshade (一隻歐拉貓)   2014-11-01 08:26:00
TSMC之類給的runset是基本款,那都要修改的我隨便問個問題就好了,你知道如何產生有transistorlocation 的netlist? RCXT 要抽DSPF要用的,這很基本或者稱做Calibre CCI interface這在cell-level是不需要的,但是做CPU的公司一定會要下面每一個module的team都做完這個verification

Links booklink

Contact Us: admin [ a t ] ucptt.com