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