copy README chapters to .rst
This commit is contained in:
parent
2bb9c6b649
commit
0d77c780c6
2
README
2
README
|
@ -62,7 +62,7 @@ Frontend:
|
||||||
|
|
||||||
[> Possibles improvements
|
[> Possibles improvements
|
||||||
----------------------
|
----------------------
|
||||||
- add standardized adapters (AXI, Avalon-ST)
|
- add standardized interfaces (AXI, Avalon-ST)
|
||||||
- add NCQ support
|
- add NCQ support
|
||||||
- add AES hardware encryption
|
- add AES hardware encryption
|
||||||
- add on-the-flow compression/decompression
|
- add on-the-flow compression/decompression
|
||||||
|
|
|
@ -3,3 +3,28 @@
|
||||||
====================
|
====================
|
||||||
Download and install
|
Download and install
|
||||||
====================
|
====================
|
||||||
|
1. Install Python3 and Xilinx's Vivado software
|
||||||
|
|
||||||
|
2. Obtain Migen and install it:
|
||||||
|
- git clone https://github.com/enjoy-digital/migen
|
||||||
|
- cd migen
|
||||||
|
- python3 setup.py install
|
||||||
|
- cd ..
|
||||||
|
|
||||||
|
3. Obtain Miscope and install it:
|
||||||
|
- git clone https://github.com/enjoy-digital/miscope
|
||||||
|
- cd miscope
|
||||||
|
- python3 setup.py install
|
||||||
|
- cd ..
|
||||||
|
|
||||||
|
4. Obtain MiSoC:
|
||||||
|
- git clone https://github.com/enjoy-digital/misoc --recursive
|
||||||
|
|
||||||
|
5. Copy lite-sata in working directory and move to it.
|
||||||
|
|
||||||
|
6. Build and load design:
|
||||||
|
- python3 make.py all
|
||||||
|
|
||||||
|
7. Test design:
|
||||||
|
- go to test directory and run:
|
||||||
|
- python3 bist.py
|
||||||
|
|
|
@ -7,3 +7,10 @@ Getting Started
|
||||||
Now you know why LiteSATA is :ref:`core for you <about-litesata>`, it's time to *get started*.
|
Now you know why LiteSATA is :ref:`core for you <about-litesata>`, it's time to *get started*.
|
||||||
|
|
||||||
This section provides a walk-through of :ref:`downloading and installing the tools`.
|
This section provides a walk-through of :ref:`downloading and installing the tools`.
|
||||||
|
|
||||||
|
.. toctree::
|
||||||
|
:maxdepth: 1
|
||||||
|
|
||||||
|
downloads
|
||||||
|
FAQ
|
||||||
|
|
||||||
|
|
|
@ -55,3 +55,18 @@ Frontend:
|
||||||
- Configurable crossbar (simply use core.crossbar.get_port() to add a new port!)
|
- Configurable crossbar (simply use core.crossbar.get_port() to add a new port!)
|
||||||
- Ports arbitration transparent to the user
|
- Ports arbitration transparent to the user
|
||||||
- Synthetizable BIST
|
- Synthetizable BIST
|
||||||
|
|
||||||
|
|
||||||
|
Possibles improvements
|
||||||
|
====================
|
||||||
|
- add standardized interfaces (AXI, Avalon-ST)
|
||||||
|
- add NCQ support
|
||||||
|
- add AES hardware encryption
|
||||||
|
- add on-the-flow compression/decompression
|
||||||
|
- add support for Altera PHYs.
|
||||||
|
- add support for Lattice PHYs.
|
||||||
|
- add support for Xilinx 7-Series GTP/GTH (currently only 7-Series GTX are
|
||||||
|
supported)
|
||||||
|
- add Zynq Linux drivers.
|
||||||
|
- ...
|
||||||
|
|
||||||
|
|
|
@ -4,3 +4,13 @@
|
||||||
Open Source License
|
Open Source License
|
||||||
===================
|
===================
|
||||||
|
|
||||||
|
LiteSATA is released under the very permissive two-clause BSD license. Under the
|
||||||
|
terms of this license, you are authorized to use Migen for closed-source
|
||||||
|
proprietary designs.
|
||||||
|
Even though we do not require you to do so, those things are awesome, so please
|
||||||
|
do them if possible:
|
||||||
|
- tell us that you are using LiteSATA
|
||||||
|
- cite Migen in publications related to research it has helped
|
||||||
|
- send us feedback and suggestions for improvements
|
||||||
|
- send us bug reports when something goes wrong
|
||||||
|
- send us the modifications and improvements you have done to LiteSATA.
|
|
@ -3,3 +3,15 @@
|
||||||
========================
|
========================
|
||||||
Simulation
|
Simulation
|
||||||
========================
|
========================
|
||||||
|
|
||||||
|
Simulations are avalaible in ./lib/sata/test:
|
||||||
|
- crc_tb
|
||||||
|
- scrambler_tb
|
||||||
|
- phy_datapath_tb
|
||||||
|
- link_tb
|
||||||
|
- command_tb
|
||||||
|
- bist_tb
|
||||||
|
|
||||||
|
hdd.py is a simplified HDD model implementing all SATA layers.
|
||||||
|
To run a simulation, move to ./lib/sata/test and run:
|
||||||
|
- make simulation_name
|
|
@ -3,3 +3,8 @@
|
||||||
========================
|
========================
|
||||||
Test
|
Test
|
||||||
========================
|
========================
|
||||||
|
|
||||||
|
A synthetisable BIST is provided and can be controlled with ./test/bist.py.
|
||||||
|
By using Miscope and the provided ./test/test_link.py example you are able to
|
||||||
|
visualize the internal logic of the design and even inject the captured data in
|
||||||
|
the HDD model!
|
Loading…
Reference in New Issue