500强企业面试硬件笔试题
时间:12-08 15:51
查看:2465次
下载:162次
简介:
500强企业面试硬件笔试题 值得一读。如
集成电路前段设计流程,写出相关的工具。
1. 设计输入 0 k' P8 q; h2 ~
1) 设计的行为或结构描述。 2 g) i4 f/ Z( j3 p: T/ y$ i8 s, N
2) 典型文本输入工具有UltraEdit-32和Editplus.exe.。 ' M$ |" i# @ _0 H
3) 典型图形化输入工具-Mentor的Renoir。
8 x4 }5 o0 n% I0 ~- G$ e _1 ?4) 我认为UltraEdit-32最佳。 8 S$ _) P$ V- c3 I
2. 代码调试
* ^7 |2 ~5 C' @; `" H' `- g1) 对设计输入的文件做代码调试,语法检查。
( V+ B+ w+ b+ F, @( n/ {, Z/ M2) 典型工具为Debussy。 1 t% G1 |4 _+ p9 h6 {1 Y6 ]
3. 前仿真 ; l. w6 I: d, M4 y
1) 功能仿真) y2) 验证逻辑模型(没有使用时间延迟)。' ^ P3 ?& w2 ]4 ]# C. G. l' F. b3) 典型工具有Mentor公司的ModelSim、Synopsys公司的VCS和VSS、Aldec公司的Active、Cadense公司的NC。4) 我认为做功能仿真Synopsys公司的VCS和VSS速度最快,并且调试器最好用,Mentor公司的ModelSim对于读写文件速度最快,波形窗口比较好用。
4. 综合
2 z9 z6 H/ J) r0 f3 ^6 e5 s( V1) 把设计翻译成原始的目标工艺2) 最优化3) 合适的面积要求和性能要求4 k# R: ?. p; u3 U# T4) 典型工具有Mentor公司的LeonardoSpectrum、Synopsys公司的DC、Synplicity公司的Synplify。! c+ F3 `6 f* Y ^6 ]+ B0 A5) 推荐初学者使用Mentor公司的LeonardoSpectrum,由于它在只作简单约束综合后的速度和面积最优,如果你对综合工具比较了解,可以使用Synplicity公司的Synplify。
8 y* ^ e6 ?0 i8 O! j6 d s% \5. 布局和布线 % R+ J8 ]3 l- j7 D) c' e% z R& f- J
1) 映射设计到目标工艺里指定位置7 \4 _) v' F [+ O _2) 指定的布线资源应被使用8 j9 L# W. K. t# S+ ?4 _$ z2 V3) 由于PLD市场目前只剩下Altera,Xilinx,Lattice,Actel,QuickLogic,Atmel六家公司,其中前5家为专业PLD公司,并且前3家几乎占有了90%的市场份额,而我们一般使用Altera,Xilinx公司的PLD居多,所以典型布局和布线的工具为Altera公司的Quartus II和Maxplus II、Xilinx公司的ISE和Foudation。E4) Maxplus II和Foudation分别为Altera公司和Xilinx公司的第一代产品,所以布局布线一般使用Quartus II和ISE。
1 L) y7 L) V( Z2 P' o5 ?6. 后仿真 3 d, c$ {: J( Z) [
1) 时序仿真2) 验证设计一旦编程或配置将能在目标工艺里工作(使用时间延迟)。3) 所用工具同前仿真所用软件。
; e0 C Y1 _+ m+ B) q7. 时序分析
. B. K$ w- q8 E) f l. Q6 R一般借助布局布线工具自带的时序分析工具,也可以使用Synopsys公司的 PrimeTime软件和Mentor Graphics公司的Tau timing analysis软件。
8. 验证合乎性能规范
1) 验证合乎性能规范,如果不满足,回到第一步。
, y, ^% |: j, e V5 A8 L( r8 F3 q9. 版图设计
, g' M% y. K1 p) W1) 验证版版图设计。2) 在板编程和测试器件。