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

Re: [partial-reconfig] Problem on HwICAP



Hi!
I've done what you suggested me and now I can see the 1.00.b version of hwicap. I resynthetized all the system using this component and now it works! Icap pass the test and reconfigure the system. I'm very grateful to you for your help. Thanks a lot!

Regards,

Paolo Furia



2008/9/5 Lu Yi <yilu@xxxxxxxxxxxxxxxxxxxxx>
Hi,

There is a way you can add the 1.00.b module in EDK 9.1.2

(EDK Menu)Edit -> Preference -> IP catalog and ... -> choose "display
early access ..."

Then you can see the 1.00.b in the list.

Let me know if it works.

Regards,
luyi

> Maybe it's because the use of 1.00.b version is deprecated in EDK 9.1.2 as
> I
> read here: http://www.xilinx.com/support/answers/25239.htm
>
> Paolo Furia
>
> 2008/9/5 Paolo Furia <paolo.furia@xxxxxxxxx>
>
>> I've added opb_hwicap_v1_00_b in my EDK installation folder:
>> \EDK\hw\XilinxProcessorIPLib\pcores, but it doesn't appear in EDK IP
>> Catalog
>> (FPGA Reconfiguration category). The only one version that appears is
>> 1.10.a. I tried also to import this peripheral in the pcores directory
>> of my
>> project, but I can't complete the import process due to errors.
>>
>>
>> Regards
>>
>> Paolo Furia
>>
>>
>> 2008/9/4 Lu Yi <yilu@xxxxxxxxxxxxxxxxxxxxx>
>>
>>> I dont think they are totally same.
>>> When I used the 1.10.a, my system did not work.
>>> When I switched to 1.00.b, it works.
>>>
>>> B.R.
>>> luyi
>>>
>>> > I use 1.10.a, as I've seen it's the same, it supports virtex4 and 5.
>>> Even
>>> > if
>>> > I include the 1.00.b in the apposite folder in my EDK installation
>>> folder,
>>> > EDK show me only the 1.10.a.
>>> > For the driver I use 1.00.c.
>>> >
>>> > Regards
>>> >
>>> > Paolo Furia
>>> >
>>> >
>>> > 2008/9/4 Lu Yi <yilu@xxxxxxxxxxxxxxxxxxxxx>
>>> >
>>> >> Hi,
>>> >>
>>> >> Do you use the ICAP module 1.00.b?
>>> >>
>>> >> R.
>>> >> luyi
>>> >> > Dear All,
>>> >> >
>>> >> > I am trying to perform a partial reconfiguration on a Virtex 4
>>> (ML402)
>>> >> > using
>>> >> > Microblaze and HwICAP. I'm using ISE+EDK 9.1.02 with EAPR10.
>>> >> >
>>> >> > After initializing without errors the HwICAP, I am trying to read
>>> the
>>> >> > partial bitstream from the Compact Flash using XHwICAP_CF2ICap
>>> >> function
>>> >> > but
>>> >> > it does not work since the program on the Microblaze freezes and
>>> the
>>> >> ERROR
>>> >> > led on the board is switched on. It seems that the XHwICAP_CF2ICap
>>> >> > function
>>> >> > sticks when accessing the file through the function SYSACE_fopen.
>>> >> >
>>> >> > I tried to create again the partial bitstream but the problem
>>> persists
>>> >> and
>>> >> > I
>>> >> > also tested the bitstreams programming the device through JTAG and
>>> it
>>> >> > works
>>> >> > fine.
>>> >> >
>>> >> >
>>> >> > ADDITIONAL INFORMATION: I am loading the full design from the
>>> compact
>>> >> > flash,
>>> >> > so the configuration bits are configured to 111. The full
>>> bitstream
>>> is
>>> >> > loaded without any problem.
>>> >> >
>>> >> > I run the hwicap_init_test( ) function and the output was:
>>> >> >
>>> >> >
>>> >> >  ICAP Base Addr: 40200000
>>> >> > -- Reading ICAP Status
>>> >> >
>>> >> >  Status: 1
>>> >> > HWICAP Status Register:
>>> >> >    cfgerr_n: 0
>>> >> >    dalign: 0
>>> >> >    rip: 0
>>> >> >    in_abort_n: 0
>>> >> >    Always 1: 0
>>> >> >    Always 1: 0
>>> >> >    Always 1: 0
>>> >> >    Always 1: 0
>>> >> >    Done: 1
>>> >> > -- Reading Device IDCODE through ICAP:
>>> >> > Creating cmd bitstream...
>>> >> > Sending cmd bitstream to ICAP...
>>> >> > Reading from ICAP...
>>> >> > Device IDCODE is: 0
>>> >> > -- Reading Device IDCODE through ICAP:
>>> >> > Creating cmd bitstream...
>>> >> > Sending cmd bitstream to ICAP...
>>> >> > Reading from ICAP...
>>> >> > Device IDCODE is: 42088093
>>> >> >
>>> >> >
>>> >> >
>>> >> > But if I run the test again this was the result:
>>> >> >
>>> >> > -- ICAP Base Addr: 40200000
>>> >> > Device is already initialized.-- ICAP Base Addr: 40200000
>>> >> > -- Reading ICAP Status
>>> >> >
>>> >> >  Status: 447
>>> >> > HWICAP Status Register:
>>> >> >    cfgerr_n: 1
>>> >> >    dalign: 1
>>> >> >    rip: 0
>>> >> >    in_abort_n: 1
>>> >> >    Always 1: 1
>>> >> >    Always 1: 1
>>> >> >    Always 1: 1
>>> >> >    Always 1: 1
>>> >> >    Done: 1
>>> >> > -- Reading Device IDCODE through ICAP:
>>> >> > Creating cmd bitstream...
>>> >> > Sending cmd bitstream to ICAP...
>>> >> > Reading from ICAP...
>>> >> > Device IDCODE is: 42088093
>>> >> > -- Reading Device IDCODE through ICAP:
>>> >> > Creating cmd bitstream...
>>> >> > Sending cmd bitstream to ICAP...
>>> >> > Reading from ICAP...
>>> >> > Device IDCODE is: 42088093
>>> >> >
>>> >> >
>>> >> > I'd appreciate any help.
>>> >> >
>>> >> > Thank you
>>> >> >
>>> >> >
>>> >> > Paolo Furia
>>> >> >
>>> >>
>>> >> ___________________________
>>> >> partial-reconfig mailing list
>>> >> partial-reconfig@xxxxxxxxxxxxxx
>>> >> Mailing List Archive :
>>> >> http://www.itee.uq.edu.au/~listarch/partial-reconfig/<http://www.itee.uq.edu.au/%7Elistarch/partial-reconfig/>
>>> <http://www.itee.uq.edu.au/%7Elistarch/partial-reconfig/>
>>> >>
>>> >
>>>
>>> ___________________________
>>> partial-reconfig mailing list
>>> partial-reconfig@xxxxxxxxxxxxxx
>>> Mailing List Archive :
>>> http://www.itee.uq.edu.au/~listarch/partial-reconfig/<http://www.itee.uq.edu.au/%7Elistarch/partial-reconfig/>
>>>
>>
>>
>

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