!!!!    6    0    1  990215824  V31b6                                         

! Device           : 74F552
! Function         : Octal Registered Transceiver With Parity and Flags
! revision         : B.01.00
! safeguard        : standard_fttl
! Modifications    : Modified for AwareTest xi
!
  warning           "This library has not been verified with hardware."

sequential

assign  VCC         to pins  28
assign  GND         to pins  14

assign  A70         to pins  3,4,5,6,7,8,9,10
assign  A7          to pins  3
assign  A6          to pins  4
assign  A5          to pins  5
assign  A4          to pins  6
assign  A3          to pins  7
assign  A2          to pins  8
assign  A1          to pins  9
assign  A0          to pins  10

assign  B70         to pins  24,23,22,21,20,19,18,17
assign  B7          to pins  24
assign  B6          to pins  23
assign  B5          to pins  22
assign  B4          to pins  21
assign  B3          to pins  20
assign  B2          to pins  19
assign  B1          to pins  18
assign  B0          to pins  17

assign  CERbar      to pins  27
assign  CESbar      to pins  13
assign  CPR         to pins  26
assign  CPS         to pins  12
assign  OEBRbar     to pins  25
assign  OEASbar     to pins  11
assign  FR          to pins  16
assign  FS          to pins  2
assign  Par         to pins  15
assign  ERRbar      to pins  1

family  TTL

power   VCC, GND

inputs  CERbar,CESbar,CPR,CPS,OEBRbar,OEASbar

outputs FR,FS,ERRbar

bidirectional  A70,B70,Par
bidirectional  A0, A1, A2, A3, A4, A5, A6, A7 !AT Added for minimum pin test.
bidirectional  B0, B1, B2, B3, B4, B5, B6, B7 !AT Added for minimum pin test.

format   hexadecimal    A70,B70

disable     A70         with  OEASbar     to    "1"
disable     B70,Par     with  OEBRbar     to    "1"

when OEASbar is "1" inactive A70
when OEBRbar is "1" inactive B70, Par

! NOTE: the default trace specification is used

!*******************************************************************************
!*******************************************************************************

! Condition

vector   Initial_Set
      set   CPR               to "1"
      set   CPS               to "1"
      set   CERbar            to "1"
      set   CESbar            to "1"
      set   OEBRbar           to "1"
      set   OEASbar           to "1"
end vector

vector   Keep_Control
      set   CPR               to "k"
      set   CPS               to "k"
      set   CERbar            to "k"
      set   CESbar            to "k"
      set   OEBRbar           to "k"
      set   OEASbar           to "k"
end vector

! Control

vector   CPR_Tog
      initialize to Keep_Control
      drive    A70
      set   A70               to "kk"
      set   CPR               to "t"
end vector

vector   CPS_Tog
      initialize to Keep_Control
      drive    B70
      drive    Par
      set   B70               to "kk"
      set   Par               to "k"
      set   CPS               to "t"
end vector

vector   CERbar_true
      initialize to Keep_Control
      drive    A70
      set   A70               to "kk"
      set   CERbar            to "0"
end vector

vector   CERbar_false
      initialize to Keep_Control
      set   CERbar            to "1"
end vector

vector   CESbar_true
      initialize to Keep_Control
      drive    B70
      drive    Par
      set   Par               to "k"
      set   B70               to "kk"
      set   CESbar            to "0"
end vector

vector   CESbar_false
      initialize to Keep_Control
      set   CESbar            to "1"
end vector

vector   OEBRbar_true
      initialize to Keep_Control
      set   OEBRbar           to "0"
end vector

vector   OEBRbar_false
      initialize to Keep_Control
      set   OEBRbar           to "1"
end vector

vector   OEASbar_true
      initialize to Keep_Control
      set   OEASbar           to "0"
end vector

vector   OEASbar_false
      initialize to Keep_Control
      set   OEASbar           to "1"
end vector

! Status

vector   FR_true
      initialize to Keep_Control
      set   FR                to "1"
end vector

vector   FR_false
      initialize to Keep_Control
      set   FR                to "0"
end vector

vector   FS_true
      initialize to Keep_Control
      set   FS                to "1"
end vector

vector   FS_false
      initialize to Keep_Control
      set   FS                to "0"
end vector

vector   ERRbar_true
      initialize to Keep_Control
      set   ERRbar            to "0"
end vector

