- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi, I have this issue with net that drives out to destinations other than the specified I/O.
i saw it also on the EMIF DDR3 Intel sample design i generated ..
it happened when instantiation in the TOP during synthesis and analysis.
the OCT logic cant drive the I/O buffer for impedance calibration .
tried 8 OCT bus vs signal but that did not help too.
no signal tap in the design . below the error . what can be the cause for that ?
do you know solution ?
Error(17044): Illegal connection on I/O input buffer primitive sys|emif_c10_0|emif_c10_0|arch|arch_inst|bufs_inst|gen_mem_dqs.inst[0].b|cal_oct.ibuf. Source I/O pin sys|emif_c10_0|emif_c10_0|arch|arch_inst|bufs_inst|gen_mem_dqs.inst[0].b|cal_oct.obuf drives out to destinations other than the specified I/O input buffer primitive. Modify your design so the specified source I/O pin drives only the specified I/O input buffer primitive.
Link Copied
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Avichay,
Can you please elaborate what you are trying to achieve when you say "net that drives out to destinations other than the specified I/O"?
A pad pin of the FPGA is hardwired to an input buffer. It cannot drive the internal FPGA core logic directly. So make sure that you are not inserting any logic in between the pad and the buffer.
To enable OCT for differential pins, you can enable it in the Pin planner or in the .qsf file.
Regards.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Ash_R
Thanks for answering.
pls see attached screen shot of the issue.
the qsys of the example design ed_synth works ok but when putting it on a simple top i get the below error.
The error i get is :
Error(17044): Illegal connection on I/O input buffer primitive u0|pci_ddr_emif_0|pci_ddr_emif_0|arch|arch_inst|bufs_inst|gen_mem_dqs.inst[4].b|cal_oct.ibuf. Source I/O pin .
Thanks,
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Are the inputs to the buffer, io and iobar connected as ports at the top entity, ecb.vhd?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
no , you are right , one of them was not connected on top.
It now does analysis ok.
One pin in the top was not defined .
The error message is 'complicated' but solution is simple.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Glad to know that the issue is resolved. Closing this case. Thanks for contacting!!
Regards.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
I'm facing the same issue and haven't been able to find a solution yet. I tried the suggested solution, but I'm afraid I didn't fully understand it. Could someone provide me with more guidance, or perhaps a step-by-step tutorial? I would greatly appreciate any help you can offer. Thank you!

- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page