Re: [casper] Minimum Clock Frequency (ROACH2)

2017-04-04 Thread Franco

Ok, thanks for the suggestion, I'll try it out.

Franco


On 04/04/17 09:50, James Smith wrote:

Hello Franco,

If you're only using 1 sample at a time, you needn't use a CASPER FFT, 
the Xilinx ones do the trick nicely. You can use an asynchronous 
1-input PFB if you want to as well.


You would probably need to rework your down-stream stuff though.

Regards,
James


On Tue, Apr 4, 2017 at 2:48 PM, Franco > wrote:


Hi Jack,

I though of that, but the thing is, if I only take 1 sample per
clock cycle, I'm not sure how to use a 8 input FFT and still keep
the same number of output channels. Maybe I could implement
serial-to-parallel block, and read the FFT every 8 cycles, but I
don't know if that's an adequate (or easy to implement) solution.


I get not very informative errors when I try to compile models
below 600MHz (I tried, 100MHz, 200MHz, ... , 500MHz):

Creating block object: xps_adc5g
Problem with block: test/asiaa_adc5g
: An optimum PLL solution is not available!
Backtrace 1: xps_adc5g:177
Backtrace 2: gen_xps_files:229
Backtrace 3: run_Callback:155
Backtrace 4: casper_xps:86
Backtrace 5:

@(hObject,eventdata)casper_xps('run_Callback',hObject,eventdata,guidata(hObject)):0
Error using gen_xps_files (line 242)
Error found during Object creation.


Thanks,

Franco



On 03/04/17 23:39, Jack Hickish wrote:


Hi Franco,

I don't know the low frequency limit, but for what it's worth,
you could always run the adc at 320 MHz and just use 1 of the 8
outputs, which also has the benefit of avoiding and inter-core
mismatch issues, since you'd effectively only be using 1 core. Or
run faster and only use every Nth sample.

What error do you get when you clock below 600 MHz ADC clock?

Cheers
Jack


On Mon, 3 Apr 2017, 19:22 Franco, > wrote:

Hi All,

I'm working in an application where I need high frequency
resolution (~10kHz). For my model this means I need to run my
ADC at ~40MHz (and the FPGA at 5MHz). I'm not using an
special memory block, just brams. I'm using ROACH2, and ADC5G
(https://casper.berkeley.edu/wiki/ADC1x5000-8
). It is
possible to run the ADC at such low frequency? What is the
minimum acceptable frequency? I tried to find this
information in  the ADC datasheet, but I haven't been
successful. Also tried compiling simple models at low
frequencies, but everything below 600MHz failed.

Thanks,

Franco



-- 
You received this message because you are subscribed to the

Google Groups "casper@lists.berkeley.edu
" group.
To unsubscribe from this group and stop receiving emails from
it, send an email to casper+unsubscr...@lists.berkeley.edu
.
To post to this group, send email to
casper@lists.berkeley.edu .



-- 
You received this message because you are subscribed to the Google

Groups "casper@lists.berkeley.edu
" group.
To unsubscribe from this group and stop receiving emails from it,
send an email to casper+unsubscr...@lists.berkeley.edu
.
To post to this group, send email to casper@lists.berkeley.edu
.




--
You received this message because you are subscribed to the Google Groups 
"casper@lists.berkeley.edu" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to casper+unsubscr...@lists.berkeley.edu.
To post to this group, send email to casper@lists.berkeley.edu.


Re: [casper] Minimum Clock Frequency (ROACH2)

2017-04-04 Thread James Smith
Hello Franco,

If you're only using 1 sample at a time, you needn't use a CASPER FFT, the
Xilinx ones do the trick nicely. You can use an asynchronous 1-input PFB if
you want to as well.

You would probably need to rework your down-stream stuff though.

Regards,
James


On Tue, Apr 4, 2017 at 2:48 PM, Franco  wrote:

