FPGA tools
From Robin
(→Starting a terminal window with tools available) |
|||
Line 17: | Line 17: | ||
'''First time initialization 3430-2016''' | '''First time initialization 3430-2016''' | ||
>cd ~ | >cd ~ | ||
- | >/ | + | >/uio/kant/ifi-project06/robin/CADlib/2016/3430-tools/copy-here |
Note: This will create the folder "3430-tools" from your current folder and copy files to it. You may alter these files for your own purposes later. If you want the latest changes, please just remove your 3430-tools folder and contents and do the first time initialization again. | Note: This will create the folder "3430-tools" from your current folder and copy files to it. You may alter these files for your own purposes later. If you want the latest changes, please just remove your 3430-tools folder and contents and do the first time initialization again. | ||
Line 26: | Line 26: | ||
This will open a new terminal having the required environment set as in 3430-settings.sh. vsim and vivado may be run from the new terminal if started properly. | This will open a new terminal having the required environment set as in 3430-settings.sh. vsim and vivado may be run from the new terminal if started properly. | ||
- | Note that it is required to do the ./run from the correct folder. | + | Note that it is required to do the ./run from the correct folder. |
- | + | ||
- | + | ||
== Digilent Adept on Linux == | == Digilent Adept on Linux == |
Revision as of 09:08, 24 August 2018
Contents |
FPGA tools on Windows
Vivado 2015.2 is situated on //bifrost/project0/robin/CADlib/2015/vivado it can be accessed from any Windows machine, but it does need to have the LM_LICENSE_FILE environment variable set to 5370@lisens.ifi.uio.no
Vivado, ISE and questa is currently situated on ifiserv-854.ifi.uio.no, and LISP (2428) Please notify the engineer in ROBIN if there are issues.
FPGA tools on Linux
3430-installation 2016
vivado 2015.2 questa
Starting a terminal window with tools available
First time initialization 3430-2016
>cd ~ >/uio/kant/ifi-project06/robin/CADlib/2016/3430-tools/copy-here
Note: This will create the folder "3430-tools" from your current folder and copy files to it. You may alter these files for your own purposes later. If you want the latest changes, please just remove your 3430-tools folder and contents and do the first time initialization again.
Launch
>cd 3430-tools > ./run
This will open a new terminal having the required environment set as in 3430-settings.sh. vsim and vivado may be run from the new terminal if started properly.
Note that it is required to do the ./run from the correct folder.
Digilent Adept on Linux
Digilent Adept to program the Atlys board can be obtained from the Digilent website.
Note that some Xilinx scripts require GNU BASH. Ubuntu (and possibly others) come with DASH. Disable DASH by reconfiguring it:
sudo dpkg-reconfigure dash
Note that the tools available on Windows, such as Xilinx ISE/PlanAhead and Modelsim are not supported by drift on Linux.
To enable autocompletion and history in XMD:
rlwrap xmd
License server
Licenses can be checked out from lisens.ifi.uio.no:
export LM_LICENSE_FILE=5370@lisens.ifi.uio.no
On Windows:
setx LM_LICENSE_FILE 5370@lisens.ifi.uio.no
Robin Peripheral Repository
The ROBIN EDK repository is located at:
\\bifrost.ifi.uio.no\project0\robin\CADlib\spartan3EDK2012
It contains BSP for the Spartan3 Starter Board.
Set "Project Peripheral Reposotory Search Path" in XPS to enable it.
Academic Xilinx FPGA tools
Python interface to Xilinx/EDK MHS: https://github.com/EPiCS/reconos/tree/master/tools
XDL Format description: http://www.mn.uio.no/ifi/english/research/projects/cosrecos/publications/paper/recosoc11beckhoff.pdf
Bitstream Intepretation Library (Virtex5): https://github.com/florianbenz/bil
DeBit: http://code.google.com/p/debit/
GoAhead: http://www.mn.uio.no/ifi/english/research/projects/cosrecos/goahead/
Creating Hard Macros (guide): http://wiki.eng.iastate.edu/reconfigurable-computing-wiki/index.php/Creating_Hard_Macros
TORC: http://torc-isi.sourceforge.net/
ReconOS: https://github.com/EPiCS/reconos