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

RE: [partial-reconfig] Bitstream in ICAP



Hi, John,

Thank you for your answers.
I just made a ICAP module hardware, firstly the module downloads bitstream,
then set the "CE" of ICAP, followed by the writing process. But I am afraid,
before the writing process, there maybe one extra clock cycle, which used to
read a control state. I am testing the module now, hope to get result soon.

Regards,
loui 

-----Original Message-----
From: owner-partial-reconfig@itee.uq.edu.au
[mailto:owner-partial-reconfig@itee.uq.edu.au] On Behalf Of John Williams
Sent: Wednesday, 30 March 2005 8:27 AM
To: partial-reconfig@itee.uq.edu.au
Subject: Re: [partial-reconfig] Bitstream in ICAP

Hi Luyi,

luyi wrote:

> I have questions about the bitsream used in ICAP. According to the rule 
> of SelectMap mode, the internal configuration logic is first initialized 
> with several CCLK cycles represented by dummy words, and then 
> synchronized to recognize the 32-bit word boundaries by the 
> synchronization word. So, the process really begin with the 
> synchronization word.
> 
> My question are:
> 
> 1. is this same in ICAP mode?

My understanding is that ICAP bitstreams are identical to SelectMap (8 
bit parallel) mode bitstreams.  When I was playing with the ICAP/OPB 
interface and microblaze, I wasn't doing anything special with the 
bitstreams, they were just written 8 bits at a time onto the ICAP interface.

> 2. If I put some words on the Input of ICAP before loading the 
> bitstream, does the ICAP treat these words as dummy data?

It's probably not a good idea to throw random junk at the ICAP, even if 
it is supposed to reject it! :)  Assuming you do not disable the 
checksumming facility on the configuration interface, then it's unlikely 
you would do any harm.  I think it would be better to control what you 
write to ICAP, to be only valid bitstreams (with leading synch "0xFF" 
bytes as required).

Can you explain what you are trying to achieve, and why you think it 
will be necessary to do what you are asking?

Regards,

John


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

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