Reply by Antt...@googlemail.com●April 2, 20092009-04-02
On Apr 2, 5:09=A0pm, jleslie48 <j...@jonathanleslie.com> wrote:
> On Apr 2, 6:25 am, fpgauser <klausf...@gmail.com> wrote:
>
> > Hi,
>
> > =A0The cell BSCAN_SPARTAN3A allows to monitor the jtag input pins TCK,
> > TDI and TMS of a Spartan3A chip.
>
> > I was curious, whether I would also be able to capture the value of
> > the TDO pin (without soldering or wiring it back to another pin of the
> > 3AN)
>
> > If yes, what would be the trick?
>
> > Thanks in advance and bye
>
> well, I'm working with enterpoints raggedstone1, and I have the the 4
> pins of the jtag readily available to my
> top.vhd:
>
> 1) =A0my .ucf file:
>
> #-- FPGA pin JTAG signals
>
> #-- WARNING!!!!!! =A0MAKE SURE THESE ARE USED IF YOU
> #-- REPROGRAM THE PROMS!!! =A0FAILURE TO DO SO WILL
> #-- DISABLE THE JTAG. =A0BRING THESE PINS IN, AND MAKE
> #-- A DUMMY OUTPUT FOR THEM.
>
> NET "TCK" =A0LOC =3D "C11" | IOSTANDARD =3D LVTTL ;
> NET "TDI" =A0LOC =3D "E11" | IOSTANDARD =3D LVTTL ;
> NET "TDO" =A0LOC =3D "B20" | IOSTANDARD =3D LVTTL ;
> NET "TMS" =A0LOC =3D "B11" | IOSTANDARD =3D LVTTL ;
>
> NET "JTAG_OR_DUMMY" =A0 LOC =3D "T21" | IOSTANDARD =3D LVTTL ;
>
> and in my top.vhd I've added:
>
> -- preserve the pinouts for the Jtag.
> =A0 =A0 jtag_or_dummy =A0 <=3D
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0TCK =A0OR
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0TDI =A0OR
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0TDO =A0OR
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0TMS ;
>
> END BEHAVORIAL;
>
> and the those labels to the port.
those pins are NOT FPGA JTAG pins !!
its extra jtag chain connected to FPGA IO, but not to FPGA JTAG
Antti
Reply by jleslie48●April 2, 20092009-04-02
On Apr 2, 6:25 am, fpgauser <klausf...@gmail.com> wrote:
> Hi,
>
> The cell BSCAN_SPARTAN3A allows to monitor the jtag input pins TCK,
> TDI and TMS of a Spartan3A chip.
>
> I was curious, whether I would also be able to capture the value of
> the TDO pin (without soldering or wiring it back to another pin of the
> 3AN)
>
> If yes, what would be the trick?
>
> Thanks in advance and bye
well, I'm working with enterpoints raggedstone1, and I have the the 4
pins of the jtag readily available to my
top.vhd:
1) my .ucf file:
#-- FPGA pin JTAG signals
#-- WARNING!!!!!! MAKE SURE THESE ARE USED IF YOU
#-- REPROGRAM THE PROMS!!! FAILURE TO DO SO WILL
#-- DISABLE THE JTAG. BRING THESE PINS IN, AND MAKE
#-- A DUMMY OUTPUT FOR THEM.
NET "TCK" LOC = "C11" | IOSTANDARD = LVTTL ;
NET "TDI" LOC = "E11" | IOSTANDARD = LVTTL ;
NET "TDO" LOC = "B20" | IOSTANDARD = LVTTL ;
NET "TMS" LOC = "B11" | IOSTANDARD = LVTTL ;
NET "JTAG_OR_DUMMY" LOC = "T21" | IOSTANDARD = LVTTL ;
and in my top.vhd I've added:
-- preserve the pinouts for the Jtag.
jtag_or_dummy <=
TCK OR
TDI OR
TDO OR
TMS ;
END BEHAVORIAL;
and the those labels to the port.
Reply by Antt...@googlemail.com●April 2, 20092009-04-02
On Apr 2, 1:25=A0pm, fpgauser <klausf...@gmail.com> wrote:
> Hi,
>
> =A0The cell BSCAN_SPARTAN3A allows to monitor the jtag input pins TCK,
> TDI and TMS of a Spartan3A chip.
>
> I was curious, whether I would also be able to capture the value of
> the TDO pin (without soldering or wiring it back to another pin of the
> 3AN)
>
> If yes, what would be the trick?
>
> Thanks in advance and bye
No
you only know the TDO value IF the TAP is in USER1/USER2 and DRSCAN
state
but the value is what you shift out, so you would know it anyway...
Antti
Reply by fpgauser●April 2, 20092009-04-02
Hi,
The cell BSCAN_SPARTAN3A allows to monitor the jtag input pins TCK,
TDI and TMS of a Spartan3A chip.
I was curious, whether I would also be able to capture the value of
the TDO pin (without soldering or wiring it back to another pin of the
3AN)
If yes, what would be the trick?
Thanks in advance and bye