Hi, What are the list of blocks that I can add?
For example, Looking at the list of blocks in usrp3_rfnoc/lib/rfnoc/Makefile.srcs >From these I could add noc_block_digital_gain (built successfully) but couldn't add chdr_fifo_large (running make X310_RFNOC_HLS_HG gave an error) How do I know which blocks will work? For the error I'm getting in GRC "FIFO_0 block missing" I think noc_block_axi_fifo_loopback is probably the right one But what functionality do the other FIFOs provide (when am I supposed to use them)? chdr_fifo_large noc_block_axi_dma_fifo split_stream_fifo ram_to_fifo ... etc. Thanks, Vishwesh -- To change the blocks, you need to edit rfnoc_ce_auto_inst_x310.v twice: You need to change NUM_CE (at the top), and then the actual block list. For FIFOs, you can go to the bottom and use the generate for loop to add more FIFOs. You can use make.py to autogenerate this file (in usrp3/tools/scripts/make.py). Cheers, Martin On 12/04/2016 05:55 PM, Vishwesh Rege wrote: > Hi, > > I want to add the FIFO block in usrp3_rfnoc/lib/fifo to USRP along with > the addsub module in usrp3_rfnoc/lib/hls folder. > > I'm running make X310_RFNOC_HLS_HG from usrp3_rfnoc/top/x300 directory > and then flashing the generated image in build/. > > However, the FIFO isn't included in the image for some reason. Only the > following RFNoC blocks are actually flashed: > | | | * DmaFIFO_0 > | | | * Radio_0 > | | | * Radio_1 > | | | * AddSub_0 > | | | * FIR_0 > | | | * FFT_0 > | | | * Window_0 > | | | * NullSrcSink_0 > | | | * SigGen_0 > | | | * MovingAverage_0 > | | | * VectorIIR_0 > | | | * KeepOneInN_0 > | | | * fosphor_0 > > The Makefile usrp3_rfnoc/top/x300/Makefile.x300.inc already includes > FIFO_SRCS in DESIGN_SRCS > > Do I need to make any changes to include the FIFO? > > Any help is appreciated. > > > >
_______________________________________________ Discuss-gnuradio mailing list [email protected] https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
