program-xpla3

CLI reference

glasgow run program-xpla3

Program, verify, and read out Xilinx XPLA3 series CPLD bitstreams via the JTAG interface.

Supported devices are:

  • xcr3032xl

  • xcr3064xl

  • xcr3128xl

  • xcr3256xl

  • xcr3384xl

  • xcr3512xl

Warning: programming SRAM directly will not set the initial register values correctly. Use this option at your own risk.

usage: glasgow run program-xpla3 [-h] [-V SPEC] [--tck PIN] [--tms PIN]
                                 [--tdi PIN] [--tdo PIN] [--trst PIN]
                                 [-f FREQ] [--scan-ir-max-length LENGTH]
                                 [--scan-dr-max-length LENGTH]
                                 [--ir-lengths IR-LENGTH,...]
                                 [--tap-index INDEX]
                                 OPERATION ...
-h, --help

show this help message and exit

-V <spec>, --voltage <spec>

configure I/O port voltage to SPEC (e.g.: ‘3.3’, ‘A=5.0,B=3.3’, ‘A=SA’)

--tck <pin>

bind the applet I/O line ‘tck’ to PIN (default: ‘A0’, optional)

--tms <pin>

bind the applet I/O line ‘tms’ to PIN (default: ‘A1’, optional)

--tdi <pin>

bind the applet I/O line ‘tdi’ to PIN (default: ‘A2’, optional)

--tdo <pin>

bind the applet I/O line ‘tdo’ to PIN (default: ‘A3’, optional)

--trst <pin>

bind the applet I/O line ‘trst’ to PIN (optional)

-f <freq>, --frequency <freq>

set TCK frequency to FREQ kHz (default: 100)

--scan-ir-max-length <length>

give up scanning IRs longer than LENGTH bits (default: 128)

--scan-dr-max-length <length>

give up scanning DRs longer than LENGTH bits (default: 1024)

--ir-lengths <ir-length,...>

set IR lengths of each TAP to corresponding IR-LENGTH (default: autodetect)

--tap-index <index>

select TAP #INDEX for communication (default: select only TAP)

glasgow run program-xpla3 erase

usage: glasgow run program-xpla3 erase [-h]
-h, --help

show this help message and exit

glasgow run program-xpla3 program

usage: glasgow run program-xpla3 program [-h] [--otf] [--erase] [--verify]
                                         [--read-protect] [--ues [UES]]
                                         [--ues-hex [UES_HEX]]
                                         JED-FILE
jed-file

JED file to read

-h, --help

show this help message and exit

--otf

use on-the-fly programming (keep device running)

--erase

erase before programming, if necessary

--verify

verify after programming

--read-protect

enable read protection

--ues <ues>

user electronic signature (ASCII)

--ues-hex <ues_hex>

user electronic signature (hex)

glasgow run program-xpla3 program-sram

usage: glasgow run program-xpla3 program-sram [-h] [--verify] JED-FILE
jed-file

JED file to read

-h, --help

show this help message and exit

--verify

verify after programming

glasgow run program-xpla3 read

usage: glasgow run program-xpla3 read [-h] [--otf] JED-FILE
jed-file

JED file to write

-h, --help

show this help message and exit

--otf

use on-the-fly programming (keep device running)

glasgow run program-xpla3 read-sram

usage: glasgow run program-xpla3 read-sram [-h] [--otf] JED-FILE
jed-file

JED file to write

-h, --help

show this help message and exit

--otf

use on-the-fly programming (keep device running)

glasgow run program-xpla3 verify

usage: glasgow run program-xpla3 verify [-h] [--otf] JED-FILE
jed-file

JED file to read

-h, --help

show this help message and exit

--otf

use on-the-fly programming (keep device running)