Welcome to Isle. Isle is a simple, modern computer — an open design that encourages tinkering, experimentation, and doing your own thing. It's early days for the Isle project. The current designs are focused on hardware; CPU and software will follow before too long.
Learn more and get started with the Project F blog: Isle FPGA Computer
Follow @WillFlux@mastodon.social for updates.
We introduce system components in their own chapter with a dedicated top-level design.
- Chapter 1 - Display - Designs
- Chapter 2 - Bitmap Graphics - Designs
- Chapter 3 - 2D Drawing - Designs
- Chapter 4 - Text Mode (forthcoming)
- Chapter 5 - RISC-V CPU (forthcoming)
For build instructions see dev boards. Isle supports Lattice ECP5, Xilinx XC7, and Verilator/SDL simulation on Linux/Mac/Windows.
- boards - supported dev boards and simulators
- docs - high-level docs and project notes
- hardware - Verilog hardware
- res - resource files (bitmaps, drawings, palettes)
- software - programs to run on Isle (forthcoming)
- tools - tools to build Isle software and resources
The requirements.txt is for Python tools and cocotb hardware tests.
Special thanks to my sponsors who've stuck with me as I develop Isle: Alexandre Mutel, Daniel Cliche, David C. Norris, dvir, Justin Finkelstein, kromych, Martin Young, Matt Venn, Paul Sajna, Renaldas Zioma, and those who wish to remain anonymous.
