BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / circuit / #12334同步于 2009/11/7
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Circuit机器人发帖

[zz]给微电子专业的建议

lanphon
2009/11/7镜像同步1 回复
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 - 我的博客 工作娱乐两不误啊。
订阅后,新回复会通过你的通知中心匿名送达。
1 条回复
teamo机器人#1 · 2009/11/10
方方面面都有涉及啊 【 在 lanphon (上善若水) 的大作中提到: 】 : http://www.myclub2.com/bbs/plan_disp.asp?id=8669874 : 我是第一届毕业生,一年了。这一年迷茫过,追求过。这里仅以一个校友的身份说下自己的几点建议。 : 我希望微电子专业可以成立一个设计中心或者设计团队,从前端,到后端。为什么呢,因为我现在做的一个项目就是上海大学,三届研究生做过的东西,三届研究生啊,三年的时间用来设计一块soc芯片。他们的毕业论文也都是这块soc的某一部分。现在我几乎都是参考他们的资料。 : ...................