Nevermind, I just saw you're doing it in an E310. Reading is fundamental. You might consider splitting the problem into a pair of DDCs instead.
Nick On Thu, Aug 8, 2019 at 11:35 AM Nick Foster <bistrom...@gmail.com> wrote: > Royce, > > Is there a reason you absolutely need it to be done in RFNoC? This is only > 5MHz of bandwidth, and any commodity PC should be able to handle > channelizing it in software. > > Nick > > On Thu, Aug 8, 2019 at 11:19 AM Royce Connerley via USRP-users < > usrp-users@lists.ettus.com> wrote: > >> EJ: >> >> I’m currently wanting to receive a total of four channels that are 12.5 >> kHz wide. The channels are not equally spaced. >> >> F2 = F1 + 1 MHz >> F3 = F1 + 3.99375 MHz >> F4 = F3 + 1 MHz >> >> For this type of system, I typically have a number of channel pairs >> (repeater output and input separated by 1 MHz) that I need to monitor. >> >> Royce >> >> On Aug 8, 2019, at 8:51 AM, EJ Kreinar <ejkrei...@gmail.com> wrote: >> >> Hi Royce, >> >> Can you walk me through your use case real quick? >> >> - How many channels? >> - How wide is each channel? >> - Are the channels equally spaced? >> >> The polyphase channelizer in theseus-cores currently has a static number >> of "max channels" that get instantiated.... which is not insignificant. >> We've discussed exposing a build-time parameter that could scale down the >> max number of channels to save some resources, but 1) that hasn't been >> implemented yet and 2) I'm not totally confident it would fit in the e310 >> anyway. >> >> But lets think through your scenario and we can discuss where we'd need >> the channelizer to go for it to work... for example, you probably also need >> the FPGA-based channel downselection in the channelizer -- the E310 wont be >> able to return all channels in real time! Or, we could consider other >> approaches -- the DDC channelizer in theseus-cores might be workable if you >> have just small number of channels and you need arbitrary spacing/channel >> widths. >> >> EJ >> >> On Thu, Aug 8, 2019, 8:52 AM Royce Connerley <royceconner...@yahoo.com> >> wrote: >> >>> EJ: >>> >>> I want to pick a few narrowband channels scattered over about 5 MHz. I >>> would like to be able to use your channelizer in an E310. Do you think it >>> could fit in the E310’s FPGA? When I run uhd_image_builder with just the >>> channelizer and a FIFO, I’m seeing the following errors: >>> >>> ERROR: [Place 30-640] Place Check : This design requires more >>> RAMB36/FIFO cells than are available in the target device. This design >>> requires 324 of such cell types but only 140 compatible sites are available >>> in the target device. Please analyze your synthesis results and constraints >>> to ensure the design is mapped to Xilinx primitives as expected. If so, >>> please consider targeting a larger device. >>> ERROR: [Place 30-640] Place Check : This design requires more RAMB18 and >>> RAMB36/FIFO cells than are available in the target device. This design >>> requires 703 of such cell types but only 280 compatible sites are available >>> in the target device. Please analyze your synthesis results and constraints >>> to ensure the design is mapped to Xilinx primitives as expected. If so, >>> please consider targeting a larger device. >>> ERROR: [Place 30-640] Place Check : This design requires more RAMB36E1 >>> cells than are available in the target device. This design requires 324 of >>> such cell types but only 140 compatible sites are available in the target >>> device. Please analyze your synthesis results and constraints to ensure the >>> design is mapped to Xilinx primitives as expected. If so, please consider >>> targeting a larger device. >>> >>> Royce Connerley >>> >>> On Jul 24, 2019, at 6:34 PM, EJ Kreinar <ejkrei...@gmail.com> wrote: >>> >>> Hi Royce, >>> >>> Phil and I have been working on the channelizer in the theseus-cores >>> repo here: gitlab.com/theseus-cores/theseus-cores >>> >>> The master branch has a (potentially) working channelizer, at least >>> according to my recent tests on the x310, as long as the network interface >>> supports the desired output rate. >>> >>> There's also an fpga solution for channel downselection in a branch that >>> Phil put together. The ball is in my court to turn the crank and merge to >>> master with supporting software, but I haven't gotten much of a chance >>> recently. >>> >>> If you're interested in testing we could definitely use some more people >>> to give it a shot :D Let me know if you need a sample bitstream or if you >>> can build one yourself. >>> >>> EJ >>> >>> On Wed, Jul 24, 2019, 4:39 PM Royce Connerley via USRP-users < >>> usrp-users@lists.ettus.com> wrote: >>> >>>> At the 2018 GRCon, EJ Kreinar spoke about improvements to the RFNoC >>>> polyphase channelizer. Has there been any activity on this? >>>> >>>> Royce Connerley >>>> _______________________________________________ >>>> USRP-users mailing list >>>> USRP-users@lists.ettus.com >>>> http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com >>>> >>> >>> >> _______________________________________________ >> USRP-users mailing list >> USRP-users@lists.ettus.com >> http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com >> >
_______________________________________________ USRP-users mailing list USRP-users@lists.ettus.com http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com