[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE: [partial-reconfig] PlanAhead error inMicroblaze-basedpartially reconfigurablesystem



Adarsha,
You should physically put the BMs on the top (not only in the UCF).
If you change your design and the way it is built and portioned I assume you
would need to change the UCF as well but if I am not mistaken the PlanAhead
does it all for you.
Follow the example it tells you where to put the nmc files (If I remember
correctly it's in the same directory as the directory for the top netlist.)
Mati

-----Original Message-----
From: owner-partial-reconfig@xxxxxxxxxxxxxx
[mailto:owner-partial-reconfig@xxxxxxxxxxxxxx] On Behalf Of
adarshs@xxxxxxxxxxxxxxxxx
Sent: Sunday, March 23, 2008 9:38 PM
To: partial-reconfig@xxxxxxxxxxxxxx
Subject: RE: [partial-reconfig] PlanAhead error inMicroblaze-basedpartially
reconfigurablesystem

Hi Mati,

By placing the BM in top level, do you mean that I should change the 
constraint
(.ucf) file? Also can you tell me where the .nmc files need to be placed. I
have tried placing them in different places but with no success.

Thanks,
Adarsha

Quoting Mati Nahshon <mati.nahshon@xxxxxxxxx>:

> Adarsha,
>
> I hope you read all PR documentation and did a tutorial from beginning to
> end.
> (All logic should have an area group and only clk resources Bus macro's
and
> IOBs should be on top level.) You should have the socket in an area group
> but the BM outside.
> If this doesn't help try starting with a working example and changing it
> step by step making sure each step compiles and works.  Also try to build
a
> non PR version of your design and see that it compiles and runs (this will
> separate PR related problems to non PR related problems.
>
> Good luck,
> Mati
>
> -----Original Message-----
> From: owner-partial-reconfig@xxxxxxxxxxxxxx
> [mailto:owner-partial-reconfig@xxxxxxxxxxxxxx] On Behalf Of
> adarshs@xxxxxxxxxxxxxxxxx
> Sent: Saturday, March 22, 2008 8:43 PM
> To: partial-reconfig@xxxxxxxxxxxxxx
> Subject: RE: [partial-reconfig] PlanAhead error in
Microblaze-basedpartially
> reconfigurablesystem
>
> Hi Mati,
>
> Thanks for your reply.
> I am following a design similar to that given for the audio filter for
> virtex 4
> on the xilinx web. The bus macros are placed in an OPB socket. I tried
> placing
> them in the top level too, but ended up with the same error.
>
> Please can you or anyone else give other suggestions.
>
> Thanks,
> Adarsha
>
> Quoting Mati Nahshon <mati.nahshon@xxxxxxxxx>:
>
>> If I am not mistaken your bus macros are not placed on the top level, am
I
>> correct?
>> If so, move them to the top outside all the area groups.
>> Mati
>>
>> -----Original Message-----
>> From: owner-partial-reconfig@xxxxxxxxxxxxxx
>> [mailto:owner-partial-reconfig@xxxxxxxxxxxxxx] On Behalf Of
>> adarshs@xxxxxxxxxxxxxxxxx
>> Sent: Friday, March 07, 2008 12:25 AM
>> To: partial-reconfig@xxxxxxxxxxxxxx
>> Subject: [partial-reconfig] PlanAhead error in Microblaze-based partially
>> reconfigurablesystem
>>
>> Hello Everyone,
>>
>> I am developing a system where Microblaze helps to partially reconfigure
>> certain
>> modules on Virtex-5. I have developed the reconfigurable modules as OPB
>> slaves.
>> When I define the static and PR regions in PlanAhead, and try
implementing
>> the
>> static portion, I get the following error:
>>
>> ERROR:Map:95 - Every module in the design should have an AREA_GROUP
>> property.
>>    There is no AREA_GROUP property on module root block
>>    opb_socket_bridge_0/opb_socket_bridge_0/Control1_BM
>>
>> It tells me that no AREA_GROUP constraints are provided for the bus
> macros.
>> But
>> Xilinx white papers say that bus macros must not have AREA_GROUP
>> constraints.
>>
>> I would appreciate it if anyone could tell me how to solve this problem.
>>
>> Thank you,
>> Adarsha
>>
>> ___________________________
>> partial-reconfig mailing list
>> partial-reconfig@xxxxxxxxxxxxxx
>> Mailing List Archive :
> http://www.itee.uq.edu.au/~listarch/partial-reconfig/
>>
>> ___________________________
>> partial-reconfig mailing list
>> partial-reconfig@xxxxxxxxxxxxxx
>> Mailing List Archive :
> http://www.itee.uq.edu.au/~listarch/partial-reconfig/
>
>
>
> ___________________________
> partial-reconfig mailing list
> partial-reconfig@xxxxxxxxxxxxxx
> Mailing List Archive :
http://www.itee.uq.edu.au/~listarch/partial-reconfig/
>
> ___________________________
> partial-reconfig mailing list
> partial-reconfig@xxxxxxxxxxxxxx
> Mailing List Archive :
http://www.itee.uq.edu.au/~listarch/partial-reconfig/



___________________________
partial-reconfig mailing list
partial-reconfig@xxxxxxxxxxxxxx
Mailing List Archive : http://www.itee.uq.edu.au/~listarch/partial-reconfig/

___________________________
partial-reconfig mailing list
partial-reconfig@xxxxxxxxxxxxxx
Mailing List Archive : http://www.itee.uq.edu.au/~listarch/partial-reconfig/