--  TI_BC_7x2xc  used by 
--  antara_rev3_0.bsm  calls package with bc7x and bc2x as extest captures X
--   rev 3_0,  change Use file also modify X for OUTPUT3, etc, not just BIDIR
--   rev 3_4,  fix package name, remove unused RUNBIST to pass asset intertech tool

 package      TI_BC_7x2xc is
                          use STD_1149_1_1994.all;   -- Get definition of "Cell_Info"
        constant bc7x : CELL_INFO;
        constant bc2x : CELL_INFO;
 end          TI_BC_7x2xc;

 package body TI_BC_7x2xc is
-- Description for special cell bc7x as BIDIR_OUT, EXTEST capture  X

constant bc7x : CELL_INFO :=
 ((BIDIR_IN, EXTEST,  PI),  (BIDIR_OUT, EXTEST,  X ),
  (BIDIR_IN, SAMPLE,  PI),  (BIDIR_OUT, SAMPLE,  PI),
  (BIDIR_IN, INTEST,  UPD), (BIDIR_OUT, INTEST,  PI),
  (INTERNAL, EXTEST,  X),   (OUTPUT3,   EXTEST,  X ), -- now X
  (INTERNAL, SAMPLE,  X),   (OUTPUT3,   SAMPLE,  PI),
  (INTERNAL, INTEST,  X),   (OUTPUT3,   INTEST,  PI),
  (CONTROL,  EXTEST,  X ),  
  (CONTROL,  SAMPLE,  PI),  
  (CONTROL,  INTEST,  PI)  
 );

-- Description for special cell bc2x as CONTROL, EXTEST capture  X
-- otherwise same as BC_2

    constant bc2x : CELL_INFO := 
 ((INPUT,   EXTEST,  PI),  (OUTPUT2, EXTEST,   X ),
  (INPUT,   SAMPLE,  PI),  (OUTPUT2, SAMPLE,   PI),
  (INPUT,   INTEST,  UPD),  -- Intest on output2 not supported
  (OUTPUT3, EXTEST,  X ),  (INTERNAL, EXTEST,  X ),  -- now X
  (OUTPUT3, SAMPLE,  PI),  (INTERNAL, SAMPLE,  PI),
  (OUTPUT3, INTEST,  PI),  (INTERNAL, INTEST,  UPD),
  (CONTROL, EXTEST,  X ),  (CONTROLR, EXTEST,  X ),  -- now X
  (CONTROL, SAMPLE,  PI),  (CONTROLR, SAMPLE,  PI),
  (CONTROL, INTEST,  PI),  (CONTROLR, INTEST,  PI) );


end          TI_BC_7x2xc;   -- End of  Package Body