> Hi Jack,
>
> I though of that, but the thing is, if I only take 1 sample per clock
> cycle, I'm not sure how to use a 8 input FFT and still keep the same number
> of output channels. Maybe I could implement serial-to-parallel block, and
> read the FFT every 8 cycles, but I don't know if that's an adequate (or
> easy to implement) solution.
>
>
> I get not very informative errors when I try to compile models below
> 600MHz (I tried, 100MHz, 200MHz, ... , 500MHz):
>
> Creating block object: xps_adc5g
> Problem with block: test/asiaa_adc5g
> : An optimum PLL solution is not available!
> Backtrace 1: xps_adc5g:177
> Backtrace 2: gen_xps_files:229
> Backtrace 3: run_Callback:155
> Backtrace 4: casper_xps:86
> Backtrace 5: @(hObject,eventdata)casper_xps('run_Callback',hObject,eventd
> ata,guidata(hObject)):0
> Error using gen_xps_files (line 242)
> Error found during Object creation.
>
>
> Thanks,
>
> Franco
>
>
>
> On 03/04/17 23:39, Jack Hickish wrote:
>
> Hi Franco,
>
> I don't know the low frequency limit, but for what it's worth, you could
> always run the adc at 320 MHz and just use 1 of the 8 outputs, which also
> has the benefit of avoiding and inter-core mismatch issues, since you'd
> effectively only be using 1 core. Or run faster and only use every Nth
> sample.
>
> What error do you get when you clock below 600 MHz ADC clock?
>
> Cheers
> Jack
>
> On Mon, 3 Apr 2017, 19:22 Franco,  wrote:
>
>> Hi All,
>>
>> I'm working in an application where I need high frequency resolution
>> (~10kHz). For my model this means I need to run my ADC at ~40MHz (and the
>> FPGA at 5MHz). I'm not using an special memory block, just brams. I'm using
>> ROACH2, and ADC5G (https://casper.berkeley.edu/wiki/ADC1x5000-8). It is
>> possible to run the ADC at such low frequency? What is the minimum
>> acceptable frequency? I tried to find this information in  the ADC
>> datasheet, but I haven't been successful. Also tried compiling simple
>> models at low frequencies, but everything below 600MHz failed.
>>
>> Thanks,
>>
>> Franco
>>
>>
>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "casper@lists.berkeley.edu" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to casper+unsubscr...@lists.berkeley.edu.
>> To post to this group, send email to casper@lists.berkeley.edu.
>>
>
> --
> You received this message because you are subscribed to the Google Groups "
> casper@lists.berkeley.edu" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to casper+unsubscr...@lists.berkeley.edu.
> To post to this group, send email to casper@lists.berkeley.edu.
>

-- 
You received this message because you are subscribed to the Google Groups 
"casper@lists.berkeley.edu" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to casper+unsubscr...@lists.berkeley.edu.
To post to this group, send email to casper@lists.berkeley.edu.


Re: [casper] Minimum Clock Frequency (ROACH2)

2017-04-04 Thread Franco

Oh, that may be exactly what I need, I'll try it out.

Thanks!

Franco


On 04/04/17 03:14, Andrew Martens wrote:

Hey Franco

Many of the CASPER blocks were updated a while ago so that you can use 
them asynchronously i.e data does not need to be fed to the blocks on 
every clock cycle. You can then run your FPGA at a higher clock rate 
than the input data rate.


Regards
Andrew

On Tue, Apr 4, 2017 at 4:22 AM, Franco > wrote:


Hi All,

I'm working in an application where I need high frequency
resolution (~10kHz). For my model this means I need to run my ADC
at ~40MHz (and the FPGA at 5MHz). I'm not using an special memory
block, just brams. I'm using ROACH2, and ADC5G
(https://casper.berkeley.edu/wiki/ADC1x5000-8
). It is possible to
run the ADC at such low frequency? What is the minimum acceptable
frequency? I tried to find this information in  the ADC datasheet,
but I haven't been successful. Also tried compiling simple models
at low frequencies, but everything below 600MHz failed.

Thanks,

Franco



-- 
You received this message because you are subscribed to the Google

Groups "casper@lists.berkeley.edu
" group.
To unsubscribe from this group and stop receiving emails from it,
send an email to casper+unsubscr...@lists.berkeley.edu
.
To post to this group, send email to casper@lists.berkeley.edu
.




--
You received this message because you are subscribed to the Google Groups 
"casper@lists.berkeley.edu" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to casper+unsubscr...@lists.berkeley.edu.
To post to this group, send email to casper@lists.berkeley.edu.


Re: [casper] Minimum Clock Frequency (ROACH2)

2017-04-04 Thread Franco

Hi Jack,

I though of that, but the thing is, if I only take 1 sample per clock 
cycle, I'm not sure how to use a 8 input FFT and still keep the same 
number of output channels. Maybe I could implement serial-to-parallel 
block, and read the FFT every 8 cycles, but I don't know if that's an 
adequate (or easy to implement) solution.



I get not very informative errors when I try to compile models below 
600MHz (I tried, 100MHz, 200MHz, ... , 500MHz):


Creating block object: xps_adc5g
Problem with block: test/asiaa_adc5g
: An optimum PLL solution is not available!
Backtrace 1: xps_adc5g:177
Backtrace 2: gen_xps_files:229
Backtrace 3: run_Callback:155
Backtrace 4: casper_xps:86
Backtrace 5: 
@(hObject,eventdata)casper_xps('run_Callback',hObject,eventdata,guidata(hObject)):0

Error using gen_xps_files (line 242)
Error found during Object creation.


Thanks,

Franco



On 03/04/17 23:39, Jack Hickish wrote:


Hi Franco,

I don't know the low frequency limit, but for what it's worth, you 
could always run the adc at 320 MHz and just use 1 of the 8 outputs, 
which also has the benefit of avoiding and inter-core mismatch issues, 
since you'd effectively only be using 1 core. Or run faster and only 
use every Nth sample.


What error do you get when you clock below 600 MHz ADC clock?

Cheers
Jack


On Mon, 3 Apr 2017, 19:22 Franco, > wrote:


Hi All,

I'm working in an application where I need high frequency
resolution (~10kHz). For my model this means I need to run my ADC
at ~40MHz (and the FPGA at 5MHz). I'm not using an special memory
block, just brams. I'm using ROACH2, and ADC5G
(https://casper.berkeley.edu/wiki/ADC1x5000-8). It is possible to
run the ADC at such low frequency? What is the minimum acceptable
frequency? I tried to find this information in  the ADC datasheet,
but I haven't been successful. Also tried compiling simple models
at low frequencies, but everything below 600MHz failed.

Thanks,

Franco



-- 
You received this message because you are subscribed to the Google

Groups "casper@lists.berkeley.edu
" group.
To unsubscribe from this group and stop receiving emails from it,
send an email to casper+unsubscr...@lists.berkeley.edu
.
To post to this group, send email to casper@lists.berkeley.edu
.



--
You received this message because you are subscribed to the Google Groups 
"casper@lists.berkeley.edu" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to casper+unsubscr...@lists.berkeley.edu.
To post to this group, send email to casper@lists.berkeley.edu.


Re: [casper] Minimum Clock Frequency (ROACH2)

2017-04-04 Thread Andrew Martens
Hey Franco

Many of the CASPER blocks were updated a while ago so that you can use them
asynchronously i.e data does not need to be fed to the blocks on every
clock cycle. You can then run your FPGA at a higher clock rate than the
input data rate.

Regards
Andrew

On Tue, Apr 4, 2017 at 4:22 AM, Franco  wrote:

> Hi All,
>
> I'm working in an application where I need high frequency resolution
> (~10kHz). For my model this means I need to run my ADC at ~40MHz (and the
> FPGA at 5MHz). I'm not using an special memory block, just brams. I'm using
> ROACH2, and ADC5G (https://casper.berkeley.edu/wiki/ADC1x5000-8). It is
> possible to run the ADC at such low frequency? What is the minimum
> acceptable frequency? I tried to find this information in  the ADC
> datasheet, but I haven't been successful. Also tried compiling simple
> models at low frequencies, but everything below 600MHz failed.
>
> Thanks,
>
> Franco
>
>
>
> --
> You received this message because you are subscribed to the Google Groups "
> casper@lists.berkeley.edu" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to casper+unsubscr...@lists.berkeley.edu.
> To post to this group, send email to casper@lists.berkeley.edu.
>

-- 
You received this message because you are subscribed to the Google Groups 
"casper@lists.berkeley.edu" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to casper+unsubscr...@lists.berkeley.edu.
To post to this group, send email to casper@lists.berkeley.edu.


Re: [casper] Minimum Clock Frequency (ROACH2)

2017-04-03 Thread Jack Hickish
Hi Franco,

I don't know the low frequency limit, but for what it's worth, you could
always run the adc at 320 MHz and just use 1 of the 8 outputs, which also
has the benefit of avoiding and inter-core mismatch issues, since you'd
effectively only be using 1 core. Or run faster and only use every Nth
sample.

What error do you get when you clock below 600 MHz ADC clock?

Cheers
Jack

On Mon, 3 Apr 2017, 19:22 Franco,  wrote:

> Hi All,
>
> I'm working in an application where I need high frequency resolution
> (~10kHz). For my model this means I need to run my ADC at ~40MHz (and the
> FPGA at 5MHz). I'm not using an special memory block, just brams. I'm using
> ROACH2, and ADC5G (https://casper.berkeley.edu/wiki/ADC1x5000-8). It is
> possible to run the ADC at such low frequency? What is the minimum
> acceptable frequency? I tried to find this information in  the ADC
> datasheet, but I haven't been successful. Also tried compiling simple
> models at low frequencies, but everything below 600MHz failed.
>
> Thanks,
>
> Franco
>
>
>
> --
> You received this message because you are subscribed to the Google Groups "
> casper@lists.berkeley.edu" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to casper+unsubscr...@lists.berkeley.edu.
> To post to this group, send email to casper@lists.berkeley.edu.
>

-- 
You received this message because you are subscribed to the Google Groups 
"casper@lists.berkeley.edu" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to casper+unsubscr...@lists.berkeley.edu.
To post to this group, send email to casper@lists.berkeley.edu.