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

package protocol

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

Package protocol provides low level primitives for working the AXI4 protocol

Index

Package Files

axiprotocol.go

func ReadDisable Uses

func ReadDisable(
    clientAddr chan<- Addr,
    clientData <-chan ReadData)

ReadDisable will disable AXI bus read transactions. Should be run once for each unused AXI read interface. This will block the calling goroutine.

func WriteDisable Uses

func WriteDisable(
    clientAddr chan<- Addr,
    clientData chan<- WriteData,
    clientResp <-chan WriteResp)

WriteDisable will disable AXI bus write transactions. Should be run once for each unused AXI write interface. This will block the calling goroutine.

type Addr Uses

type Addr struct {
    Id     bool
    Addr   uintptr
    Len    byte
    Size   [3]bool
    Burst  [2]bool
    Lock   bool
    Cache  [4]bool
    Prot   [3]bool
    Region [4]bool
    Qos    [4]bool
    User   bool
}

Type Addr specifies AXI memory address channel fields.

type ReadData Uses

type ReadData struct {
    Id   bool
    Data uint64
    Resp [2]bool
    Last bool
    User bool
}

Type ReadData specifies AXI memory read data channel fields.

type WriteData Uses

type WriteData struct {
    Data uint64
    Strb [8]bool
    Last bool
    User bool
}

Type WriteData specifies AXI memory write data channel fields.

type WriteResp Uses

type WriteResp struct {
    Id   bool
    Resp [2]bool
    User bool
}

Type WriteResp specifies AXI memory write response channel fields.

Package protocol is imported by 2 packages. Updated 2017-12-12. Refresh now. Tools for package owners.