|
|
I2C_INVALID_ADDR_ERROR_C | slv ( 7 downto 0 ) := X " 01 " |
|
I2C_WRITE_ACK_ERROR_C | slv ( 7 downto 0 ) := X " 02 " |
|
I2C_ARBITRATION_LOST_ERROR_C | slv ( 7 downto 0 ) := X " 03 " |
|
I2C_TIMEOUT_ERROR_C | slv ( 7 downto 0 ) := X " 04 " |
|
I2C_REG_MASTER_IN_INIT_C | I2cRegMasterInType := ( i2cAddr = > ( others = > ' 0 ' ) , tenbit = > ' 0 ' , regAddr = > ( others = > ' 0 ' ) , regWrData = > ( others = > ' 0 ' ) , regOp = > ' 0 ' , regAddrSkip = > ' 0 ' , regAddrSize = > ( others = > ' 0 ' ) , regDataSize = > ( others = > ' 0 ' ) , regReq = > ' 0 ' , busReq = > ' 0 ' , endianness = > ' 0 ' , repeatStart = > ' 0 ' , wrDataOnRd = > ' 0 ' ) |
|
I2C_REG_MASTER_OUT_INIT_C | I2cRegMasterOutType := ( regAck = > ' 0 ' , regFail = > ' 0 ' , regFailCode = > ( others = > ' 0 ' ) , regRdData = > ( others = > ' 0 ' ) ) |
|
I2C_SLAVE_IN_INIT_C | I2cSlaveInType := ( enable = > ' 0 ' , txValid = > ' 0 ' , txData = > ( others = > ' 0 ' ) , rxAck = > ' 0 ' ) |
|
I2C_SLAVE_OUT_INIT_C | I2cSlaveOutType := ( rxActive = > ' 0 ' , rxValid = > ' 0 ' , rxData = > ( others = > ' 0 ' ) , txActive = > ' 0 ' , txAck = > ' 0 ' , nack = > ' 0 ' ) |
|
I2C_AXIL_DEV_ARRAY_DEFAULT_C | I2cAxiLiteDevArray ( 0 to 3 ) := ( 0 = > ( MakeI2cAxiLiteDevType ( " 0000000 " , 8 , 8 , ' 0 ' ) ) , 1 = > ( MakeI2cAxiLiteDevType ( " 0000010 " , 16 , 16 , ' 0 ' ) ) , 2 = > ( MakeI2cAxiLiteDevType ( " 0000100 " , 32 , 8 , ' 0 ' ) ) , 3 = > ( MakeI2cAxiLiteDevType ( " 0001000 " , 32 , 32 , ' 0 ' ) ) ) |