File tree 4 files changed +43
-26
lines changed
4 files changed +43
-26
lines changed Original file line number Diff line number Diff line change 1
1
# FPGA tutorial
2
2
3
- Here are some materials for my FPGA workshop. The workshop uses the open source
4
- Icestorm toolchain. The hardware is Icestick and TinyFPGA boards because that's
5
- what I have, as well as some peripherals like OLED displays.
3
+ See the tutorial at [ pwmarcz.github.io/fpga-tutorial/] ( https://pwmarcz.github.io/fpga-tutorial/ ) ,
4
+ or just look into the [ docs] ( docs/ ) directory.
6
5
7
6
The code is MIT licensed (see LICENSE) unless otherwise stated in the
8
7
file. Patches welcome!
9
-
10
- See also [ fpga-experiments] ( https://github.com/pwmarcz/fpga-experiments ) which
11
- is a very messy sandbox where I try out all this stuff.
12
-
13
- This tutorial has the following parts:
14
-
15
- ## [ NandGame] ( http://nandgame.com/ )
16
-
17
- Play the excellent [ NandGame] ( http://nandgame.com/ ) . Try to get at least to
18
- "Data Flip-Flop".
19
-
20
- ## [ Bit operations] ( bits/ )
21
-
22
- If you are not familiar with bit operations, learn a bit about them. There
23
- are some links and exercises in the [ bits/] ( bits/ ) directory.
24
-
25
- ## [ Verilog basics] ( verilog/ )
26
-
27
- Move on to Verilog basics in the [ verilog/] ( verilog/ ) directory.
28
-
29
- ## [ FPGA] ( fpga/ )
30
-
31
- Finally, we get to play with real hardware. See the [ fpga/] ( fpga/ ) directory.
Original file line number Diff line number Diff line change 1
1
# FPGA
2
2
3
+ Link to repo: [ fpga-tutorial] ( https://github.com/pwmarcz/fpga-tutorial/ )
4
+
5
+ We'll be working in the ` verilog ` directory.
6
+
3
7
## Setup
4
8
5
9
You will need Verilog setup from the [ previous step] ( ../verilog/README.md ) .
Original file line number Diff line number Diff line change
1
+ # FPGA tutorial
2
+
3
+ Link to repo: [ fpga-tutorial] ( https://github.com/pwmarcz/fpga-tutorial/ )
4
+
5
+ Here are some materials for my FPGA workshop. The workshop uses the open source
6
+ Icestorm toolchain. The hardware is Icestick and TinyFPGA boards because that's
7
+ what I have, as well as some peripherals like OLED displays.
8
+
9
+ The code is MIT licensed (see LICENSE) unless otherwise stated in the
10
+ file. Patches welcome!
11
+
12
+ See also [ fpga-experiments] ( https://github.com/pwmarcz/fpga-experiments ) which
13
+ is a very messy sandbox where I try out all this stuff.
14
+
15
+ This tutorial has the following parts:
16
+
17
+ ## [ NandGame] ( http://nandgame.com/ )
18
+
19
+ Play the excellent [ NandGame] ( http://nandgame.com/ ) . Try to get at least to
20
+ "Data Flip-Flop".
21
+
22
+ ## [ Bit operations] ( https://github.com/pwmarcz/fpga-tutorial/bits/ )
23
+
24
+ If you are not familiar with bit operations, learn a bit about them. There
25
+ are some links and exercises in the [ bits/] ( https://github.com/pwmarcz/fpga-tutorial/bits/ ) directory.
26
+
27
+ ## [ Verilog basics] ( verilog.html )
28
+
29
+ Move on to Verilog basics.
30
+
31
+ ## [ FPGA] ( fpga.html )
32
+
33
+ Finally, we get to play with real hardware.
Original file line number Diff line number Diff line change 1
1
# Verilog basics
2
2
3
+ Link to repo: [ fpga-tutorial] ( https://github.com/pwmarcz/fpga-tutorial/ )
4
+
5
+ We'll be working in the ` verilog ` directory.
6
+
3
7
## Prerequisites
4
8
5
9
You will need the following:
You can’t perform that action at this time.
0 commit comments