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:spartan3an [17/11/2014 16:34]
pacher
vlsi:workbook:fpga:spartan3an [03/03/2015 03:08] (versione attuale)
pacher
Linea 5: Linea 5:
 [ __[[vlsi:​workbook:​fpga:​spartan3an:​test|Test]]__ ] [ __[[vlsi:​workbook:​fpga:​spartan3an:​test|Test]]__ ]
 [ __[[vlsi:​workbook:​fpga:​spartan3an:​programming|Programming options (tmp)]]__ ] [ __[[vlsi:​workbook:​fpga:​spartan3an:​programming|Programming options (tmp)]]__ ]
 +[ __[[vlsi:​workbook:​fpga:​xilinx:​spartan3an:​ucf|UCF location constraints]]__ ]
  
 == Contents == == Contents ==
Linea 115: Linea 115:
 Cable drivers for UNIX/Linux ? Cable drivers for UNIX/Linux ?
  
-Official page from Xilinx: //Platform Cable USB/USB-II - Libusb Driver support available on Linux// ​ \\+Official page from Xilinx: ​\\ 
 +//Platform Cable USB/USB-II - Libusb Driver support available on Linux// ​ \\
 [[http://​www.xilinx.com/​support/​answers/​29310.html]] [[http://​www.xilinx.com/​support/​answers/​29310.html]]
  
 Other resources: Other resources:
  
 +   * [[https://​m.youtube.com/​watch?​v=CjZ5QwyZRrY]]
    * [[http://​www.xilinx.com/​support/​answers/​29310.htm]]    * [[http://​www.xilinx.com/​support/​answers/​29310.htm]]
    * [[http://​www.xilinx.com/​support/​answers/​54381.htm]]    * [[http://​www.xilinx.com/​support/​answers/​54381.htm]]
Linea 127: Linea 129:
    * [[http://​forums.xilinx.com/​t5/​Installation-and-Licensing/​How-to-install-Xilinx-ISE-and-USB-drivers-CentOS-5/​td-p/​54250/​page/​2]]    * [[http://​forums.xilinx.com/​t5/​Installation-and-Licensing/​How-to-install-Xilinx-ISE-and-USB-drivers-CentOS-5/​td-p/​54250/​page/​2]]
    * [[https://​www.wrbishop.com/​fpga/​how-to-configure-xilinx-fpga-design-suite-13-3-under-rhelcentos-6-x-fedora-15/​]]    * [[https://​www.wrbishop.com/​fpga/​how-to-configure-xilinx-fpga-design-suite-13-3-under-rhelcentos-6-x-fedora-15/​]]
 +   * [[http://​www.xilinx.com/​support/​documentation/​sw_manuals/​xilinx13_1/​pim_t_linux_cable_drivers.htm]]
 +   * [[http://​rmdir.de/​~michael/​xilinx/​]]
 +   * [[http://​elinux.org/​Install_Xilinx_USB_cable_drivers_for_Ubuntu]]
 +   * [[http://​tingcao.wordpress.com/​2012/​05/​11/​install-xilinx-cable-drivers-on-32-bit-ubuntu/​]]
 +   * [[http://​forums.xilinx.com/​t5/​Installation-and-Licensing/​Installing-Xilinx-14-webpack-on-Ubuntu-12-04/​td-p/​248770]]
 +   * [[http://​javispedro.com/​fpga/​xilinx-usb-linux.html]]
 +   * [[http://​forums.xilinx.com/​t5/​Design-Tools-Others/​iMPACT-tips-for-modern-linux-distros/​td-p/​146486]]
 +   * [[http://​www.xilinx.com/​support/​answers/​22648.html]]
 +   * [[http://​wiki.gentoo.org/​wiki/​Xilinx_USB_JTAG_Programmers]]
 +   * [[http://​www.george-smart.co.uk/​wiki/​Xilinx_JTAG_Linux]]
 +   * [[https://​wiki.archlinux.org/​index.php/​Xilinx_ISE_WebPACK]]
 +   * [[http://​ashwith.wordpress.com/​2012/​06/​10/​setup-xilinx-ise-14-1-free-version-and-digilents-adept-utilities-in-fedora-17-64-bit/​]]
 +   * [[http://​www.linuxjournal.com/​magazine/​fpga-programming-linux]]
  
  
Linea 135: Linea 150:
 </​code>​ </​code>​
  
 +
 +
 +Modified UDEV rule file:
 +
 +<​code>​
 +ATTRS{idVendor}=="​03fd",​ ATTRS{idProduct}=="​0008",​ MODE="​666"​
 +SUBSYSTEMS=="​usb",​ ACTION=="​add",​ ATTRS{idVendor}=="​03fd",​ ATTRS{idProduct}=="​0007",​ RUN+="/​sbin/​fxload -v -t fx2 -I /​usr/​share/​xusbdfwu.hex -D $tempnode"​
 +SUBSYSTEMS=="​usb",​ ACTION=="​add",​ ATTRS{idVendor}=="​03fd",​ ATTRS{idProduct}=="​0009",​ RUN+="/​sbin/​fxload -v -t fx2 -I /​usr/​share/​xusb_xup.hex -D $tempnode"​
 +SUBSYSTEMS=="​usb",​ ACTION=="​add",​ ATTRS{idVendor}=="​03fd",​ ATTRS{idProduct}=="​000d",​ RUN+="/​sbin/​fxload -v -t fx2 -I /​usr/​share/​xusb_emb.hex -D $tempnode"​
 +SUBSYSTEMS=="​usb",​ ACTION=="​add",​ ATTRS{idVendor}=="​03fd",​ ATTRS{idProduct}=="​000f",​ RUN+="/​sbin/​fxload -v -t fx2 -I /​usr/​share/​xusb_xlp.hex -D $tempnode"​
 +SUBSYSTEMS=="​usb",​ ACTION=="​add",​ ATTRS{idVendor}=="​03fd",​ ATTRS{idProduct}=="​0013",​ RUN+="/​sbin/​fxload -v -t fx2 -I /​usr/​share/​xusb_xp2.hex -D $tempnode"​
 +SUBSYSTEMS=="​usb",​ ACTION=="​add",​ ATTRS{idVendor}=="​03fd",​ ATTRS{idProduct}=="​0015",​ RUN+="/​sbin/​fxload -v -t fx2 -I /​usr/​share/​xusb_xse.hex -D $tempnode"​
 +</​code>​
  
  
Linea 201: Linea 229:
 ====== Web tutorials and other resources ====== ====== Web tutorials and other resources ======
  
 +Lot of examples can be found at [[http://​www.fpga4fun.com/​]]
  
-**Basic LED blinking** 
  
 +
 +\\
 +**Turning on/off a simple LED with a D-FlipFlop**
 +
 +   * [[http://​m.youtube.com/​watch?​v=eLOLBYxLXcE]]
 +
 +
 +\\
 +**Basic LED blinking using binary counters**
 +
 +   * [[http://​www.fpga4fun.com/​ISEQuickStart.html]]
    * [[http://​therobotfix.wordpress.com/​2011/​06/​27/​getting-started-with-spartan-3e-fpga-and-verilog/​]]    * [[http://​therobotfix.wordpress.com/​2011/​06/​27/​getting-started-with-spartan-3e-fpga-and-verilog/​]]
    * [[http://​m.youtube.com/​watch?​v=2qx7Xef2LGE]]    * [[http://​m.youtube.com/​watch?​v=2qx7Xef2LGE]]
 +   * [[http://​m.youtube.com/​watch?​v=qXlM8p0u-as]]
  
 +\\ 
 +A nice collection of FPGA projects by Mike Field at //​hamsterworks.co.nz//,​ 
 +[[http://​hamsterworks.co.nz/​mediawiki/​index.php/​FPGA_Projects]]
  
 ====== ====== ====== ======