10-29-2015 08:58 PM
Hello, I combined my logic and a PCIe core's .dcp file in pcie_adapter module. And I want to implement the pcie_adapter module in OOC mode.
I set the IO_BUFFER_TYPE to "none" in pcie_adapter.v file, but still met the error below.
ERROR: [DRC 23-20] Rule violation (REQP-1619) IBUFDS_GTE2_driven_by_IBUF - IBUFDS_GTE2 refclk_ibuf pins I and IB should be driven by IBUFs.
Attachment is my project. The OOC synth and implement flows are controlled by design_complete.tcl. Other related .tcl files are all come from ug946.
In attachment, I delete the synth and implement result to reduce the attachment's size.
Please help me check my project, and solve the problem.
10-30-2015 01:47 AM - edited 10-30-2015 01:50 AM
In the pcie_adapter.v you can find IBUFDS_GTE2 primitive instantiated (instance name refclk_ibuf).
The DRC error says that the IBUFDS_GTE2 inputs should come from IBUF buffers. Instantiate IBUF buffer on sys_clk_p and sys_clk_n inputs and then connect the IBUF output to IBUFDS_GTE2 instance input pins.
10-30-2015 09:02 AM
Thanks a lot.
I had inserted 2 IBUFs into the pcie_adapter.v, and the error moved. But the DRC still gives a critical warning that sys_clk_p and sys_clk_n have no user defined IOSTANDARD, and cannot generate bitstream. In standard flow, when I use a PCIe core, the compiler will decide the IOSTANDARD automatically. So I don't know what the IOSTANDARD is.
By the way, I thought the IBUFDS_GTE2 should connects to differential pins directly. I checked the ug476 and pg054 and other documents. No docs said the IBUFDS_GTE2 should connect to pins directly or not.
If you know any docs about this, please tell me. Thanks!
11-01-2015 08:59 PM
I would suggest you to open the implemented design of the normal project (non-HD) with PCIe core. Now check the IOSTANDARD assigned to the PCIe pins. Use the same for your HD design.
If this does not help then I would suggest you to post this query in PCIe board.
11-03-2015 10:19 PM
Please close the thread by marking the answer for benifit of other users.