Short of compiling a design, can the resource usage of a PFB yellow block
be seen?

If the data rate is some submultiple of the FPGA clock, say 50 MSPS and
200 MHz is there a natural way to share resources?

The question's context:
38 dipole antennae of the focal plane array for the green bank telescope.
Signal from each of the 38 is sampled at 50 MSPS, digitized to 12 bits.
What frequency resolution fits on a virtex-6? That is what is the number
of taps P and fft bins n that will fit?

Count multipliers as dsp48 blocks.

2000/38 =~ 50 dsp48 blocks per signal. That doesn't seem like enough. If
there is a way to resource share, is there a factor of 200MHz/50MHz = 4
available ideally? Then it looks more like 4 * 50 = 200 dsp48's per
channel. That still doesn't seem like enough.

What about a sample rate of 2.5 MHz? Then the potential reuse multiplier
is 200MHz/2.5MHz = 80 and the number of multiplies per channel is a more
comfortable 80 * 50 = 4000 The bandwidth is less for the 2.5 MSPS vrs 50
MSPS, by a factor of 1/20th. That makes fewer fft bins n necessary, so
might the advantage of lower sampling rates and narrower band widths be
quadratic?

Summary
1)when we parametrize a PFB, can we conveniently see how many dsp48s and
slices, etc it requires?

2)if a PFB receives samples slower than the system clock, is there a way
to share it between channels?

some embarrassment for the beginner's questions.




Reply via email to