Active PAR

P1450.6

Standard Test Interface Language (STIL) for Digital Test Vector Data-Core Test Language (CTL)

Unless the logic inside embedded cores can be merged with the surrounding user-defined logic (UDL), the System on Chip (SoC) test requires reuse of test data and test structures specific to individual cores (designs) when integrated into larger systems. This standard defines language constructs sufficient to represent the context of a core and of the integration of that core into a system, to facilitate reuse of test data previously developed for that core. The SoC test also requires that the core be embedded in the SoC to allow for efficient testing of the logic external to the core. To that effect, this standard defines constructs that represent the test structures internal to the core for reuse in the creation of the tests for the logic outside the core. This provides constructs that allow for the wrapping operation of an unwrapped core and the necessary wrapper-specific information for a wrapped core. In particular, CTL shall support IEEE Std 1500-2005 for the information needs for wrapped and unwrapped cores. Semantic rules are defined for the language to facilitate interoperability between the different entities (the core provider, the system integrator, and the automation tools) involved in the creation of an SoC. This standard is limited to SoC testing with multiple and/or hierarchical cores through digital interfaces. All constructs defined in the CTL shall be consistent with IEEE Std 1450-1999 and extensions (STIL) to support the complete description of the test for cores integrated into SoC environments. Although the preferred syntax for the bulk of the test data is STIL, this language provides constructs for linking other test data representations to incorporate legacy cores. The constructs in the language shall support a vast variety of cores and different test methodologies with particular support for the IEEE 1500 standard for embedded core testing. These constructs shall facilitate the transportation of test information from the core provider to the system integrator and support test automation by providing a consistent and uniform definition of the constructs such that the information provided by a core provider is understood in the same way by the system integrator and the tools developed by EDA.

Sponsor Committee
C/TT - Test Technology
Learn More About C/TT - Test Technology
Status
Active PAR
PAR Approval
2020-12-03
Superseding
1450.6-2005

Working Group Details

Society
IEEE Computer Society
Learn More About IEEE Computer Society
Sponsor Committee
C/TT - Test Technology
Learn More About C/TT - Test Technology
Working Group
1450.6WG - Working Group for Core Test Language (CTL)
Learn More About 1450.6WG - Working Group for Core Test Language (CTL)
IEEE Program Manager
Tom Thompson
Contact Tom Thompson
Working Group Chair
Saghir Shaikh

Other Activities From This Working Group

Current projects that have been authorized by the IEEE SA Standards Board to develop a standard.


No Active Projects

Standards approved by the IEEE SA Standards Board that are within the 10-year lifecycle.


No Active Standards

These standards have been replaced with a revised version of the standard, or by a compilation of the original active standard and all its existing amendments, corrigenda, and errata.


No Superseded Standards

These standards have been removed from active status through a ballot where the standard is made inactive as a consensus decision of a balloting group.


No Inactive-Withdrawn Standards

These standards are removed from active status through an administrative process for standards that have not undergone a revision process within 10 years.


1450.6-2005

IEEE Standard Test Interface Language (STIL) for Digital Test Vector Data-Core Test Language (CTL)

The Core Test Language (CTL) is a language created for a System-on-Chip flow (or SoC flow), where a design created by one group is reused as a sub-design of a design created by another group. In an SoC flow, the smaller design embedded in the larger design is commonly called a core and the larger design is commonly called the SoC. The core is a design provided by a core provider, and the task of incorporating the sub-design into the SoC is called Core System Integration.

Learn More About 1450.6-2005

Subscribe to our Newsletter

Sign up for our monthly newsletter to learn about new developments, including resources, insights and more.