Yeah read_dram should work just fine!

Jason 

On 02 Aug 2016, at 18:18, Franco <francocuro...@gmail.com> wrote:

> Thank you Jason,
> 
> 
> Do you know if the "read_dram()" function would work as well, or should I 
> stick to read()?
> 
> 
> Franco
> 
> 
> On 02/08/16 05:46, Jason Manley wrote:
>> Hi Franco
>> 
>> You've uncovered a weirdness with the tools: unlike most other blocks, for 
>> QDR and DRAM the memory names are static, regardless of design hierarchy or 
>> block names. And as you've discovered, the standard snapshot function 
>> expects to retrieve the captured data from a contained bram memory.
>> 
>> For now, you'll probably want to manually read the dram memory with the 
>> normal read() function. And you'll have to unpack it manually.
>> 
>> One possible (better) long-term solution might be to have the dram snapshot 
>> block be identified with a different xps tag. Then casperfpga can tell it 
>> apart and do this automatically for you.
>> 
>> Jason
>> 
>> On 01 Aug 2016, at 23:43, Franco Curotto <francocuro...@gmail.com> wrote:
>> 
>>> Dear Casper Community,
>>> 
>>> I'm trying to use the snapshot block with the DRAM as storage medium to 
>>> save "instantaneous" spectra (in ROACH I).
>>> 
>>> I'm running into troubles when I try to read the snapshot, I used the 
>>> function "get_snapshot()", but I get an error when the snapshot tries to 
>>> read the memory as: "?read snapshot_bram
>>> 0 8192".
>>> 
>>> So apparently with that function I can only read the bram version of the 
>>> snapshot: then what is the correct way to read the data from DRAM-snapshot?
>>> 
>>> Sorry if this question is too basic.
>>> 
>>> Thanks,
>>> 
>>> Franco.
>>> 
>>> 
> 


Reply via email to