Differenze

Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.

Link a questa pagina di confronto

Entrambe le parti precedenti la revisione Revisione precedente
Prossima revisione
Revisione precedente
vlsi:workbook:fpga:ise [22/10/2013 17:44]
pacher
vlsi:workbook:fpga:ise [14/11/2014 02:26] (versione attuale)
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/​1/​Spartan3E_Tutorial_1ver2.pdf]]
  
 ===== 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):
Linea 174: Linea 227:
  
 <​code>​ <​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 ​ tar -xvf Xilinx_ISE_DS_14.6_P.68d_3-1.tar ​
 </​code>​ </​code>​
  
-The remaining ​files are .zip.xz ​and must be extracted ​in two steps (ensure that ''/​usr/​bin/​unxz''​ and  +The remaining ​''​zip.xz''​ files does not require to be unpacked. Put them in the same directory where you 
-''/​usr/​bin/​unzip''​ utilities are installed on your system):+have extracted the main archive
  
 <​code>​ <​code>​
-unxz Xilinx_ISE_DS_14.6_P.68d_3-2.zip.xz +mv /path/to/Xilinx_ISE_DS_14.6_P.68d_3-2.zip.xz ​~/​local/​opt/​xilinx/​tmp 
-unzip Xilinx_ISE_DS_14.6_P.68d_3-2.zip  +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>​ </​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>​
 +
 +
  
 ===== UNIX environment setup ===== ===== UNIX environment setup =====
Linea 192: Linea 287:
 cd ~/scratch cd ~/scratch
 mkdir xilinx && cd xilinx mkdir xilinx && cd xilinx
-mkdir projects+mkdir doc projects
 </​code>​ </​code>​
  
Linea 318: 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]]__.
  
 ====== ====== ====== ======