FPGA Intellectual Property
PCI Express*, Networking and Connectivity, Memory Interfaces, DSP IP, and Video IP
Intel Support hours are Monday-Fridays, 8am-5pm PST, except Holidays. Thanks to our community members who provide support during our down time or before we get to your questions. We appreciate you!

Need Forum Guidance? Click here
Search our FPGA Knowledge Articles here.
5988 Discussions

UniPhy DDR3 IP Instantiation in Custom Top-Level HDL Module

Honored Contributor II




I have a problem with uniphy DDR3 IP instantiation. 



If I use IP core's top-level hdl module (I mean, ddr write/read controller is inside the IP core's top-level) then DDR3 works.  



But if I create a new hdl module and use it as a top-level, instantiate IP core in this new top-level module then first read data always is 0xAAAAAAAA and it is wrong. 



Do I need to do something special to use uniphy ddr3 IP core in my custom top-level like some modifications in pin_assignments.tcl/timing.tcl tcl files? 



Thank you, 

0 Kudos
1 Reply
Honored Contributor II

By the way, it can be useful following informations: 


- Quartus version: Quartus II 64 Bit, 14.1.0 Build 186 

- Target Device: Arria V GX Starter Kit (http://www.altera.com/products/devkits/altera/kit-arria-v-starter.html

- DDR3 SDRAM Controller with UniPHY version 14.1