vector   ERRbar_false
      initialize to Keep_Control
      set   ERRbar            to "1"
end vector

vector   Par_true_R
      initialize to Keep_Control
      receive  Par
      set   Par               to "1"
end vector

vector   Par_false_R
      initialize to Keep_Control
      receive  Par
      set   Par               to "0"
end vector

vector   Par_true_D
      initialize to Keep_Control
      drive    B70
      drive    Par
      set   B70               to "kk"
      set   Par               to "1"
end vector

vector   Par_false_D
      initialize to Keep_Control
      drive    B70
      drive    Par
      set   B70               to "kk"
      set   Par               to "0"
end vector

! Data

vector   A70_00D
      initialize to Keep_Control
      drive    A70
      set   A70               to "00"
end vector

vector   A70_54D
      initialize to Keep_Control
      drive    A70
      set   A70               to "54"
end vector

vector   A70_55D
      initialize to Keep_Control
      drive    A70
      set   A70               to "55"
end vector

vector   A70_AAD
      initialize to Keep_Control
      drive    A70
      set   A70               to "AA"
end vector

vector   A70_54R
      initialize to Keep_Control
      receive  A70
      set   A70               to "54"
end vector

vector   A70_55R
      initialize to Keep_Control
      receive  A70
      set   A70               to "55"
end vector

vector   A70_AAR
      initialize to Keep_Control
      receive  A70
      set   A70               to "AA"
end vector

vector   B70_54D
      initialize to Keep_Control
      drive    B70
      set   B70               to "54"
end vector

vector   B70_55D
      initialize to Keep_Control
      drive    B70
      set   B70               to "55"
end vector

vector   B70_AAD
      initialize to Keep_Control
      drive    B70
      set   B70               to "AA"
end vector

vector   B70_00R
      initialize to Keep_Control
      receive  B70
      set   B70               to "00"
end vector

vector   B70_54R
      initialize to Keep_Control
      receive  B70
      set   B70               to "54"
end vector

vector   B70_55R
      initialize to Keep_Control
      receive  B70
      set   B70               to "55"
end vector

vector   B70_AAR
      initialize to Keep_Control
      receive  B70
      set   B70               to "AA"
end vector

!AT The following vectors have been added for a minimum pins test. Any
!AT vectors that references the data bus was copied and modified to reference
!AT only a single pin of the data bus.

vector   CPR_Tog_A0
      initialize to Keep_Control
      drive    A0
      set   A0                to "k"
      set   CPR               to "t"
end vector

vector   CPR_Tog_A1
      initialize to Keep_Control
      drive    A1
      set   A1                to "k"
      set   CPR               to "t"
end vector

vector   CPR_Tog_A2
      initialize to Keep_Control
      drive    A2
      set   A2                to "k"
      set   CPR               to "t"
end vector

vector   CPR_Tog_A3
      initialize to Keep_Control
      drive    A3
      set   A3                to "k"
      set   CPR               to "t"
end vector

vector   CPR_Tog_A4
      initialize to Keep_Control
      drive    A4
      set   A4                to "k"
      set   CPR               to "t"
end vector

vector   CPR_Tog_A5
      initialize to Keep_Control
      drive    A5
      set   A5                to "k"
      set   CPR               to "t"
end vector

vector   CPR_Tog_A6
      initialize to Keep_Control
      drive    A6
      set   A6                to "k"
      set   CPR               to "t"
end vector

vector   CPR_Tog_A7
      initialize to Keep_Control
      drive    A7
      set   A7                to "k"
      set   CPR               to "t"
end vector

vector   CPS_Tog_B0
      initialize to Keep_Control
      drive    B0
      drive    Par
      set   B0                to "k"
      set   Par               to "k"
      set   CPS               to "t"
end vector

vector   CPS_Tog_B1
      initialize to Keep_Control
      drive    B1
      drive    Par
      set   B1                to "k"
      set   Par               to "k"
      set   CPS               to "t"
end vector

vector   CPS_Tog_B2
      initialize to Keep_Control
      drive    B2
      drive    Par
      set   B2                to "k"
      set   Par               to "k"
      set   CPS               to "t"
end vector

vector   CPS_Tog_B3
      initialize to Keep_Control
      drive    B3
      drive    Par
      set   B3                to "k"
      set   Par               to "k"
      set   CPS               to "t"
end vector

