@bus Tag

This tag specifies a bus to create in the test device file when the tagged additional code file is added.

//! When this additional code file is added to a test device, automatically create
//! a bus called SCL.
//!
//! @bus SCL
//!

@disablevalue Tag

This optional tag specifies the disable value for the bus being created by the parent @bus tag and, if used, must be one of input, low, high or none. Specifying None is equivalent to omitting the tag.

//! When this additional code file is added to a test device, automatically create
//! a bus called SCL with its disable value set to input.
//!
//! @bus SCL @disablevalue input
//!

@testcoverage Tag

This optional tag specifies one or more types of test coverage which the project's tests confer on the newly created bus. The available types, which must be comma-separated, are shorts, opens, stuck high, stuck low, functionally tested and none. Any or all of these types may be specified for a given bus, with the exception of None, which may only be specified on its own and is the equivalent of omitting the tag. These values are used by the Test Coverage Reports.

//! When this additional code file is added to a test device, automatically create
//! a bus called SCL marked as being tested for open circuit, stuck high and stuck low.
//! Also create a bus called MyBus, which is not marked as having any test coverage.
//!
//! @bus SCL @testcoverage opens, stuck high, stuck low
//! @bus MyBus @testcoverage none
//!