Visible to Intel only — GUID: xqx1674087127556
Ixiasoft
2.1. System Architecture
2.2. Data Path Between Ethernet MAC and MACsec
2.3. Data Path Between MACsec and MCDMA
2.4. Data Path Between MACsec and Packet Generator/Checker (Packet Client)
2.5. Data Path Illustrations
2.6. Interrupts
2.7. Packet FIFO
2.8. AXI-ST Rate Controller
2.9. Error Handling
2.10. Top Level Signals
6.5.1.1. MACsec Reset Sequence
6.5.1.2. TX Configuration Sequence
6.5.1.3. RX Configuration Sequence
6.5.1.4. TX Rekeying Sequence
6.5.1.5. RX Rekeying Sequence
6.5.1.6. Cut Through/Store Forward Mode
6.5.1.7. User Single/Multi Port Settings
6.5.1.8. Encrypt/Decrypt Port
6.5.1.9. Port Priority
6.5.1.10. Interrupt Generation and Register
6.6.1. macsec_initilize
6.6.2. macsec_get_attributes
6.6.3. macsec_get_sa_attributes
6.6.4. macsec_set_attributes
6.6.5. macsec_set_sa_attributes
6.6.6. macsec_read_register
6.6.7. macsec_write_register
6.6.8. macsec_set_port_configuration
6.6.9. macsec_rate_configuration
6.6.10. macsec_single_or_multi_port
6.6.11. macsec_crypto_mode
6.6.12. macsec_port_priority
6.6.13. macsec_register_isr
7.1. Software Requirements
7.2. Obtaining the Reference Design
7.3. Reference Design Directory Structure
7.4. Simulation Command Arguments
7.5. Simulation Test Cases
7.6. Complete Simulation Command
7.7. Simulation Requirements
7.8. Running Non-UVM Simulation
7.9. Running UVM Simulation
7.10. Building, Installing, and Running the Software
7.11. Building the Hardware Design
Visible to Intel only — GUID: xqx1674087127556
Ixiasoft
7.4.1. Simulation -d Options
The following -d options can be used when running your simulations:
-d "<option>" | Description |
---|---|
+define+MAC_SRD_CFG_25G | Selects 25G Ethernet. If this macro is not specified, then the default selection is 100G.
Note: There is no separate macro define for 100G.
|
+define+QSFP_EXTERNAL_LOOPBACK | Selects Ethernet loopback at QSFP level.
Note: If this macro define is not specified, then the MACsec level loopback is enabled.
|
+define+PCIE_USR_DATA_WIDTH_X16 | Selects 16 lane PCIe.
Note: If this macro define is not specified, then it is an 8-lane selection by default. For example: in a MACsec SysED, an E-tile-based design is 16 lane and an F-tile-based design is 8 lane.
|
+define+ENABLE_ETILE_ETH | Selecting E-tile design only. |
+define+ENABLE_FTILE_ETH | Selecting F-tile design only. |
Here are some examples of the -d usage:
- 25G with QSFP external loopback.
-d "+define+MAC_SRD_CFG_25G +define+QSFP_EXTERNAL_LOOPBACK"
- 25G with MACsec level loopback.
-d "+define+MAC_SRD_CFG_25G"
- 100G with QSFP external loopback.
-d "+define+QSFP_EXTERNAL_LOOPBACK"
- 100G with MACsec level loopback: No need to give -d option.