Git Product home page Git Product logo

icebreaker-workshop's Introduction

iCEBreaker FPGA Workshop

Welcome to the iCEBreaker FPGA workshop repository.

This workshop is self directed and can be done on your own time.

iCEBreaker workshop sessions

The most up to date version of the workshop can be found on in the stopwatch subdirectory of this repository.

Supplies needed

  • Computer
  • Micro USB cable (make sure it is a data cable not just a charge cable)
  • iCEBreaker
  • iCEBreaker 7Segment display
    • You might need one or two displays depending on the workshop you choose.

Note: In most cases we provide the iCEBreaker hardware for the duration of the workshop. You will have to return it after the workshop is over. Make sure to read the specific workshop instructions. We usually also have extra hardware you can purchase so you can keep hacking on it and take home. Also refer to the workshop instructions of how to get the hardware or ping @esden on twitter.

Toolchain installation

Follow the instructions on the fomu-toolchain README to install the FPGA toolchain on your computer.

I am ready let's GO!

Now that you have all the supplies and the toolchain installed go ahead and clone this repository:

git clone https://github.com/icebreaker-fpga/icebreaker-workshop.git
cd icebreaker-workshop/stopwatch

In the stopwatch directory you will find the workshop guide PDF. Follow the instructions inside the PDF. If you happen to do the workshop as part of an organized class the helpers are here to help you out when you have questions or you get stuck somewhere. Do not hesitate to ask for help, this is why we are here.

If you are doing the workshop on your own time and you want to share your experiances or want to ask a question, join our Discord server!

Troubleshooting

I am running iceprog and the programmer is not being detected

Linux

  • Check if the device is being detected by the kernel with 'lsusb' it will either show up as a Future Electronics device or the name of the programmer vendor.
  • If the device is being detected by the kernel you might not have permissions to access the device. If you run sudo iceprog ... and the device is decected you can give yourself permissions by creating a udev file at: /etc/udev/rules.d/53-icebreaker-ftdi.rules and adding the following line in that file:
ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6010", MODE="0660", GROUP="plugdev", TAG+="uaccess"

After adding that file you need to at least replug the programmer or even reload the udev rules.

Windows

You will need the zadig drivers, choose icebreaker interface 0 and then choose winusb. If the icebreaker interface does not show up, check that "List all devices" is ticked under "Options".

icebreaker-workshop's People

Contributors

cliffordwolf avatar esden avatar mattvenn avatar miek avatar

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.