diff --git a/index.html b/index.html
index 0e9f768..3095da1 100644
--- a/index.html
+++ b/index.html
@@ -118,15 +118,28 @@
Blinkenlights
+
Workshop Outline
+ - What do I need to get started?
- What is Fomu, and what is an FPGA?
- What can I do with Fomu?
- What makes Fomu special?
+
+
+ What do I need to get started?
+
+ - Synthesis
+ - Place-and-Route
+ - Packer
+
+
+
+
What is an FPGA?
@@ -137,6 +150,7 @@
FPGAs are measured in resources called LUTs or LCs.
+
What is Fomu?
@@ -145,6 +159,15 @@
Unlike many other PCBs, Fomu does not have a separate USB controller chip. This means that any projects that want to use the USB port must include a USB softcore.
+
+
+ Fomu Block Design Diagram
+
+
+
+
What is this PCB?
@@ -168,16 +191,113 @@
* Swap PMODa pins for I3C
+
- Levels of Fomu
-
- Fomu aims to be accessable on three levels:
-
- - Python / Interpreted
- - RISC-V
- - Verilog / FPGA
-
-
+ What modifications does it have?
+
+ - Shorting out two zero-ohm resistors
+ - Programming SPI flash
+ - Bending SPI flash pins inward
+ - Mounting crystal on its side
+ - Attaching power to crystal
+
+
+
+
+
+
+ Levels of Fomu
+
+ Fomu aims to be accessable on three levels:
+
+ - Python / Interpreted
+ - RISC-V
+ - Verilog / FPGA
+
+
+
+
+
+ Python / Interpreted
+
+ - Goal: Multiple interpreters, auto-reload, USB disk interface
+ - Now: MicroPython binary
+
+
+
+
+ Loading Programs onto Fomu
+ dfu-util -l
+ dfu-util -D update.bin
+
+
+
+ Loading MicroPython
+ dfu-util -D micropython.dfu
+
+
+
+ Connecting via serial
+
+
+
+ Interacting with Fomu
+
+
+
+
+
+ Future Work
+ CircuitPython, etc.
+
+
+
+
+
+
+
+
+
+
+
+
+ Interacting with LEDD directly
+
+
+
+
+
+
+
+ Hardware Description Language
+
+
+
+
+
+
+
+
+