当前位置:首页 > 新闻资讯 > 问答/专题 >

FPGA工程师面试题汇总(附答案)

时间:2024-06-04      来源:网络收集 关于我们 0

  1. 如果存在时序违例,它们有何影响?可以如何修复?

    解题思路:时序违例分为2类:建立时间违例和保持时间违例。 简历时间违例的发生,会导致数据没有充足的时间在时钟上升沿到来之前做好准备,从而可能导致采集到的数据不正确。 建立时间违例的修复方法有以下2种:

    (1)改用速度更快的器件,降低触发器时钟边沿到数据输出端的响应时间,以增大留给建立时间的时间余量。

    (2)缩短电路中的逻辑。如果在电路中2级D触发器之间的组合逻辑电路逻辑深度过深或者逻辑过长,可以考虑分步进行,将一段长的逻辑分成两个或者多个步骤分别实现,以减小每个时钟周期内Tp-logic逻辑运算时间,从而增大留给建立时间的时间余量。 保持时间违例的发生,会导致前一个周期的数据尚未打入后一级电路就被冲掉。 保持时间违例的修复方法有以下4种:

    (1)改用速度慢一些的器件,增加器件响应时间,从而增大Tcq时间,以增大留给保持时间的时间余量。

    (2)加长2级D触发器中组合逻辑电路中的逻辑,加长逻辑运算时间Tp-logic。以增大留给保持时间的时间余量。

    (3)加延迟缓冲。如可以加2级反相器。在不影响原有逻辑的基础上,加大数据传播所需要的时间,从而增大留给保持时间的时间余量。

    (4)降低器件电压(不推荐)

  2. 亚稳态产生的原因是什么?它稳定之后的结果是确定的吗?

    解题思路:产生的原因:在数字电路中,如果数据传输的过程中不满足建立时间和保持时间,或者是复位信号释放不满足恢复时间,则电路会产生亚稳态。 亚稳态稳定之后的结果:亚稳态需要经过大于等于决断时间的时间之后才会回到一个确定的状态,但是这个结果是随机地稳定到0或...





登录后可继续阅读,无需付费!点击登录


注明:本内容来源网络,不用于商业使用,禁止转载,如有侵权,请来信到邮箱:429562386ⓐqq.com 或联系本站客服处理,感谢配合!
标签: FPGA培训 了不起的芯片 FPGA

理解Python 的 LEGB

IC是什么?详解IC的定义和应用场景

相关推荐
最新资讯
热门文章
标签列表

用户登陆

    未注册用户登录后会自动为您创建账号

提交留言