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]
