I’m trying to use Microblaze with an XEM3050.
At the moment, I’m trying to follow the tutorial to use MB with FP3. I follow every step but I’m stuck at the end of step II, when trying to generate the programming file.
I get the following error in the synthesis of the XPS source:
ERROR:MDT - IPNAME:okmicrointerface INSTANCE:okmicrointerface_0 -
D:\XProjects\FP3Sample2_XPS\system.mhs line 129 - not supported for
architecture ‘spartan3’!
ERROR:MDT - platgen failed with errors!
make: *** [implementation/microblaze_0_wrapper.ngc] Error 2
ERROR:MDT - Error while running “make -f system.make netlist”
No changes to be saved in MSS file
No changes to be saved in XMP file
OK, I solved this, this was because of the deprecation of CORE_STATE and the use of ARCH_SUPPORT_MAP.
Now I have another error:
ERROR:MDT - issued from TCL procedure
“::hw_microblaze_v7_10_a::check_iplevel_settings” line 6
microblaze_0 (microblaze) - The CLK signal is not connected. MicroBlaze
cannot work without a correct CLK signal input.
ERROR:MDT - platgen failed with errors!
make: *** [implementation/microblaze_0_wrapper.ngc] Error 2
ERROR:MDT - Error while running “make -f system.make netlist”
I don’t understand what clock it is???
What do I have to do again?
I think I manage to build the microcore (but with many warnings…) and now the synthesis seems to succeed without errors.
Now the problem sits in the implementation of the design, where I get tons of errors and warning similar to:
ERROR:NgdBuild:455 - logical net ‘ok1’ has multiple driver(s):
pin PAD on block ok1 with type PAD,
pin Q on block okHI/hicore/ti_dataout_0 with type FDE
ERROR:NgdBuild:924 - input pad net ‘ok1’ is driving non-buffer primitives:
pin Q on block okHI/hicore/ti_dataout_0 with type FDE,
pin I1 on block okHI/hicore/_mux00061 with type LUT4
and
WARNING:NgdBuild:443 - SFF primitive ‘microcore/okmicrointerface_0/okmicrointerface_0/OPB_IPIF_I/OPB_BAM_I/WRITE_B
UFFER_GEN.WRITE_BUF/WRITE_COUNTER/CARRY_OUT_I’ has unconnected output pin
for the warnings…
Anybody help me please… I don’t think I’m gonna make it…
[EDIT]: you can find the whole result of synthesis and translation in the attached .zip file