FPGA Avaliblity

Placement, modules, components and accessories; the ones that exist and the the nice-to-be's
Post Reply
diracdeltafunct
Posts: 7
Joined: Tue Aug 12, 2014 3:34 pm

FPGA Avaliblity

Post by diracdeltafunct » Tue Aug 12, 2014 7:41 pm

I was looking here (http://wiki.redpitaya.com/index.php?tit ... oper_Guide) at the developers guide to the workflow of the interfaces--FPGA--ADC.

FPGA architecture is new to me so I am not quite sure if I understand how much is available for development. I know typically the FPGAs are programmed in "blocks" and here it is such that at least one block is handling the input/output to the C code and ADC. I am partially confused as it might seem as if the FPGA is being used as the system's processing module and might not be available for other development.

How much is left over on the FPGA for other development and programming? Lets say I wanted to accumulate the incoming values from the digitizer for a set number of acquisitions up to its bit limit, then interface that accumulated value out to another source. Is that operation available?

Nils Roos
Posts: 1441
Joined: Sat Jun 07, 2014 12:49 pm
Location: Königswinter

Re: FPGA Avaliblity

Post by Nils Roos » Tue Aug 12, 2014 10:13 pm

This is the utilization of the FPGA (PL) resources with a current RedPitaya build (without the power consumption test code)

FF 9%
LUT 17%
Memory LUT 1%
BRAM 47%
DSP48 30%
BUFG 25%
PLL 50%
Routing resources 5%

Of the memory mapped address regions that allow configuration and data transfer between applications and the PL, 6 out of 8 are used by the basic RP blocks (housekeeping, scope, signal generator, daisy chain, analog mixed signals, pid).

So you could accommodate 2 additional functional blocks without changing the processor / PL interface, and you have between 50% and 80% of the relevant FPGA resources at your disposal.

What you intend to do seems certainly doable, though I didn't understand the "then interface that accumulated value out to another source" part.

sa-penguin
Posts: 10
Joined: Wed Oct 22, 2014 5:46 am

Re: FPGA Avaliblity

Post by sa-penguin » Tue Oct 28, 2014 1:42 am

I checked the Zynq Product Table at: http://www.xilinx.com/publications/prod ... -table.pdf
I couldn't find all the items you specified What I could find, breaks down as:

Item -----Zynq-7010 ----Used ---- % -----Available
FF ------------35,200 ------3,168 ----9% ----32,032
LUT ----------17,600 ------2,992 --17% ----14,608
Memory LUT ------?------------------1%
BRAM --------240KB --112.8KB --47% ---127KB
DSP48 ------------80 ----------24 --30% --------56
BUFG --------------? -----------------25%
PLL -----------------? ----------------50%
Routing
resources ---------? ------------------5%
-------------------------------------------------------------------------------------------
Dashes added to help stuff line up.

Nils Roos
Posts: 1441
Joined: Sat Jun 07, 2014 12:49 pm
Location: Königswinter

Re: FPGA Avaliblity

Post by Nils Roos » Tue Oct 28, 2014 2:28 am

If you are asking, what the numbers for the remaining question marks are ...
util.jpg
There are no numbers for available routing resources, the statistic is just listed towards the end of the tool output.
BUFG are global clock buffers.
You do not have the required permissions to view the files attached to this post.

Post Reply
jadalnie klasyczne ekskluzywne meble wypoczynkowe do salonu ekskluzywne meble tapicerowane ekskluzywne meble do sypialni ekskluzywne meble włoskie

Who is online

Users browsing this forum: No registered users and 11 guests