sdaccel: github.com/ReconfigureIO/sdaccel/axi/memory Index | Files

package memory

import "github.com/ReconfigureIO/sdaccel/axi/memory"

Package memory provides high level operations for working an AXI bus

Index

Package Files

aximemory.go

func ReadBurstUInt16 Uses

func ReadBurstUInt16(
    clientAddr chan<- protocol.Addr,
    clientData <-chan protocol.ReadData,
    bufferedAccess bool,
    readAddr uintptr,
    readLength uint32,
    readDataChan chan<- uint16) bool

ReadBurstUInt16 reads an incrementing burst of 16-bit unsigned data values from a word aligned address on the specified AXI memory bus, with the bottom address bit being ignored. The status of the read transaction is returned as the boolean 'burstOk' flag.

func ReadBurstUInt32 Uses

func ReadBurstUInt32(
    clientAddr chan<- protocol.Addr,
    clientData <-chan protocol.ReadData,
    bufferedAccess bool,
    readAddr uintptr,
    readLength uint32,
    readDataChan chan<- uint32) bool

ReadBurstUInt32 reads an incrementing burst of 32-bit unsigned data values from a word aligned address on the specified AXI memory bus, with the bottom two address bits being ignored. The status of the read transaction is returned as the boolean 'burstOk' flag.

func ReadBurstUInt64 Uses

func ReadBurstUInt64(
    clientAddr chan<- protocol.Addr,
    clientData <-chan protocol.ReadData,
    bufferedAccess bool,
    readAddr uintptr,
    readLength uint32,
    readDataChan chan<- uint64) bool

ReadBurstUInt64 reads an incrementing burst of 64-bit unsigned data values from a word aligned address on the specified AXI memory bus, with the bottom three address bits being ignored. The status of the read transaction is returned as the boolean 'burstOk' flag.

func ReadBurstUInt8 Uses

func ReadBurstUInt8(
    clientAddr chan<- protocol.Addr,
    clientData <-chan protocol.ReadData,
    bufferedAccess bool,
    readAddr uintptr,
    readLength uint32,
    readDataChan chan<- uint8) bool

ReadBurstUInt8 reads an incrementing burst of 8-bit unsigned data values from a word aligned address on the specified AXI memory bus, with the bottom address bit being ignored. The status of the read transaction is returned as the boolean 'burstOk' flag.

func ReadUInt16 Uses

func ReadUInt16(
    clientAddr chan<- protocol.Addr,
    clientData <-chan protocol.ReadData,
    bufferedAccess bool,
    readAddr uintptr) uint16

ReadUInt16 reads a single 16-bit unsigned data value from a word aligned address on the specified AXI memory bus, with the bottom address bit being ignored. TODO: The status of the read transaction should be returned as the boolean 'readOk' flag.

func ReadUInt32 Uses

func ReadUInt32(
    clientAddr chan<- protocol.Addr,
    clientData <-chan protocol.ReadData,
    bufferedAccess bool,
    readAddr uintptr) uint32

ReadUInt32 reads a single 32-bit unsigned data value from a word aligned address on the specified AXI memory bus, with the bottom two address bits being ignored. TODO: The status of the read transaction should be returned as the boolean 'readOk' flag.

func ReadUInt64 Uses

func ReadUInt64(
    clientAddr chan<- protocol.Addr,
    clientData <-chan protocol.ReadData,
    bufferedAccess bool,
    readAddr uintptr) uint64

ReadUInt64 reads a single 64-bit unsigned data value from a word aligned address on the specified AXI memory bus, with the bottom three address bits being ignored. TODO: The status of the read transaction should be returned as the boolean 'readOk' flag.

func ReadUInt8 Uses

func ReadUInt8(
    clientAddr chan<- protocol.Addr,
    clientData <-chan protocol.ReadData,
    bufferedAccess bool,
    readAddr uintptr) uint8

ReadUInt8 reads a single 8-bit unsigned data value to the specified AXI memory bus. TODO: The status of the write transaction should be returned as the boolean 'readOk' flag.

func WriteBurstUInt16 Uses

