Skip to content

Commit 37a7d58

Browse files
authored
Merge pull request #1 from SymbiFlow/master
examples: Documentation update
2 parents 26d6667 + f1b1b35 commit 37a7d58

File tree

3 files changed

+27
-12
lines changed

3 files changed

+27
-12
lines changed

examples/README.md

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ with more features to be implemented shortly.
55

66
## Disclaimer
77

8-
Project Trellis is currently **highly** experimental. Do not use it for anything mission critical like avionics, nuclear power or automatic cat feeders!
8+
Project Trellis is currently experimental. Do not use it for anything mission critical like avionics, nuclear power or automatic cat feeders!
99
Although I have not managed to destroy any FPGAs, there is a non-zero chance that the tools could produce a bitstream that destroys or degrades the FPGA. Do not
1010
use with a development board that you cannot afford to lose!
1111

@@ -16,18 +16,18 @@ installed **from the latest Git master** to use the flow. Refer to the READMEs o
1616

1717
## Included Projects
1818

19-
- **tinyfpga**: morse blink example for the TinyFPGA Ex rev1 prototype with an 85k ECP5
19+
- **tinyfpga_rev1/rev2**: morse blink example for the TinyFPGA Ex rev1/2 prototypes with an 85k ECP5
2020
- **ulx3s**: "Night Rider" example for the 45k ULX3S board
21-
- **versa**: 14-segment display example for the ECP5 Versa Board
21+
- **picorv32_ulx3s**: Small picorv32-based SoC for the 45k ULX3S board that displays prime numbers
22+
on the LEDs.
23+
- **versa5g**: 14-segment display example for the ECP5 Versa-5G board
24+
- **picorv32_versa5g**: Small picorv32-based SoC for the ECP5 Versa-5G board that displays prime numbers
25+
on the LEDs.
26+
- **soc_versa5g**: Small picorv32-based SoC with RAM and UART for the ECP5 Versa-5G board
27+
- **ecp5_evn**: "Night Rider" example for the ECP5 Evaluation Board
28+
- **ecp5_evn_multiboot**: multiboot example for the ECP5 Evaluation Board
29+
- **soc_ecp5_evn**: Small picorv32-based SoC with RAM and UART for the ECP5 Evaluation Board
2230

23-
All projects include a Makefile for building (and programming in the case of the TinyFPGA example).
31+
All projects include a Makefile for building and programming.
2432

25-
## Notes
2633

27-
In all cases there are a handful of constant bits (that remain the same in all ECP5 designs), whose detailed function
28-
is unknown - even if the low-level purpose, such as tying an internal signal low, is known. This is why there is a
29-
"_empty.config" file in all examples. These files are also located in the `misc/basecfgs` folder. If you need to
30-
change any of the examples to a different ECP5 device, you will also need to pick the appropriate base config.
31-
32-
IO constraints are currently specified as attributes on `TRELLIS_IO` primitives, reading IO constraint files
33-
is not yet implemented.

examples/ecp5_evn/README.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
# ECP5 Evaluation Board Example
2+
3+
Run `make prog` to load the example to the board.
4+
5+
You must ensure JP2 is shorted to connect the 12MHz
6+
FTDI clock to the FPGA.

examples/versa5g/README.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
# ECP5 Versa-5G Demo
2+
3+
Run `make prog` to build & load, LEDs will count and
4+
a message will scroll on the 14-segment display.
5+
6+
If your Versa board is new, you will need to change
7+
J50 to bypass the iSPclock. Re-arrange the jumpers
8+
to connect pins 1-2 and 3-5 (leaving one jumper spare).
9+
See p19 of the Versa Board user guide.

0 commit comments

Comments
 (0)