cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
Highlighted
Visitor
Visitor
397 Views
Registered: ‎03-06-2020

Microblaze in virtex 5

 

when we run the post synthesis once the microblaze is created i get an error stating that 

D:/xyzabc/microblaze/microblaze/hdl/dlmb_cntlr_wrapper.vhd ,Line 227. Size mismatch. String literal "00000000010000000000000000000000" is of size 32 but is expected to be of size 0.

and when i click on the error then it opens up this .vhd file,dlmb_cntlr_wrapper.vhd and the cursor points out to this line

in lmb_bram_if_cntlr

C_MASK => X"00400000",

i am unable to figure out what exactly is the problem in it and i also want to know the solution to it 

thanks 

0 Kudos
4 Replies
Highlighted
Explorer
Explorer
390 Views
Registered: ‎11-19-2010

 

You probably have something misconfigured around the LMB.

That's all I can apport with the little and vague details you provide.

I wish all my problems' solution was "I do this and I see that, what do I do next?"

Visitor
Visitor
361 Views
Registered: ‎03-06-2020

dlmb_cntlr : lmb_bram_if_cntlr
generic map (
C_BASEADDR => X"00000000",
C_HIGHADDR => X"00007fff",
C_FAMILY => "virtex5",
C_MASK => X"00400000",
C_LMB_AWIDTH => 32,
C_LMB_DWIDTH => 32,
C_ECC => 0,
C_INTERCONNECT => 0,
C_FAULT_INJECT => 0,
C_CE_FAILING_REGISTERS => 0,
C_UE_FAILING_REGISTERS => 0,
C_ECC_STATUS_REGISTERS => 0,
C_ECC_ONOFF_REGISTER => 0,
C_ECC_ONOFF_RESET_VALUE => 1,
C_CE_COUNTER_WIDTH => 0,
C_WRITE_ACCESS => 2,
C_SPLB_CTRL_BASEADDR => X"FFFFFFFF",
C_SPLB_CTRL_HIGHADDR => X"00000000",
C_SPLB_CTRL_AWIDTH => 32,
C_SPLB_CTRL_DWIDTH => 32,
C_SPLB_CTRL_P2P => 0,
C_SPLB_CTRL_MID_WIDTH => 1,
C_SPLB_CTRL_NUM_MASTERS => 1,
C_SPLB_CTRL_SUPPORT_BURSTS => 0,
C_SPLB_CTRL_NATIVE_DWIDTH => 32,
C_S_AXI_CTRL_BASEADDR => X"FFFFFFFF",
C_S_AXI_CTRL_HIGHADDR => X"00000000",
C_S_AXI_CTRL_ADDR_WIDTH => 32,
C_S_AXI_CTRL_DATA_WIDTH => 32
)

 

ERROR:HDLParsers:3384 - "D:/ANAVARAN/microblaze/micro_blaze/hdl/dlmb_cntlr_wrapper.vhd" Line 227. Size mismatch. String literal "00000000010000000000000000000000" is of size 32 but is expected to be of size 0.
ERROR:EDK:546 - Aborting XST flow execution!
ERROR:EDK:440 - platgen failed with errors!
ERROR:EDK -
Error while running "make -f micro_blaze.make netlist".
ERROR: synthesizing XPS module failed!

0 Kudos
Highlighted
Visitor
Visitor
360 Views
Registered: ‎03-06-2020

Line 227. Size mismatch. String literal "00000000010000000000000000000000" is of size 32 but is expected to be of size 0. corresponds to this
0 Kudos
Highlighted
Explorer
Explorer
227 Views
Registered: ‎11-19-2010

It would help more the block diagram

0 Kudos