@@ -40,29 +40,20 @@ modules.
40
40
41
41
1. Install Python 3.3+, Migen and FPGA vendor's development tools.
42
42
Get Migen from: https://github.com/m-labs/migen
43
+ For flterm, you will also need asyncserial and pyserial:
44
+ https://github.com/m-labs/asyncserial
45
+ https://github.com/pyserial/pyserial
43
46
44
- 2. Install JTAG tools.
47
+ 2. Install JTAG tools. We recommend using OpenOCD, but other tools (e.g. from
48
+ the FPGA vendor) may be used as well.
45
49
46
- For Mixxeo and M1: http://urjtag.org
47
- For Papilio Pro and KC705: http://xc3sprog.sourceforge.net
48
- For De0 Nano: USBBlaster from Altera
49
-
50
- 3. (Optional, only needed if you want to flash the bitstream/BIOS/software)
51
- Obtain and build any required flash proxy bitstreams. Flash proxy bitstreams
52
- give JTAG access to a flash chip through the FPGA.
53
-
54
- For Mixxeo and M1: https://github.com/m-labs/fjmem-m1
55
- For Papilio Pro: https://github.com/GadgetFactory/Papilio-Loader
56
- (xc3sprog/trunk/bscan_spi/bscan_spi_lx9_papilio.bit)
57
- For KC705: https://github.com/m-labs/bscan_spi_kc705
58
-
59
- 4. Compile and install binutils. Take the latest version from GNU.
50
+ 3. Compile and install binutils. Take the latest version from GNU.
60
51
mkdir build && cd build
61
52
../configure --target=lm32-elf
62
53
make
63
54
make install
64
55
65
- 5 . Compile and install GCC. Take gcc-core and gcc-g++ from GNU
56
+ 4 . Compile and install GCC. Take gcc-core and gcc-g++ from GNU
66
57
(version 4.5 or >=4.9).
67
58
rm -rf libstdc++-v3
68
59
mkdir build && cd build
@@ -71,10 +62,10 @@ modules.
71
62
make
72
63
make install
73
64
74
- 6 . Install MiSoC with:
65
+ 5 . Install MiSoC with:
75
66
python3 setup.py install
76
67
77
- 7 . Build the bitstream and BIOS for your board by executing the corresponding
68
+ 6 . Build the bitstream and BIOS for your board by executing the corresponding
78
69
target file (see misoc/targets), e.g.
79
70
python3 -m misoc.targets.kc705
80
71
0 commit comments