Git Product home page Git Product logo

ed_digilent_adept's Introduction

Install of Digilent Adept 2 Runtime and Utilities

This repository contains make file for easy install of the Digilent Adept 2 Runtime and Utilities.

The Adept Runtime consists of the shared libraries, firmware images, and configuration files necessary to communicate with Digilent's devices.

Adept Utilities is a set of command line applications that can be used in conjunction with the Adept Runtime to manage and communicate with Digilent's devices.

Currently Adept Utilities consists of three applications: Digilent Adept Utility (dadutil), Digilent JTAG Config Utility (djtgcfg), and Digilent NetFPGA-SUME Flash Configuration Utility (dsumecfg).

  • The Adept Utility (dadutil) provides a command line interface for discovering Digilent devices, querying device information, manipulating the device table, and setting device information.
  • The JTAG Config Utility (djtgcfg) allows users to initialize, program, and erase FPGAs and CPLDs on Digilent boards using a command line interface.
  • The NetFPGA-SUME Flash Configuration Utility (dsumecfg) allows users to write bit or bin files to a specific section of the flash memory on Digilent's NetFPGA-SUME.

Get Source Code

ed_digilent_adept

Get the code for this component to a local directory on your PC.

git clone https://github.com/embed-dsp/ed_digilent_adept.git

Digilent Adept 2

Open Web Browser and download the Digilent Adept 2 Runtime and Utilities (ZIP files) and store in the ed_digilent_adept directory.

https://digilent.com/reference/software/adept/start?redirect=2

Enter the ed_digilent_adept directory.

cd ed_digilent_adept

Edit the Makefile for selecting the Runtime version.

# Edit Makefile ...
vim Makefile

# ... and set the Runtime version.
RUNTIME_VERSION = 2.26.1

Edit the Makefile for selecting the Utilities version.

# Edit Makefile ...
vim Makefile

# ... and set the Utilities version.
UTILITIES_VERSION = 2.7.1

Build

# Unpack 64-bit source code into build/ directory (Default: M=64)
make prepare
make prepare M=64
# Unpack 32-bit source code into build/ directory.
make prepare M=32

Install

# Install 64-bit build products (Default: M=64)
sudo make install
sudo make install M=64
# Install 32-bit build products.
sudo make install M=32

The build products are installed in the following locations:

/opt/
└── digilent/
    ├── linux_x86_64/       # 64-bit binaries and libraries for Linux
    │   ├── bin/
    |   |   ├── dadutil     # Digilent Adept Utility
    |   |   ├── djtgcfg     # Digilent JTAG Config Utility
    |   |   └── dsumecfg    # Digilent NetFPGA-SUME Flash Configuration Utility
    │   ├── sbin/
    |   |   └── dftdrvdtch  # ... Runtime
    │   └── lib/
    │       ...
    ├── linux_x86/          # 32-bit binaries and libraries for Linux
    │   ├── bin/
    |   |   ├── dadutil     # Digilent Adept Utility
    |   |   ├── djtgcfg     # Digilent JTAG Config Utility
    |   |   └── dsumecfg    # Digilent NetFPGA-SUME Flash Configuration Utility
    │   ├── sbin/
    |   |   └── dftdrvdtch  # ... Runtime
    │   └── lib/
    │       ...
    └── share/              # Architecture independent data files.
        ├── data/
        │   ...
        ├── dsumecfg/
        │   ...
        └── man/
            ...
/etc/
├── digilent-adept.conf
├── ld.so.conf.d/
│    ├── digilent-adept-libraries.conf
│    ...
├── udev/
│   ├── rules.d/
│       ├── 52-digilent-usb.rules
        ...

Uninstall

# Uninstall 64-bit build products (Default: M=64)
sudo make uninstall
sudo make uninstall M=64
# Uninstall 32-bit build products.
sudo make uninstall M=32

ed_digilent_adept's People

Contributors

embed-dsp avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar

ed_digilent_adept's Issues

Correction on .tar location

Hello @embed-dsp,

A small correction on the README, the Makefile expects the tar balls to be located in a ./src directory.

This is not currently specified in the README and the makefile fails if the .tar is not correctly located.

Thanks for this time-saving script.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.