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

Reply via email to