Skip to content

infinitymdm/cu-fpga

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Alchitry Cu FPGA Experiments

This repository contains my personal experiments with the Alchitry Cu FPGA board. It's mostly just me messing around, but may occasionally contain my solutions to textbook problems or other work.

The big thing I expect will be useful to others here is the work I've done in the cu.pcf file. I've expanded on the mapping for the Alchitry Io board, since I use that pretty regularly.

This repo was inspired by (and originally forked from) https://github.com/codysnider/alchitry-cu-tutorial

Getting started

There are a couple software dependencies you'll need to have installed in order to use the flows in this repo. For simulation you'll just need a couple things:

  • verilator for simulation
  • just for running flows (see the justfile)

If you want to be able to program your FPGA, you'll need the following as well:

  • yosys for synthesis
  • nextpnr (in the iCE40 flavor) for place & route
  • icestorm for working with the Lattice iCE40 FPGA in the Alchitry Cu

Once you've got those taken care of, you can run just --list to see available recipes.