Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

Need help regarding bmm file

Status
Not open for further replies.

babaganoosh

Newbie level 3
Joined
Jun 17, 2008
Messages
3
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
1,330
i want to use Data2mem tool for my rom updating. i have rom that has size of 64kb with data bus of 8 bits.i used this tool for 4kb and it worked fine but some how for 64 kb its not working at all.
normally for this tool bmm is used. so i used and for 64kb there are 32 ramb16 location that i have seen in place and route editor so i enter these location in bmm file.
here is the bmm file that i have used.
ADDRESS_SPACE i_mc8051_rom RAMB16 [0x0000:0xffff]
///////////////////////////////////////////////////////////////////////////////
BUS_BLOCK
i_mc8051_rom/B6 [7:0];
END_BUS_BLOCK;

BUS_BLOCK
i_mc8051_rom/B9 [7:0];
END_BUS_BLOCK;

BUS_BLOCK
i_mc8051_rom/B12 [7:0];
END_BUS_BLOCK;

BUS_BLOCK
i_mc8051_rom/B15 [7:0];
END_BUS_BLOCK;
///////////////////////////////////////////////////////////////////////////////
BUS_BLOCK
i_mc8051_rom/B64 [7:0];
END_BUS_BLOCK;

BUS_BLOCK
i_mc8051_rom/B67 [7:0];
END_BUS_BLOCK;

BUS_BLOCK
i_mc8051_rom/B70 [7:0];
END_BUS_BLOCK;

BUS_BLOCK
i_mc8051_rom/B73 [7:0];
END_BUS_BLOCK;

///////////////////////////////////////////////////////////////////////////////
BUS_BLOCK
i_mc8051_rom/B122 [7:0];
END_BUS_BLOCK;

BUS_BLOCK
i_mc8051_rom/B125 [7:0];
END_BUS_BLOCK;

BUS_BLOCK
i_mc8051_rom/B128 [7:0];
END_BUS_BLOCK;

BUS_BLOCK
i_mc8051_rom/B131 [7:0];
END_BUS_BLOCK;

//////////////////////////////////////////////////////////////////////////////
BUS_BLOCK
i_mc8051_rom/B180 [7:0];
END_BUS_BLOCK;

BUS_BLOCK
i_mc8051_rom/B183 [7:0];
END_BUS_BLOCK;

BUS_BLOCK
i_mc8051_rom/B186 [7:0];
END_BUS_BLOCK;

BUS_BLOCK
i_mc8051_rom/B189 [7:0];
END_BUS_BLOCK;

///////////////////////////////////////////////////////////////////////////////
BUS_BLOCK
i_mc8051_rom/B238 [7:0];
END_BUS_BLOCK;

BUS_BLOCK
i_mc8051_rom/B241 [7:0];
END_BUS_BLOCK;

BUS_BLOCK
i_mc8051_rom/B244 [7:0];
END_BUS_BLOCK;

BUS_BLOCK
i_mc8051_rom/B247 [7:0];
END_BUS_BLOCK;

///////////////////////////////////////////////////////////////////////////////
BUS_BLOCK
i_mc8051_rom/B296 [7:0];
END_BUS_BLOCK;

BUS_BLOCK
i_mc8051_rom/B299 [7:0];
END_BUS_BLOCK;

BUS_BLOCK
i_mc8051_rom/B302 [7:0];
END_BUS_BLOCK;

BUS_BLOCK
i_mc8051_rom/B305 [7:0];
END_BUS_BLOCK;

///////////////////////////////////////////////////////////////////////////////
BUS_BLOCK
i_mc8051_rom/B354 [7:0];
END_BUS_BLOCK;

BUS_BLOCK
i_mc8051_rom/B357 [7:0];
END_BUS_BLOCK;

BUS_BLOCK
i_mc8051_rom/B360 [7:0];
END_BUS_BLOCK;

BUS_BLOCK
i_mc8051_rom/B363 [7:0];
END_BUS_BLOCK;

///////////////////////////////////////////////////////////////////////////////
BUS_BLOCK
i_mc8051_rom/B412 [7:0];
END_BUS_BLOCK;

BUS_BLOCK
i_mc8051_rom/B415 [7:0];
END_BUS_BLOCK;

BUS_BLOCK
i_mc8051_rom/B418 [7:0];
END_BUS_BLOCK;

BUS_BLOCK
i_mc8051_rom/B421 [7:0];
END_BUS_BLOCK;

///////////////////////////////////////////////////////////////////////////////
END_ADDRESS_SPACE;

i tried three or four types one by giving whole [7:0] to one bram location doesn't work either.and also 4 bits to one and 4 bits to others.
The thing i want to know is how to enter values on these bram location. i have 8 bit data bus.ramb16 means one location has to be 2kb.and i have 32 locations.so how this 2kb per location will work.guide me out.i have seen xilinx data2mem pdf file but no help in this matter.
waiting for responce.
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top