Support files for participating in a Fomu workshop
Go to file
dependabot-preview[bot] 676b6c00d0
build(deps): bump litex/deps/litedram from 080948d to 2d021c8 (#441)
Bumps [litex/deps/litedram](https://github.com/enjoy-digital/litedram) from `080948d` to `2d021c8`.
- [Release notes](https://github.com/enjoy-digital/litedram/releases)
- [Commits](080948d49c...2d021c842e)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2021-02-22 14:23:45 +01:00
.github ci: add Chisel Blink, use Action setup-scala (#384) 2020-11-20 22:03:52 +01:00
chisel/blink add chisel blink example 2020-11-19 21:40:59 -08:00
docs doc/icestudio: update section 'Board rules' 2020-11-26 15:48:42 +01:00
icestudio icestudio: add Blinky variant with 'Board rules' 2020-11-26 15:48:42 +01:00
litex build(deps): bump litex/deps/litedram from 080948d to 2d021c8 (#441) 2021-02-22 14:23:45 +01:00
migen migen: use lxbuildenv and deps from litex subdir 2020-10-26 19:02:51 +01:00
mixed-hdl/blink board.mk: split PCF from PNRFLAGS 2020-11-08 02:16:54 +01:00
pcf move 'verilog/pcf' to root 2020-10-12 05:12:30 +02:00
reference Adding PDF links. 2019-12-28 13:37:27 +01:00
riscv-blink Update main.c 2020-01-01 03:24:52 +02:00
riscv-rust-blink riscv-rust-blink: fix compatibility with nightly rust 2020-08-04 18:17:36 +08:00
riscv-zig-blink riscv-zig-blink: @breakpoint() now works 2020-05-10 17:39:50 +10:00
verilog verilog/blink: it works on Windows 2020-11-24 20:44:44 +01:00
vhdl board.mk: split PCF from PNRFLAGS 2020-11-08 02:16:54 +01:00
.gitattributes gitattributes: add linguist-language attributes for Verilog and VHDL sources 2020-11-26 06:28:33 +01:00
.gitignore update gitignore 2020-10-12 02:10:21 +02:00
.gitmodules migen: use lxbuildenv and deps from litex subdir 2020-10-26 19:02:51 +01:00
.readthedocs.yml Disable htmlzip creation. 2020-03-09 11:48:49 -07:00
board.mk verilog/blink-expanded: include board.mk 2020-11-08 02:27:04 +01:00
DEVELOPMENT.md readme: add shields/badges, move 'Development' sections to a separated file 2020-10-10 14:05:18 +02:00
get-toolchain.py get-toolchain: use 'nightly' toolchain in CI 2020-10-12 18:48:52 +02:00
LICENSE LICENSE: add Apache-2.0 license to this repository 2019-11-14 10:43:36 -08:00
micropython-fomu.dfu micropython: fix usb ID 2020-01-18 22:39:17 +08:00
README.md add mixed-hdl/blink 2020-10-12 19:58:46 +02:00

'test' workflow status 'doc' workflow status

Hi, I'm Fomu! This workshop covers the basics of Fomu in a top-down approach. We'll start out by learning what Fomu is, how to load software into Fomu, how to write software for Fomu and finally how to write hardware for Fomu.

FPGAs are complex, weird things, so we'll take a gentle approach and start out by treating it like a Python interpreter first, and gradually peel away layers until we're writing our own hardware registers. You can take a break at any time and explore! Stop when you feel the concepts are too unfamiliar, or plough on and dig deep into the world of hardware.

The contents of this workshop is published at workshop.fomu.im.

Repository Contents

Development

For guidelines about how to develop the workshop or how to build the workshop locally, see DEVELOPMENT.