网上常见的FPGA面试题整理,总共58题(全部加了问题答案)

本文汇总了58道关于FPGA时序设计的经典面试题,涵盖同步逻辑、异步逻辑、时序设计、时钟约束、亚稳态、同步电路优化等多个关键知识点。深入探讨了FPGA工程师在设计中需要掌握的技能和应对策略,包括FPGA和CPLD的区别、锁存器与触发器的差异、以及如何防止亚稳态等。这些题目和解析是FPGA开发者准备面试的重要参考资料。
摘要由CSDN通过智能技术生成

目录

1:什么是同步逻辑和异步逻辑?(汉王)

2:同步电路和异步电路的区别:

3:时序设计的实质:

4:建立时间与保持时间的概念?

5:为什么触发器要满足建立时间和保持时间?

6:什么是亚稳态?为什么两级触发器可以防止亚稳态传播?

7:系统最高速度计算(最快时钟频率)和流水线设计思想:

8:时序约束的概念和基本策略?

9:附加约束的作用?

10:FPGA设计工程师努力的方向:

11:对于多位的异步信号如何进行同步?

12:FPGA和CPLD的区别?

13:锁存器(latch)和触发器(flip-flop)区别?

14:FPGA芯片内有哪两种存储器资源?

15:什么是时钟抖动?

16:FPGA设计中对时钟的使用?(例如分频等)

17:FPGA设计中如何实现同步时序电路的延时?

18:FPGA中可以综合实现为RAM/ROM/CAM的三种资源及其注意事项?

19:Xilinx中与全局时钟资源和DLL相关的硬件原语:

20:HDL语言的层次概念?

21:查找表的原理与结构?

22:ic设计前端到后端的流程和eda工具?

23:用filp-flop和logic-gate设计一个1位加法器,输入carryin和current-stage,输出carryout和next-stage?

24:设计一个自动饮料售卖机,饮料10分钱,硬币有5分和10分两种,并考虑找零,

25:什么是"线与"逻辑,要实现它,在硬件特性上有什么具体要求?

26:什么是竞争与冒险现象?怎样判断?如何消除?

27:你知道那些常用逻辑电平?TTL与COMS电平可以直接互连吗?

28:IC设计中同步复位与异步复位的区别?

29:MOORE 与 MEELEY状态机的特征?

30:多时域设计中,如何处理信号跨时域?

31:说说静态、动态时序模拟的优缺点?

32:一个四级的Mux,其中第二级信号为关键信号 如何改善timing.?

33:为什么一个标准的倒相器中P管的宽长比要比N管的宽长比大?

34:用mos管搭出一个二输入与非门?

35:用一个二选一mux和一个inv实现异或?

36:用与非门等设计全加法器?(华为)

37:A,B,C,D,E进行投票,多数服从少数,输出是F(也就是如果A,B,C,D,E中1的个数比0 多,那么F输出为1,否则F为0),用与非门实现,输入数目没有限制?

38:latch与register的区别,为什么现在多用register.行为级描述中latch如何产生的?

39:用D触发器做个二分频的电路?画出逻辑电路?

40:什么是状态图?

41:用你熟悉的设计方式设计一个可预置初值的7进制循环计数器,15进制的呢?

42:你所知道的可编程逻辑器件有哪些?

43:用VERILOG或VHDL写一段代码,实现消除一个glitch?

44:sram,falsh memory,及dram的区别?

45:有四种复用方式,频分多路复用,写出另外三种?

46:ASIC设计流程中什么时候修正Setup time violation 和Hold time violation?如何修正?

47:给出一个组合逻辑电路,要求分析逻辑功能。

48:如何防止亚稳态?

49:基尔霍夫定理的内容

50:描述反馈电路的概念,列举他们的应用。

51:有源滤波器和无源滤波器的区别

52:什么叫做OTP片、掩膜片,两者的区别何在?

53、单片机上电后没有运转,首先要检查什么?

54:给了reg的setup,hold时间,求中间组合逻辑的delay范围

55:时钟周期为T,触发器D1的寄存器到输出时间最大为T1max,最小为T1min。组合逻辑电路最大延迟为T2max,最小为T2min。问,触发器D2的建立时间T3和保持时间应满足什么条件

56:阻塞式赋值和非组塞式赋值的区别?

57:74、用FSM实现101101的序列检测模块。(南山之桥)

58:用verilog/vhdl写一个fifo控制器(包括空,满,半满信号)。(飞利浦-大唐笔试)


1:什么是同步逻辑和异步逻辑?(汉王)


同步逻辑是时钟之间有固定的因果关系。异步逻辑是各时钟之间没有固定的因果关系。 答案应该与上面问题一致
〔补充〕:同步时序逻辑电路的特点:各触发器的时钟端全部连接在一起,并接在系统时钟端,只有当时钟脉冲到来时,电路的状态才能改变。改变后的状态将一直保持到下一个时钟脉冲的到来,此时无论外部输入 x 有无变化,状态表中的每个状态都是稳定的。   
     异步时序逻辑电路的特点:电路中除可以使用带时钟的触发器外,还可以使用不带时钟的触发器和延迟元件作为存储元件,电路中没有统一的时钟,电路状态的改变由外部输入的变化直接引起。
 

2:同步电路和异步电路的区别:


  同步电路:存储电路中所有触发器的时钟输入端都接同一个时钟脉冲源,因而所有触发器的状态的变化都与所加的时钟

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

fpga和matlab

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值