Skip to content

robin7g/rg-iceFUN

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

rg-iceFUN

The repository contains FPGA code examples for the iceFUN board. I created these as I was learning how to code Verilog.

More details about the board can be found here

www.robot-electronics.co.uk

The example below is a scrolling 'HELLO WORLD!' display.

iceFUN-E

Prerequisites

You need open source FPGA development tools for the ice40 FPGA like yosys, nextpnr-ice40, icepack and iceFUNprog. I pretty much work on MacOS and these tools work great there but will also install on a Windows or Linux machine. Here is a link to an up to date tool chain.

https://github.com/YosysHQ/oss-cad-suite-build

I started working on ice40 FPGAs using the FOMU workshop which has some goo instructions on ice40 toolchains and how to get setup. I will leave a link here

https://workshop.fomu.im/en/latest/requirements/software.html

For iceFUNprog if you are on MacOS you can download and build my version here which fixes a segmentation fault in the original Linux version.

https://github.com/robin7g/iceFUNprog

Install & Build

Install Code

git clone git@github.com:robin7g/rg-iceFUN.git
cd rg-iceFUN

Change into chosen project directory

cd scrolltext

Make and then install on your iceFUN

make
make burn

The VGA projects

All the project which have VGA in their folder name require a small circuit to be built using just resisters and a VGA connector. The schematic for this is shown below.

iceFUNVGASchematic

VGA Rainbow

vgarainbow

VGA Circles

vgacircles

VGA Bitmap

vgabitmap

About

FPGA code examples for the iceFUN board

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published