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

RE: [partial-reconfig] Partial reconfiguration by using ICAP



Hi! Peng Li:

 

        I am very confused why the combinational circuits can be reconfigured by using the ICAP. Does it mean that my ICAP was not disabled and the configuration mode was not the Boundary Scan mode? Besides, two days ago I have implemented another architecture where my RSA partial bitstream can successfully be reconfigured by using the ICAP. The RSA design is a sequence circuit. So, I am not sure what is the main problem. Is the format of the partial bitstream? Or the use of ICAP APIs in my design is wrong?

My partial reconfiguration control in the software part refers to the following.

 

http://www.itee.uq.edu.au/~listarch/partial-reconfig/archive/2005/10/msg00016.html

 

Best regards,

Chun-Hsian


From: owner-partial-reconfig@xxxxxxxxxxxxxx [mailto:owner-partial-reconfig@xxxxxxxxxxxxxx] On Behalf Of Peng Li
Sent: Wednesday, April 02, 2008 11:12 AM
To: partial-reconfig@xxxxxxxxxxxxxx
Subject: Re: [partial-reconfig] Partial reconfiguration by using ICAP

 

Hi Chun-Hsian,

You may try to set M2:M0 to any mode exept Boundary Scan (I remember it is 101). Boundary Scan mode will disable ICAP interface.

This could be found in the OPB HWICAP datasheet.

On Wed, Apr 2, 2008 at 10:20 AM, Chun-Hsian <ahch93@xxxxxxxxxxxxx> wrote:

Hi! Everyone:

    My target board is the Xilinx ML310, which contains a Virtex-II  Pro XC2VP30 FPGA. I followed the EAPR flow and successfully generated my partial bitstreams. My system architecture was created by using the  EDK tool, where the clock signals of all the DPR modules were transferred through a gloabal buffer (BUFG) and the HWICAP provided by the EDK was used in my system architecture. My partial bitstreams can successfully work by using the iMPACT tool over JTAG, but only the partial bitstreams for the combinational circuits can successfully work by using the ICAP. My partial bitstreams for the sequence circuits cannot successfully be reconfigured by using the ICAP. I am very confused with the above problem. Is there something that I have to consider when I use the ICAP? Similar to the general signals connected to the DPR modules, my reset signal is connected to the DPR module by using the busmacro provided by Xilinx. Is the connection method of the DPR modules for clock and reset signals right?

    Besides, I used the "ncd2xdl" command to transform my "nmc" file of busmacro to the "xdl" file, and then transfromed the "xdl" file back to nmc file ("xdl2ncd" command) without modifying its content. The original nmc file was 11 KB, but the new nmc file was only 4 KB and cannot be used like the original busmacro file. My ISE version is 8.2. Is there anything that I have to modify for the ISE tool? Or which ISE version can work correctly? Here are my questions. Can someone help me? Thanks very much!

Best Regards,
Huang

--
Peng Li,
Institute of Computing Technology,
Chinese Academy of Sciences,
Beijing, China.