GuzTech / icebreaker-nmigen-examples

This repository contains icebreaker examples for nmigen, a refresh of migen.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

iCEBreaker nmigen examples

This repository contains examples for the nmigen Python toolbox for building complex digital hardware. nmigen is a refresh of migen and is expected to be the future direction for migen in general.

As wth the migen examples, you will need to have python3, nmigen and icestorm/nextpnr/yosys (master branch) installed on your system. Additionally, you will need to have the nmigen-boards package installed for the board description file for iCEBreaker.

After that all you need to do is connect your iCEBreaker to the computer and run the python script in an example directory.

The scripts are by default set to synthesize and upload the bitstream to the iCEBreaker board.

Warning

Nmigen is currently unstable. Expect examples to occassionally break until nmigen fully stabilizes.

About

This repository contains icebreaker examples for nmigen, a refresh of migen.


Languages

Language:Python 100.0%