我正在做FPGA项目,现在只有一个问题。
当更新FPGA板上的位流时,会自动复位FPGA内部的所有触发器吗?使用Vivado设计FPGA时,有一个重置外部端口,用户必须切换该端口才能重置FPGA。
如果一个初始的FPGA编程过程自动复位所有触发器,为什么我们还需要一个外部复位端口?
发布于 2018-09-20 08:20:56
FPGA中的所有寄存器和BRAM单元都是在配置过程中初始化的,因此,如果在FPGA中仅使用复位信号,则可能不需要额外的复位信号。
FPGA中的一些硬逻辑组件可能需要重置,特别是当您有多个时钟时。
诸如Zynq之类的FPGA包括处理器/IO复合体,当所连接的可编程逻辑被重新配置时,该复合体不会被复位。
诸如PCIE之类的协议实施可能需要重置以与其对等方同步。在这些情况下,使用复位信号是方便的,有时也是必要的,而不是对FPGA进行重新编程。
https://stackoverflow.com/questions/51814282
复制相似问题