FPGA面试题(6)

一.Verilog中什么情况会产生锁存器?

  • 组合逻辑中:case语句分支不完整;case语句中没有default
  • 组合逻辑中:always语句中用if但没有else

二.FPGA和C语言有什么联系?Verilog与C语言的区别?

  • FPGA和C语言的联系:HLS/OpenCL
  • Verilog是硬件描述语言,经过分析综合、布局布线、生成下载文件、用于配置FPGA芯片内部逻辑资源的连接方式
  • C是编程语言经过预处理,编译,汇编,链接得到可被处理器执行的可执行文件。

三.串行接口、并行接口的区别?

  • 串行接口数据线只有一根线
  • 并行接口一个数据在多个数据线并行传输

四.什么是总线

  • 总线是连接两个或多个组件的通信路径,是计算机各功能部件之间传送信息的公共通信干线。可以分为数据总线,地址总线,控制总线。
  • 特点包括分时:某一时刻只允许一个部件向总线发送信息;共享:多个部件可以同时从总线上接收相同的信号。

五.SPI和IIC如何实现多机通信

  • IIC通过呼叫应答的方式:发送设备地址
  • SPI通过拉低片选信号
相关推荐
博览鸿蒙1 小时前
基于FPGA技术的数字存储示波器设计探讨
fpga开发
Saniffer_SH1 小时前
【高清视频】企业级NVMe SSD (E3.S, U.2)和消费类M.2 SSD拆解分析
服务器·网络·数据库·驱动开发·测试工具·fpga开发·压力测试
嵌入式-老费2 小时前
Linux camera驱动开发(ARM、FPGA、DDR共享总线)
图像处理·驱动开发·fpga开发
尤老师FPGA2 小时前
HDMI数据的接收发送实验(五)
fpga开发
范纹杉想快点毕业3 小时前
Zynq-7000 PS端开发深度技术指南:从硬件架构到实战应用
fpga开发·硬件架构
FPGA小迷弟3 小时前
FPGA工业常用接口:FPGA 的 SPI 总线多从机通信设计与时序优化
学习·fpga开发·verilog·fpga·modelsim
Flamingˢ12 小时前
基于ARM的裸机程序设计和开发(一):Zynq SoC FPGA的诞生
arm开发·fpga开发
CWNULT13 小时前
SystemVerilog——always_xx过程块使用方法
fpga开发
ZPC821014 天前
docker 镜像备份
人工智能·算法·fpga开发·机器人