Forum Discussion
Fitter was unable to place an EMIF with a differential clock
- 4 years ago
@AdzimZM_Intel My understanding from the documentation is that disabling all the on-chip termination damages performance.
Since it is so difficult to get clear and reliable information from Intel (and so much time has already been wasted in this pursuit), we decided to redesign our hardware to use a single-ended reference clock.
Hi @hcom,
Coping from A10 EMIF handbook
I/O Banks Selection
• For each memory interface, select consecutive I/O banks.
• A memory interface can only span across I/O banks in the same I/O column.
• Because I/O bank 2A is also employed for configuration-related operations, you
can use it to construct external memory interfaces only when the following
conditions are met:
— The pins required for configuration related use (such as configuration bus for
Fast Passive Parallel mode or control signals for Partial Reconfiguration) are
never shared with pins selected for EMIF use, even after configuration is
complete.
— The I/O voltages are compatible.
— The design has achieved a successful fit in the Intel Quartus Prime software.
Refer to the Intel Arria 10 Device Handbook and the Configuration Function
column of the Pin-Out files for more information about pins and configuration
modes.
• The number of I/O banks that you require depends on the memory interface
width.
• The 3V I/O bank does not support dynamic OCT or calibrated OCT. To place a
memory interface in a 3V I/O bank, ensure that calibrated OCT is disabled for the
address/command signals, the memory clock signals, and the data bus signals,
during IP generation.
• In some device packages, the number of I/O pins in some LVDS I/O banks is less
that 48 pins.
Changing the termination will allow you to place in the 3V I/O bank.
I'm not able to do it in your design as the changes in the IP need to be regenerate and the top level file has missing port.
Then I create the example design by following your IP configuration.
The change is working from my side.
You may test the design that I've attached.
Thank you.
Adzim
- hcom4 years ago
Occasional Contributor
@AdzimZM_Intel For some reason, if I try to make the changes in my project, it still doesn't work.
Could you explain a bit about the project you attached? There seem to be a lot of files in there that are not used. Is that correct? Why is this project totally different from my project? It's very difficult for me to find what is the difference when you create a new project from scratch. Could you just make the necessary change in the project I sent? Wouldn't this be the quickest solution for both of us?