usrp-users@lists.ettus.com

Discussion and technical support related to USRP, UHD, RFNoC

View all threads

What's difference between noc_shell_gain.v & rfnoc_block_gain.v in RFNOC blocks

SH
sp h
Sat, Dec 25, 2021 6:20 PM

Hi, I am studying gain RFNOC example, there is two Verilog source in the
FPGA-src folder.
(see this link https://kb.ettus.com/Getting_Started_with_RFNoC_in_UHD_4.0)
*noc_shell_gain.v *& *rfnoc_block_gain.v  *

It is described in the referer link,

rfnoc_block_gain.v The top-level synthesizable file for the Gain block

noc_shell_gain.v The NoC Shell for the Gain block

My question is:
What's difference between noc_shell_gain.v & rfnoc_block_gain.v  in RFNOC
blocks.
What's NOC shell??

thanks in advance

Hi, I am studying gain RFNOC example, there is two Verilog source in the FPGA-src folder. (see this link https://kb.ettus.com/Getting_Started_with_RFNoC_in_UHD_4.0) *noc_shell_gain.v *& *rfnoc_block_gain.v * It is described in the referer link, - *rfnoc_block_gain.v The top-level synthesizable file for the Gain block* - *noc_shell_gain.v The NoC Shell for the Gain block* My question is: What's difference between noc_shell_gain.v & rfnoc_block_gain.v in RFNOC blocks. What's NOC shell?? thanks in advance
MD
Marcus D. Leech
Sat, Dec 25, 2021 6:39 PM

On 2021-12-25 13:20, sp h wrote:

Hi, I am studying gain RFNOC example, there is two Verilog source in
the FPGA-src folder.
(see this link https://kb.ettus.com/Getting_Started_with_RFNoC_in_UHD_4.0)
*noc_shell_gain.v *& *rfnoc_block_gain.v *

It is described in the referer link,

  • |rfnoc_block_gain.v|
    The top-level synthesizable file for the Gain block
  • |noc_shell_gain.v|
    The NoC Shell for the Gain block

My question is:
What's difference between noc_shell_gain.v & rfnoc_block_gain.v  in
RFNOC blocks.
What's NOC shell??

thanks in advance


USRP-users mailing list --usrp-users@lists.ettus.com
To unsubscribe send an email tousrp-users-leave@lists.ettus.com

From:

https://kb.ettus.com/Getting_Started_with_RFNoC_in_UHD_4.0#What_is_RFNoC.3F

he IP blocks in RFNoC are called /RFNoC blocks/. The RFNoC blocks wrap
the IP and provide a custom interface to the RFNoC infrastructure
through a tool-generated interface called the /NoC Shell/. Many standard
blocks are included in UHD 4.0. These blocks enable typical operation of
the USRP and allow RFNoC to connect to the different hardware components
of the USRP. Several of the included blocks are described in the section
Available RFNoC Blocks
https://kb.ettus.com/Getting_Started_with_RFNoC_in_UHD_4.0#Available_RFNoC_Blocks.
You can mix the available blocks for your application, or develop your
own custom RFNoC blocks with your own IP to open up new applications.
The NoC Shell hides the complexity of RFNoC from your block, making it
easy to plug your IP into the USRP.

On 2021-12-25 13:20, sp h wrote: > Hi, I am studying gain RFNOC example, there is two Verilog source in > the FPGA-src folder. > (see this link https://kb.ettus.com/Getting_Started_with_RFNoC_in_UHD_4.0) > *noc_shell_gain.v *& *rfnoc_block_gain.v * > > It is described in the referer link, > > * *|rfnoc_block_gain.v| > The top-level synthesizable file for the Gain block* > * *|noc_shell_gain.v| > The NoC Shell for the Gain block* > > My question is: > What's difference between noc_shell_gain.v & rfnoc_block_gain.v  in > RFNOC blocks. > What's NOC shell?? > > thanks in advance > > _______________________________________________ > USRP-users mailing list --usrp-users@lists.ettus.com > To unsubscribe send an email tousrp-users-leave@lists.ettus.com From: https://kb.ettus.com/Getting_Started_with_RFNoC_in_UHD_4.0#What_is_RFNoC.3F he IP blocks in RFNoC are called /RFNoC blocks/. The RFNoC blocks wrap the IP and provide a custom interface to the RFNoC infrastructure through a tool-generated interface called the /NoC Shell/. Many standard blocks are included in UHD 4.0. These blocks enable typical operation of the USRP and allow RFNoC to connect to the different hardware components of the USRP. Several of the included blocks are described in the section Available RFNoC Blocks <https://kb.ettus.com/Getting_Started_with_RFNoC_in_UHD_4.0#Available_RFNoC_Blocks>. You can mix the available blocks for your application, or develop your own custom RFNoC blocks with your own IP to open up new applications. The NoC Shell hides the complexity of RFNoC from your block, making it easy to plug your IP into the USRP.