查看: 8543| 回复: 26
跳转到指定楼层
上一主题 下一主题
收起左侧

[经验总结] 我在Poly上VLSI Testing课程总结与感受

全局:

注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看附件。没有帐号?注册账号

x
1)你在国内上过这门课程以及要求的prerequisite courses吗?在国内的时候,学的很烂,还是自己觉得还不错?有数字电路知识,完全不懂VLSI design。但是前者就已经足够。数电大家学的应该都不差的。
2)从这个问题开始,均针对美国上课。你是在美国的第几个学期上这门课的?你觉得这门课程难度如何?比你想象的难还是容易?难在哪里?或者为毛你觉得很简单?
第一学期。比想象中难得多。Testing这个名字听起来很浅显易懂,但是并不一定比Design要简单。首先Poly很少有本土老师,口音都比较重,上完一般都要回家啃pdf版的教材。难度主要体现在平时作业,特别是coding的作业。但是如果都弄懂考试就会很轻松,基本是一个套路。
3)上课做了哪些project或者大作业?能大体说一下情况都是做的啥吗?
.--虽然完全是门硬件课,但是这门课的作业对编程要求比较高。除了paperbased作业意外,有两次coding作业一次project。基本上就是要用所学过的知识编出一个类似编译器的东西。读入文本格式的电路Netlist(标准benchmark电路,1000~7000门量级),按照课堂所学的理论进行处理,化简,然后输出处理过后的netlist。由于电路的化简顺序,有没有fanout,出现未定义的wire如何处理等都需要仔细考虑,所以要得到正确的结果是要花不少时间。编程语言不限,所以如果用python等脚本语言会轻松许多,C语言会很吃亏。据我所知NorthEastern这门课也是类似的作业设置。. 1point3acres.com
4)哪个project或者大作业你印象最深刻?你是咋做出来的、或者是如何栽倒的?有啥经验感受想说出来?
接上一部分,coding作业一开始用C写了一次,写出来了但是非常痛苦。后来看了下python基本的语法后第二个coding作业就轻松些。
project就是利用TetraMax对时序电路进行ATPG与Fault Simulation,之后修改netlist加入scanchain后再运行对比结果和时间。.--
不是很难基本上就是对知识的巩固。
5)你班里大约有多少人同时上这个课程?有几个TA/Grader帮忙?你觉得你在需要的时候,得到了帮助吗?
40人左右吧。一个印度TA,不管是老师还是TA都非常有用。都非常乐意解答问题。
6)你了解班里的分数分布吗?中国学生一般成绩如何,或者做project、大作业情况如何,你了解吗?
虽然这门课比较难,但是大家都难的时候中国学生就比较占优势了。首先考试基本上都不低,90%中国人都有80以上吧。其次coding的作业确实很多人做不出来,但是作为几次平时作业,占的比重不大。再加上最终成绩是按排名相对打分,所以目测拿A的同学还是很多的。
7)期中或者期末考试是闭卷还是开卷?难度大吗?临时抱佛脚突击有用吗?
期中期末都是闭卷。其实闭卷就意味着题比较简单,作业好好做了会发现比作业还容易。所以考前没时间的话就看看作业和ppt还是很有用的。
8)如果你有机会可以重上这门课程,你在什么方面会做的不同?
主要就是不要小看它的难度吧,再加上多熟悉下脚本语言。第一次作业因为疏忽连一半的分都没拿到。coding的作业用C也要浪费很多时间,这样大部分时间都花在debug上面,对课程帮助不大。. .и
9)你觉得这门课程有用吗?学到了什么东西?-baidu 1point3acres
只能说带我们进入了Testing的领域,TetraMax的基本应用。其他实用的东西不多。现在给我个芯片也还是无从下手,JTAG的原理也还是一知半解。
10)介意说一下你是哪个学校什么专业的吗?介意说一下老师的名字吗?再次提醒,可以设置积分限制

NYU-Poly,就一个老师教这个课就不需要说了。

评分

参与人数 3大米 +240 收起 理由
kinslayer + 20 欢迎来介绍你知道的情况!!!
gf1748 + 20 谢谢你的介绍!
modifiedname + 200

查看全部评分


上一篇:求VLSI通俗易懂的资料或视频
下一篇:【求助】javascript的跳转实现

本帖被以下淘专辑推荐:

🔗
zeaf 2012-12-28 15:40:54 | 只看该作者
全局:
谢楼主,想申请VLSI,但对它是干什么的完全摸不着头绪
回复

使用道具 举报

🔗
天派四 2012-12-29 10:41:24 | 只看该作者
全局:
是啊,楼主,你是EE专业吗,MS还是本科啊?怎么用到python了?不是用verilog吗?求教!
回复

