当前位置:首页 > 新闻资讯 > FPGA之家动态 >

FPGA逻辑面试题六

时间:2024-07-23      来源:网络搜集 关于我们 0

31、在FPGA设计中,如果时钟信号没有走全局时钟网络,会有什么影响?( A B C )

A 时钟的SKEW会显著增大

B 减少功耗

C 会影响时序

D 驱动能力增强

解析: 全局时钟网络是一种全局布线资源,它可以保证时钟信号到达各个目标逻辑单元的时延基本相同。FPGA中的全局时钟网络资源,贯穿整个器件,为各个Bank中的各个资源类型(IO、LE/ALM、乘法器、M9K等)提供服务。走全局时钟网络的信号具有低偏斜(Skew)、低抖动(Jitter)以及高扇出(Fan-out)的特点。适合使用全局时钟网络的控制信号有:时钟、复位、内部逻辑产生的锁存信号、使能信号等,即具有高扇出(Fan-out)、低延时(Delay)要求的信号。

32、采用可编程逻辑器件有哪些优点? A B D E

A 系统的器件使用数量大大减少

B 开发周期短

C 可以减小产品体积,降低电源功耗

D 设计灵活,易于修改升级

E 可以借助设计工具自动进行设计

解析:FPGA的可配置管脚数量较多,可以解决IO使用较多的情况,减少系统的器件使用数量。FPGA相对于ASIC的开发周期短,而且非常灵活,易于修改升级,用于更新较快的产品领域。FPGA的功耗往往要比实现同样功能的ASIC器件高,是因为FPGA内部结构是固定的,使用时并不能保证所有资源被完全使用,还有冗余逻辑消耗。FPGA设计可以借助厂商提供的EDA工具在很大程度上实现自动设计,编译、综合、布局布线等,ASIC的设计需要多人合作,添加各种约束,自动化程度相对较低。

33、关于同步逻辑和异步逻辑,说法正确的是( C D )

A 同步逻辑是指整个逻辑电路均在同一个时钟下工作,只有在时钟有效时逻辑的变化才会有效

B 同步逻辑优于异步逻辑

C 异步逻辑指逻辑电路中可能存在多个时钟信号,或者不存在时钟信号,电路中一个逻辑的变化就可能引起整个电路逻辑的变化

D 高速对外接口推荐使用同步逻辑

解析:同步逻辑是指时钟之间有固定的因果关系逻辑;异步逻辑是指时钟之间没有固定的因果关系逻辑。

同步电路是由同步逻辑构成的电路,存储电路中所有触发器的时钟输入端都接同一时钟脉冲源,只有当时钟脉冲到来时,电路的状态才改变;异步电路是由异步逻辑构成的电路,电路中没有统一的时钟,有些触发器的时钟输入端与时钟脉冲端相连,这些触发器的状态变化与时钟脉冲同步,而其他的触发器的状态变化不与时钟脉冲同步。

高速对外接口推荐使用同步逻辑,也有使用异步逻辑的情况,Serdes的高速接口,把时钟和数据编码在一起再进行数据的传输,属于异步传输。

34、下列哪些属于FPGA的板级在线调试工具 A B C D

A ISE ChipScope B SignalTap C Vivado ILA D Reveal Logic Analyzer

解析:FPGA在线分析逻辑仪,在设计中插入逻辑分析仪,利用JTAG边缘数据扫描和开发工具完成数据的交互,其原理相当于在FPGA中开辟一个存储器,存储器的大小决定了可以查看数据的深度大小,不得超过FPGA的逻辑资源。 在 FPGA 内部,根据设置的采样时钟和需要查看的信号节点对数据进行采样,并放置到设定的存储空间里,存储空间内容随时间更新。然后通过判断触发点来检查采集数据,一旦满足触发条件,这个时候会停止扫描,然后将触发点前后的一些数据返回给 PC 端的测试工具进行波形显示,供开发者进行调试。

Intel(Altera)公司的Quartus开发工具提供的嵌入式逻辑分析仪叫SignalTap;

AMD(Xilinx)公司的ISE开发工具提供的嵌入式逻辑分析仪叫ChipScopes;

AMD(Xilinx)公司的Vivado开发工具提供的嵌入式逻辑分析仪叫ILA;

Lattice公司的Diamond开发工具提供的嵌入式逻辑分析仪叫Reveal Logic Analyzer;

Microsemi(Actel)公司的Libero开发工具提供的嵌入式逻辑分析仪叫Identify。


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

用户登陆

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

提交留言