BUS Statement

Defines the Name of the bus for a set of pins on the devices in the JTAG chain

 

BUS varname = {<MSB>,...,<LSB>}

 

Arguments

varname                  Name of the Bus; follows standard variable naming conventions.

 

<MSB>,...,<LSB>     List of pins for the bus. Each pin in the list is of the form <DeviceName>.<PortName>

 

Remarks

This command gives a conveniant way to create addressbuses/databuses to update/read pins from the pins of the devices on the scan chain.

The <DeviceName> should be BusName for the device. This is to prevent confusion when more than one device of the same type is in the scan chain. If the devicename (rather than the BusName) is selected then the first device that matches is selected. The <PortName> should match the portname defined in the library for the device. This portname is imported directly from the BSDL file.

 

Examples

The following examples illustrate the use of the Bus statement:

Bus Databus = {EPM3032AT44.IO44,EPM3032AT44.IO43,EPM240T100.IO2}

Bus Addressbus = {Dev1.IO1,MainCPLD.IO2,Dev2.IO100}