Difference between revisions of "Xc3sprog"

From ArchWiki
Jump to navigation Jump to search
m (rm gap)
(simplification and beautification of wikilinks (interactive))
Tag: wiki-scripts
 
(6 intermediate revisions by 4 users not shown)
Line 1: Line 1:
[[Category: Development]]
+
[[Category:Development]]
xc3sprog is a suite of utilities for programming Xilinx FPGAs, CPLDs, and EEPROMs with the Xilinx Parallel Cable and other JTAG adapters
+
[[ja:Xc3sprog]]
 +
[http://xc3sprog.sourceforge.net/ xc3sprog] is a suite of utilities for programming Xilinx FPGAs, CPLDs, and EEPROMs with the Xilinx Parallel Cable and other JTAG adapters
  
 
== Installation ==
 
== Installation ==
  
Install [https://aur.archlinux.org/packages/xc3sprog/ xc3sprog] from AUR.
+
[[Install]] the {{AUR|xc3sprog-svn}} package from the [[AUR]].
  
 
== Devices ==
 
== Devices ==
Line 10: Line 11:
 
=== Xilinx USB JTAG ===
 
=== Xilinx USB JTAG ===
  
Initially has USBID=03fd:000f, after proper initialization becomes 03fd:0008.
+
Initially has {{ic|1=USBID=03fd:000f}}, after proper initialization becomes {{ic|03fd:0008}}.
  
* install [https://aur.archlinux.org/packages/fxload/ fxload] from AUR.
+
* install {{AUR|fxload}} from AUR.
 
* extract xusb_xlp.hex from [[Xilinx_ISE_WebPACK|Xilinx ISE]]
 
* extract xusb_xlp.hex from [[Xilinx_ISE_WebPACK|Xilinx ISE]]
* create file /etc/udev/rules.d/99-xilinx.rules
+
* create file {{ic|/etc/udev/rules.d/99-xilinx.rules}}
 
   SUBSYSTEM=="usb", ACTION=="add", ATTR{idVendor}=="03fd", ATTR{idProduct}=="000f", RUN+="/usr/bin/fxload -v -t fx2 -I /path/to/xusb_xlp.hex -D $tempnode"
 
   SUBSYSTEM=="usb", ACTION=="add", ATTR{idVendor}=="03fd", ATTR{idProduct}=="000f", RUN+="/usr/bin/fxload -v -t fx2 -I /path/to/xusb_xlp.hex -D $tempnode"
* reload udev rules with "udevadm control --reload" and replug JTAG
+
* reload udev rules with {{ic|udevadm control --reload}} and replug JTAG
* test connection with "xc3sprog -c xpc -j"
+
* test connection with {{ic|xc3sprog -c xpc -j}}

Latest revision as of 17:15, 19 August 2018

xc3sprog is a suite of utilities for programming Xilinx FPGAs, CPLDs, and EEPROMs with the Xilinx Parallel Cable and other JTAG adapters

Installation

Install the xc3sprog-svnAUR package from the AUR.

Devices

Xilinx USB JTAG

Initially has USBID=03fd:000f, after proper initialization becomes 03fd:0008.

  • install fxloadAUR from AUR.
  • extract xusb_xlp.hex from Xilinx ISE
  • create file /etc/udev/rules.d/99-xilinx.rules
 SUBSYSTEM=="usb", ACTION=="add", ATTR{idVendor}=="03fd", ATTR{idProduct}=="000f", RUN+="/usr/bin/fxload -v -t fx2 -I /path/to/xusb_xlp.hex -D $tempnode"
  • reload udev rules with udevadm control --reload and replug JTAG
  • test connection with xc3sprog -c xpc -j