JTAG and SYSMON
JTAG
JTAG on FPGA Bank 0 may be accessed through a set of six test points located between the FPGA and SYZYGY port B. The test point arrangement is compatible with Tag-Connect connectors and cables.


| Pin | Signal | FPGA Pin name | FPGA Pin Number | Pull Resistor |
|---|---|---|---|---|
| 1 | +1.8V | n/a | n/a | n/a |
| 2 | TMS | TMS_0 | AB10 | 10k pull-up |
| 3 | TDI | TDI_0 | AB12 | 10k pull-up |
| 4 | TCK | TCK_0 | AE12 | 10k pull-up |
| 5 | GND | n/a | n/a | n/a |
| 6 | TDO | TDO_0 | Y10 | none |
The compatible Tag-Connect interface components are listed in the table below.
| Part number | Description |
|---|---|
| TC2030-IDC-NL | “No Legs” 6-pin Plug-of-Nails™ Cable fitted with a 6-pin 0.1″ pitch ribbon connector |
| TC2030-CLIP | Clip to temporarily hold a TC2030 -NL (“No Legs”) cable in place on a PCB |
| TC-XILINX6-M | Xilinx 14-pin 2mm to 6-pin 0.1″ TC2030-IDC Adapter Connects the TC2030-IDC-NL cable to the female 2mm 14-pin header found on programming cables for AMD/Xilinx such as Digilent JTAG-HS2 and Digilent JTAG-HS3 |
JTAG Programming Cable
To provide tool access to JTAG, a vendor-supported JTAG programming cable is required. The JTAG cables listed below are compatible with the Tag-Connect interface components listed above.
| FPGA COMPATIBILITY | MANUFACTURER | CABLE P/N |
|---|---|---|
| AMD | Digilent | JTAG-HS2 |
| AMD | Digilent | JTAG-HS3 |
| AMD | AMD | Platform Cable USB II |
SYSMON
The FPGAs XADC pins are not available for use on the SZG-HUB1450.
The SYSMON sensor data for FPGA temperature, VCCINT voltage, VCCBRAM voltage, and VCCUAX voltage can be provided as device sensors in FrontPanel, as long as the FPGA is configured with a bitfile that instantiates the SYSMON privative. The FrontPanel host interface comes with the SYSMON privative correctly instantiated by default, but this can be disabled with the OMIT_SYSMON okHost parameter.
// By default, sysmon is included when instantiating okHost:
okHost okHost_i (
....
);
// To omit sysmon, set the OMIT_SYSMON parameter to 1:
okHost #(
.OMIT_SYSMON(1)
) okHost_i (
....
);Code language: Verilog (verilog)To instantiate the SYSMON privative in your own HDL and still use the SYSMON sensors in FrontPanel device sensors, use this example.
SYSMONE4 #(
.INIT_43(16'b1_1011011_0_000_0000)
) SYSMONE4_inst (
.I2C_SCLK_TS(i2c_sclk_ts),
.I2C_SDA_TS(i2c_sda_ts),
.I2C_SCLK(i2c_sclk_in),
.I2C_SDA(i2c_sda_in)
);Code language: Verilog (verilog)The FrontPanel device sensors SYSMON instantiation must use these I2C pins, and be set to device address 0x5B (1011 011x).
| Signal Name | FPGA PIN |
|---|---|
| SYSMON_SDA | A14 |
| SYSMON_SCL | B14 |