mirror of https://github.com/m-labs/artiq.git
Update installing.rst
Changes clean up some small details. Changes based on fresh install. Not a VM this time. * please put the package dependenceis at the top; the error messages can be quite cryptic if dependencies are not satisfied * need to install Xilinx befoer
This commit is contained in:
parent
12860e2ef2
commit
16effde477
|
@ -1,6 +1,15 @@
|
||||||
Installing ARTIQ
|
Installing ARTIQ
|
||||||
================
|
================
|
||||||
|
|
||||||
|
Xubuntu 14.04 dependencies
|
||||||
|
--------------------------
|
||||||
|
|
||||||
|
These instructions assume an Xubuntu 14.04 base system. There are several package dependencies: ::
|
||||||
|
|
||||||
|
$ sudo apt-get install build-essential autoconf automake autotools-dev dh-make devscripts fakeroot file git lintian patch patchutils perl xutils-devs git-buildpackage svn-buildpackage python3-pip texinfo flex bison libmpc-dev python3-setuptools python3-numpy python3-scipy python3-sphinx python3-nose python3-dev subversion cmake libusb-dev libftdi-dev pkg-config
|
||||||
|
|
||||||
|
Note that ARTIQ requires Python 3.4 or above.
|
||||||
|
|
||||||
Preparing the core device FPGA board
|
Preparing the core device FPGA board
|
||||||
------------------------------------
|
------------------------------------
|
||||||
|
|
||||||
|
@ -60,6 +69,19 @@ These steps are required to generate bitstream (``.bit``) files, build the MiSoC
|
||||||
.. note::
|
.. note::
|
||||||
It is safe to ignore the message "Could NOT find LIBFTD2XX" (libftd2xx is different from libftdi, and is not required).
|
It is safe to ignore the message "Could NOT find LIBFTD2XX" (libftd2xx is different from libftdi, and is not required).
|
||||||
|
|
||||||
|
* Install Xilinx ISE WebPACK
|
||||||
|
|
||||||
|
The Xilinx Synthesis Tool (xst) is required to build bitstreams. The tool comes with Xilinx ISE (but not Viviado).
|
||||||
|
Download ISE from this URL: http://www.xilinx.com/products/design-tools/ise-design-suite/ise-webpack.html
|
||||||
|
to ~/Downloads.
|
||||||
|
|
||||||
|
::
|
||||||
|
$ cd ~/Downloads
|
||||||
|
$ tar -xvf Xilinx_ISE_DS_Lin_14.7_1015_1.tar
|
||||||
|
$ cd ~/Downloads/Xilinx_ISE_DS_Lin_14.7_1015_1
|
||||||
|
$ sudo ./xsetup
|
||||||
|
(tick Cable Drivers, install to /opt/Xilinx)
|
||||||
|
|
||||||
* Install the required flash proxy bitstreams:
|
* Install the required flash proxy bitstreams:
|
||||||
|
|
||||||
The purpose of the flash proxy bitstream is to give programming software fast JTAG access to the flash connected to the FPGA.
|
The purpose of the flash proxy bitstream is to give programming software fast JTAG access to the flash connected to the FPGA.
|
||||||
|
@ -70,6 +92,8 @@ These steps are required to generate bitstream (``.bit``) files, build the MiSoC
|
||||||
|
|
||||||
$ cd ~/artiq-dev
|
$ cd ~/artiq-dev
|
||||||
$ git clone https://github.com/GadgetFactory/Papilio-Loader
|
$ git clone https://github.com/GadgetFactory/Papilio-Loader
|
||||||
|
$ mkdir ~/.migen
|
||||||
|
$ cp ~/artiq-dev/Papilio-Loader/xc3sprog/trunk/bscan_spi/bscan_spi_lx9_papilio.bit ~/.migen/
|
||||||
|
|
||||||
Then copy ``bscan_spi_lx9_papilio.bit`` to ``~/.migen``, ``/usr/local/share/migen`` or ``/usr/share/migen``.
|
Then copy ``bscan_spi_lx9_papilio.bit`` to ``~/.migen``, ``/usr/local/share/migen`` or ``/usr/share/migen``.
|
||||||
|
|
||||||
|
@ -86,7 +110,7 @@ These steps are required to generate bitstream (``.bit``) files, build the MiSoC
|
||||||
|
|
||||||
$ cd ~/artiq-dev
|
$ cd ~/artiq-dev
|
||||||
$ git clone --recursive https://github.com/m-labs/misoc
|
$ git clone --recursive https://github.com/m-labs/misoc
|
||||||
$ export MSCDIR=~/artiq-dev/misoc
|
$ export MSCDIR=~/artiq-dev/misoc and append to ~/.bashrc
|
||||||
|
|
||||||
* Build and flash the bitstream and BIOS by running `from the MiSoC top-level directory` ::
|
* Build and flash the bitstream and BIOS by running `from the MiSoC top-level directory` ::
|
||||||
|
|
||||||
|
@ -159,11 +183,4 @@ Installing the host-side software
|
||||||
$ cd ~/artiq-dev/artiq/doc/manual
|
$ cd ~/artiq-dev/artiq/doc/manual
|
||||||
$ make html
|
$ make html
|
||||||
|
|
||||||
Xubuntu 14.04 dependencies
|
|
||||||
--------------------------
|
|
||||||
|
|
||||||
This command installs all the required packages: ::
|
|
||||||
|
|
||||||
$ sudo apt-get install build-essential autoconf automake autotools-dev dh-make devscripts fakeroot file git lintian patch patchutils perl xutils-devs git-buildpackage svn-buildpackage python3-pip texinfo flex bison libmpc-dev python3-setuptools python3-numpy python3-scipy python3-sphinx python3-nose python3-dev subversion cmake libusb-dev libftdi-dev pkg-config
|
|
||||||
|
|
||||||
Note that ARTIQ requires Python 3.4 or above.
|
|
||||||
|
|
Loading…
Reference in New Issue