FPGA vivado实现后的功能不符合预期-Xilinx-AMD社区-FPGA CPLD-ChipDebug

FPGA vivado实现后的功能不符合预期

我自己做了一个小模块,来实现检测输入信号的上升沿的功能。VCS和vivado synthesis post timing仿真运行都符合预期,但是生成的bit文件下载到fpga则不对。fpga平台是avnet的ultra96,使用的是zynq ultrascale芯片。verilog代码如下:

`timescale 1ns/10ps

module find_risedge(input data, output data_r);

reg data_r = 1'b0;

always @(posedge data or posedge data_r) begin

 if(data_r)

  data_r <= #32 0;

 else if (data) 

  data_r <= 1;

end

endmodule

//调用module的代码如下:

find_risedge uut_clk_risedge(clk_13p56m, clk_13p56m_re);
find_risedge uut_data_risedge(data_rx_change, data_rx_change_re);

11.png

请登录后发表评论

    • 的头像-ChipDebugchummyhe等级-LV1-ChipDebug作者0
      • 的头像-ChipDebugchummyhe等级-LV1-ChipDebug作者0