Visible to Intel only — GUID: xua1672428471603
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: xua1672428471603
Ixiasoft
6.5.1.2. TX Configuration Sequence
Figure 36. MACSEC set_attr() and set_sa_attr() Flows
Figure 37. MACSEC get_attr() and get_sa_attr() Flows
Figure 38. MACsec TX Configuration Attributes
Do the following:
- Set the Tx basic configuration for the MACsec instance for the port.
- Set the packet numbering limit value for the MACsec instance.
- Set the maximum packet bytes supported value for the MACsec instance.
- Set SCI value for the port.
- Choose a security association and program the following configuration:
- Set the rx Key value for the SA.
- Set the next packet number value for the SA.
- Set the confidentiality offset value for the SA.
- Initialize all the stat configurations.
- Set the “SA Enable” value to the chosen security association.
- Set “Control port enable” to True for the port.