|   
          <instruction register> |   
          ::= |   
          
             <instruction length stmt> 
            <instruction opcode stmt> 
            <instruction capture stmt> 
            [ <instruction private stmt> ]  |   
        
  
          
           |   
          <instruction length stmt> |   
          ::= |   
           
             attribute INSTRUCTION_LENGTH of 
            <component name> : entity is <integer>;  |   
        
  
          
           |   
          <instruction opcode stmt> |   
          ::= |   
           
             attribute INSTRUCTION_OPCODE of 
            <component name> : entity is  
            <opcode table string>;  |   
        
  
          
           |   
          <instruction capture stmt> |   
          ::= |   
           
             attribute INSTRUCTION_CAPTURE of 
            <component name> : entity is 
            <pattern list string>;  |   
        
  
          
           |   
          <instruction private stmt> |   
          ::= |   
           
             attribute INSTRUCTION_PRIVATE of 
            <component name> : entity is 
            <instruction list string>;  |   
        
  
          
           |   
          <opcode table string> |   
          ::= |   
           
             W <opcode description>  
            { , <opcode description> } W  |   
        
  
          
           |   
          <pattern list string> |   
          ::= |   
           
            W <pattern list> W |   
        
  
          
           |   
          <pattern list> |   
          ::= |   
           
            <pattern> { , <pattern> } |   
        
  
          
           |   
          <instruction list string> |   
          ::= |   
           
            W <instruction list> W |   
        
  
          
           |   
          <instruction list> |   
          ::= |   
           
             <instruction name>  
            { , <instruction name> }  |   
        
  
          
           |   
          <opcode description> |   
          ::= |   
           
            <instruction name> ( <pattern list> ) |   
        
  
      
  
       
         
           |  
          attribute INSTRUCTION_LENGTH of xx74bct8244a : entity is 8; |  
        
 
         
           |  
          
             attribute INSTRUCTION_OPCODE of xx74bct8244a : entity is  |  
        
 
         
           |  
           |  
          WEXTEST  |  
          (00000000,10000000),W& |  
           |  
        
 
         
           |  
           |  
          WBYPASS |  
          (11111111,10000100),W& |  
           |  
        
 
         
           |  
           |  
          WSAMPLE |  
          (00000010,10000010),W& |  
           |  
        
 
         
           |  
           |  
          WINTEST |  
          (00000011,10000011),W& |  
           |  
        
 
         
           |  
           |  
          WHIGHZ |  
          (00000110,10000110),W& |  
          −−Bypass with outputs high−z |  
        
 
         
           |  
           |  
          WCLAMP |  
          (00000111,10000111),W& |  
          −−Bypass with bs value |  
        
 
         
           |  
           |  
          WRUNT |  
          (00001001,10001001),W& |  
          −−Boundary run test |  
        
 
         
           |  
           |  
          WREADBN |  
          (00001010,10001010),W& |  
          −−Boundary read normal mode |  
        
 
         
           |  
           |  
          WREADBT |  
          (00001011,10001011),W& |  
          −−Boundary read test mode |  
        
 
         
           |  
           |  
          WCELLTST |  
          (00001100,10001100),W& |  
          −−Boundary selftest mode |  
        
 
         
           |  
           |  
          WTOPHIP |  
          (00001101,10001101),W& |  
          −−Boundary toggle out test mode |  
        
 
         
           |  
           |  
          WSCANCN |  
          (00001110,10001110),W& |  
          −−BCR scan normal mode |  
        
 
         
           |  
           |  
          WSCANCT |  
          (00001111,10001111) W; |  
          −−BCR scan test mode |  
        
 
         
           |  
           |  
           |  
           |  
           |  
        
 
         
           |  
          
             attribute INSTRUCTION_CAPTURE of xx74bct8244a : entity is 
             W10000001W;  |  
        
 
         
           |  
          attribute INSTRUCTION_DISABLE of xx74bct8244a : entity is WHIGHZW; |  
        
 
         
           |  
          attribute INSTRUCTION_GUARD of xx74bct8244a : entity is WCLAMPW; |