[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[partial-reconfig] Partially Reconfigurable ML310 Design
PR Board:
I have been working on a dynamically reconfigurable design for the ML310
that allows dynamic reconfiguration of OPB cores using the on-chip
PowerPC processors. I have been working on this for over 8 months and
have used the 6.2, 6.3, and 7.1 tools with and without all of the
service packs with absolutely no luck. No matter what the configuration
of the system, I will get assembly errors (usually DRC related) in
either the MAP or PAR stages that result from pieces of Xilinx's code
(i.e. PCI, DDR, PLB, or OPB components). I have opened up 2 webcases
with Xilinx and both have taken them about 3 months for them to finally
tell me that it is a bug in their tools, and no workaround exists (the
fix may or may not appear in future releases of the tools). Does this
mean that the modular design flow for partial reconfiguration with a
full-on PowerPC thrown in the mix is impossible? What resources do we
have as "partial reconfigurators" if Xilinx themselves does not offer
any help as to why their tools do not function as advertised? If
partial reconfiguration is this hard and arduous to do, and still you
don't get the results that are suggested, is it still worth it to pursue
(I don't know the answer to this question yet)?
I have created some supplemental documentation that goes along with
XAPP290 and Gregory Mermoud's tutorial at
http://wiki.ittc.ku.edu/rtrjvm/EDK_and_MD that helps to explain how to
implement the modular design flow for partial reconfiguration within EDK
and I have posted the project that I've been working on at
http://www.ittc.ku.edu/project7.tar.gz. I've created this to try to fill
in some of the knowledge gaps that I have noticed in the documentation
that is available, but I have yet to get my design fully working (both the
static and dynamic "sides" of my design can be built, but I have never
been able to fully assemble them).
I wish everyone working on this stuff good luck, but at the same time, if
Xilinx isn't willing to deal with making partial reconfiguration
commericially useable, then I'm not sure if I want to continue to bang my
head against the wall in order to make a partially reconfigurable design
that can blink lights in different orders or add AND subtract.... I think
I will just buy a bigger and more efficient FPGA. But, in conclusion,
have any of you ever seen a working design on a Virtex-II Pro that wasn't
trivial?
Sorry, just needed to vent a little bit,
- Jason Agron, jagron@ittc.ku.edu,
ITTC - Information & Telecommunication Technology Center,
University of Kansas
___________________________
partial-reconfig mailing list
partial-reconfig@itee.uq.edu.au
Mailing List Archive : http://www.itee.uq.edu.au/~listarch/partial-reconfig/