|
Device::Jtag::PP - Perl extension for communicating with JTAG devices via PC parallel port. |
Device::Jtag::PP - Perl extension for communicating with JTAG devices via PC parallel port.
use Device::Jtag::PP; my $jtag = Device::Jtag::PP->new(); $jtag->autodetect(); $jtag->shiftir($device_number, $binary_string); $jtag->shiftdr($device_number, $binary_string);
Facilitates communication with JTAG devices using the Windows parallel port driving a Digilent Parallel Cable 3 (commonly shipped with Xilinx Spartan-3 FPGA evaluation boards).
None by default.
new()
Creates a Device::Jtag::PP
=back
initialize()
Initializes the devices on the JTAG chain to the RTI state.autodetect()
Auto detects devices on the JTAG scan chain by shiting out 32-bit IDCODE register values for each
device on the chain. The subroutine idcode_lookup is called for each 32 bit value to assign
information for that device. Currently, only the IDCODEs for Spartan-3 and XCF0xS Flash PROMs
are available, but the user can easily add his own.
www.xilinx.com/bvdocs/appnotes/xapp139.pdf for information on JTAG tap controllers.
Toby Deitrich, <tdeitrich@cpan.org>
Copyright (C) 2007 by Toby Deitrich
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.8.8 or, at your option, any later version of Perl 5 you may have available.
|
Device::Jtag::PP - Perl extension for communicating with JTAG devices via PC parallel port. |