* Increased system memory performance thanks to a new architecture
(ASMI) containing a transaction-reordering and superscalar controller.
-The Milkymist-NG SoC supports the Milkymist One board. Obtain yours from:
+The Milkymist-NG SoC supports the Milkymist One board. Obtain yours at:
http://milkymist.org
Note that the -NG version is still experimental work in progress. For the
[> Instructions (software)
--------------------------
1. Compile and install binutils. Take the latest version from GNU.
- ./configure --target=lm32-elf
+ mkdir build && cd build
+ ../configure --target=lm32-elf
make
make install
-2. Compile and install LLVM and Clang.
- git clone git://github.com/milkymist/llvm-lm32.git
- cd llvm-lm32/tools
- git clone git://github.com/milkymist/clang-lm32.git clang
- cd ..
- mkdir build
- cmake ..
+2. Compile and install GCC 4.5. Take gcc-core and gcc-g++ from GNU.
+ rm -rf libstdc++-v3
+ mkdir build && cd build
+ ../configure --target=lm32-elf --enable-languages="c,c++" --disable-libgcc --disable-libssp
make
make install
-3. Build compiler-rt.
- git clone git://github.com/milkymist/compiler-rt-lm32.git
- cd compiler-rt-lm32
- make lm32
+3. Obtain compiler-rt and set the CRTDIR environment variable to the root of
+ its source tree.
+ svn co http://llvm.org/svn/llvm-project/compiler-rt/trunk compiler-rt
+ export CRTDIR=/path_to/compiler-rt
-4. Set the CRTDIR environment variable to where the libcompiler_rt.a is.
- export CRTDIR=/path_to/compiler-rt-lm32/lm32/lm32
-
-5. Build and flash the BIOS (part of this source distribution).
+4. Build and flash the BIOS (part of this source distribution).
cd software/bios
make
make flash
-The second command requires UrJTAG and FJMEM.
+The second command requires m1nor, FJMEM and UrJTAG.
+These tools can be found at:
+ https://github.com/milkymist/fjmem-m1
+ http://urjtag.org
[> Instructions (gateware)
--------------------------
conjunction with the LatticeMico32 CPU core from Lattice.
Unless otherwise noted, Milkymist-NG's source code is copyright (C)
-2011-2012 Sebastien Bourdeauducq. Other authors retain ownership of their
+2011-2013 Sebastien Bourdeauducq. Other authors retain ownership of their
contributions. If a submission can reasonably be considered independently
copyrightable, it's yours and I encourage you to claim it with
appropriate copyright notices. This submission then falls under the