2519 - LatticeECP3 : Why does LatticeECP3 Generic DDR (Double Data Rate) design generates missing attribute errors?
IDDRAPPS and ODDRAPPS attributes are required for all DDR interfaces to indicate the type of interface being generated by the software. When the DDR interface is generated through IPexpress it will generate HDL that includes the correct values for the IDDRAPPS and ODDRAPPS attributes depending on interface selected. If these elements are instantiated manually in the HDL, then the correct attributes may not be set and it will not go through the software. It is recommended that all DDR interfaces be build using IPexpress.
Please refer to LatticeECP3 High Speed IO Interface Technote TN1180 to see detailed information on these attributes.