diff options
-rw-r--r-- | host/include/uhd/rfnoc/blocks/radio.yml | 6 | ||||
-rw-r--r-- | host/include/uhd/rfnoc/core/e310_bsp.yml | 12 | ||||
-rw-r--r-- | host/include/uhd/rfnoc/core/e320_bsp.yml | 12 | ||||
-rw-r--r-- | host/include/uhd/rfnoc/core/io_signatures.yml | 77 | ||||
-rw-r--r-- | host/include/uhd/rfnoc/core/n300_bsp.yml | 10 | ||||
-rw-r--r-- | host/include/uhd/rfnoc/core/n310_bsp.yml | 16 | ||||
-rw-r--r-- | host/include/uhd/rfnoc/core/n320_bsp.yml | 16 | ||||
-rw-r--r-- | host/include/uhd/rfnoc/core/x300_bsp.yml | 16 | ||||
-rw-r--r-- | host/include/uhd/rfnoc/core/x310_bsp.yml | 18 | ||||
-rw-r--r-- | host/include/uhd/rfnoc/core/x410_bsp.yml | 10 |
10 files changed, 62 insertions, 131 deletions
diff --git a/host/include/uhd/rfnoc/blocks/radio.yml b/host/include/uhd/rfnoc/blocks/radio.yml index 8ec2b1566..0e290c187 100644 --- a/host/include/uhd/rfnoc/blocks/radio.yml +++ b/host/include/uhd/rfnoc/blocks/radio.yml @@ -53,16 +53,16 @@ data: io_ports: ctrlport: - type: ctrl_port + type: ctrlport drive: master rename: pattern: (.*) repl: m_\1 time: - type: time_keeper + type: timekeeper drive: listener radio: - type: radio_8x32 + type: radio drive: slave registers: diff --git a/host/include/uhd/rfnoc/core/e310_bsp.yml b/host/include/uhd/rfnoc/core/e310_bsp.yml index 3457198b5..0d6fd6c6a 100644 --- a/host/include/uhd/rfnoc/core/e310_bsp.yml +++ b/host/include/uhd/rfnoc/core/e310_bsp.yml @@ -11,17 +11,17 @@ clocks: - name: dram io_ports: - ctrlport_radio: - type: ctrl_port + ctrlport: + type: ctrlport drive: slave rename: pattern: (ctrlport_)(.*) repl: m_\1\2 - time_keeper: - type: time_keeper + time: + type: timekeeper drive: broadcaster - x300_radio: - type: x300_radio + radio: + type: radio drive: master dram: type: axi4_mm diff --git a/host/include/uhd/rfnoc/core/e320_bsp.yml b/host/include/uhd/rfnoc/core/e320_bsp.yml index cb2b39e9b..642c6e5cd 100644 --- a/host/include/uhd/rfnoc/core/e320_bsp.yml +++ b/host/include/uhd/rfnoc/core/e320_bsp.yml @@ -14,17 +14,17 @@ clocks: - name: dram io_ports: - ctrl_port: - type: ctrl_port + ctrlport: + type: ctrlport drive: slave rename: pattern: (ctrlport_)(.*) repl: m_\1\2 - time_keeper: - type: time_keeper + time: + type: timekeeper drive: broadcaster - x300_radio: - type: x300_radio + radio: + type: radio drive: master dram: type: axi4_mm diff --git a/host/include/uhd/rfnoc/core/io_signatures.yml b/host/include/uhd/rfnoc/core/io_signatures.yml index 7099949df..83ef027bb 100644 --- a/host/include/uhd/rfnoc/core/io_signatures.yml +++ b/host/include/uhd/rfnoc/core/io_signatures.yml @@ -1,4 +1,4 @@ -ctrl_port: +ctrlport: type: master-slave ports: - name: ctrlport_req_wr @@ -28,83 +28,14 @@ ctrl_port: type: to-master width: 32 -time_keeper: +timekeeper: type: broadcaster-listener ports: - name: radio_time width: 64 -# Single channel radio interface -radio_1x32: - type: master-slave - ports: - - name: radio_rx_data - type: from-master - width: 32 - - name: radio_rx_stb - type: from-master - width: 1 - - name: radio_rx_running - type: to-master - width: 1 - - name: radio_tx_data - type: to-master - width: 32 - - name: radio_tx_stb - type: from-master - width: 1 - - name: radio_tx_running - type: to-master - width: 1 - -# Two channel radio interface, or single channel with 2 SPC -radio_2x32: - type: master-slave - ports: - - name: radio_rx_data - type: from-master - width: 64 - - name: radio_rx_stb - type: from-master - width: 2 - - name: radio_rx_running - type: to-master - width: 2 - - name: radio_tx_data - type: to-master - width: 64 - - name: radio_tx_stb - type: from-master - width: 2 - - name: radio_tx_running - type: to-master - width: 2 - -# Same as radio_2x32, but kept for backwards compatibility with the old name -x300_radio: - type: master-slave - ports: - - name: radio_rx_data - type: from-master - width: 64 - - name: radio_rx_stb - type: from-master - width: 2 - - name: radio_rx_running - type: to-master - width: 2 - - name: radio_tx_data - type: to-master - width: 64 - - name: radio_tx_stb - type: from-master - width: 2 - - name: radio_tx_running - type: to-master - width: 2 - -# Eight channel radio interface, or two channels with 4 SPC -radio_8x32: +# Radio interface (up to eight channels or eight samples per clock) +radio: type: master-slave ports: - name: radio_rx_data diff --git a/host/include/uhd/rfnoc/core/n300_bsp.yml b/host/include/uhd/rfnoc/core/n300_bsp.yml index 80fb160d5..a3393eba7 100644 --- a/host/include/uhd/rfnoc/core/n300_bsp.yml +++ b/host/include/uhd/rfnoc/core/n300_bsp.yml @@ -18,16 +18,16 @@ clocks: io_ports: ctrlport_radio0: - type: ctrl_port + type: ctrlport drive: slave rename: pattern: (ctrlport_)(.*) repl: m_\1radio0_\2 - time_keeper: - type: time_keeper + time: + type: timekeeper drive: broadcaster - x300_radio0: - type: x300_radio + radio0: + type: radio drive: master rename: pattern: (.*) diff --git a/host/include/uhd/rfnoc/core/n310_bsp.yml b/host/include/uhd/rfnoc/core/n310_bsp.yml index 516834382..cb8485c52 100644 --- a/host/include/uhd/rfnoc/core/n310_bsp.yml +++ b/host/include/uhd/rfnoc/core/n310_bsp.yml @@ -18,28 +18,28 @@ clocks: io_ports: ctrlport_radio0: - type: ctrl_port + type: ctrlport drive: slave rename: pattern: (ctrlport_)(.*) repl: m_\1radio0_\2 ctrlport_radio1: - type: ctrl_port + type: ctrlport drive: slave rename: pattern: (ctrlport_)(.*) repl: m_\1radio1_\2 - time_keeper: - type: time_keeper + time: + type: timekeeper drive: broadcaster - x300_radio0: - type: x300_radio + radio0: + type: radio drive: master rename: pattern: (.*) repl: \1_radio0 - x300_radio1: - type: x300_radio + radio1: + type: radio drive: master rename: pattern: (.*) diff --git a/host/include/uhd/rfnoc/core/n320_bsp.yml b/host/include/uhd/rfnoc/core/n320_bsp.yml index 56ad6131f..d7c271892 100644 --- a/host/include/uhd/rfnoc/core/n320_bsp.yml +++ b/host/include/uhd/rfnoc/core/n320_bsp.yml @@ -18,28 +18,28 @@ clocks: io_ports: ctrlport_radio0: - type: ctrl_port + type: ctrlport drive: slave rename: pattern: (ctrlport_)(.*) repl: m_\1radio0_\2 ctrlport_radio1: - type: ctrl_port + type: ctrlport drive: slave rename: pattern: (ctrlport_)(.*) repl: m_\1radio1_\2 - time_keeper: - type: time_keeper + time: + type: timekeeper drive: broadcaster - radio_ch0: - type: radio_1x32 + radio0: + type: radio drive: master rename: pattern: (.*) repl: \1_radio0 - radio_ch1: - type: radio_1x32 + radio1: + type: radio drive: master rename: pattern: (.*) diff --git a/host/include/uhd/rfnoc/core/x300_bsp.yml b/host/include/uhd/rfnoc/core/x300_bsp.yml index 4ea835ac7..58016047f 100644 --- a/host/include/uhd/rfnoc/core/x300_bsp.yml +++ b/host/include/uhd/rfnoc/core/x300_bsp.yml @@ -19,28 +19,28 @@ clocks: io_ports: ctrlport_radio0: - type: ctrl_port + type: ctrlport drive: slave rename: pattern: (ctrlport_)(.*) repl: m_\1radio0_\2 ctrlport_radio1: - type: ctrl_port + type: ctrlport drive: slave rename: pattern: (ctrlport_)(.*) repl: m_\1radio1_\2 - time_keeper: - type: time_keeper + time: + type: timekeeper drive: broadcaster - x300_radio0: - type: x300_radio + radio0: + type: radio drive: master rename: pattern: (.*) repl: \1_radio0 - x300_radio1: - type: x300_radio + radio1: + type: radio drive: master rename: pattern: (.*) diff --git a/host/include/uhd/rfnoc/core/x310_bsp.yml b/host/include/uhd/rfnoc/core/x310_bsp.yml index 4ea835ac7..0b1134379 100644 --- a/host/include/uhd/rfnoc/core/x310_bsp.yml +++ b/host/include/uhd/rfnoc/core/x310_bsp.yml @@ -1,4 +1,4 @@ -type: x300 +type: x310 type_id: A300 family: 7SERIES transports: @@ -19,28 +19,28 @@ clocks: io_ports: ctrlport_radio0: - type: ctrl_port + type: ctrlport drive: slave rename: pattern: (ctrlport_)(.*) repl: m_\1radio0_\2 ctrlport_radio1: - type: ctrl_port + type: ctrlport drive: slave rename: pattern: (ctrlport_)(.*) repl: m_\1radio1_\2 - time_keeper: - type: time_keeper + time: + type: timekeeper drive: broadcaster - x300_radio0: - type: x300_radio + radio0: + type: radio drive: master rename: pattern: (.*) repl: \1_radio0 - x300_radio1: - type: x300_radio + radio1: + type: radio drive: master rename: pattern: (.*) diff --git a/host/include/uhd/rfnoc/core/x410_bsp.yml b/host/include/uhd/rfnoc/core/x410_bsp.yml index 5f759faae..eb51d7208 100644 --- a/host/include/uhd/rfnoc/core/x410_bsp.yml +++ b/host/include/uhd/rfnoc/core/x410_bsp.yml @@ -30,28 +30,28 @@ clocks: io_ports: ctrlport_radio0: - type: ctrl_port + type: ctrlport drive: slave rename: pattern: (ctrlport_)(.*) repl: m_\1radio0_\2 ctrlport_radio1: - type: ctrl_port + type: ctrlport drive: slave rename: pattern: (ctrlport_)(.*) repl: m_\1radio1_\2 time: - type: time_keeper + type: timekeeper drive: broadcaster radio0: - type: radio_8x32 + type: radio drive: master rename: pattern: (.*) repl: \1_radio0 radio1: - type: radio_8x32 + type: radio drive: master rename: pattern: (.*) |