vector   CPS_Tog_B4
      initialize to Keep_Control
      drive    B4
      drive    Par
      set   B4                to "k"
      set   Par               to "k"
      set   CPS               to "t"
end vector

vector   CPS_Tog_B5
      initialize to Keep_Control
      drive    B5
      drive    Par
      set   B5                to "k"
      set   Par               to "k"
      set   CPS               to "t"
end vector

vector   CPS_Tog_B6
      initialize to Keep_Control
      drive    B6
      drive    Par
      set   B6                to "k"
      set   Par               to "k"
      set   CPS               to "t"
end vector

vector   CPS_Tog_B7
      initialize to Keep_Control
      drive    B7
      drive    Par
      set   B7                to "k"
      set   Par               to "k"
      set   CPS               to "t"
end vector

vector   CERbar_true_A0
      initialize to Keep_Control
      drive    A0
      set   A0                to "k"
      set   CERbar            to "0"
end vector

vector   CERbar_true_A1
      initialize to Keep_Control
      drive    A1
      set   A1                to "k"
      set   CERbar            to "0"
end vector

vector   CERbar_true_A2
      initialize to Keep_Control
      drive    A2
      set   A2                to "k"
      set   CERbar            to "0"
end vector

vector   CERbar_true_A3
      initialize to Keep_Control
      drive    A3
      set   A3                to "k"
      set   CERbar            to "0"
end vector

vector   CERbar_true_A4
      initialize to Keep_Control
      drive    A4
      set   A4                to "k"
      set   CERbar            to "0"
end vector

vector   CERbar_true_A5
      initialize to Keep_Control
      drive    A5
      set   A5                to "k"
      set   CERbar            to "0"
end vector

vector   CERbar_true_A6
      initialize to Keep_Control
      drive    A6
      set   A6                to "k"
      set   CERbar            to "0"
end vector

vector   CERbar_true_A7
      initialize to Keep_Control
      drive    A7
      set   A7                to "k"
      set   CERbar            to "0"
end vector

vector   CESbar_true_B0
      initialize to Keep_Control
      drive    B0
      drive    Par
      set   Par               to "k"
      set   B0                to "k"
      set   CESbar            to "0"
end vector

vector   CESbar_true_B1
      initialize to Keep_Control
      drive    B1
      drive    Par
      set   Par               to "k"
      set   B1                to "k"
      set   CESbar            to "0"
end vector

vector   CESbar_true_B2
      initialize to Keep_Control
      drive    B2
      drive    Par
      set   Par               to "k"
      set   B2                to "k"
      set   CESbar            to "0"
end vector

vector   CESbar_true_B3
      initialize to Keep_Control
      drive    B3
      drive    Par
      set   Par               to "k"
      set   B3                to "k"
      set   CESbar            to "0"
end vector

vector   CESbar_true_B4
      initialize to Keep_Control
      drive    B4
      drive    Par
      set   Par               to "k"
      set   B4                to "k"
      set   CESbar            to "0"
end vector

vector   CESbar_true_B5
      initialize to Keep_Control
      drive    B5
      drive    Par
      set   Par               to "k"
      set   B5                to "k"
      set   CESbar            to "0"
end vector

vector   CESbar_true_B6
      initialize to Keep_Control
      drive    B6
      drive    Par
      set   Par               to "k"
      set   B6                to "k"
      set   CESbar            to "0"
end vector

vector   CESbar_true_B7
      initialize to Keep_Control
      drive    B7
      drive    Par
      set   Par               to "k"
      set   B7                to "k"
      set   CESbar            to "0"
end vector

vector   A0_0D
      initialize to Keep_Control
      drive    A0
      set   A0                to "0"
end vector

vector   A0_1D
      initialize to Keep_Control
      drive    A0
      set   A0                to "1"
end vector

vector   A0_0R
      initialize to Keep_Control
      receive  A0
      set   A0                to "0"
end vector

vector   A0_1R
      initialize to Keep_Control
      receive  A0
      set   A0                to "1"
end vector

vector   A1_0D
      initialize to Keep_Control
      drive    A1
      set   A1                to "0"
end vector

vector   A1_1D
      initialize to Keep_Control
      drive    A1
      set   A1                to "1"
end vector

vector   A1_0R
      initialize to Keep_Control
      receive  A1
      set   A1                to "0"
end vector

vector   A1_1R
      initialize to Keep_Control
      receive  A1
      set   A1                to "1"
