3.2.3. AXI4-Lite Support
Dedicated AXI4-Lite NoC Initiator
The HBM2E IP design example provides an option to enable AXI4-Lite for side-band traffic. As mentioned in the preceding table, you can choose AXI4-Lite support for any of the NoC configurations. You can also enable the fabric NoC with the AXI4-Lite in the same design example. Select Dedicated AXI-4 Lite NoC Initiator to enable AXI4-Lite access which is compatible with the fabric NoC option of the Design Example.
- Fabric NoC with dedicated AXI4-Lite.
- AXI4-Lite only.
There are two instances of the NoC initiator IP: One instance of the NoC initiator IP instantiates 2n initiators, where n is the number of channels enabled. If you enable the AXI4-Lite CSR access with a dedicated AXI4-Lite NoC initiator, the HBM2E design example instantiates another instance of the NoC initiator IP with a single initiator that is used for AXI4-Lite traffic.
This configuration can be used whether the fabric NoC is used to create wider data paths or not.
The following table summarizes which options to enable to select different configurations of the HBM2E design example.
Supported Configurations | HBM2E IP Example Design Tab Options | ||
---|---|---|---|
Use Fabric NoC | AXI4-Lite Support | ||
Dedicated AXI4-Lite NoC Initiator | Shared NoC Initiator for AXI4 and AXI4-Lite | ||
Fabric NoC with AXI4-Lite | Enabled | Enabled | Disabled |
AXI4-Lite (no initiator sharing) | Disabled | Enabled | Disabled |
Shared NoC Initiator for AXI4 and AXI4-Lite
The HBM2E design example offers an option to share the initiator with either AXI main-band traffic or AXI4-Lite sideband traffic, when there is no available initiator that can be dedicated to AXI4-Lite traffic. Select Shared NoC Initiator for AXI4 and AXI4-Lite to enable this feature.
Supported Configurations | HBM2E IP Example Design Tab Options | ||
---|---|---|---|
Use Fabric NoC | AXI4-Lite Support | ||
Dedicated AXI4-Lite NoC Initiator | Shared NoC Initiator for AXI4 and AXI4-Lite | ||
With AXI4-Lite (with initiator sharing) | Not Supported | Disabled | Enabled |
As the above figure shows, this option instantiates four instances of the NoC initiator IP, each exposing one AXI4-Lite interface and multiple AXI4-mainband interfaces, which depends on the number of channels enabled. The above diagram illustrates the example where all 8 channels are enabled. The AXI4-Lite interface and one of the AXI4 interfaces are multiplexed so that AXI4 or AXI4-Lite traffic go through one initiator. Initiator sharing is not available with initiators that are configured to use the fabric NoC for read response data.