162 - Lattice Diamond: How to resolve unexpanded logic block error in Translate Design?

162 - Lattice Diamond: How to resolve unexpanded logic block error in Translate Design?

Description:
User encounters an error as shown when utilizing IPs with ngo files from Diamond, as shown below:

ERROR - logical block 'ddr_top/U1_ddr_sdram_mem_io_top' with type 'ddr_sdram_mem_io_top' is unexpanded.

Solution:
These errors occur in the Translate Design step in Diamond.  Typically the errors are due to the tool not able to find the post-synthesis (.ngo files) for black boxes created by IPexpress.

The error can be resolved in Diamond by:
1.  Copy all .ngo files for the IPexpress/Clarity designer generated black boxes into the Diamond project directory before running Build Database.
2. Fill in the field Macro Search Path in Dialog Box Project->Active Strategy->Translate Design Settings with the path to the IPexpress/Clarity Designer generated IP black boxes. Multiple paths are separated with semi colon (;) for Windows, colon (:) for Linux.