General Description: ngdbuild or map may run into the basnu: 93 unexpanded logical block error when compiling the xnf file exported from foundation express. Also may occur when implementing a project that was copied by Foundation Project Manager.
解决方案
1
one possible cause is the HDL code in foundation express instantiates some non-primitive macro. copy the macro_name.xnf from the fndtn/synth/xilinx/macro to the project directory.
2
In a schematic based design it is possible for xnf files generated in the project directory to interfere with some macros causing this unexpanded logical block problem. A possible solution is to back up the xnf files into another temp directory then delete these xnf files from the project directory. lastly, rerun the implementation.
3
Similar to resolution #2, delete the existing netlist(s) for the component/symbols that are stated in the error message and regenerate the netlists.
4
Use the "Macro Search Path" text box under the "Translate" tab within the Implementation Options. Specify the location of the lower- level module netlists in this text box.
Note: You may not be able to find this option as it varies by device family and software version. Look through the particular documentation to find this.
5
If using Foundation schematic based project, in Project Manager, in the right-side flow window, click on the Synthesis tab and select the option to Update All Macros.