RFNoC SigGen Block

From GNU Radio
Revision as of 18:37, 31 October 2023 by Duggabe (talk | contribs) (initial creation)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

RFNoC SigGen Block: A simple signal generator that does not require an input data steam to generate output.

Channel count: Number of channels / streams to use with the RFNoC SigGen block. Note, this is defined by the RFNoC SigGen Block's FPGA build parameters and GNU Radio Companion is not aware of this value. An error will occur at runtime when connecting blocks if the number of channels is too large.


Parameters

(R): Run-time adjustable

Channel count
default: 1
Block Args
default: ""
Device Select
default: -1
Instance Select
default: -1
Ch0 Signal Type
default: 'NOISE'
Ch0 Sample Rate
default: samp_rate
Ch0 Enable
default: true
Ch0 Frequency
default: 0.0
Ch0 Amplitude
default: 1.0
Ch1 Signal Type
default: 'NOISE'
Ch1 Sample Rate
default: samp_rate
Ch1 Enable
default: true
Ch1 Frequency
default: 0.0
Ch1 Amplitude
default: 1.0
Ch2 Signal Type
default: 'NOISE'
Ch2 Sample Rate
default: samp_rate
Ch2 Enable
default: true
Ch2 Frequency
default: 0.0
Ch2 Amplitude
default: 1.0
Ch3 Signal Type
default: 'NOISE'
Ch3 Sample Rate
default: samp_rate
Ch3 Enable
default: true
Ch3 Frequency
default: 0.0
Ch3 Amplitude
default: 1.0
Ch4 Signal Type
default: 'NOISE'
Ch4 Sample Rate
default: samp_rate
Ch4 Enable
default: true
Ch4 Frequency
default: 0.0
Ch4 Amplitude
default: 1.0
Ch5 Signal Type
default: 'NOISE'
Ch5 Sample Rate
default: samp_rate
Ch5 Enable
default: true
Ch5 Frequency
default: 0.0
Ch5 Amplitude
default: 1.0
Ch6 Signal Type
default: 'NOISE'
Ch6 Sample Rate
default: samp_rate
Ch6 Enable
default: true
Ch6 Frequency
default: 0.0
Ch6 Amplitude
default: 1.0
Ch7 Signal Type
default: 'NOISE'
Ch7 Sample Rate
default: samp_rate
Ch7 Enable
default: true
Ch7 Frequency
default: 0.0
Ch7 Amplitude
default: 1.0
Ch8 Signal Type
default: 'NOISE'
Ch8 Sample Rate
default: samp_rate
Ch8 Enable
default: true
Ch8 Frequency
default: 0.0
Ch8 Amplitude
default: 1.0
Ch9 Signal Type
default: 'NOISE'
Ch9 Sample Rate
default: samp_rate
Ch9 Enable
default: true
Ch9 Frequency
default: 0.0
Ch9 Amplitude
default: 1.0
Ch10 Signal Type
default: 'NOISE'
Ch10 Sample Rate
default: samp_rate
Ch10 Enable
default: true
Ch10 Frequency
default: 0.0
Ch10 Amplitude
default: 1.0
Ch11 Signal Type
default: 'NOISE'
Ch11 Sample Rate
default: samp_rate
Ch11 Enable
default: true
Ch11 Frequency
default: 0.0
Ch11 Amplitude
default: 1.0
Ch12 Signal Type
default: 'NOISE'
Ch12 Sample Rate
default: samp_rate
Ch12 Enable
default: true
Ch12 Frequency
default: 0.0
Ch12 Amplitude
default: 1.0
Ch13 Signal Type
default: 'NOISE'
Ch13 Sample Rate
default: samp_rate
Ch13 Enable
default: true
Ch13 Frequency
default: 0.0
Ch13 Amplitude
default: 1.0
Ch14 Signal Type
default: 'NOISE'
Ch14 Sample Rate
default: samp_rate
Ch14 Enable
default: true
Ch14 Frequency
default: 0.0
Ch14 Amplitude
default: 1.0
Ch15 Signal Type
default: 'NOISE'
Ch15 Sample Rate
default: samp_rate
Ch15 Enable
default: true
Ch15 Frequency
default: 0.0
Ch15 Amplitude
default: 1.0

Example Flowgraph

Example Output

Source Files

C++ files
TODO
Header files
TODO
Public header files
TODO
Block definition
uhd_rfnoc_siggen.block.yml