Open lgl1227 opened 2 months ago
Thanks for reporting this. I am currently on vacation. I will start looking into it in October.
Thanks for reporting this. I am currently on vacation. I will start looking into it in October.
OK, I got it. Thank you for your reply. I'll go back and try to solve this problem. If I solve it, I will synchronize the relevant information with you.
If we are lucky it will be quite easy and I can look into it this week.
After resolving the error of connecting the IBUFDS_GTE2 output directly to BUFG/BUFH, I found that if the code always @(posedge clk_buf_bufh or negedge rst_n)
in top.v
contains or negedge rst_n
, the generated top.bit
file will cause the LED water light to remain in reset when downloaded to the development board. However, if I remove it, the LED water light functions normally. Interestingly, for the top.bit
file generated by Vivado, even if top.v
contains or negedge rst_n
, the top.bit
is still valid.
I recently came across your work and code contributions related to the Xilinx 7 Series GTP module and the IBUFDS_GTE2 primitive on the nextpnr-xilinx open-source project on GitHub. I am also very interested in FPGA and computer programming, and I am working on similar projects.
While reading Xilinx’s official document UG482_7Series_GTP_Transceivers, I found that the output ports O and ODIV2 of the IBUFDS_GTE2 primitive can be connected not only to the GTREFCLK port of the GPTE2_COMMON but also to BUFG or BUFH.
I instantiated the IBUFDS_GTE2 primitive using Vivado 2020.1 and connected its output to BUFH to create a LED running light effect, and it worked as expected. However, nextpnr-xilinx reports the following error:
ERROR: IBUFDS_GTE2 instance ibufds_gte2_inst output port must be connected to a GTPE2_COMMON instance, but is instead connected to an instance bufh_inst of type BUFH
ug482_7Series_GTP_Transceivers.pdf