func WriteBurstUInt16(
    clientAddr chan<- protocol.Addr,
    clientData chan<- protocol.WriteData,
    clientResp <-chan protocol.WriteResp,
    bufferedAccess bool,
    writeAddr uintptr,
    writeLength uint32,
    writeDataChan <-chan uint16) bool

WriteBurstUInt16 writes an incrementing burst of 16-bit unsigned data values to a word aligned address on the specified AXI memory bus, with the bottom address bit being ignored. The status of the write transaction is returned as the boolean 'burstOk' flag.

func WriteBurstUInt32 Uses

func WriteBurstUInt32(
    clientAddr chan<- protocol.Addr,
    clientData chan<- protocol.WriteData,
    clientResp <-chan protocol.WriteResp,
    bufferedAccess bool,
    writeAddr uintptr,
    writeLength uint32,
    writeDataChan <-chan uint32) bool

WriteBurstUInt32 writes an incrementing burst of 32-bit unsigned data values to a word aligned address on the specified AXI memory bus, with the bottom two address bits being ignored. The status of the write transaction is returned as the boolean 'burstOk' flag.

func WriteBurstUInt64 Uses

func WriteBurstUInt64(
    clientAddr chan<- protocol.Addr,
    clientData chan<- protocol.WriteData,
    clientResp <-chan protocol.WriteResp,
    bufferedAccess bool,
    writeAddr uintptr,
    writeLength uint32,
    writeDataChan <-chan uint64) bool

WriteBurstUInt64 writes an incrementing burst of 64-bit unsigned data values to a word aligned address on the specified AXI memory bus, with the bottom three address bits being ignored. The status of the write transaction is returned as the boolean 'burstOk' flag.

func WriteBurstUInt8 Uses

func WriteBurstUInt8(
    clientAddr chan<- protocol.Addr,
    clientData chan<- protocol.WriteData,
    clientResp <-chan protocol.WriteResp,
    bufferedAccess bool,
    writeAddr uintptr,
    writeLength uint32,
    writeDataChan <-chan uint8) bool

WriteBurstUInt8 writes an incrementing burst of 8-bit unsigned data values on the specified AXI memory bus. The status of the write transaction is returned as the boolean 'burstOk' flag.

func WriteUInt16 Uses

func WriteUInt16(
    clientAddr chan<- protocol.Addr,
    clientData chan<- protocol.WriteData,
    clientResp <-chan protocol.WriteResp,
    bufferedAccess bool,
    writeAddr uintptr,
    writeData uint16) bool

WriteUInt16 writes a single 16-bit unsigned data value to a word aligned address on the specified AXI memory bus, with the bottom address bit being ignored. The status of the write transaction is returned as the boolean 'writeOk' flag.

func WriteUInt32 Uses

func WriteUInt32(
    clientAddr chan<- protocol.Addr,
    clientData chan<- protocol.WriteData,
    clientResp <-chan protocol.WriteResp,
    bufferedAccess bool,
    writeAddr uintptr,
    writeData uint32) bool

WriteUInt32 writes a single 32-bit unsigned data value to a word aligned address on the specified AXI memory bus, with the bottom two address bits being ignored. The status of the write transaction is returned as the boolean 'writeOk' flag.

func WriteUInt64 Uses

func WriteUInt64(
    clientAddr chan<- protocol.Addr,
    clientData chan<- protocol.WriteData,
    clientResp <-chan protocol.WriteResp,
    bufferedAccess bool,
    writeAddr uintptr,
    writeData uint64) bool

WriteUInt64 writes a single 64-bit unsigned data value to a word aligned address on the specified AXI memory bus, with the bottom three address bits being ignored. The status of the write transaction is returned as the boolean 'writeOk' flag.

func WriteUInt8 Uses

func WriteUInt8(
    clientAddr chan<- protocol.Addr,
    clientData chan<- protocol.WriteData,
    clientResp <-chan protocol.WriteResp,
    bufferedAccess bool,
    writeAddr uintptr,
    writeData uint8) bool

WriteUInt8 writes a single 8-bit unsigned data value to the specified AXI memory bus. The status of the write transaction is returned as the boolean 'writeOk' flag.

Package memory imports 1 packages (graph). Updated 2017-12-12. Refresh now. Tools for package owners.