Description:
User encounters an error as shown when utilizing DDR IP from Diamond as shown below
Running DRC... ERROR - ngdbuild: logical block 'ddr_top/U1_ddr_sdram_mem_io_top' with type 'ddr_sdram_mem_io_top' is unexpanded
Solution:
These errors occur during the Build Database step in ispLever. They can also 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.
There are 2 ways to resolve this issue in ispLever:
1. Copy all .ngo files for the IPexpress generated black boxes into the ispLever run directory before running Build Database.
2. Fill in the field Macro Search Path in Build Database ->Property with the path to the IPexpress generated IP black boxes. Multiple paths are separated with semi colon (;) for Windows, colon (:) for Linux. Then run Build Database.
The error can be resolved similarly in Diamond:
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.