|
|
发表于 2004-9-2 20:30:29
|
显示全部楼层
我想IC design需要基础可以分为几方面:
1. 电路基础,模拟电子线路,数字电路。主要是数字电路的基础知识。还有良好的逻辑思维能力。如果做后端设计,还需要懂得,半导体器件物理,半导体,集成电路工艺等。
2. EDA工具以及硬件描述语言。EDA工具方面有仿真,综合,dft, layout等等,在实际工作中一个人只会用到其中一两种工具,分工很明确。
3. 懂得一些应用方面的东西,如计算机体系结构,PCI,I2C协议, 通信原理,MPEG2, MPEG4等。这个好办,做什么就去熟悉什么,到时学也可以。
现在说说你的情况,第1项应该满足吧,你应该不会去做后端;第2项:你比较熟悉verilog语言,用过仿真工具modelsim和综合工具synplity。至于fpga,我不知道你了解多少,也许只是作为一个验证平台吧。这样的话应聘fpga implementation就难度很大,还不如就做前端设计,写verilog代码。虽然主流的综合工具是design compiler, 但没关系,面试的时候不会问关于工具的具体问题,只会问到基本概念,例如怎忙设constraint, 什么是input delay, 什么是output delay,wire load model 指的是什么等等。
总之会什么样的工具是一方面,EDA工具进了公司都会有培训的。更重要的是数字电路的基础,硬件描述语言,对IC流程的了解和IC流程一些基本的东西,基本概念的把握。面试的时候,无非是这些内容。应聘之前可以复习复习。
谈谈自己的看法,见笑了。 |
|