Intel® Simics® Simulator for Intel® FPGAs: Agilex™ 5 E-Series Virtual Platform User Guide

ID 786901
Date 4/01/2024
Public
Document Table of Contents

3.4.5. AT24Cxx EEPROM Device

AT24Cxx EEPROM device represents an Intel® Simics® model of the I2C AT24Cxx target device. It is based on ATMEL’s series of serial EEPROM. It supports basic read-write operations in the respective address locations. The controller can perform read or write to the EEPROM device. This can be connected to an I2C or I3C bus.

The following parameters apply to this component and can be configured at the time the component gets instantiated. They are not expected to be configured from the virtual platform target script.

  • eeprom_size : This corresponds to the size of the memory device in terms of the number of bytes. The possible values are 1 KB and 4 KB. Devices with a size of 1 KB supports 8-bit memory addressing. Devices with a size of 4 KB support 16-bit memory addressing.
  • I2c_address : This corresponds to the address of the device in the I2C or I3C bus. Several possible addresses could be used in the devices depending on the size of the memory and the type of bus to which this is connected. The following table describes the possible configurations supported:
Table 24.  Supported Configurations for I2c_address
Memory Size Bus Type Address Range Supported

1 KB (8-bit addressing)

I2C

0x54 - 0x57

I3C

0x50 - 0x53

4 KB (16-bit addressing)

I2C

0x50

I3C

0x54

Component: AT24Cxx_comp