Build Status Documentation

A library for interacting with SDAccel from Go

Using in your kernels supports including vendor packages in your kernels. You can use your favorite Go dependency manager to add it to your kernel. We use glide for our code.

$ glide create --non-interactive
[INFO]  Generating a YAML configuration file and guessing the dependencies
[INFO]  Attempting to import from other package managers (use --skip-import to skip)
[INFO]  Scanning code to look for dependencies
[INFO]  Writing configuration file (glide.yaml)
[INFO]  You can now edit the glide.yaml file. Consider:
[INFO]  --> Using versions and ranges. See
[INFO]  --> Adding additional metadata. See
[INFO]  --> Running the config-wizard command to improve the versions in your configuration
$ glide get
[INFO]  Preparing to install 1 package.
[INFO]  Attempting to get package
[INFO]  --> Gathering release information for
[INFO]  --> Adding to your configuration
[INFO]  Downloading dependencies. Please wait...
[INFO]  --> Fetching updates for
[INFO]  Resolving imports
[INFO]  Downloading dependencies. Please wait...
[INFO]  Exporting resolved dependencies...
[INFO]  --> Exporting
[INFO]  Replacing existing vendor dependencies


Pull requests & issues are enthusiastically accepted!

By participating in this project you agree to follow our Code of Conduct.

Expand ▾ Collapse ▴



TODO: This no longer does anything useful, so should be deleted once it is no longer referenced by example code.

Source Files


Path Synopsis
axi/arbitrate Package arbitrate provides reusable arbitrators for AXI transations.
axi/memory Package memory provides high level operations for working an AXI bus
axi/protocol Package protocol provides low level primitives for working the AXI4 protocol
cmd/fix Fix finds Go programs for that use old APIs and rewrites them to use newer ones.
smi Package smi/protocol provides low level primitives and data types for working with the SMI protocol.