end vector

vector   A2_0D
      initialize to Keep_Control
      drive    A2
      set   A2                to "0"
end vector

vector   A2_1D
      initialize to Keep_Control
      drive    A2
      set   A2                to "1"
end vector

vector   A2_0R
      initialize to Keep_Control
      receive  A2
      set   A2                to "0"
end vector

vector   A2_1R
      initialize to Keep_Control
      receive  A2
      set   A2                to "1"
end vector

vector   A3_0D
      initialize to Keep_Control
      drive    A3
      set   A3                to "0"
end vector

vector   A3_1D
      initialize to Keep_Control
      drive    A3
      set   A3                to "1"
end vector

vector   A3_0R
      initialize to Keep_Control
      receive  A3
      set   A3                to "0"
end vector

vector   A3_1R
      initialize to Keep_Control
      receive  A3
      set   A3                to "1"
end vector

vector   A4_0D
      initialize to Keep_Control
      drive    A4
      set   A4                to "0"
end vector

vector   A4_1D
      initialize to Keep_Control
      drive    A4
      set   A4                to "1"
end vector

vector   A4_0R
      initialize to Keep_Control
      receive  A4
      set   A4                to "0"
end vector

vector   A4_1R
      initialize to Keep_Control
      receive  A4
      set   A4                to "1"
end vector

vector   A5_0D
      initialize to Keep_Control
      drive    A5
      set   A5                to "0"
end vector

vector   A5_1D
      initialize to Keep_Control
      drive    A5
      set   A5                to "1"
end vector

vector   A5_0R
      initialize to Keep_Control
      receive  A5
      set   A5                to "0"
end vector

vector   A5_1R
      initialize to Keep_Control
      receive  A5
      set   A5                to "1"
end vector

vector   A6_0D
      initialize to Keep_Control
      drive    A6
      set   A6                to "0"
end vector

vector   A6_1D
      initialize to Keep_Control
      drive    A6
      set   A6                to "1"
end vector

vector   A6_0R
      initialize to Keep_Control
      receive  A6
      set   A6                to "0"
end vector

vector   A6_1R
      initialize to Keep_Control
      receive  A6
      set   A6                to "1"
end vector

vector   A7_0D
      initialize to Keep_Control
      drive    A7
      set   A7                to "0"
end vector

vector   A7_1D
      initialize to Keep_Control
      drive    A7
      set   A7                to "1"
end vector

vector   A7_0R
      initialize to Keep_Control
      receive  A7
      set   A7                to "0"
end vector

vector   A7_1R
      initialize to Keep_Control
      receive  A7
      set   A7                to "1"
end vector

vector   B0_0D
      initialize to Keep_Control
      drive    B0
      set   B0                to "0"
end vector

vector   B0_1D
      initialize to Keep_Control
      drive    B0
      set   B0                to "1"
end vector

vector   B0_0R
      initialize to Keep_Control
      receive  B0
      set   B0                to "0"
end vector

vector   B0_1R
      initialize to Keep_Control
      receive  B0
      set   B0                to "1"
end vector

vector   B1_0D
      initialize to Keep_Control
      drive    B1
      set   B1                to "0"
end vector

vector   B1_1D
      initialize to Keep_Control
      drive    B1
      set   B1                to "1"
end vector

vector   B1_0R
      initialize to Keep_Control
      receive  B1
      set   B1                to "0"
end vector

vector   B1_1R
      initialize to Keep_Control
      receive  B1
      set   B1                to "1"
end vector

vector   B2_0D
      initialize to Keep_Control
      drive    B2
      set   B2                to "0"
end vector

vector   B2_1D
      initialize to Keep_Control
      drive    B2
      set   B2                to "1"
end vector

vector   B2_0R
      initialize to Keep_Control
      receive  B2
      set   B2                to "0"
end vector

vector   B2_1R
      initialize to Keep_Control
      receive  B2
      set   B2                to "1"
end vector

vector   B3_0D
      initialize to Keep_Control
      drive    B3
      set   B3                to "0"
end vector

vector   B3_1D
      initialize to Keep_Control
      drive    B3
      set   B3                to "1"
end vector

vector   B3_0R
      initialize to Keep_Control
      receive  B3
      set   B3                to "0"
end vector

vector   B3_1R
      initialize to Keep_Control
      receive  B3
      set   B3                to "1"
