sporniket / the-cradle-colorlight-i9-ecp5-amaranth-hdl

An implementation of "the cradle" for the ECP5-based colorlight i9 written with the Amaranth HDL
GNU Lesser General Public License v3.0
0 stars 0 forks source link

The Cradle for MuseLab's Colorlight i9 by Sporniket

[WARNING] Please read carefully this note before using this project. It contains important facts.

Content

  1. What is The Cradle for MuseLab's Colorlight i9 by Sporniket, and when to use it ?
  2. What should you know before using The Cradle for MuseLab's Colorlight i9 by Sporniket ?
  3. How to use The Cradle for MuseLab's Colorlight i9 by Sporniket ?
  4. Known issues
  5. Miscellanous

1. What is The Cradle for MuseLab's Colorlight i9 by Sporniket, and when to use it ?

The Cradle for MuseLab's Colorlight i9 by Sporniket aims to be a Resource abstraction layer for FPGA projects, by providing an access to the commodities of the board (HDMI output, EPROM, RAM,...).

The big plan

Then a guest project can glue those commodities with an actual design, like e.g. interfacing a vintage CPU and emulate the behavior of a vintage computer.

What's new in v0.1.0

Licence

The Cradle for MuseLab's Colorlight i9 by Sporniket is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

The Cradle for MuseLab's Colorlight i9 by Sporniket is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.

You should have received a copy of the GNU Lesser General Public License along with The Cradle for MuseLab's Colorlight i9 by Sporniket. If not, see http://www.gnu.org/licenses/ .

2. What should you know before using The Cradle for MuseLab's Colorlight i9 by Sporniket ?

The Cradle for MuseLab's Colorlight i9 by Sporniket requires a set of tools to build and deploy to an actual Colorlight i9 board :

Do not use The Cradle for MuseLab's Colorlight i9 by Sporniket if this project is not suitable for your project

3. How to use The Cradle for MuseLab's Colorlight i9 by Sporniket ?

From source

To build the bitstream only.

git clone https://github.com/sporniket/the-cradle-colorlight-i9-ecp5-amaranth-hdl.git
cd the-cradle-colorlight-i9-ecp5-amaranth-hdl
python3 -m pdm sync
python3 -m pdm run make_bitstream

Then upload the bitstream file build/top.bit into the ECP5 with your favorite tool. 

If you have installed openFPGALoader, and with the Colorlight board plugged in :

python3 -m pdm run make_and_deploy

4. Known issues

See the project issues page.

5. Miscellanous

Report issues

Use the project issues page.