Programmable Devices
CPLDs, FPGAs, SoC FPGAs, Configuration, and Transceivers
20688 Discussions

Can I use a normal pin as DDR2 controller's DQ?

Altera_Forum
Honored Contributor II
1,966 Views

I make a mistake when I do the schmatics work, so I must use a normal pin as DDR2 controller's DQ. 

When I complie the project, I face the error: altmemphy pin placement unsuccessful.The assigned location PIN C20 for DQ pin "DDR_DQ[6]" is  

not a legal location. 

The DDR2 controller is generated by the QuartusII. 

Can I fix the error by doing some setting of QuartusII? Or I must  

re-layout the PCB? 

Thank you!
0 Kudos
5 Replies
Altera_Forum
Honored Contributor II
381 Views

The DDR2 controller is required to use DQ/DQS groups according to the assignments in device pinout files. Unfortunately you have to change the layout.

0 Kudos
Altera_Forum
Honored Contributor II
381 Views

Stratix family? If you look through the handbook, the hardware has specially structures on the DQS ports that are used by the PHY. If it used "generic" FPGA structures, it would never meet timing.

0 Kudos
Altera_Forum
Honored Contributor II
381 Views

 

--- Quote Start ---  

Stratix family? If you look through the handbook, the hardware has specially structures on the DQS ports that are used by the PHY. If it used "generic" FPGA structures, it would never meet timing. 

--- Quote End ---  

 

 

Not quite, in Cyclone II, III or IV timing is met using the "generic" fabric. Maximum speed is of course lower than for Stratix with the DDR registers built in to the IO-ring.
0 Kudos
Altera_Forum
Honored Contributor II
381 Views

I'm not quite sure, which specific hardware resources are provided for dedicated DQ and DQS pins in Cyclone devices. But they use specific pins, which was the question of the original poster.

0 Kudos
Altera_Forum
Honored Contributor II
381 Views

Thank you everyone! I use Cyclone III in this project.I will check the handbook of Cyclone III.

0 Kudos
Reply