文章目录
-
- 1.什么是竞争与冒险现象?如何判断?怎样消除?
- 2.什么是“线与”?
- 3.阻塞性赋值与非阻塞性赋值的区别?
- 4.锁存器(latch)与触发器(DFF)的区别?
- 5. 用D触发器实现2倍分频的逻辑电路。
- 6.什么是建立时间和保持时间?
- 7.为什么要有建立时间和保持时间?
- 8.如何进行时序分析?
- 8.如果setup time和hold time violation(违例)了怎么办?
- 9.如何计算最大时钟工作频率?
- 10、什么是亚稳态?如何在异步电路设计中解决亚稳态的问题?
- 11、什么是波特率?什么是比特率?
- 12、请问相比静态时序分析,动态仿真的主要缺点是什么?
- 13、请问逻辑综合重点关注的指标是?
- 14、同步复位与异步复位的定义及优缺点?异步复位同步释放设计初衷,画出异步复位同步释放的电路结构?
- 15.常用的低功耗方法有哪些?
- 16、Moore状态机与Mealy状态机的特征区别?
- 17、对FIFO的理解,同步FIFO 与异步FIFO异同?
- 18、同步FIFO设计的如何判断fifo的空满状态?
- 19、对于异步FIFO,如何处理判断空满,如何如理空满时的同步问题?
- 20、异步FIFO最小深度计算(考虑背靠背读写情况进行计算。)
- 21、FPGA内部资源
- 22、同步时钟、同步/异步电路
- 23、同步复位/异步复位
- 24、同步FIFO/异步FIFO 代码实现
- 25、FIFO最小深度计算
1.什么是竞争与冒险现象?如何判断?怎样消除?
在组合电路中,某一输入信号经过不同的途径传播后,由于路径延迟不同,使得到达电路中某一个逻辑门会合点的时间有先有后,这种现象叫做竞争;由于由竞争而产生的尖脉冲或者说毛刺就叫做冒险。
判断方法:
- 1)、代数法:如果布尔表达式中有相反的信号则可能产生竞争和冒险的现象。如果表达式为:F=A+A’,就会产生"0"冒险;F=A*A’,就会产生"1"冒险。
- 2)、卡诺图:有两个相切的卡诺圈并且相切处没有被其他卡诺圈包围,就有可能出现竞争冒险;
- 3)、 实验法:示波器观察。
消除方法:
- 1)、接入滤波电容;、消除毛刺影响ÿ