diff options
author | Aaron Rossetto <aaron.rossetto@ni.com> | 2020-08-05 07:32:20 -0500 |
---|---|---|
committer | Aaron Rossetto <aaron.rossetto@ni.com> | 2020-08-05 07:47:22 -0500 |
commit | b39021ac2e642c22349183b6bc697daae01da5e9 (patch) | |
tree | 805c837c02d100e19bf49e3cf4a37901bb056436 /host | |
parent | 31cade6566383c34f64834d089b025e4b0a274a3 (diff) | |
download | uhd-b39021ac2e642c22349183b6bc697daae01da5e9.tar.gz uhd-b39021ac2e642c22349183b6bc697daae01da5e9.tar.bz2 uhd-b39021ac2e642c22349183b6bc697daae01da5e9.zip |
fpga: rfnoc: Add RFNoC Keep One in N block
Diffstat (limited to 'host')
-rw-r--r-- | host/include/uhd/rfnoc/blocks/keep_one_in_n.yml | 56 |
1 files changed, 56 insertions, 0 deletions
diff --git a/host/include/uhd/rfnoc/blocks/keep_one_in_n.yml b/host/include/uhd/rfnoc/blocks/keep_one_in_n.yml new file mode 100644 index 000000000..1cef0d233 --- /dev/null +++ b/host/include/uhd/rfnoc/blocks/keep_one_in_n.yml @@ -0,0 +1,56 @@ +schema: rfnoc_modtool_args +module_name: keep_one_in_n +version: 1.0 +rfnoc_version: 1.0 +chdr_width: 64 +noc_id: 0x02460000 +makefile_srcs: "${fpga_lib_dir}/blocks/rfnoc_block_keep_one_in_n/Makefile.srcs" + +parameters: + NUM_PORTS: 1 + WIDTH_N: 24 + +clocks: + - name: rfnoc_chdr + freq: "[]" + - name: rfnoc_ctrl + freq: "[]" + - name: ce + freq: "[]" + +control: + sw_iface: nocscript + fpga_iface: ctrlport + interface_direction: slave + fifo_depth: 32 + clk_domain: ce + ctrlport: + byte_mode: False + timed: False + has_status: False + +data: + fpga_iface: axis_data + clk_domain: ce + inputs: + in: + num_ports: NUM_PORTS + item_width: 32 + nipc: 1 + info_fifo_depth: 32 + payload_fifo_depth: 32 + format: int32 + mdata_sig: ~ + outputs: + out: + num_ports: NUM_PORTS + item_width: 32 + nipc: 1 + info_fifo_depth: 32 + payload_fifo_depth: MTU + format: int32 + mdata_sig: ~ + +registers: + +properties: |