Device Family: Arria® II GZ

Device Family: Arria® V GT

Device Family: Arria® V GX

Device Family: Arria® V GZ

Device Family: Arria® V ST

Device Family: Arria® V SX

Device Family: Cyclone® V E

Device Family: Cyclone® V GT

Device Family: Cyclone® V GX

Device Family: Cyclone® V SE

Device Family: Cyclone® V ST

Device Family: Cyclone® V SX

Device Family: Stratix® III

Device Family: Stratix® IV E

Device Family: Stratix® IV GT

Device Family: Stratix® IV GX

Device Family: Stratix® V E

Device Family: Stratix® V GS

Device Family: Stratix® V GT

Device Family: Stratix® V GX

Type: Answers

Area: EMIF

Area: Intellectual Property


IP Product: RLDRAM II Controller with UniPHY

Error (175005): Could not find a location with: OCT_CAL_BLOCK_ID of <block ID number> (<number of pins> locations affected)

Description

Due to a problem in the Quartus® II software version 12.1 and later, if more than one UniPHY-based memory controller is instantiated without OCT sharing, the fitter may assign the mem_reset_n pins for every interface to one OCT control block. This will cause errors because only one OCT control block can drive an I/O bank.

To verify if this is the issue, in the Compilation Report, go to Fitter -> Resource Section -> Output pins and scroll to the row with the mem_reset_n signal. Scroll to the right and verify which OCT control block the pin is assigned to.

Workaround/Fix

To work around this issue, create an instance assignment in the .qsf (Quartus II Settings File) with the following assignment for each mem_reset_n signal:

set_instance_assignment -name TERMINATION_CONTROL_BLOCK "<termination control block>" -to <reset pin name>

This problem is scheduled to be fixed in a future version of the Quartus II software.