diff options
Diffstat (limited to 'host')
| -rw-r--r-- | host/examples/rfnoc-example/icores/x310_rfnoc_image_core.yml | 35 | 
1 files changed, 11 insertions, 24 deletions
| diff --git a/host/examples/rfnoc-example/icores/x310_rfnoc_image_core.yml b/host/examples/rfnoc-example/icores/x310_rfnoc_image_core.yml index 1ecf5a36d..c9f982c62 100644 --- a/host/examples/rfnoc-example/icores/x310_rfnoc_image_core.yml +++ b/host/examples/rfnoc-example/icores/x310_rfnoc_image_core.yml @@ -53,18 +53,10 @@ noc_blocks:    ddc1:      block_desc: 'ddc.yml'      parameters: -        NUM_PORTS: 2 +      NUM_PORTS: 2    radio1:      block_desc: 'radio_2x64.yml' -  fifo0: -    block_desc: 'axi_ram_fifo_2x64.yml' -    parameters: -      # These parameters match the interface on the x300/X310 -      MEM_DATA_W: 64 -      MEM_ADDR_W: 30 -      FIFO_ADDR_BASE: "{30'h02000000, 30'h00000000}" -      FIFO_ADDR_MASK: "{30'h01FFFFFF, 30'h01FFFFFF}" -      MEM_CLK_RATE: "300e6" +  # Here's our new block:    gain0:      block_desc: 'gain.yml' @@ -77,8 +69,7 @@ noc_blocks:  #         - dstport = Port on the destination block to connect  connections:    # ep0 to radio0(0) - RFA TX -  - { srcblk: ep0,    srcport: out0,  dstblk: fifo0,  dstport: in_0 } -  - { srcblk: fifo0,  srcport: out_0, dstblk: duc0,   dstport: in_0 } +  - { srcblk: ep0,    srcport: out0,  dstblk: duc0,   dstport: in_0 }    - { srcblk: duc0,   srcport: out_0, dstblk: radio0, dstport: in_0 }    # radio0(0) to ep0 - RFA RX    - { srcblk: radio0, srcport: out_0, dstblk: ddc0,   dstport: in_0 } @@ -87,8 +78,7 @@ connections:    - { srcblk: radio0, srcport: out_1, dstblk: ddc0,   dstport: in_1 }    - { srcblk: ddc0,   srcport: out_1, dstblk: ep1,    dstport: in0  }    # ep2 to radio1(0) - RFB TX -  - { srcblk: ep2,    srcport: out0,  dstblk: fifo0,  dstport: in_1 } -  - { srcblk: fifo0,  srcport: out_1, dstblk: duc1,   dstport: in_0 } +  - { srcblk: ep2,    srcport: out0,  dstblk: duc1,   dstport: in_0 }    - { srcblk: duc1,   srcport: out_0, dstblk: radio1, dstport: in_0 }    # radio1(0) to ep2 - RFB RX    - { srcblk: radio1, srcport: out_0, dstblk: ddc1,   dstport: in_0 } @@ -106,21 +96,18 @@ connections:    - { srcblk: _device_, srcport: x300_radio1, dstblk: radio1, dstport: x300_radio }    - { srcblk: _device_, srcport: time_keeper, dstblk: radio0, dstport: time_keeper }    - { srcblk: _device_, srcport: time_keeper, dstblk: radio1, dstport: time_keeper } -  - { srcblk: _device_, srcport: dram, dstblk: fifo0, dstport: axi_ram }  # A list of all clock domain connections in design -# ------------------------------------------------ +# ------------------------------------------  # Format: A list of connection maps (list of key-value pairs) with the following keys  #         - srcblk  = Source block to connect (Always "_device"_)  #         - srcport = Clock domain on the source block to connect  #         - dstblk  = Destination block to connect  #         - dstport = Clock domain on the destination block to connect  clk_domains: -  - { srcblk: _device_, srcport: radio, dstblk: radio0, dstport: radio } -  - { srcblk: _device_, srcport: ce,    dstblk: ddc0,   dstport: ce    } -  - { srcblk: _device_, srcport: ce,    dstblk: duc0,   dstport: ce    } -  - { srcblk: _device_, srcport: radio, dstblk: radio1, dstport: radio } -  - { srcblk: _device_, srcport: ce,    dstblk: ddc1,   dstport: ce    } -  - { srcblk: _device_, srcport: ce,    dstblk: duc1,   dstport: ce    } -  - { srcblk: _device_, srcport: dram,  dstblk: fifo0,  dstport: mem   } - +    - { srcblk: _device_, srcport: radio, dstblk: radio0, dstport: radio } +    - { srcblk: _device_, srcport: ce,    dstblk: ddc0,   dstport: ce    } +    - { srcblk: _device_, srcport: ce,    dstblk: duc0,   dstport: ce    } +    - { srcblk: _device_, srcport: radio, dstblk: radio1, dstport: radio } +    - { srcblk: _device_, srcport: ce,    dstblk: ddc1,   dstport: ce    } +    - { srcblk: _device_, srcport: ce,    dstblk: duc1,   dstport: ce    } | 
