You might see the following errors during the Analysis & Synthesis compilation stage for DDR3 UniPHY-based controllers with hard processor system (HPS) in the Platform Designer:
Error: Input port DATAIN on atom "{hierarchy}.config_1", which is a cyclonev_io_config primitive, is not legally connected and/or configured
Info (129003): Input port DATAIN is driven by a constant signal, but the Compiler expects this input port to be connected to a real signal
Error: Input port ENA on atom "{hierarchy}.config_1", which is a cyclonev_io_config primitive, is not legally connected and/or configured
Info (129003): Input port ENA is driven by a constant signal, but the Compiler expects this input port to be connected to a real signal
Error: Input port UPDATE on atom "{hierarchy}.config_1", which is a cyclonev_io_config primitive, is not legally connected and/or configured
Info (129003): Input port UPDATE is driven by a constant signal, but the Compiler expects this input port to be connected to a real signal
This problem occurs when using deferred generation of the Platform Designer, where the DDR3 controller is generated on-the-fly during compilation. The correct method to properly compile the design is as follows:
- Create the Platform Designer system.
- In the Platform Designer system, generate the DDR3 controller IP.
- Include the resulting .qip file into your project files and not the .qsys file.