- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,guys!
Today I am building a DDR4 project using the Arria10 EMIF Interface. When I configured the project for DDR4-2400R LRDIMM x72, I generated an example that contains two traffic generators, two Arria10 EMIF Interfaces, although I specified 1 DIMM in the settings. This is my first project with DDR4, so I connected the second LRDIMM to the emif_1_slave module.
When compiling, fitter indicates errors:
Error (14566): The Fitter cannot place 2 periphery component (s) due to conflicts with existing constraints (1 OCT calibration block (s), 1 REFCLK_GROUP (s)).
Error (175020): The Fitter cannot place logic OCT calibration block that is part of Arria 10 External Memory Interfaces ed_synth_altera_emif_180_kgljw4i in region (78, 168) to (78, 171), to which it is constrained, because there are no valid locations in the region for logic of this type.
Info (14596): Information about the failing component (s):
Info (175 028): The OCT calibration block name (s): ed_synth: ddr4_lrdimm | ed_synth_altera_emif_180_kgljw4i: emif_0 | ed_synth_altera_emif_arch_nf_180_r4boqsy: arch | ed_synth_altera_emif_arch_nf_180_r4boqsy_top: arch_inst | altera_emif_arch_nf_oct: oct_inst | cal_oct.powerup_oct_cal.termination_inst
Error (16234): No legal location could be found out of 1 considered location (s). Reasons why each location could not be used are summarized below:
Info (175015): The I / O pad ddr4A_oct_rzq_i is constrained to the location PIN_F25 due to: User Location Constraints (PIN_F25)
Info (14709): The constrained I / O pad is contained within a pin, which is contained within this OCT calibration block
Error (175006): Could not find path between the OCT calibration block and destination pin
Info (175027): Destination: pin ddr4B_ba_o [1]
Info (175015): The I / O pad ddr4B_ba_o [1] is constrained to the location PIN_N9 due to: User Location Constraints (PIN_N9)
Info (14709): The constrained I / O pad is contained within this pin
Error (175022): The OCT calibration block could not be placed in any location to satisfy its connectivity requirements
Info (175021): The pin was placed in location N9
Info (175029): 1 location affected
Info (175029): TERMINATION_X78_Y168_N6
Please help me remove the error and understand why Quartus generated two traffic generators and two EMIF cores
Link Copied
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
The easiest answer is that probably the IP parameter editor was not set up correctly. Can you share your EMIF parameter editor settings that led to the generation of this example design?
#iwork4intel
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Yes.
These are the settings.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello,
can you please review the KDB :
Let me know, if the work around resolves the issue.
Thanks
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Thank you for the files. did you get a chance to review the KDB link i sent over and make changes in the design to check if that helps.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
The IP parameter editor was configured incorrectly. I fixed it and it worked correctly.
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page