The Set Clock Groups (set_clock_groups) constraint allows you to specify which clocks in the design are unrelated.  
  
 
   
    The set_clock_groups command allows you to cut timing between unrelated clocks in different groups. The Timing Analyzer performs the same analysis regardless of whether you specify -exclusive or -asynchronous groups. You define a clock group with the -group option. The Timing Analyzer excludes the timing paths between clocks for each of the separate groups. 
 
   The following tables show the impact of set_clock_groups. 
 
    
   
    
    
     Table 14.  set_clock_groups -group A
     
     
      
      | Destination\Source | A | B | C | D | 
 
      
      | A | Analyzed | Cut | Cut | Cut | 
 
      
      | B | Cut | Analyzed | Analyzed | Analyzed | 
 
      
      | C | Cut | Analyzed | Analyzed | Analyzed | 
 
      
      | D | Cut | Analyzed | Analyzed | Analyzed | 
 
     
   
 
    
   
    
    
     Table 15.  set_clock_groups -group {A B}
     
     
      
      | Destination\Source | A | B | C | D | 
 
      
      | A | Analyzed | Analyzed | Cut | Cut | 
 
      
      | B | Analyzed | Analyzed | Cut | Cut | 
 
      
      | C | Cut | Cut | Analyzed | Analyzed | 
 
      
      | D | Cut | Cut | Analyzed | Analyzed | 
 
     
   
 
    
   
    
    
     Table 16.  set_clock_groups -group A -group B
     
     
      
      | Destination\Source | A | B | C | D | 
 
      
      | A | Analyzed | Cut | Analyzed | Analyzed | 
 
      
      | B | Cut | Analyzed | Analyzed | Analyzed | 
 
      
      | C | Analyzed | Analyzed | Analyzed | Analyzed | 
 
      
      | D | Analyzed | Analyzed | Analyzed | Analyzed | 
 
     
   
 
    
   
    
    
     Table 17.  set_clock_groups -group {A C} -group {B D}
     
     
      
      | Destination\Source | A | B | C | D | 
 
      
      | A | Analyzed | Cut | Analyzed | Cut | 
 
      
      | B | Cut | Analyzed | Cut | Analyzed | 
 
      
      | C | Analyzed | Cut | Analyzed | Cut | 
 
      
      | D | Cut | Analyzed | Cut | Analyzed | 
 
     
   
 
    
   
    
    
     Table 18.  set_clock_groups -group {A C D}
     
     
      
      | Destination\Source | A | B | C | D | 
 
      
      | A | Analyzed | Cut | Analyzed | Analyzed | 
 
      
      | B | Cut | Analyzed | Cut | Cut | 
 
      
      | C | Analyzed | Cut | Analyzed | Analyzed | 
 
      
      | D | Analyzed | Cut | Analyzed | Analyzed | 
 
     
   
 
    
   
   You can verify correct implementation of clock constraints by using Report Clocks (report_clocks) to generate clock timing reports. You can use Check Timing (check_timing) to report problems with a variety of timing constraints, such as missing clocks.