返回信息流http://www.myclub2.com/bbs/plan_disp.asp?id=8669874
我是第一届毕业生,一年了。这一年迷茫过,追求过。这里仅以一个校友的身份说下自己的几点建议。
我希望微电子专业可以成立一个设计中心或者设计团队,从前端,到后端。为什么呢,因为我现在做的一个项目就是上海大学,三届研究生做过的东西,三届研究生啊,三年的时间用来设计一块soc芯片。他们的毕业论文也都是这块soc的某一部分。现在我几乎都是参考他们的资料。
所以我希望你们能够成立一个,从大三开始,毕竟大一,大二,是打基础的时候,学电路的时候。
我的建议就是这个设计团队,可以一直存在,大家的资料和设计文档一直保存。对每一个后来人都是很有帮助的。雪球越滚约大的。
推荐的项目就是8051的内核,从设计到版图。或许一届人做不出来,但是我相信你一定可以学到很多东西。
这个8051的ip内核,网上有一种很流行的叫mc8051内核,其实很多公司都用的,甚至在fpga上也有用的介绍。这个ip核是免费的,国外的。由于是VHDL写的,所以我强烈的建议,就是大家分模块研究,学习,用verilog自己编写,在编写的时候形成文档。可以让很多人学习,提高自己的设计文档的写作能力,好的设计文档,及时一个不了解原理的人,也可以写出来不错的程序。
另外就是8051外围ip核的设计,比如uat,iic,usb,甚至硬盘控制器=====
这些不仅仅是在fpga运行了就可以,也不是一是兴趣使然,你要考虑很多因素,比如速度,稳定性,误码率,可测试性,可综合程度,甚至你可以想怎么样减少门数。。。虽然这个工作人员的事情,但是从现在起要求自己,绝对不是件坏事。
至于版图,相信我们专业应该都很了解了吧。有人看不起版图,这个,我不想多说,等你真正去了大公司就会知道有多只要。我的建议就是,模拟电路你学了很多,高频也学了很多,找一个确定能用的pll,甚至高速乘法器,甚至,编码器。。。还有一些基本的门,触发器利用课余把版图设计出来,这样做出我们桂电自己的库。甚至8051或者其他的ip核也可以调用这些库,虽然不一定真的可以用,但是可以设计成标准单元,大家统一,只要验证都要通过。因为我自己当时作版图的时候,空闲时间自己做了一个TSMC.18的基本门库,包括从小到大,常用的长宽比。
还有就是工具。
设计的只要仿真出来就可以,我的建议是用modelsim+debussy,我以前也在C2 上写过,用脚本实现快速调试的方法,modelsim打开很慢,所以只建议用它生成波形文件,用debussy调试。其他的,我不建议用 quarterii,ise,maxplus这样的,直接输入波形的方式仿真。因为你是ic设计工程师,不是fpga工程师。ic设计,要有专门的测试程序,你要学会怎么分析你的设计,怎么验证,甚至怎么样搞死你的设计。不止是为了看到正确的数据。
验证,大家可以凑钱,买几个开发板。这个是初步的验证。再后面的验证可能作不到,但是做到这里很不错了。
综合,我希望大家学会使用dc,synplify只是对fpga的。对于ic,你要了解考虑到很多时序的问题,学会了dc,时序的理解自然会提高。
工艺库。这个后面会说。
版图。我倒是希望大家用laker,因为很小,才80m,解压缩就可以用,不过要在linux下。cadence太大了。操作是一样的,甚至laker比cadence还好用。这个俄我以前在c2写过文章介绍的。
版图验证,如果你用cadence可以用自带的版图验证工具,不过我希望你能学会使用calibre,业界标准。
数字自动布局布线。这个我推荐用astro的。想具体了解可以到google搜索一下的。
//========================================
这里说下工艺库和工具。
设计工具:modelsim,vcs,n-verilg,都是仿真工具,windows下建议用modelsim方便些,linux建议用vcs,不过工具很难找。
其他辅助的:nlint,debussy。nlint是语法,逻辑检验。debussy是波形查看加调试。相信很多人会喜欢的。
代码编写推荐用vim,虽然是linux下的,但是有windows版图,如果真的从事ic设计,相信一定要用到。用习惯了就会非常喜欢的。其次是ultraedit。
综合:dc,fpga综合synplify。
其他工具例如pt,静态时序,还用功耗分析。。建议是大学熟练掌握dc就可以了。
版图:推荐laker,其实cadence。
版图验证:calibre,其实cadence自带的。。名字忘记了,呵呵。
APR:astro自动布局布线。资料比较多。
工艺库:tsmc的,大家去电驴上搜索有很多标准单元库的,大家统一用就好,不过是针对apr的。
/////////////////////////////////////////////////
这些工具本人都有,如果可以话,我可以上传到ftp上。
////////////////////////////////////////////////
真的希望我们这个专业可以有很好的就业率,因为现在ic一般只招有经验的或者研究生以上的。大家要明白形势的严峻。
////////////////////////////////////////////////
祝愿那些有志ic设计(包括物理设计)的学弟,学妹规划好自己的方向,有空多学习,多练习,多设计。
好像 乱哈,呵呵:)
===================================================================
modelsim+debussy+自动仿真脚本
http://www.myclub2.com/bbs/plan_disp.asp?topid=8596691&owner=Z020%20&ID=8596691
nlint+modelsim+debussy+自动脚本
http://www.myclub2.com/bbs/plan_disp.asp?topid=8600727&owner=Z020%20&ID=8600727
nlint的逻辑检查和语法检查超级严格。所以有时候要用下的。
已经配置好的脚本下载地址:
http://www.91files.com/?DO5J2K2OB623HOHPEK3M
软件下载地址:
nlint:
下载地址1:http://www.51eda.com/Soft/mcutech/asictech/soft/200503/20050313173900.html(没破解文件)
下载地址2:http://www.91files.com/?BKA64O4ISI71PXMPMK3A
Modelsim6.0:http://www.61ic.com/Soft/soft/FPGA/200702/4770.html
debussy:
下载地址:2个文件
文件一:http://www.91files.com/?073AOAYIONHJ2PWN4R56
文件二:http://www.91files.com/?PHUEPS1PABYO5P6OF24L
Lake30v9下载地址:
http://www.91files.com/?9OM72O2FZMJ9I9Z57Y7N
laker30v9的license下载:
http://www.91files.com/?M3I6F7D5DFJSCKDPU1G5
Caliber2006下载地址:
http://www.51eda.com/Soft/mcutech/singlechip/soft/200610/20061026223229.html
Caliber2006 license下载地址:
http://www.91files.com/?FKIAWLMZ485IP60RO13I
版图资料:
http://www.91files.com/?H3HMB403ALWQFM703032
http://www.91files.com/?9AWIZ59EST6EGYPEC17G
http://www.91files.com/?8QGIEFMFPQXBNEWSPUBT
laker中使用tcl实现半自动化:
http://www.myclub2.com/bbs/plan_disp.asp?topid=8579181&owner=Z020%20&ID=8579181
文档下载地址:
http://www.91files.com/?9L2UD02SDTW6026YBSXF
laker培训教程:
http://www.91files.com/?SBM42W7BADED983MT512
TCL教程:
http://www.91files.com/?269MAZ3P4I1ROL0UYDN3
http://www.91files.com/?65CM4HYO212H37MUHP6R
SKILL编程手册
http://www.91files.com/?RLEUKC2J810ETJCWGT6C
Perl语言编程
http://www.91files.com/?63CLYXERM3HWXMD6ICQ9
caliber使用手册:
http://www.myclub2.com/bbs/plan_disp.asp?topid=8497734&owner=Z020%20&ID=8497734
http://www.91files.com/?6ZQ8E6WN9OPSGWX2IUEP
DC脚本和时序约束教程:
http://www.91files.com/?1Y05053KO8NBOMHOEJB3
======================================================================
nlint+modelsim+debussy+自动脚本使用介绍:
一个300MHZ高速异步fifo设计实例
1.设置环境变量
给微电子专业的建议 - cwsxaut - 我的博客
2.初始目录
给微电子专业的建议 - cwsxaut - 我的博客
3.源文件,(有改动,故意改错)
给微电子专业的建议 - cwsxaut - 我的博客
4.test文件中必须加入:
给微电子专业的建议 - cwsxaut - 我的博客
5.运行nlint.bat
出现画面,可以用来语法检查,结构检查,综合检查,DFT检查。。
如果仅仅是初步仿真。直接关闭nlint。。。呵呵,我就这样。最终要综合时,再检查。
给微电子专业的建议 - cwsxaut - 我的博客
6.运行sim.bat
仔细看,有错误的,呵呵,还有行数,去改源文件就可以
给微电子专业的建议 - cwsxaut - 我的博客
7.修改错误后,开启debussy,这个时候再看下命令行,也有可能有错误的。。下面:
给微电子专业的建议 - cwsxaut - 我的博客
8.开启波形窗口。
给微电子专业的建议 - cwsxaut - 我的博客
9.点击open打开波形文件
给微电子专业的建议 - cwsxaut - 我的博客
10.添加要查看的信号。是按住鼠标中建哦,呵呵,或者滑轮。。
给微电子专业的建议 - cwsxaut - 我的博客
ok。。。。。。。
====================================================================
电驴下载工艺库:
工艺库用于把代码综合成对应的网表,同时也用于自动布局布线APR。
给微电子专业的建议 - cwsxaut - 我的博客
DC2007下载地址:
文件1:http://www.91files.com/?49GZSJBK1EWAH1FASA8L
文件2:http://www.91files.com/?FLCEO40HCLHAJ2LAGQB5
文件3:http://www.91files.com/?PXMEXWA0DZWG4T2SLQHK
文件4:http://www.91files.com/?0XZ4U10X3F9GC0XUQALA
文件5:http://www.91files.com/?P25PJQ4S0TC1I0T9PU9L
ASTRO2006下载地址:
文件1:http://www.91files.com/?LMLYZWXFOWFDYCDL9OSQ
文件2:http://www.91files.com/?AYQB1JH3H51N6D4TA1RO
文件3: http://www.91files.com/?FIL8NXFRNCURAYEFI4C8
附带给个环境变量设置实例:
###########################
#calibre2006
###########################
MGC_HOME=/iclayout/ixl_cal_2006.3_29.26
MGC_LICENSE_FILE=/iclayout/ixl_cal_2006.3_29.26/license.dat
export MGC_HOME
export MGC_LICENSE_FILE
PATH=$PATH:$MGC_HOME/bin
export PATH
##################################
#laker30v9
##################################
LAKER=/iclayout/Laker30v9
#LAKER=/iclayout/Laker301
PATH=$PATH:$HOME/bin:$LAKER/bin
export PATH
LAKER_LICENSE_FILE=/iclayout/Laker301/license/license.dat
export LAKER_LICENSE_FILE
SC_LICENSE_FILE=/iclayout/Laker301/license/license.dat
export SC_LICENSE_FILE
####################################
#astro2006
####################################
SYS_LICENSE_FILE=/iclayout/astro/license1.dat
SONY=/iclayout/astro
PATH=$PATH:$SONY/bin/IA.32:$SONY/bin
export PATH
###############################
#DC2005
###############################
DC_LICENSE=/iclayout/synopsys/X-2005.09-SP2/license.dat
DC_HOME=/iclayout/synopsys/X-2005.09-SP2
PATH=$PATH:$DC_HOME/bin
export PATH
#################################
#pt2004
#################################
PRIMETIME=/iclayout/pt/linux/syn
SYN_LICENSE_FILE=/iclayout/pt/license.dat
PATH=$PATH:$PRIMETIME/bin
export PATH
##################################
#star_rcxt
#################################
STAR_RCXT=/iclayout/star_rcxt/linux72_star-rcxt
STAR_LICENSE=/iclayout/star_rcxt/license.dat
PATH=$PATH:$STAR_RCXT/bin
export PATH
################################################
#LM_LICENSE_FILE=/home/layout/bak/license.dat
LM_LICENSE_FILE=$SC_LICENSE_file :$SYS_LICENSE_file :$MGC_LICENSE_file :$DC_LICENSE:$SYN_LICENSE_file :$STAR_LICENSE
#LM_LICENSE_FILE=$SC_LICENSE_FILE
export LM_LICENSE_FILE
################################################
顺便秀下偶的linux桌面,希望大家多用linux。因为作ic设计一般都是在工作站上的。
而且现在linux除了不可以玩流行的网游外,比windows好多了,至少工具都是linux下的:
也不是一定要你们用linux,xp可以装个精简版的啊120M左右的一个盘,超好的,我现在偶尔用用。
给微电子专业的建议 - cwsxaut - 我的博客
呵呵,右边那个根据别人自己搞的。
给微电子专业的建议 - cwsxaut - 我的博客
给微电子专业的建议 - cwsxaut - 我的博客
工作娱乐两不误啊。
这是一条镜像帖。来源:北邮人论坛 / circuit / #12334同步于 2009/11/7
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Circuit机器人发帖
[zz]给微电子专业的建议
lanphon
2009/11/7镜像同步1 回复
订阅后,新回复会通过你的通知中心匿名送达。
1 条回复
方方面面都有涉及啊
【 在 lanphon (上善若水) 的大作中提到: 】
: http://www.myclub2.com/bbs/plan_disp.asp?id=8669874
: 我是第一届毕业生,一年了。这一年迷茫过,追求过。这里仅以一个校友的身份说下自己的几点建议。
: 我希望微电子专业可以成立一个设计中心或者设计团队,从前端,到后端。为什么呢,因为我现在做的一个项目就是上海大学,三届研究生做过的东西,三届研究生啊,三年的时间用来设计一块soc芯片。他们的毕业论文也都是这块soc的某一部分。现在我几乎都是参考他们的资料。
: ...................