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
macsec_global_reset
macsec_port_reset
macsec_sa_reset
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
6.6.1. macsec_initilize
macsec_global_reset
- Synopsis
- static uint32_t macsec_global_reset(void)
- Description
-
Does the port reset and global sw reset.
- Arguments
-
NA
- Returns
-
MACSEC_OK if successful.
MACSEC_ERR_WRITE if CSR write failure.
macsec_port_reset
- Synopsis
- static uint32_t macsec_port_reset(struct macsec_info *info)
- Description
-
Does the port reset
- Arguments
-
info—points to the macsec_info structure.
- Returns
-
MACSEC_OK if successful.
MACSEC_ERR_INVALID_PORT if port is not valid.
MACSEC_ERR_WRITE if CSR write failure.
MACSEC_ERR_READ if CSR read failure.
macsec_sa_reset
- Synopsis
- static uint32_t macsec_sa_reset (struct macsec_info *info)
- Description
-
Does the secure association reset.
- Arguments
-
info—points to the macsec_info structure.
- Returns
-
MACSEC_OK if successful.
MACSEC_ERR_UNINITIALIZED if initialization failed.
MACSEC_ERR_INVALID_ARG if the MACsec_info structure or info is NULL.