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!

Reply