Visible to Intel only — GUID: ync1672362345563
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: ync1672362345563
Ixiasoft
4. Parameters
This table below lists the parameters.
Name | Default Value | Description |
---|---|---|
PCIE_LANE_W | 16 | Number of PCIe lanes; x16 or x8. |
NUM_MACSEC_INST | 2 | Number of MACsec blocks in the design. |
MACSEC_CSR_ADDR_W | 25 | 32MB CSR address space by default. |
MACSEC_CSR_DATA_W | 64 | 64 bit CSR data path with unaligned 32 bit support too. |
PKTCLI_CSR_ADDR_W | 12 | 4K CSR address space for packet client. |
PKTCLI_CSR_DATA_W | 32 | 32 bit CSR data path for packet client. |
NUM_MAC_CHANNELS | 2 | Matches with NUM_MACSEC_INST as MAC works with MACsec. |
NUM_LANES | 1 | Number of QSFP lanes. For 25G its 1; for 100G its 4. |
TILE_DATA_WIDTH | 64 | MAC AVST data width. For 25G it is 64; for 100G it is 512. |
TILE_EMPTY_WIDTH | 3 | MAC AVST empty width. For 25G it is 3; for 100G it is 6. |