Visible to Intel only — GUID: kjn1672427080923
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: kjn1672427080923
Ixiasoft
6.2. Driver Functional Requirements
The MACsec IP driver:
- Implements the standalone MACsec IP Kernel Mode Driver for internal testing using CLI debug tool.
- Implement the MACsec IP Kernel Mode Driver APIs.
The following functional features are supported from the MACsec IP APIs:
- Able to initialize and reset the MACsec HW IP.
- SW reset, port and SA reset.
- Initialize all the CSR registers.
- Able to set and get the Tx/Rx registers.
- Able to configure the TX/RX rekeying path.
- Able to configure the dynamic port.
- Single/multi packet mode support.
- Priority of the port grant is based on CSR setting.
- Able to set "cut through OR store/forward mode".
- Able to register the Interrupt Service Routine (i.e. interrupts are generated by MACsec HW e.g. Packet error, Crypto errors etc.).