ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

FPGA/IC笔试——汇顶科技

2021-04-28 22:35:49  阅读:766  来源: 互联网

标签:汇顶 逻辑 正确 FPGA 电路 延时 IC 解析 时钟


1.下面关于PLL电路表述正确的是:

A. PLL属于模拟电路,无法用全数字电路实现

B. PLL相对于参考时钟,可以输出分频、倍频、分数频的时钟

C. PLL输入的参考时钟jitter,在PLL输出是会变大,也有可能变小

D. PLL的jitter值等于同步数字电路中clock uncertainty的设定值

解析:jitter在线路传输过程中也会被改变。选BC(需要了解DC逻辑综合知识)

 

2.如图所示时序路径示意图,椭圆表示组合逻辑,FF1/FF2表示寄存器,A表示数据输入端口,CLK表示时钟输入端口,Z表示数据输出端口,下图选项描述正确的是:

在这里插入图片描述

A.只要在端口CLK上创建时钟,即可约束A->Z之间的组合逻辑的延时

B.只要在端口Z上设置输出延时,即可约束FF2 -> Z之间的组合逻辑的延时

C.只要在端口CLK上创建时钟,即可约束FF1->FF2之间的组合逻辑的延时

D.只要在端口A上设置输入延时,即可约束A->FF1之间的组合逻辑的延时

解析:BCD

 

3.一个线性反馈移位寄存器(LSFR)的特征多项式为F(x)=x^4+x+1,初始态为全1,则以下哪些描述是正确的?

A.输出的m-序列为11100101

B.该LFSR包含四个寄存器

C.寄存器的状态不会出现全零

D.该LFSR能够产生的不重复序列最长为15位

解析:BCD。LSFR如下,由n个D触发器和若干个异或门组成的 

在这里插入图片描述

在这里插入图片描述

 

4.以下关于验证的描述,正确的是

A. 验证平台使用checker检测DUT的行为,只有知道DUT的输入输出信号变化之后,才能根据 这些信号变化来判定DUT的行为是否正确

B. SystemVerilog区别于verilog的一个重要特征是其具有面向对象语言的特性:封装、继承和 多态

C. UVM是synopsys、cadence、mentor等EDA厂商联合发布的验证平台

D. Verilog,SystemVerilog, SystemC, UVM 都是验证常用的硬件语言

解析:B。checker也可通过systemverilog、assertion的形式验证formal verification来完成静态验证,替代了动态仿真;UVM是IEEE标准,是通用验证方法学,不是语言

 

5.以下关于FIFO描述正确的是

A. 空信号是在写时钟域产生的,满信号是在读时钟域产生的

B. 外部可以直接操作FIFO的读写地址

C. FIFO可以分为同步FIFO和异步FIFO

D. FIFO是先进先出的存储器

解析:CD。空信号在读时钟域产生,满信号在写时钟域产生。外部不可以直接操作FIFO的读写地址

 

6.在静态时序分析中计算时钟延迟需要考虑一下哪些因素?

A. 寄存器的建立和保持时间

B. 工艺特性造成的on-chip variation

C. 时钟源的抖动(jitter)

D. 时钟树不平衡引入的偏差(skew)

E. 系统时钟干扰

解析:CD

 

7.下面逻辑电路表示逻辑功能为F=(AB)’+C’的是 ◆ 解析:CMOS结构:上拉串联为或非,并联为与非;下拉正好互补相反。故第一个CMOS结 构为 F = (AB+C)’;第二个CMOS结构为F=((A+B)C)’。 在这里插入图片描述

 

8.下面是芯片中有关GPIO的叙述,不正确的是:

A. GPIO一般只具有0态和1态,不具有高阻状态

B. GPIO的引脚一般是多功能复用的

C. GPIO作为输出接口时具有锁存功能

D. GPIO作为输入接口时具有缓冲功能

解析:A

 

9.和模拟滤波器相比,数字滤波器具有可靠性好,精度高,实现灵活等特点。以下列出了几种数字滤波器的理想幅频特性,请选出哪一种是带阻滤波器的幅频特性?

在这里插入图片描述

◆ 带通滤波器:它允许一定频段的信号通过,抑制低于或高于该频段的信号、干扰和噪声;

◆ 带阻滤波器:它抑制一定频段内的信号,允许该频段以外的信号通过。 

10.

在这里插入图片描述

解析:可以先把A和C都取为1,代入计算!

在这里插入图片描述

 

11.以下关于格雷码的描述哪些是正确的?

A. 卡诺图的坐标是按照格雷码的顺序标注的

B. 格雷码0110对应的二进制数是0100

C. 格雷码相邻的码组间仅有一位不同

D. 格雷码从编码形式上杜绝了逻辑冒险的发生

E. 格雷码常用于提高单一时钟域内总线数据的可靠性

解析:ABCD。格雷码:跨时钟域处理 

在这里插入图片描述

 

12.如下为verilog HDL描述的一段程序,请选择对它产生波形描述正确的是:

always begin #5 clk = 0; #10 clk = ~clk; end

A.周期为15 B.clk=0 C.clk=1 D.占空比1/3的时钟

解析:AD

 

13.电容器接到交流电源的两端时,下列说法不正确的是

A. 电路中有了电流,表现为交流“通过”了电容器

B. 实际上是电容器交替进行了充电和放电

C. 实际上自由电荷通过了两板级间的绝缘材质

D. 实际上自由电荷没有通过两级间的绝缘材质

解析:C

 

14.请分析如下图所示CMOS电路实现的是什么逻辑功能? 

