update README

This commit is contained in:
Florent Kermarrec 2015-03-02 18:39:03 +01:00
parent 02ef1dc95a
commit 3449b7c933
1 changed files with 24 additions and 2 deletions

26
README
View File

@ -3,8 +3,10 @@
/ /|_/ / / / _\ \/ _ \/ /__ / /|_/ / / / _\ \/ _ \/ /__
/_/ /_/ /_/ /___/\___/\___/ /_/ /_/ /_/ /___/\___/\___/
a high performance and small footprint SoC based on Migen Copyright 2007-2015 / M-Labs Ltd
Copyright 2012-2015 / Enjoy-Digital
a high performance and small footprint SoC based on Migen
[> Features [> Features
----------- -----------
@ -26,11 +28,16 @@ a high performance and small footprint SoC based on Migen
* Design new peripherals using Migen and benefit from automatic CSR maps * Design new peripherals using Migen and benefit from automatic CSR maps
and logic, etc. and logic, etc.
* Possibility to encapsulate legacy Verilog/VHDL code. * Possibility to encapsulate legacy Verilog/VHDL code.
* Complex FPGA cores that can be used integrated in MiSoC or in standalone:
- LiteEth: a small footprint and configurable Ethernet core
- LiteSATA: a small footprint and configurable SATA core
- LiteScope: a small footprint and configurable logic analyzer core
MiSoC comes with built-in support for the following boards: MiSoC comes with built-in support for the following boards:
* Mixxeo, the digital video mixer from M-Labs [XC6SLX45] * Mixxeo, the digital video mixer from M-Labs [XC6SLX45]
* Milkymist One, the original M-Labs video synthesizer [XC6SLX45] * Milkymist One, the original M-Labs video synthesizer [XC6SLX45]
* Papilio Pro, a simple and low-cost development board [XC6SLX9] * Papilio Pro, a simple and low-cost development board [XC6SLX9]
* De0 Nano, a simple and low-cost development board [CYCLONEIV]
* KC705, a Kintex-7 devboard from Xilinx [XC7K325T] * KC705, a Kintex-7 devboard from Xilinx [XC7K325T]
MiSoC is portable and support for other boards can easily be added as external MiSoC is portable and support for other boards can easily be added as external
modules. modules.
@ -43,8 +50,12 @@ modules.
2. Install JTAG tools. 2. Install JTAG tools.
For Mixxeo and M1: http://urjtag.org For Mixxeo and M1: http://urjtag.org
For Papilio Pro and KC705: http://xc3sprog.sourceforge.net For Papilio Pro and KC705: http://xc3sprog.sourceforge.net
For De0 Nano: USBBlaster from Altera
We recommend using xc3sprog for Xilinx devices, but Vivado programmer
is also supported for Xilinx 7-series.
3. Obtain and build any required flash proxy bitstreams. Flash proxy bitstreams 3. (Optional, only needed if you want to flash the bistream/software)
Obtain and build any required flash proxy bitstreams. Flash proxy bitstreams
give JTAG access to a flash chip through the FPGA. give JTAG access to a flash chip through the FPGA.
For Mixxeo and M1: https://github.com/m-labs/fjmem-m1 For Mixxeo and M1: https://github.com/m-labs/fjmem-m1
For Papilio Pro: https://github.com/GadgetFactory/Papilio-Loader For Papilio Pro: https://github.com/GadgetFactory/Papilio-Loader
@ -68,13 +79,23 @@ modules.
For Mixxeo: ./make.py all For Mixxeo: ./make.py all
For M1: ./make.py -p m1 all For M1: ./make.py -p m1 all
For Papilio Pro: ./make.py -t ppro all For Papilio Pro: ./make.py -t ppro all
For De0 Nano: ./make.py -t de0nano all load-bitstream
For KC705: ./make.py -t kc705 all For KC705: ./make.py -t kc705 all
If just want to load the bitstream in volatile SRAM use:
all load-bitstream
7. Run a terminal program on the board's serial port at 115200 8-N-1. 7. Run a terminal program on the board's serial port at 115200 8-N-1.
You should get the BIOS prompt. You should get the BIOS prompt.
8. Read and experiment with the source! 8. Read and experiment with the source!
Come to our IRC channel and mailing list! Come to our IRC channel and mailing list!
A simple target is provided to test MiSoC easily with your board:
Create your target with a clock and serial pins.
Build and test it: ./make.py -t simple -p your_platform all load-bitstream
If you don't have access to a FPGA board, you can also try MiSoC with Verilator:
Download and install Verilator: http://www.veripool.org/
Test it: ./make.py -t simple -p sim build-bitstream
[> License [> License
---------- ----------
@ -98,6 +119,7 @@ See LICENSE file for full copyright and license info.
-------- --------
Web: Web:
http://m-labs.hk http://m-labs.hk
http://enjoy-digital.fr
Code repository: Code repository:
https://github.com/m-labs/misoc https://github.com/m-labs/misoc