end vector

vector   B4_0D
      initialize to Keep_Control
      drive    B4
      set   B4                to "0"
end vector

vector   B4_1D
      initialize to Keep_Control
      drive    B4
      set   B4                to "1"
end vector

vector   B4_0R
      initialize to Keep_Control
      receive  B4
      set   B4                to "0"
end vector

vector   B4_1R
      initialize to Keep_Control
      receive  B4
      set   B4                to "1"
end vector

vector   B5_0D
      initialize to Keep_Control
      drive    B5
      set   B5                to "0"
end vector

vector   B5_1D
      initialize to Keep_Control
      drive    B5
      set   B5                to "1"
end vector

vector   B5_0R
      initialize to Keep_Control
      receive  B5
      set   B5                to "0"
end vector

vector   B5_1R
      initialize to Keep_Control
      receive  B5
      set   B5                to "1"
end vector

vector   B6_0D
      initialize to Keep_Control
      drive    B6
      set   B6                to "0"
end vector

vector   B6_1D
      initialize to Keep_Control
      drive    B6
      set   B6                to "1"
end vector

vector   B6_0R
      initialize to Keep_Control
      receive  B6
      set   B6                to "0"
end vector

vector   B6_1R
      initialize to Keep_Control
      receive  B6
      set   B6                to "1"
end vector

vector   B7_0D
      initialize to Keep_Control
      drive    B7
      set   B7                to "0"
end vector

vector   B7_1D
      initialize to Keep_Control
      drive    B7
      set   B7                to "1"
end vector

vector   B7_0R
      initialize to Keep_Control
      receive  B7
      set   B7                to "0"
end vector

vector   B7_1R
      initialize to Keep_Control
      receive  B7
      set   B7                to "1"
end vector

!*******************************************************************************
!*******************************************************************************

!AT The following AwareTest units have been added for minimum pins tests. Each
!AT unit tests a separate data pin starting with A0 and B0.

unit "awaretest Data A0 Input - Data B0 Output Test"
      execute  Initial_Set
      execute  A0_0D
      execute  CERbar_false
      execute  CPR_Tog_A0
      execute  CPR_Tog_A0
      execute  FR_false
      execute  CERbar_true_A0
      execute  CPR_Tog_A0
      execute  CPR_Tog_A0
      execute  FR_true
      execute  CERbar_false
      execute  OEBRbar_true
      execute  B0_0R
      execute  OEBRbar_false
      execute  FR_false

      execute  A0_1D
      execute  CERbar_true_A0
      execute  CPR_Tog_A0
      execute  CPR_Tog_A0
      execute  FR_true
      execute  CERbar_false
      execute  OEBRbar_true
      execute  B0_1R
      execute  OEBRbar_false
      execute  FR_false
end unit

unit "awaretest Data A1 Input - Data B1 Output Test"
      execute  Initial_Set
      execute  A1_0D
      execute  CERbar_false
      execute  CPR_Tog_A1
      execute  CPR_Tog_A1
      execute  FR_false
      execute  CERbar_true_A1
      execute  CPR_Tog_A1
      execute  CPR_Tog_A1
      execute  FR_true
      execute  CERbar_false
      execute  OEBRbar_true
      execute  B1_0R
      execute  OEBRbar_false
      execute  FR_false

      execute  A1_1D
      execute  CERbar_true_A1
      execute  CPR_Tog_A1
      execute  CPR_Tog_A1
      execute  FR_true
      execute  CERbar_false
      execute  OEBRbar_true
      execute  B1_1R
      execute  OEBRbar_false
      execute  FR_false
end unit

unit "awaretest Data A2 Input - Data B2 Output Test"
      execute  Initial_Set
      execute  A2_0D
      execute  CERbar_false
      execute  CPR_Tog_A2
      execute  CPR_Tog_A2
      execute  FR_false
      execute  CERbar_true_A2
      execute  CPR_Tog_A2
      execute  CPR_Tog_A2
      execute  FR_true
      execute  CERbar_false
      execute  OEBRbar_true
      execute  B2_0R
      execute  OEBRbar_false
      execute  FR_false

      execute  A2_1D
      execute  CERbar_true_A2
      execute  CPR_Tog_A2
      execute  CPR_Tog_A2
      execute  FR_true
      execute  CERbar_false
      execute  OEBRbar_true
      execute  B2_1R
      execute  OEBRbar_false
      execute  FR_false
