downloading bitstream on FPGA

Sep 14, 2006 6 Replies

Hi all, i am beginner in FPGA and i have a query about downloading FPGAs. i have a module1 and downloaded on device. now my question is that a module2 can be downloaded on same device(if free space available), then how. also i want to see result of both module simultaneosly. Regards J.Ram



I think partial reconfiguration aside, you can only download one module at a time onto an fpga, and your module would have to be the merging of module1 and module2 together. However this is very easy, you just create module3 that instantiates module1 and module2.

Regarding partial reconfiguration, I don't know firsthand, just theory. The idea is part of the fpga keeps its programming, and you can reprogram some other part. So the part that remains constant can be doing the critical system stuff, and the other part can be swapped in and out as needed for the task at hand.

My impression partial reconfiguration is a relatively new development, and not all devices support it, but a whole lot of people want it.

-Dave

David Ashley http://www.xdr.com/dash Embedded linux, device drivers, system architecture

Some IO-multiplexing will have to be done too, I suggest.

what kind of modules are you thinking of, requiring partial downloading ?

Partial reconfiguration itself is not new, but the tools' ability to handle it is. The design flow for partial reconfiguration is not for the faint of heart. Unless you have a reason to be swapping partial bitstreams in and out in many different combinations, you are generally better off using full bitstreams.

What about just using 2 FPGA's?

-Dave

David Ashley http://www.xdr.com/dash Embedded linux, device drivers, system architecture

Yes, I wonder when one FPGA is working and the other is configured at the same time when they are working for the same module.

Camwood

David Ashley wrote:

Well you'd have the same problem with partial reconfiguration of a single fpga as well, wouldn't you? With 2 fpga's you use one that does the permanently required functionality. Then the other can be reconfigured as necessary.

-Dave

David Ashley http://www.xdr.com/dash Embedded linux, device drivers, system architecture

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required