Xilinx 8.2i manual USE Statement, Scan Port Identification, TAP Description

Models: 8.2i

1 422
Download 422 pages 26.35 Kb
Page 281
Image 281

R

BSDLAnno File Composition

"P151,P158,P166,P172,P182,P190,P196,P204,P211,P219," & "P227,P233)," &

"INIT_P123:P123," & "IO_P3:P3," & "IO_P4:P4," & "IO_P5:P5," & "IO_P6:P6," &

BSDLAnno does not modify the package pin-mapping.

USE Statement

The USE statement calls VHDL packages that contain attributes, types, and constants that are referenced in the BSDL file.

For example (from the xcv50e_pq240.bsd file):

use STD_1149_1_1994.all;

BSDLAnno does not modify USE statements.

Scan Port Identification

The scan port identification identifies the following JTAG pins: TDI, TDO, TMS, TCK and TRST.

Note: TRST is an optional JTAG pin that is not used by Xilinx devices.

For example (from the xcv50e_pq240.bsd file): attribute TAP_SCAN_IN of TDI : signal is true; attribute TAP_SCAN_MODE of TMS : signal is true; attribute TAP_SCAN_OUT of TDO : signal is true; attribute TAP_SCAN_CLOCK of TCK : signal is (33.0e6, BOTH);

BSDLAnno does not modify the Scan Port Identification.

TAP Description

The TAP description provides additional information on the JTAG logic of a device. Included are the instruction register length, instruction opcodes, and device IDCODE. These characteristics are device-specific and may vary widely from device to device.

For example (from the xcv50e_pq240.bsd file):

attribute COMPLIANCE_PATTERNS of XCV50E_PQ240 : entity is

attribute INSTRUCTION_LENGTH of XCV50E_PQ240 : entity is 5;

attribute INSTRUCTION_OPCODE of XCV50E_PQ240 : entity is

attribute INSTRUCTION_CAPTURE of XCV50E_PQ240 : entity is "XXX01";

attribute IDCODE_REGISTER of XCV50E_PQ240 : entity is

BSDLAnno does not modify the TAP Description.

Development System Reference Guide

www.xilinx.com

281

Page 281
Image 281
Xilinx 8.2i manual USE Statement, Scan Port Identification, TAP Description