[USRP-users] rfnoc build works for E310, doesn't meet timing with X310

2018-11-08 Thread Jason Matusiak via USRP-users
OK, this has befuddled me for 3 days and I can't seem to get past it. I have a prefix that seems to work fine. Here are my working steps for building a bitfile on an E310: cd /opt/gnuradio/e300/src/uhd/fpga-src/usrp3/tools/scripts source ../../top/e300/setupenv.sh ./uhd_image_builder.py

Re: [USRP-users] rfnoc build works for E310, doesn't meet timing with X310

2018-11-08 Thread EJ Kreinar via USRP-users
Hi Jason, That actually makes sense to me... Bus clk on the e310 is usually 50 MHz if I remember correctly (and if it didn't change), and the max radio_clk is something like 64ish MHz. Max clock rates on the x310 are, I believe, more like 200-215 MHz. So logic in the x310 nominally needs to

Re: [USRP-users] rfnoc build works for E310, doesn't meet timing with X310

2018-11-08 Thread Wade Fife via USRP-users
Hi Jason, The longer run times might be explained by the tool struggling to meet timing. I can't say off the top of my head what's wrong without looking at the timing report. Do you have an updated post_route_timing_summary.rpt file yet? Buried in there it should say exactly what's not meeting

Re: [USRP-users] N310 time offset between TX RF Outputs

2018-11-08 Thread Serge Malo via USRP-users
Yes: we are using UHD 3.13.1.0 RC1, with the latest file system image I can try to use lower tx start times to see if the time offset changes with that. Thanks, Serge On Wed, 7 Nov 2018 at 21:44, Marcus D. Leech wrote: > On 11/07/2018 09:31 PM, Serge Malo wrote: > > Yes: > We only use one

[USRP-users] Reusing UHD transport to send signal samples between processes

2018-11-08 Thread Piotr Krysik via USRP-users
Hello everyone, I'm considering to create virtual SDR device based on UHD (as libuhd module) and virtual radio channel (probably a GNU Radio based program). The main aim is to enable (at least partial) testing of programs using without need to run actual hardware (i.e. to run base transceiver

Re: [USRP-users] rfnoc build works for E310, doesn't meet timing with X310

2018-11-08 Thread EJ Kreinar via USRP-users
First, it's really not failing by much -- you got under 7 ns, so it's *almost* there. Two suggestions: 1. If the input/output of the block does not go directly into axi_wrapper, try adding an axi_flop at the end to insert a one-cycle delay. This could break up a critical path if you have a few

Re: [USRP-users] rfnoc build works for E310, doesn't meet timing with X310

2018-11-08 Thread Jon Pendlum via USRP-users
Hey Jason, Do you need to be able to run the block at 200 MSPS? If not, I would suggest changing all instances of ce_clk to bus_clk in your block. bus_clk runs at ~187.5 MHz versus ~214 MHz for ce_clk, so it could give you the extra margin you need to make timing. You can also make the change by

Re: [USRP-users] rfnoc build works for E310, doesn't meet timing with X310

2018-11-08 Thread Jason Matusiak via USRP-users
Thanks for looking at this EJ. The outputs does go straight to the axi_wrapper, so that was good news. Out of curiosity, besides cleanliness, what does the axi_flop buy that issuing a one clock register event doesn't? Yeah, I didn't like that multiply when I put it in, but like I said, it

Re: [USRP-users] rfnoc build works for E310, doesn't meet timing with X310

2018-11-08 Thread Jason Matusiak via USRP-users
Gents, thanks for the input. I actually found the section I needed in the timing report just before you guys wrote (I hate trying to sift through those). It is indeed my block that is causing issues. I was getting ready to try to break out my testbench and start playing with it by adding

[USRP-users] Streaming Data From GNURadio

2018-11-08 Thread John Medrano via USRP-users
Hello, We would like to repeatably stream a fixed number of data points (i.e. 4096 points) at a sample rate of 40 MS/s. The file format is in complex binary. I suspect there are several ways that this can be optimized. If we have a flow graph: FileSource -> UHDRadio or with RFNoc FileSource

Re: [USRP-users] N310 time offset between TX RF Outputs

2018-11-08 Thread Mark Wagner via USRP-users
Hi guys, Maybe I could jump in and share some related results. My group has been developing a MIMO system with N310 units. We did a test sounding recently where we sent 4, length 4096, orthogonal multitone signals from the transmitters to the receivers and processed the data by finding the

Re: [USRP-users] N310 time offset between TX RF Outputs

2018-11-08 Thread Mark Wagner via USRP-users
Here's a google drive link with images of the phase drift between rx4 and tx 1&2, and tx 3&4 https://drive.google.com/open?id=1Bg6F0WHzzwVhpFBlrlfqJgpGg9JtTczH On Thu, Nov 8, 2018 at 11:32 AM Mark Wagner wrote: > Hi guys, > > Maybe I could jump in and share some related results. My group has

Re: [USRP-users] N310 time offset between TX RF Outputs

2018-11-08 Thread Serge Malo via USRP-users
Hi all, Thanks for the extra comments Mark. Just to be clear: I'm not talking about phase offset between RF Outputs, but only time offset. (Once time offset is fixed, we will try to have phase-coherent RF outputs). I have made other measurements today, here are the results. I'm transmitting a

Re: [USRP-users] N310 time offset between TX RF Outputs

2018-11-08 Thread Marcus D. Leech via USRP-users
On 11/08/2018 03:13 PM, Serge Malo via USRP-users wrote: Hi all, Thanks for the extra comments Mark. Just to be clear: I'm not talking about phase offset between RF Outputs, but only time offset. (Once time offset is fixed, we will try to have phase-coherent RF outputs). I have made other

Re: [USRP-users] [Discuss-gnuradio] Specify Versions of UHD and GRC for PyBombs

2018-11-08 Thread Zhongyuan Zhao via USRP-users
Hi Marcus, Thank you for the detailed explanation. I think this is very helpful. The reason I need a specific version of UHD is to work with a remote N310. It seems that to work with a N310, the versions of Ubuntu (sdimg), FPGA image, and UHD on the host computer must all match. However, since my

Re: [USRP-users] Memory limitations for N310 using replay block

2018-11-08 Thread Lundberg, Daniel via USRP-users
Wade, Great, thanks! At least in about 30 minutes of preliminary testing, that does seem to have solved the issue. I am successfully able to replay a 750 MB file (~1.5 seconds of data at 125 MS/s) on the N310. Now on to tuning! -Dan From: Wade Fife Sent: Wednesday, November 7, 2018 7:00 PM

Re: [USRP-users] Cordic Algorithm quadrant selection

2018-11-08 Thread imran qureshi via USRP-users
Thanks very much Ian, this makes very true sense now you explained well in short summary. Now if we change the same algo to find the Cartesian to polar conversion.The theory says, check the Yi for the trig equation selection as we do previously with Zi in rotation mode, but what would be the

Re: [USRP-users] N310 time offset between TX RF Outputs

2018-11-08 Thread Daniel Jepson via USRP-users
Hi Serge, Are you measuring the phase offset between the TX0 and TX2 signals in a steady-state case, or the time difference in the start of those signals? In the former case, your results could be impacted by the lack of internal LO sharing between daughterboards. I would fully expect an unknown

Re: [USRP-users] Reusing UHD transport to send signal samples between processes

2018-11-08 Thread Keith k via USRP-users
Hello Piotr I can't answer your question, but I'm wondering if you plan to make this project open source? I would find a tool like this very valuable. On Thu, Nov 8, 2018 at 10:48 AM Piotr Krysik via USRP-users < usrp-users@lists.ettus.com> wrote: > Hello everyone, > > I'm considering to create

Re: [USRP-users] N310 time offset between TX RF Outputs

2018-11-08 Thread Ali Dormiani via USRP-users
Your time offset is in line with the time offset we are seeing in our N310's. I think this is because TX 0, 1 is on one RF chain (with its own local oscillator) while TX 2, 3 is on its own RF chain with a separate LO. As far as time delay or how long it takes for the RF components to warm up TX