ic笔试常见试题

ic笔试常见试题

ID:47614297

大小:25.49 KB

页数:10页

时间:2019-10-09

ic笔试常见试题_第1页
ic笔试常见试题_第2页
ic笔试常见试题_第3页
ic笔试常见试题_第4页
ic笔试常见试题_第5页
资源描述:

《ic笔试常见试题》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、1.setup和holdup时间区别.Answer:建立时间:触发器在时钟沿来到前,其数据输入端的数据必须保持不变的时间保持时间:触发器在时钟沿来到后,其数据输入端的数据必须保持不变的时间2.多时域设计中,如何处理信号跨时域Answer: 情况比较多,如果简单回答的话就是:跨时域的信号要经过同步器同步,防止亚稳态传播。例如:时钟域1中的一个信号,要送到时钟域2,那么在这个信号送到时钟域2之前,要先经过时钟域2的同步器同步后,才能进入时钟域2。这个同步器就是两级d触发器,其时钟为时钟域2的时钟。这样做是怕时钟域1中的这个信号,可能不满足时

2、钟域2中触发器的建立保持时间,而产生亚稳态,因为它们之间没有必然关系,是异步的。这样做只能防止亚稳态传播,但不能保证采进来的数据的正确性。所以通常只同步很少位数的信号。比如控制信号,或地址。当同步的是地址时,一般该地址应采用格雷码,因为格雷码每次只变一位,相当于每次只有一个同步器在起作用,这样可以降低出错概率,象异步FIFO的设计中,比较读写地址的大小时,就是用这种方法。    如果两个时钟域之间传送大量的数据,可以用异步FIFO来解决问题。3.latch与register的区别,为什么现在多用register.行为级描述中latch如

3、何产生的       区别不多说。为什么避免使用latch,因为设计中用latch会使设计后期的静态时序分析变的困难(必须用的地方当然另当别论)。       行为级描述中latch产生的原因:多由于构造组合逻辑电路时,使用if或case语句,没有把所有的条件给足,导致没有提到的条件,其输出未知。或者是每个条件分支中,没有给出所有输出的值,这就会产生latch。所以构造组合逻辑电路时,其always语句中的敏感信号必须包括所有的输入端,每个条件分支必须把所有的输出端的值都给出来。4.BLOCKINGNONBLOCKING赋值的区别Ans

4、wer: 这个问题可参考的资料很多,讲的都很透彻,可以找一下。基本用法就是常说的“组合逻辑用BLOCKING,时序逻辑用NONBLOCKING”。5.MOORE与MEELEY状态机的特征Answer: 6.IC设计中同步复位与异步复位的区别Answer: 如果光说概念的话:同步复位在时钟沿采复位信号,完成复位动作。    异步复位不管时钟,只要复位信号满足条件,就完成复位动作。    象芯片的上电复位就是异步复位,因为这时时钟振荡器不一定起振了,可能还没有时钟脉冲。异步复位很容易受到复位端信号毛刺的影响,比如复位端信号由组合逻辑组成,那

5、组合逻辑输出产生的冒险,就会使触发器错误的复位。7.实现N位JohnsonCounter,N=8.用FSM实现101101的序列检测模块9.集成电路设计前端流程及工具。10.FPGA和ASIC的概念,他们的区别11. LATCH和DFF的概念和区别Answer: LATC是H锁存器,DFF是触发器,其电路形式完全不同。12.用DFF实现二分频。Answer:always@(posedgeclk)     if(reset)begin       sel<=1;       clk1<=1;       clk2<=1;     end 

6、    elsebegin      sel<=~sel;      if(sel)         clk1<=~clk1;      else         clk2<=~clk2;    end13.用VERILOG或VHDL写一段代码,实现消除一个glitchAnswer:glitch主要发生在组合逻辑电路输出,可以加doubleDFF输出稳定信号。14.给一个表达式f=xxxx+xxxx+xxxxx+xxxx用最少数量的与非门实现(实际上就是化简)15.用VERILOG或VHDL写一段代码,实现10进制计数器。16.给出一个

7、门级的图,又给了各个门的传输延时,问关键路径是什么,还问给出输入,使得输出依赖于关键路径。17.A,B,C,D,E进行投票,多数服从少数,输出是F(也就是如果A,B,C,D,E中1的个数比0多,那么F输出为1,否则F为0),用与非门实现,输入数目没有限制18.负数与正数相乘的问题: 1010(-6)*0010(2)Answer:用补码相乘时应该进行相应的符号扩展,比如上面是4bit相乘,结果应该为8bit。这样符号扩展后分别为11111010和00000010,然后再用这两个数直接相乘,结果为111110100,取其低8位1111010

8、0,作为-6*2的结果。这也是个补码形式,再判断一下高位恢复为原码,得到结果。对简历上你所写做过的东西具体问,肯定会问得很细(所以别把什么都写上,精通之类的词也别用太多了),这个东西各个人就不一样了,不好说

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。