From: Antti on
hi,

it seems that either EDK 8.2 or ISE 8.2 has still some issues with the
BRAM inits, if an EDK system has more than 1 BRAM block, then the BMM
file is generated "looking good", makes sense but when it passes
NGCbuild then only the first memory block gets the "PLACED" locations
assigned, the second one stays af if not located, those DATA2MEM would
not be able to initialize the data into second BRAM block.

I wonder if there is some trick or fix or is it required to wait for
9.1 + SPx ?

there might be a solution, namly the OpenFire (microblaze clone)
includes a perl script that processes the .LL file and re-generates the
BMM with proper PLACED constraint _after_ the xilinx tool flow.

Using tools from OpenFire to fix up the BUGS in EDK is how is that word
- ridicilous? but maybe its the only option currently

Antti

From: MM on
Antti,

I am not sure if I correctly understand what your problem is, but I do some
massaging to all of the bmm files, which include more than one address
space. Just delete all of the END_ADDRESS_SPACE lines except for the very
last one and all of the ADDRESS_SPACE lines except for the very first one.
Then correct the address range to include all the blocks and save the file.

/Mikhail




"Antti" <Antti.Lukats(a)xilant.com> wrote in message
news:1163878069.748187.262430(a)h54g2000cwb.googlegroups.com...
> hi,
>
> it seems that either EDK 8.2 or ISE 8.2 has still some issues with the
> BRAM inits, if an EDK system has more than 1 BRAM block, then the BMM
> file is generated "looking good", makes sense but when it passes
> NGCbuild then only the first memory block gets the "PLACED" locations
> assigned, the second one stays af if not located, those DATA2MEM would
> not be able to initialize the data into second BRAM block.
>
> I wonder if there is some trick or fix or is it required to wait for
> 9.1 + SPx ?
>
> there might be a solution, namly the OpenFire (microblaze clone)
> includes a perl script that processes the .LL file and re-generates the
> BMM with proper PLACED constraint _after_ the xilinx tool flow.
>
> Using tools from OpenFire to fix up the BUGS in EDK is how is that word
> - ridicilous? but maybe its the only option currently
>
> Antti
>


From: Antti on
MM schrieb:

> Antti,
>
> I am not sure if I correctly understand what your problem is, but I do some
> massaging to all of the bmm files, which include more than one address
> space. Just delete all of the END_ADDRESS_SPACE lines except for the very
> last one and all of the ADDRESS_SPACE lines except for the very first one.
> Then correct the address range to include all the blocks and save the file.
>
> /Mikhail
>

I tried that too, but did seem to make a difference, the second block
does not
get any PLACED values during ngdbild :(

two blocks only work in case of 128MB space that is made of 2 times
64kb
but if i have say 32kb + 8kb then the second one is not working :(

Antti

From: MM on
"Antti" <Antti.Lukats(a)xilant.com> wrote in message
news:1163888792.295560.43610(a)k70g2000cwa.googlegroups.com...
>
> two blocks only work in case of 128MB space that is made of 2 times 64kb
> but if i have say 32kb + 8kb then the second one is not working :(

IIRC it only works when the blocks are of the same size.... So, if you want
40K, you might need to make it out of 5 8K blocks...

/Mikhail


From: Antti on

MM schrieb:

> "Antti" <Antti.Lukats(a)xilant.com> wrote in message
> news:1163888792.295560.43610(a)k70g2000cwa.googlegroups.com...
> >
> > two blocks only work in case of 128MB space that is made of 2 times 64kb
> > but if i have say 32kb + 8kb then the second one is not working :(
>
> IIRC it only works when the blocks are of the same size.... So, if you want
> 40K, you might need to make it out of 5 8K blocks...
>
> /Mikhail

1 same size rquirement is BS, the tool should tolerate also different
sized blocks
2 and.. same size blocks dont work either, only first one gets PLACED,
second stays unprocessed

so its just another Xilinx bug,


Antti

 |  Next  |  Last
Pages: 1 2 3 4
Prev: ise 7.1
Next: spartan-3e starter kit and ethernet