end unit

unit "awaretest Data A3 Input - Data B3 Output Test"
      execute  Initial_Set
      execute  A3_0D
      execute  CERbar_false
      execute  CPR_Tog_A3
      execute  CPR_Tog_A3
      execute  FR_false
      execute  CERbar_true_A3
      execute  CPR_Tog_A3
      execute  CPR_Tog_A3
      execute  FR_true
      execute  CERbar_false
      execute  OEBRbar_true
      execute  B3_0R
      execute  OEBRbar_false
      execute  FR_false

      execute  A3_1D
      execute  CERbar_true_A3
      execute  CPR_Tog_A3
      execute  CPR_Tog_A3
      execute  FR_true
      execute  CERbar_false
      execute  OEBRbar_true
      execute  B3_1R
      execute  OEBRbar_false
      execute  FR_false
end unit

unit "awaretest Data A4 Input - Data B4 Output Test"
      execute  Initial_Set
      execute  A4_0D
      execute  CERbar_false
      execute  CPR_Tog_A4
      execute  CPR_Tog_A4
      execute  FR_false
      execute  CERbar_true_A4
      execute  CPR_Tog_A4
      execute  CPR_Tog_A4
      execute  FR_true
      execute  CERbar_false
      execute  OEBRbar_true
      execute  B4_0R
      execute  OEBRbar_false
      execute  FR_false

      execute  A4_1D
      execute  CERbar_true_A4
      execute  CPR_Tog_A4
      execute  CPR_Tog_A4
      execute  FR_true
      execute  CERbar_false
      execute  OEBRbar_true
      execute  B4_1R
      execute  OEBRbar_false
      execute  FR_false
end unit

unit "awaretest Data A5 Input - Data B5 Output Test"
      execute  Initial_Set
      execute  A5_0D
      execute  CERbar_false
      execute  CPR_Tog_A5
      execute  CPR_Tog_A5
      execute  FR_false
      execute  CERbar_true_A5
      execute  CPR_Tog_A5
      execute  CPR_Tog_A5
      execute  FR_true
      execute  CERbar_false
      execute  OEBRbar_true
      execute  B5_0R
      execute  OEBRbar_false
      execute  FR_false

      execute  A5_1D
      execute  CERbar_true_A5
      execute  CPR_Tog_A5
      execute  CPR_Tog_A5
      execute  FR_true
      execute  CERbar_false
      execute  OEBRbar_true
      execute  B5_1R
      execute  OEBRbar_false
      execute  FR_false
end unit

unit "awaretest Data A6 Input - Data B6 Output Test"
      execute  Initial_Set
      execute  A6_0D
      execute  CERbar_false
      execute  CPR_Tog_A6
      execute  CPR_Tog_A6
      execute  FR_false
      execute  CERbar_true_A6
      execute  CPR_Tog_A6
      execute  CPR_Tog_A6
      execute  FR_true
      execute  CERbar_false
      execute  OEBRbar_true
      execute  B6_0R
      execute  OEBRbar_false
      execute  FR_false

      execute  A6_1D
      execute  CERbar_true_A6
      execute  CPR_Tog_A6
      execute  CPR_Tog_A6
      execute  FR_true
      execute  CERbar_false
      execute  OEBRbar_true
      execute  B6_1R
      execute  OEBRbar_false
      execute  FR_false
end unit

unit "awaretest Data A7 Input - Data B7 Output Test"
      execute  Initial_Set
      execute  A7_0D
      execute  CERbar_false
      execute  CPR_Tog_A7
      execute  CPR_Tog_A7
      execute  FR_false
      execute  CERbar_true_A7
      execute  CPR_Tog_A7
      execute  CPR_Tog_A7
      execute  FR_true
      execute  CERbar_false
      execute  OEBRbar_true
      execute  B7_0R
      execute  OEBRbar_false
      execute  FR_false

      execute  A7_1D
      execute  CERbar_true_A7
      execute  CPR_Tog_A7
      execute  CPR_Tog_A7
      execute  FR_true
      execute  CERbar_false
      execute  OEBRbar_true
      execute  B7_1R
      execute  OEBRbar_false
      execute  FR_false
end unit

