LogicNets is a methodology for designing, training and deploying sparse, quantized neural networks based on hardware building blocks. They are able to achieve extremely high throughput and low latency on Xilinx FPGAs.
Follow the steps below to install LogicNets within a docker
container:
- Install Vivado Design Suite
- Install docker.
- Clone the LogicNets repository using:
git clone [email protected]:DarthHyperion/IIoT-LogicNets.git
- Create an environment variable
VIVADO_SETTINGS_FILE
which points to thesettings64.sh
in your Vivado installation (e.g.,export VIVADO_SETTINGS_FILE=/path/to/Vivado/settings64.sh
) - (Optional): Set your
XILINXD_LICENSE_FILE
orLM_LICENSE_FILE
variables to point to a specific license server - Run
./docker/run-docker.sh
from the root directory of the repository - (Optional): Copy your Vivado license file over to the running docker container
You are now ready to run an example, browse to /workspace/logicnets/experiments/binary_classification/