|
Message
From: Dries Driessens <ddr@d...>
Date: Wed, 17 Sep 2003 09:55:26 +0200
Subject: Re: [openrisc] accessing JTAG lines of Xilinx Virtex-II
I already considered that option, but unfortunately, I don't have an
additional JTAG interface on my FPGA board. Therefor I would like to use
the 'download' JTAG interface.
I have read in Xilinx Answer 1356 and 4641 that if boundary scan isn't
enabled (bscan macro is not instantiated) that TCK, TMS, TDI, TDO can be
used as I/O pins.
So is there anybody that has been able to accomplish this? How did he do it?
Best regards,
Dries
Michael Unneback wrote:
> Hi Dries,
>
> there are no stupid questions.
>
> Xilinx FPGA's have dedicated pins for JTAG. These pins can be used for
> test purposes in production
> of your PCB, checking that the correct device is present for example,
> and for configuration of the
> FPGA.
>
> If you are using the OR1200 you most likely have a JTAG debug port in
> your design. These JTAG
> signals are ordinary IO signals. Nothing special about them except for
> the names perhaps. TCK, TMS
> and so on might be reserved words, if so just name your debug signals
> something like dbg_tms. These
> signals can be placed in any IO block.
>
> regards
> /Michael Unneback
> HDC
>
> Dries Driessens wrote:
>
>> Hello everybody,
>>
>> maybe a stupid question, but I just can't figure this one out.
>>
>> How do you access the JTAG lines (TCK, TMS, TDI and TDO) of a Xilinx
>> FPGA?
>>
>> I've read a dozen "xilinx answer records" and Application Notes, but I
>> can't add them.
>>
>> I tried:
>> * use the JTAG locations (B3,C4,...) in the constraint file, but
>> JTAG-pins are already locked.
>> * use the JTAG names(TCK, TMS,...) in the constraint file, but
>> JTAG-names can't be used.
>> * use the JTAG names as port names, but ISE doesn't recognize them as
>> JTAG pins and just places them randomly (checked with FPGA editor)
>> * change the placed pins to the JTAG locations, but FPGA editor
>> doesn't want to place pins to locked pins.
>> * using JTAG pin cells (component TDI, etc) doesn't work for Virtex,
>> only for older 4000,5000 and Spartan FPGA families.
>>
>> Do I have to add/change lines to the constraint file? Or just to the
>> HDL-source files?
>>
>> Thank you for sharing your experience!
>>
>> Best regards,
>> Dries
>>
>> --
>> To unsubscribe from openrisc mailing list please visit
>> http://www.opencores.org/mailinglists.shtml
>>
>
>
> --
> To unsubscribe from openrisc mailing list please visit
> http://www.opencores.org/mailinglists.shtml
>
>
|
 |