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

Reply via email to