Re: [casper] How to use the qdr_transpose and qdr_ct blocks?

2015-06-09 Thread Jack Hickish
Hi Chenwei, I had a look at your model - the error will go away if you select the enable CPU interface option in your qdr yellow blocks. Regardless of your error, enabling the cpu interface is necessary because it is used for calibrating the qdr on roach2 (this was not the case on roach1) using

Re: [casper] How to use the qdr_transpose and qdr_ct blocks?

2015-06-09 Thread Chenwei Cai
Hi Jack, Yes, it works now! I have obtained the .bof file from the new compilation. Thanks so much for your suggestions and help. I will try to calibrate qdr with the script you provided in my next step. Best Regards Chenwei CAI Email: caichenwei1...@pku.edu.cn On Tue, Jun 9, 2015 at 4:24 AM,

Re: [casper] How to use the qdr_transpose and qdr_ct blocks?

2015-06-09 Thread Jack Hickish
Hi Chenwei et al. Commit 082b13caee in the casper-astro-soak-test branch now allows calibration of QDRs even when the fabric is writing to the whole QDR memory space. It does this my allowing the software interface to disable simulink writes whilst calibration is taking place. To use this

Re: [casper] How to use the qdr_transpose and qdr_ct blocks?

2015-06-05 Thread Chenwei Cai
Thanks Jack, The qdr_transpose seems to work appropriately now. And I am now using the qdr_transpose block to construct my model which will be executed with ROACH II, as you can check out in the following url:

Re: [casper] How to use the qdr_transpose and qdr_ct blocks?

2015-06-05 Thread Jack Hickish
Hi Chenwei, What version of the Xilinx tools are you using? I think this is easy to fix, but I'm surprised I didn't see this error when I compiled my test models. Cheers, Jack On Fri, 5 Jun 2015 at 12:02 Chenwei Cai caichenwei1...@gmail.com wrote: Thanks Jack, The qdr_transpose seems to

Re: [casper] How to use the qdr_transpose and qdr_ct blocks?

2015-06-05 Thread Jack Hickish
Hi Chenwei, I'll fix the verilog anyway to get rid of that erro, but I think you'll find that if you use 14.7 the error will go away. In any case, 14.7 is the last version of ISE that Xilinx will release, so it's the one we're going to target in our libraries - it might be a good idea to upgrade

Re: [casper] How to use the qdr_transpose and qdr_ct blocks?

2015-06-05 Thread Chenwei Cai
Hi Jack, I am using Xilinx 14.5. On Fri, Jun 5, 2015 at 4:55 PM, Jack Hickish jackhick...@gmail.com wrote: Hi Chenwei, What version of the Xilinx tools are you using? I think this is easy to fix, but I'm surprised I didn't see this error when I compiled my test models. Cheers, Jack On

Re: [casper] How to use the qdr_transpose and qdr_ct blocks?

2015-04-24 Thread Chenwei Cai
Thanks Jack and Dan. Regarding the qdr_transpose block, I am still confused. I have set up some simple models to figure out how this block works, but they just lead me to a greater confusion. One of the models is like this:

Re: [casper] How to use the qdr_transpose and qdr_ct blocks?

2015-03-29 Thread Dan Werthimer
hi chenwei, i don't know of anyone who has developed a megachannel spectrometer for roach2, so i hope you can share your design with the casper community. here are three designs that you might find useful: 1) south africa develeped a mega channel spectrometer for roach1 : perhaps you can adapt

Re: [casper] How to use the qdr_transpose and qdr_ct blocks?

2015-03-28 Thread Jack Hickish
Hi Chenwei, I'm not sure about the qdr corner turn block, but the qdr transpose is fairly simple. It has two parameters, input block size, and output block size. The first is the number of channels in the fft input stream, the second is the number of spectra you want to buffer and transpose. I.e.

[casper] How to use the qdr_transpose and qdr_ct blocks?

2015-03-26 Thread Chenwei Cai
Dear CASPER, My name is Chenwei Cai, and I am constructing the Mega-Channel Spectrometer with ROACH II. To achieve that, two corner turners are required before we implement FFTs, which means I may use qdr_transpose or qdr_ct blocks. Since I cannot find any explanations on these blocks anywhere,