Nick:

That was my first approach, but I can’t even fit two DDCs in the E310 FPGA.

Royce

> On Aug 8, 2019, at 1:36 PM, Nick Foster <bistrom...@gmail.com> wrote:
> 
> 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 
> <mailto: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 <mailto: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 
>> <mailto: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 
>> <mailto: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 
>>> <mailto: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 
>>> <http://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 <mailto: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 <mailto:USRP-users@lists.ettus.com>
>>> http://lists.ettus.com/mailman/listinfo/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 <mailto:USRP-users@lists.ettus.com>
> http://lists.ettus.com/mailman/listinfo/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

Reply via email to