This patch was intended to add support for the Digilent, Inc. "nexys4" 
development board. The nexys4 board contains a Xilinx xc7a100t-csg324 FPGA 
and an integrated FT2232H chip, so no additional cable should be needed.

But I've been unable to get this to work, and I won't have time to explore 
further for a while, so I'm pulling this code out of my working tre and 
sending it along in case anyone else wants to try.  I don't recommend its 
addition to urjtag until someone gets it working.


I obtained the following information about the Nexys4 from Digilent, Inc. 
support, but the actual schematic page containing the FT2232H,
surrounding parts, and connection to the FPGA is "proprietary."

Channel A of the FT2232 is connected to the JTAG pins of the xilinx
part in the usual manner:
ADBUS0  TCK
ADBUS1  TDI
ADBUS2  TDO
ADBUS3  TMS
In addition, there are tristate buffers between the FT2232H and xilinx that
are enabled by setting ADBUS7 to 1.
pin ADBUS4 must not be enabled as an output.

Note that some other FT2232H based cables used ADBUS4 as an output,
so selecting the wrong cable (and forcing the vid/pid) may cause problems.
This might be what happened to my board.

As usual, the FT2232H with default VID/PID is identified by the linux 
kernel as a dual serial port, unless the ftdi_sio driver is removed or 
bumped off of the device by libusb or libftdi.

-Steve






On Mon, 9 Jun 2014, steve tell wrote:

> Has anyone successfully used urjtag to program the xilinx
> Artix-7 XC7A100T-1 FPGA on the Nexys-4 board from Digilent, Inc?
> http://digilentinc.com/Products/Detail.cfm?NavPath=2,400,1184&Prod=NEXYS4
>
> The board contains an FTDI FT2232 chip,  which identifies to lsusb as:
>
> Bus 001 Device 035: ID 0403:6010 Future Technology Devices International, Ltd 
> FT2232C Dual USB-UART/FIFO IC
>
> Using "jtag", I can connect with "cable" as follows, but jtag doesn't
> detect the FPGA (nor anything else) on the jtag chain:
>
> jtag> cable FT2232 vid=0x0403 pid=0x6010
> Connected to libftdi driver.
> jtag> detect
> error: no chain: TDO seems to be stuck at 1
>
>
> I was hoping to use the svf command to play an svf file from the xilinx
> ISE tools into the fpga.
> Any hints?
>
> thanks,
> Steve
>
>
>
> ------------------------------------------------------------------------------
> HPCC Systems Open Source Big Data Platform from LexisNexis Risk Solutions
> Find What Matters Most in Your Big Data with HPCC Systems
> Open Source. Fast. Scalable. Simple. Ideal for Dirty Data.
> Leverages Graph Analysis for Fast Processing & Easy Data Exploration
> http://p.sf.net/sfu/hpccsystems
> _______________________________________________
> UrJTAG-development mailing list
> UrJTAG-development@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/urjtag-development
>

------------------------------------------------------------------------------
Meet PCI DSS 3.0 Compliance Requirements with EventLog Analyzer
Achieve PCI DSS 3.0 Compliant Status with Out-of-the-box PCI DSS Reports
Are you Audit-Ready for PCI DSS 3.0 Compliance? Download White paper
Comply to PCI DSS 3.0 Requirement 10 and 11.5 with EventLog Analyzer
http://pubads.g.doubleclick.net/gampad/clk?id=154622311&iu=/4140/ostg.clktrk
_______________________________________________
UrJTAG-development mailing list
UrJTAG-development@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/urjtag-development

Reply via email to