使用道具 举报

🔗
水逼一枚 2012-12-29 11:53:56 | 只看该作者
全局:
天派四 发表于 2012-12-29 10:41
是啊,楼主,你是EE专业吗,MS还是本科啊?怎么用到python了?不是用verilog吗?求教!
. Χ
design类的工作当然是要用HDL。。LZ这里是testing的课。。
另外搞VLSI会scripting language也是应该的。。python perl tcl这些吧。。会一个就行了我觉得。
回复

使用道具 举报

🔗
天派四 2012-12-29 12:05:33 | 只看该作者
全局:
水逼一枚 发表于 2012-12-29 11:53
design类的工作当然是要用HDL。。LZ这里是testing的课。。
另外搞VLSI会scripting language也是应该的。 ...

原来如此,哈哈,了解了。你咋换了个这个头像?怪吓人的。那你学python了没?
回复

使用道具 举报

🔗
水逼一枚 2012-12-29 12:41:40 | 只看该作者
全局:
天派四 发表于 2012-12-29 12:05
原来如此,哈哈,了解了。你咋换了个这个头像?怪吓人的。那你学python了没?

还米。。。最近又有点犹豫要不要转CS了。。挺纠结的。再看看吧、、哎
回复

使用道具 举报

🔗
 楼主| MissBless 2012-12-29 12:54:11 | 只看该作者
全局:
zeaf 发表于 2012-12-28 15:40
谢楼主,想申请VLSI,但对它是干什么的完全摸不着头绪

VLSI确实是个统称。比如VLSI Design这种课就是用Cadence软件画芯片内的门电路layout。是我以及大部分本科电子工程专业的同学不熟悉的领域,是自底向上的过程。
VHDL/Verilog也是VLSI方向的人大多会学的课。但是这种是行为级设计,用语言去描述这个电路的用处是怎样的,编译器会综合出一个符合要求的电路,可以下载到FPGA里面运行。是自顶向下的过程。国内的类似课程可能叫FPGA,数字系统EDA之类。
回复

使用道具 举报

🔗
天派四 2012-12-29 16:28:17 | 只看该作者
全局:
MissBless 发表于 2012-12-29 12:54
VLSI确实是个统称。比如VLSI Design这种课就是用Cadence软件画芯片内的门电路layout。是我以及大部分本科 ...

楼主,请问Verilog是过去之后会上相关的课,还是需要自学之后过去即要用?还有像Cadence这样的软件呢?是也要求一开始就会吗?你在整个学习过程中碰到的最大的困难是哪些?还有,VLSI还需要用到哪些本科学过的知识? 我们本科是偏通信的,学了很多信号处理方面的,用的到吗?谢谢了哈!
回复

使用道具 举报

🔗
rita_2012 2012-12-29 23:25:33 | 只看该作者
全局:
(⊙o⊙)…那个。。弱问一小下。。不用Protel 吗?
回复

使用道具 举报

🔗
 楼主| MissBless 2012-12-30 00:41:17 | 只看该作者
全局:
天派四 发表于 2012-12-29 16:28
楼主,请问Verilog是过去之后会上相关的课,还是需要自学之后过去即要用?还有像Cadence这样的软件呢?是 ...

国外研究生的课一般是各种基础的都会考虑到。就是你会的话可以直接上高级的课,你不会可以在第一学期选一门入门的课,但也肯定不会像国内那样一学期就光讲语法之类。一般都是project base的课程,一周一个小作品那种。VHDL我就是这学期在课上学的,具体可以等我下一篇。
总之虽说每个人都是30个学分但是其中的难度是你自己决定的。
信号处理那就是涉及到特定的project比如无线通信,语音识别之类的就会用到,感觉应用的层级高一些。和底层的VLSI没什么关系,可以理解成VLSI只是实现你信号处理功能的物理层。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
隐私提醒:
  • ☑ 禁止发布广告,拉群,贴个人联系方式:找人请去🔗同学同事飞友,拉群请去🔗拉群结伴,广告请去🔗跳蚤市场,和 🔗租房广告|找室友
  • ☑ 论坛内容在发帖 30 分钟内可以编辑,过后则不能删帖。为防止被骚扰甚至人肉,不要公开留微信等联系方式,如有需求请以论坛私信方式发送。
  • ☑ 干货版块可免费使用 🔗超级匿名:面经(美国面经、中国面经、数科面经、PM面经),抖包袱(美国、中国)和录取汇报、定位选校版
  • ☑ 查阅全站 🔗各种匿名方法

本版积分规则

>
快速回复 返回顶部 返回列表