Greetings,

We’re in the process of troubleshooting a custom RFNoC block for the X310. The 
block takes input from both receive channels, detects specific emissions, and 
responds on one or both transmit channels depending on what it receives. The 
project has latency requirements that preclude us from streaming IQ to/from the 
host, so all the signal processing is done in the block.

The host is primarily used to setup the radios and start the stream, but we 
included several registers that can be set by our block controller to illicit 
specific behavior. For troubleshooting purposes, we are attempting to 
continuously stream a fixed frequency signal out of a LUT to both transmit 
channels. No streaming occurs when our block is included in the graph. We 
confirmed streaming starts if we remove our block and configure the graph as a 
loopback, so something is deadlocked in the custom block.

Using ChipScope, we see tready is set high at the input of our block’s NOC 
shell, but tready from the NOC shell to our logic is never asserted. We 
successfully simulated the logic independent of RFNoC, so we think we’re 
missing/not doing something specific that the RFNoC architecture requires. Can 
anyone help us identify what might be at fault?

Thank you,

Ryan
_______________________________________________
USRP-users mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to