ATLAS Compiler
Version 3.23.30 (20070115)
Release Date: 15 January 2007
1.0 Overview
The following describes an overview of changes included within version 20070115 (3.23.30) of the following:
Switch Compiler
1.1 Enhancements
1.2 Problem Reports
06-111, 06-120
2.0 Detailed Description
2.1 Enhancements
2.2 Problem Reports
2.2.1 06-111 - Switch Compiler WARNing "Unable to locate Switch for RI-1007"
Previous revisions of the PAWS Switch compiler processed the CASS .LU files with the assumption that behind each system pin enumerated
in SUBFILE 2 there was a relay. If there was not the WARNing message indicating that a Switch could not be located for the specified
system interface pin. In the CASS environment the expectation of a relay behind each enumerated pin was valid. The PAWS Switch
description includes the idea of Wires connected to a system interface pin which may lead to other system interface pins that do have
relays behind the pin.
This revision of the PAWS Switch compiler, if it does not find a relay behind a system interface that is enumerated in SUBFILE 2 of
the .LU file but finds a Wire instead will follow the Wire to the next system interface pin and determine if a relay is present behind
that pin. The process of following Wires will occur recursively until a relay is found or the depth of recursion exceeds MAXPATHDEPTH.
The first relay that is encountered, if any, is used as a component of the specified path.
If more than one relay is found then the WARNing message "Ambiguous path <SystemInterfacePin> can reach
both <SystemInterfacePin> and <SystemInterfacePin>" is issued.
If a relay is not found then the WARNing message "Unable to locate Switch for <SystemInterfacePin>" is issued.
06-120 - Switch Compiler ERROR "UUT Pin not in ItaDB: J5-K+"
Previous revisions of the PAWS Switch compiler did not allow the "+" character to appear a the last character of a UUT Pin appearing
in the <PathLabel> within SUBFILE 2 of a CASS .LU file. If a "+" character was used it had to be followed by an <Integer>.
This revision of the PAWS Switch compiler allows such usage.
|