unit "awaretest Data B0 Input - Data A0 Output Test"
      execute  Initial_Set
      execute  B0_0D
      execute  CESbar_false
      execute  CPS_Tog_B0
      execute  CPS_Tog_B0
      execute  FS_false
      execute  CESbar_true_B0
      execute  CPS_Tog_B0
      execute  CPS_Tog_B0
      execute  FS_true
      execute  CESbar_false
      execute  OEASbar_true
      execute  A0_0R
      execute  OEASbar_false
      execute  FS_false

      execute  B0_1D
      execute  CESbar_true_B0
      execute  CPS_Tog_B0
      execute  CPS_Tog_B0
      execute  FS_true
      execute  CESbar_false
      execute  OEASbar_true
      execute  A0_1R
      execute  OEASbar_false
      execute  FS_false
end unit

unit "awaretest Data B1 Input - Data A1 Output Test"
      execute  Initial_Set
      execute  B1_0D
      execute  CESbar_false
      execute  CPS_Tog_B1
      execute  CPS_Tog_B1
      execute  FS_false
      execute  CESbar_true_B1
      execute  CPS_Tog_B1
      execute  CPS_Tog_B1
      execute  FS_true
      execute  CESbar_false
      execute  OEASbar_true
      execute  A1_0R
      execute  OEASbar_false
      execute  FS_false

      execute  B1_1D
      execute  CESbar_true_B1
      execute  CPS_Tog_B1
      execute  CPS_Tog_B1
      execute  FS_true
      execute  CESbar_false
      execute  OEASbar_true
      execute  A1_1R
      execute  OEASbar_false
      execute  FS_false
end unit

unit "awaretest Data B2 Input - Data A2 Output Test"
      execute  Initial_Set
      execute  B2_0D
      execute  CESbar_false
      execute  CPS_Tog_B2
      execute  CPS_Tog_B2
      execute  FS_false
      execute  CESbar_true_B2
      execute  CPS_Tog_B2
      execute  CPS_Tog_B2
      execute  FS_true
      execute  CESbar_false
      execute  OEASbar_true
      execute  A2_0R
      execute  OEASbar_false
      execute  FS_false

      execute  B2_1D
      execute  CESbar_true_B2
      execute  CPS_Tog_B2
      execute  CPS_Tog_B2
      execute  FS_true
      execute  CESbar_false
      execute  OEASbar_true
      execute  A2_1R
      execute  OEASbar_false
      execute  FS_false
end unit

unit "awaretest Data B3 Input - Data A3 Output Test"
      execute  Initial_Set
      execute  B3_0D
      execute  CESbar_false
      execute  CPS_Tog_B3
      execute  CPS_Tog_B3
      execute  FS_false
      execute  CESbar_true_B3
      execute  CPS_Tog_B3
      execute  CPS_Tog_B3
      execute  FS_true
      execute  CESbar_false
      execute  OEASbar_true
      execute  A3_0R
      execute  OEASbar_false
      execute  FS_false

      execute  B3_1D
      execute  CESbar_true_B3
      execute  CPS_Tog_B3
      execute  CPS_Tog_B3
      execute  FS_true
      execute  CESbar_false
      execute  OEASbar_true
      execute  A3_1R
      execute  OEASbar_false
      execute  FS_false
end unit

unit "awaretest Data B4 Input - Data A4 Output Test"
      execute  Initial_Set
      execute  B4_0D
      execute  CESbar_false
      execute  CPS_Tog_B4
      execute  CPS_Tog_B4
      execute  FS_false
      execute  CESbar_true_B4
      execute  CPS_Tog_B4
      execute  CPS_Tog_B4
      execute  FS_true
      execute  CESbar_false
      execute  OEASbar_true
      execute  A4_0R
      execute  OEASbar_false
      execute  FS_false

      execute  B4_1D
      execute  CESbar_true_B4
      execute  CPS_Tog_B4
      execute  CPS_Tog_B4
      execute  FS_true
      execute  CESbar_false
      execute  OEASbar_true
      execute  A4_1R
      execute  OEASbar_false
      execute  FS_false
end unit