在这里插入图片描述

  • 解析:A 。 CMOS逻辑,上拉并联为与非逻辑,串联为或非逻辑。

 

15.下图为一个全加器,假设每个门延时为T,不考虑线延时和扇入扇出,下列说法正确的是

在这里插入图片描述

A.8位 carry-lookhead adder 最大延迟为4T

B.8位 carry-lookhead adder 最大延迟为3T

解析:不管几位加法器,超前进位逻辑的进位结构的布尔表达都是三级结构(如果不考虑扇入扇出),故其延时为三个门,因此答案B正确。而串行进位加法器,即从低位往高位运算,进位位,一级一级往后传递,如下图。故对于串行加法器,其最大延迟为n*3T(n为加法器的位数)。 16.如图,断言在那个时钟沿开始的时序可以判决成功。

property test_seq_2;
    @( posedge clk ) @rose (start) |->
    ##3 ( ( a ##2 b)[*2] ) ##2 stop
endproperty
assert property(test_seq_2);

在这里插入图片描述

解析:上断言表示,当时钟上升沿时,start信号在前一个时钟沿还是低电平,这个时钟沿变高的,同时在经过三个时钟周期后,a为高之后两个时钟周期b拉高,这个事件(a为高之后两个时钟周期b拉高)又发生一次;之后再过两个时钟周期,stop拉高。

 

17.A和B均为补码表示的二进制,其中A=10010010B,B=10001011B请问下列选项中哪一个为A+B的运算结果:

A.100011101B

B.110011101B

C.111100010B

D.011100011B

在这里插入图片描述

解析:A 

 

18.下面关于verilog描述正确的是:

A.如果A=1’b1,B=1’b0,F=A&B|B&A||B,则F=1’b1. (F=1&0|0&1||1=1,正确)

B.y=a+b;属于阻塞赋值语句,执行该语句时,先计算a+b值,然后更新y值,在此过程中不能运算其他语句 (正确,阻塞,非阻塞)

C.generate,for,function语句可以综合 (for循环可综合时,循环变量必须是固定值)

D.如果A=4’hb,则^A=1’b1 ^异或 (4`b1011)

 

19.关于电路处理说法正确的是:

A:同步电路系统中可以有一个时钟以及三分频时钟进行驱动;

B:DFF的setup时间是根据DFF和DFF之间的时许路径分析出来的,把时钟变慢可以增加DFF的setup时间

C:数字电路设计中是竞争和冒险会带来电路上的毛刺,需要加入RC滤波电路清除

D:如果DFF的hold时间不满足,通常可以通过时钟运行速度来解决

E:异步reset信号因为和时钟是异步的,因此不需要加时钟约束

解析:选A;

◆B:setup时间是由寄存器内部的结构决定的,与时钟无关。

◆C:竞争和冒险是由不同路径的延时不同导致的。

◆D由Thold的约束公式得与时钟无关。

◆E要加时钟约束,有recovery和removal的chk

 

20.以下代码中哪些会推导出锁存器(latch)? 

在这里插入图片描述

  • 解析:ACD

 

21.下面降低功耗的方法中,属于降低静态功耗的有

A:门级电路的功耗优化

B:多阈值电压

C:门控时钟电路

D:操作数分离

E:多个供电电压

解析:ABE; -在CMOS电路中,静态功耗主要是漏电流引起的功耗 对于常规cmos电路,在稳态时不存在直流导通电流,理想情况下静态功耗为0,但是由于 泄露电流的存在,使得cmos电路的静态功耗并不为0。CMOS泄露电流主要包括:反偏PN 结电流和MOS管的亚阈值电流。所以静态功耗主要由这两部分组成。对于深亚微米MOS器 件,还存在很多二级效应引起的附加泄露电流。 静态功耗的计算公式如下,Ileak为泄漏电流:Pleak=VDD*Ileak(第一个I是大写的i)

 

22.关于建立setup和保持hold时间的表述哪些是正确? A:解决setup time violation的方法之一是适当降低时钟频率 B:解决hold time violation的方法之一是适当降低时钟频率 C:setup time 不受系统时钟频率影响 D:setup time 是指有效的时钟沿来临之后的数据需要保持的时间

解析:AC B:holdup时间与时钟频率无关与时钟抖动和组合逻辑延时有关 D: setup time 是指有效的时钟沿来临之前的数据需要保持的时间

 

23.中断是处理器能完成并行性,实时操作的一种重要手段,请选出如下有关中断的正确描述?

A:以上表述都不对

B:中断的响应过程中,保护程序计数器的作用是cpu能找到中断处理程序的入口地址

C:cpu在响应中断期间,原来的程序依然可以执行

D:中断响应中,断点保护,现场保护由用户编程完成。

解析:选A; B错在是cpu能找到出口地址,而非入口地址,为了是CPU在执行完中断服务程序时能回到被中断程序的断点处。 C:错在:原程序是中止的,不能运行。 D:现场保护由系统自动完成

 

24.以下关于FPGA和ASIC描述正确的是:

A:FPGA开发周期相对短

B:相同工艺下,ASIC能跑更快的时钟

C:FPGA更注重面积的要求。

D:ASIC批量生产时成本相对低

解析:ABD

 

25:对于90nm制程芯片,合法的电压,环境温度范围内,以下哪种情况内部信号速度最快:

A:温度低,电压低

B:温度低,电压高 (CPU 液氮 加压 可以实现超频)

C:温度高,电压低

D:温度高,电压高

解析:B

 

标签:汇顶,逻辑,正确,FPGA,电路,延时,IC,解析,时钟
来源: https://www.cnblogs.com/yiquwange/p/14716035.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有