Differenze
Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.
Entrambe le parti precedenti la revisione Revisione precedente Prossima revisione | Revisione precedente Ultima revisione Entrambe le parti successive la revisione | ||
vlsi:workbook:fpga:ise [22/10/2013 17:30] pacher |
vlsi:workbook:fpga:ise [14/11/2014 02:18] pacher |
||
---|---|---|---|
Linea 40: | Linea 40: | ||
+ | A very complete and exhaustive tutorial by J. Banks, | ||
+ | |||
+ | //The Spartan-3E Tutorial 1 : Introduction to FPGA Programming, Version 2.0// \\ | ||
+ | [[http://eprints.qut.edu.au/76297/]] | ||
===== Xilinx ISE ===== | ===== Xilinx ISE ===== | ||
Linea 52: | Linea 56: | ||
number of times. | number of times. | ||
+ | [[http://www.xilinx.com/products/design-tools/ise-design-suite/ise-webpack.htm]] | ||
===== Licensed softwares ===== | ===== Licensed softwares ===== | ||
Linea 57: | Linea 62: | ||
The full-version of Xilinx ISE Design Suite is commercial and a **license** must be paid for using the software. | The full-version of Xilinx ISE Design Suite is commercial and a **license** must be paid for using the software. | ||
Several licenses are available to run full-versions of Xilinx ISE design platform within the Electronics lab. | Several licenses are available to run full-versions of Xilinx ISE design platform within the Electronics lab. | ||
+ | |||
+ | Xilinx tools are installed on the **elt95wx.to.infn.it** machine (RHEL 5.x) and can be accessed through NFS under | ||
+ | |||
+ | |||
+ | ''/export/elt95wx/disk0/Xilinx/'' | ||
+ | |||
+ | |||
+ | To access Electronics lab Xilinx tools, first create a mount point | ||
+ | |||
+ | ''/export/elt95wx/disk0/'' | ||
+ | |||
+ | on your local system, | ||
+ | |||
+ | <code> | ||
+ | # cd /export && mkdir elt95wx | ||
+ | # cd elt95wx && mkdir disk0 | ||
+ | </code> | ||
+ | |||
+ | \\ | ||
+ | then mount elt95wx NFS resources with | ||
+ | |||
+ | <code> | ||
+ | # mount -t nfs elt95wx:/export/elt95wx/disk0 /export/elt95wx/disk0 | ||
+ | </code> | ||
+ | |||
+ | \\ | ||
+ | or add the following line to your local ''/etc/fstab'' configuration file and reboot your system: | ||
+ | |||
+ | <code> | ||
+ | elt95wx:/export/elt95wx/disk0 /export/elt95wx/disk0 nfs hard,intr,bg | ||
+ | </code> | ||
+ | |||
+ | |||
+ | |||
+ | \\ | ||
+ | :!: //**Note**// \\ | ||
+ | NFS on elt95wx is not configured to allow remote mounting from any client workstation! | ||
+ | If you retrive an ''access denied'' error, please contact [[deremigi@NOSPAMto.infn.it]]. | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ====== Design flow ====== | ||
+ | |||
+ | [[http://www.xilinx.com/itp/xilinx10/isehelp/ise_c_fpga_design_flow_overview.htm]] | ||
+ | |||
===== Installing Xilinx ISE Web Edition on Linux (full-installer download) ===== | ===== Installing Xilinx ISE Web Edition on Linux (full-installer download) ===== | ||
Linea 145: | Linea 196: | ||
Further installation notes for Linux operating systems can be found at: | Further installation notes for Linux operating systems can be found at: | ||
+ | [[http://www.linuxjournal.com/article/6857]] \\ | ||
+ | [[http://www.linuxjournal.com/magazine/fpga-programming-linux]] \\ | ||
[[https://www.wrbishop.com/fpga/how-to-configure-xilinx-fpga-design-suite-13-3-under-rhelcentos-6-x-fedora-15/]] (must-read!)\\ | [[https://www.wrbishop.com/fpga/how-to-configure-xilinx-fpga-design-suite-13-3-under-rhelcentos-6-x-fedora-15/]] (must-read!)\\ | ||
[[https://wiki.archlinux.org/index.php/Xilinx_ISE_WebPACK]] \\ | [[https://wiki.archlinux.org/index.php/Xilinx_ISE_WebPACK]] \\ | ||
Linea 159: | Linea 212: | ||
- | ===== Installing Xilinx ISE Web Edition on Linux (multi-file download) ===== | + | ====== Installing Xilinx ISE Web Edition on Linux (multi-file download) ====== |
Download separate files (~1.9 <nowiki>GB</nowiki> each file): | Download separate files (~1.9 <nowiki>GB</nowiki> each file): | ||
- | * All platform split installer base image ''Xilinx_ISE_DS_14.6_P.68d_3-1.tar'' | + | * ''Xilinx_ISE_DS_14.6_P.68d_3-1.tar'' [All platforms split installer base image] |
- | * Install data A [''Xilinx_ISE_DS_14.6_P.68d_3-2.zip.xz''] | + | * ''Xilinx_ISE_DS_14.6_P.68d_3-2.zip.xz'' [Install data A] |
- | * Install data B [''Xilinx_ISE_DS_14.6_P.68d_3-3.zip.xz''] | + | * ''Xilinx_ISE_DS_14.6_P.68d_3-3.zip.xz'' [Install data B] |
+ | |||
+ | * ''Xilinx_ISE_DS_14.6_P.68d_3-4.zip.xz'' [Install data C] | ||
+ | |||
+ | |||
+ | |||
+ | <code> | ||
+ | mkdir ~/local/opt/xilinx/tmp | ||
+ | mv /path/to/Xilinx_ISE_DS_14.6_P.68d_3-1.tar ~/local/opt/xilinx/tmp | ||
+ | cd ~/local/opt/xilinx/tmp | ||
+ | tar -xvf Xilinx_ISE_DS_14.6_P.68d_3-1.tar | ||
+ | </code> | ||
+ | |||
+ | The remaining ''zip.xz'' files does not require to be unpacked. Put them in the same directory where you | ||
+ | have extracted the main archive | ||
+ | |||
+ | <code> | ||
+ | mv /path/to/Xilinx_ISE_DS_14.6_P.68d_3-2.zip.xz ~/local/opt/xilinx/tmp | ||
+ | mv /path/to/Xilinx_ISE_DS_14.6_P.68d_3-3.zip.xz ~/local/opt/xilinx/tmp | ||
+ | mv /path/to/Xilinx_ISE_DS_14.6_P.68d_3-4.zip.xz ~/local/opt/xilinx/tmp | ||
+ | </code> | ||
+ | |||
+ | Run the Linux installer ''xsetup'' | ||
+ | |||
+ | <code> | ||
+ | cd ~/local/opt/xilinx/tmp | ||
+ | ./xsetup & | ||
+ | </code> | ||
+ | |||
+ | |||
+ | See also | ||
+ | |||
+ | [[http://www.cs.sfu.ca/CourseCentral/250/bfraser/labs/GuideToXilinxToolInstall.pdf]] | ||
+ | |||
+ | |||
+ | ====== Installing Xilinx ISE Web Edition on Windows (multi-file download) ====== | ||
+ | |||
+ | Download separate files (~1.9 <nowiki>GB</nowiki> each file): | ||
+ | |||
+ | * ''Xilinx_ISE_DS_14.6_P.68d_3-1.tar'' [All platforms split installer base image] | ||
+ | |||
+ | * ''Xilinx_ISE_DS_14.6_P.68d_3-2.zip.xz'' [Install data A] | ||
+ | |||
+ | * ''Xilinx_ISE_DS_14.6_P.68d_3-3.zip.xz'' [Install data B] | ||
+ | |||
+ | * ''Xilinx_ISE_DS_14.6_P.68d_3-4.zip.xz'' [Install data C] | ||
+ | |||
+ | |||
+ | Note: to untar under Windows you need e.g. **7-Zip**, which is open source software. | ||
+ | |||
+ | [[http://www.7-zip.org/]] | ||
+ | |||
+ | read [[http://www.haskell.org/haskellwiki/How_to_unpack_a_tar_file_in_Windows|how to unpack a tar file in Windows]]. | ||
+ | |||
+ | <code> | ||
+ | 7z x Xilinx_ISE_DS_14.6_P.68d_3-1.tar | ||
+ | </code> | ||
- | * Install data C [''Xilinx_ISE_DS_14.6_P.68d_3-4.zip.xz''] | ||
Linea 179: | Linea 287: | ||
cd ~/scratch | cd ~/scratch | ||
mkdir xilinx && cd xilinx | mkdir xilinx && cd xilinx | ||
- | mkdir projects | + | mkdir doc projects |
</code> | </code> | ||
Linea 305: | Linea 413: | ||
//Xilinx ISE In-Depth Tutorial//, \\ | //Xilinx ISE In-Depth Tutorial//, \\ | ||
[[http://www.xilinx.com/support/documentation/sw_manuals/xilinx14_4/ise_tutorial_ug695.pdf]] | [[http://www.xilinx.com/support/documentation/sw_manuals/xilinx14_4/ise_tutorial_ug695.pdf]] | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ===== Getting started tutorials ===== | ||
+ | |||
+ | To get started with simulating your designs refere to __[[vlsi:workbook:fpga:hdlsim|Verilog/VHDL simulation with Xilinx ISE]]__. | ||
====== ====== | ====== ====== |