unit "awaretest Data B5 Input - Data A5 Output Test"
      execute  Initial_Set
      execute  B5_0D
      execute  CESbar_false
      execute  CPS_Tog_B5
      execute  CPS_Tog_B5
      execute  FS_false
      execute  CESbar_true_B5
      execute  CPS_Tog_B5
      execute  CPS_Tog_B5
      execute  FS_true
      execute  CESbar_false
      execute  OEASbar_true
      execute  A5_0R
      execute  OEASbar_false
      execute  FS_false

      execute  B5_1D
      execute  CESbar_true_B5
      execute  CPS_Tog_B5
      execute  CPS_Tog_B5
      execute  FS_true
      execute  CESbar_false
      execute  OEASbar_true
      execute  A5_1R
      execute  OEASbar_false
      execute  FS_false
end unit

unit "awaretest Data B6 Input - Data A6 Output Test"
      execute  Initial_Set
      execute  B6_0D
      execute  CESbar_false
      execute  CPS_Tog_B6
      execute  CPS_Tog_B6
      execute  FS_false
      execute  CESbar_true_B6
      execute  CPS_Tog_B6
      execute  CPS_Tog_B6
      execute  FS_true
      execute  CESbar_false
      execute  OEASbar_true
      execute  A6_0R
      execute  OEASbar_false
      execute  FS_false

      execute  B6_1D
      execute  CESbar_true_B6
      execute  CPS_Tog_B6
      execute  CPS_Tog_B6
      execute  FS_true
      execute  CESbar_false
      execute  OEASbar_true
      execute  A6_1R
      execute  OEASbar_false
      execute  FS_false
end unit

unit "awaretest Data B7 Input - Data A7 Output Test"
      execute  Initial_Set
      execute  B7_0D
      execute  CESbar_false
      execute  CPS_Tog_B7
      execute  CPS_Tog_B7
      execute  FS_false
      execute  CESbar_true_B7
      execute  CPS_Tog_B7
      execute  CPS_Tog_B7
      execute  FS_true
      execute  CESbar_false
      execute  OEASbar_true
      execute  A7_0R
      execute  OEASbar_false
      execute  FS_false

      execute  B7_1D
      execute  CESbar_true_B7
      execute  CPS_Tog_B7
      execute  CPS_Tog_B7
      execute  FS_true
      execute  CESbar_false
      execute  OEASbar_true
      execute  A7_1R
      execute  OEASbar_false
      execute  FS_false
end unit



unit     "Data A Input - Data B Output Test"
      execute  Initial_Set
      execute  A70_55D
      execute  CERbar_false
      execute  CPR_Tog
      execute  CPR_Tog
      execute  FR_false
      execute  CERbar_true
      execute  CPR_Tog
      execute  CPR_Tog
      execute  FR_true
      execute  CERbar_false
      execute  OEBRbar_true
      execute  B70_55R
      execute  Par_True_R
      execute  OEBRbar_false
      execute  FR_false

      execute  A70_AAD
      execute  CERbar_true
      execute  CPR_Tog
      execute  CPR_Tog
      execute  FR_true
      execute  CERbar_false
      execute  OEBRbar_true
      execute  B70_AAR
      execute  Par_True_R
      execute  OEBRbar_false
      execute  FR_false

      execute  A70_00D
      execute  CERbar_true
      execute  CPR_Tog
      execute  CPR_Tog
      execute  FR_true
      execute  CERbar_false
      execute  OEBRbar_true
      execute  B70_00R
      execute  Par_True_R
      execute  OEBRbar_false
      execute  FR_false

      execute  A70_54D
      execute  CERbar_true
      execute  CPR_Tog
      execute  CPR_Tog
      execute  FR_true
      execute  CERbar_false
      execute  OEBRbar_true
      execute  B70_54R
      execute  Par_false_R
      execute  OEBRbar_false
      execute  FR_false
end unit

unit     "Data B Input - Data A Output Test"
      execute  Initial_Set
      execute  B70_55D
      execute  Par_true_D
      execute  CESbar_false
      execute  CPS_Tog
      execute  CPS_Tog
      execute  FS_false
      execute  CESbar_true
      execute  CPS_Tog
      execute  CPS_Tog
      execute  FS_true
      execute  CESbar_false
      execute  OEASbar_true
      execute  A70_55R
      execute  ERRbar_false
      execute  OEASbar_false
      execute  FS_false

      execute  B70_AAD
      execute  Par_false_D
      execute  CESbar_true
      execute  CPS_Tog
      execute  CPS_Tog
      execute  FS_true
      execute  CESbar_false
      execute  OEASbar_true
      execute  A70_AAR
      execute  ERRbar_true
      execute  OEASbar_false
      execute  FS_false
end unit

!  End of Test

