- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Can i have a silly question here? :confused:
May i know what is IOE (I/O Elements)? why delay chain (D1,D2,D3,D4) is always related to IOE? What is the IOE role in the FPGA? Thanks, fpga89Link Copied
7 Replies
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Yes, you may.
The IOEs (I/O elements) are the circuitry blocks that actually connect to the FPGA I/O pins. They have the I/O drivers (the circuits which let the FPGA interface with TTL, CMOS, LVDS, SSTL, etc external components) and also tend to have some features to improve I/O timing, like dedicated I/O registers and programmable delay chains.- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
--- Quote Start --- They have the I/O drivers (the circuits which let the FPGA interface with TTL, CMOS, LVDS, SSTL, etc external components) and also tend to have some features to improve i/o timing, like dedicated i/o registers and programmable delay chains. --- Quote End --- May i know how the IOE improve the I/O timing? Is it make the delay chain (D1-Dn) either longer or shorter? the delay decide the hong long the data/signal will stay in the I/O pin? what is the purpose of doing this?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Yes, the delay chain can be made longer or shorter as needed.
This may be needed to help with hold violations in I/O timing.- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
--- Quote Start --- Yes, the delay chain can be made longer or shorter as needed. This may be needed to help with hold violations in I/O timing. --- Quote End --- May i know if the delay elements will help setup violation as well? Also, how do we determine the delay values? Do we refer to the slack values in timing report to set the delays?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Setup violations are caused by excess delay, so I don't see how the delays can help with setup violations.
The delays are automatically set by the tool as needed, when you have proper I/O constrains. They can also be controlled by user logic, if you have an application where you need to dynamically adjust them.- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello, the device I use is EP4CE10F17C8N. I want to use IOE function to realize programmable delay input and output. How should I call and set it specifically?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
This is an older thread. Please open a new thread for new question.
Thanks,
Regards,
Sheng

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