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.