Do a very simple test
Call the symbol of EDK in the SCH of ISE. The function of EDK is also very simple, that is, the CPU prints a string of characters by string.
First, I build an ISE project
Create another source sch type and set it as the top layer, named top.sch
Then build a source type of Embedded processor, named mycpu
Then EDK opens automatically, I add peripherals according to the wizard, set the clock until finish
Then generate netlist, generate lib and bsp, builder all user app under edk.
Go back to ISE, select mycpu, create schematic symbol, and add the symbol to top.sch
Then add ports to constrain pins
Finally synthesis, generate bit
But when it comes to Translate, it won’t work.
Report the following error
Somehow, I searched the internet for a long time, but it was still unresolved
The software is version 12.2
Processing BMM file "edkBmmFile.bmm" ...
ERROR:NgdBuild:989-Failed to process BMM information edkBmmFile.bmm
Checking expanded design ...
ERROR:NgdBuild:604-logical block'microblaze_0/proc_sys_reset_0' with type
'proc_sys_reset_0_wrapper' could not be resolved. A pin name misspelling can
cause this, a missing edif or ngc file, case mismatch between the block name
and the edif or ngc file name, or the misspelling of a type name. Symbol
'proc_sys_reset_0_wrapper' is not supported in target'spartan3a'.
ERROR:NgdBuild:604-logical block'microblaze_0/mdm_0' with type
'mdm_0_wrapper' could not be resolved. A pin name misspelling can cause this,
a missing edif or ngc file, case mismatch between the block name and the edif
or ngc file name, or the misspelling of a type name. Symbol'mdm_0_wrapper'
is not supported in target'spartan3a'.
ERROR:NgdBuild:604-logical block'microblaze_0/clock_generator_0' with type
'clock_generator_0_wrapper' could not be resolved. A pin name misspelling can
cause this, a missing edif or ngc file, case mismatch between the block name
and the edif or ngc file name, or the misspelling of a type name. Symbol
'clock_generator_0_wrapper' is not supported in target'spartan3a'.
ERROR:NgdBuild:604-logical block'microblaze_0/RS232' with type
'rs232_wrapper' could not be resolved. A pin name misspelling can cause this,
a missing edif or ngc file, case mismatch between the block name and the edif
or ngc file name, or the misspelling of a type name. Symbol'rs232_wrapper'
is not supported in target'spartan3a'.
ERROR:NgdBuild:604-logical block'microblaze_0/lmb_bram' with type
'lmb_bram_wrapper' could not be resolved. A pin name misspelling can cause
this, a missing edif or ngc file, case mismatch between the block name and
the edif or ngc file name, or the misspelling of a type name. Symbol
'lmb_bram_wrapper' is not supported in target'spartan3a'.
ERROR:NgdBuild:604-logical block'microblaze_0/ilmb_cntlr' with type
'ilmb_cntlr_wrapper' could not be resolved. A pin name misspelling can cause
this, a missing edif or ngc file, case mismatch between the block name and
the edif or ngc file name, or the misspelling of a type name. Symbol
'ilmb_cntlr_wrapper' is not supported in target'spartan3a'.
ERROR:NgdBuild:604-logical block'microblaze_0/dlmb_cntlr' with type
'dlmb_cntlr_wrapper' could not be resolved. A pin name misspelling can cause
this, a missing edif or ngc file, case mismatch between the block name and
the edif or ngc file name, or the misspelling of a type name. Symbol
'dlmb_cntlr_wrapper' is not supported in target'spartan3a'.
ERROR:NgdBuild:604-logical block'microblaze_0/dlmb' with type'dlmb_wrapper'
could not be resolved. A pin name misspelling can cause this, a missing edif
or ngc file, case mismatch between the block name and the edif or ngc file
name, or the misspelling of a type name. Symbol'dlmb_wrapper' is not
supported in target'spartan3a'.
ERROR:NgdBuild:604-logical block'microblaze_0/ilmb' with type'ilmb_wrapper'
could not be resolved. A pin name misspelling can cause this, a missing edif
or ngc file, case mismatch between the block name and the edif or ngc file
name, or the misspelling of a type name. Symbol'ilmb_wrapper' is not
supported in target'spartan3a'.
ERROR:NgdBuild:604-logical block'microblaze_0/mb_plb' with type
'mb_plb_wrapper' could not be resolved. A pin name misspelling can cause
this, a missing edif or ngc file, case mismatch between the block name and
the edif or ngc file name, or the misspelling of a type name. Symbol
'mb_plb_wrapper' is not supported in target'spartan3a'.
ERROR:NgdBuild:604-logical block'microblaze_0/microblaze_0' with type
'microblaze_0_wrapper' could not be resolved. A pin name misspelling can
cause this, a missing edif or ngc file, case mismatch between the block name
and the edif or ngc file name, or the misspelling of a type name. Symbol
'microblaze_0_wrapper' is not supported in target'spartan3a'.
Partition Implementation Status
-------------------------------
No Partitions were found in this design.
-------------------------------
NGDBUILD Design Results Summary:
Number of errors: 12
Number of warnings: 0
Total REAL time to NGDBUILD completion: 3 sec
Total CPU time to NGDBUILD completion: 3 sec
One or more errors were found during NGDBUILD. No NGD file will be written.
Writing NGDBUILD log file "top.bld"...
Process "Translate" failed
Friends who know help me look at it, thank you!