Recommended Free Tools
set_clock_groups -asynchronous tells static timing analysis that clocks in different groups have no known phase relationship, so ordinary timing paths between those groups are not analyzed in either direction. It does not make signals crossing between the domains safe: the design still needs appropriate clock-domain-crossing (CDC) logic, and some CDC paths may need separate skew or net-delay constraints.
What the asynchronous clock-group constraint does
In SDC, a clock group defines a timing relationship. Marking groups asynchronous tells the timing tool not to analyze ordinary setup and hold paths from one group to another, or in the reverse direction. Paths between clocks in the same group remain subject to timing analysis.
For two unrelated clocks, a basic form is:
set_clock_groups -asynchronous
-group {clk_a}
-group {clk_b}
AMD’s Vivado Design Suite Tcl Command Reference Guide UG835 (2024) describes asynchronous clocks as having “no known phase relationship,” typically because they do not share a primary clock or a common period. Intel’s Quartus command reference (2025) describes clock groups as a way to specify which clocks are not related. These definitions concern timing relationships; they do not certify the safety of a clock-domain crossing.
Choose the relationship that matches the clocks
Do not use an asynchronous relationship merely because two clocks have different names or frequencies. Choose based on whether the clocks can run together and whether their timing relationship is meaningful.
The Tool Desk
Outbyte Driver Updater FREEFix the driver behind crashes, sound loss and screen glitchesFind Drivers →Outbyte PC Repair FREEClear out junk files and repair common Windows errorsFree Scan →#1 Best Overall
- 【Faster Sampling Speed】FNIRSI DSO152 handheld oscilloscope has a real-time sampling rate of 2.5 MS/s and a 200 KHz bandwidth. The 10 x probe can measure up to 800 VPP, which is equivalent to 280 V AC. Voltages up to 400 V can be measured
- 【Professional Designed 】The DSO152 automotive oscilloscope supports full trigger modes(Auto/Normal/Single). Works perfectly for both periodic analog signals and aperiodic digital signals. 2.8'' HD LCD display screen, a resolution of 320*240, clear to observe
- 【Portable Oscilloscope】Pocket oscilloscope is an Assembled finished Machine, lightweight and easy to carry, it can be used directly to avoid assembling welding process problems. Applicable to the maintenance industry and R&D education industry
- 【Easy Measuring】Equipped with efficient one-key AUTO setting of all parameters, the measured waveform can be displayed without cumbersome adjustment. Long press the AUTO button to quickly calibrate the baseline,fast measurement of waveforms
- 【Longer Battery Life】FNIRSI DSO152 digital oscilloscope has a built-in 1000 mAh high-quality lithium battery, which can be used continuously for about 4 hours after being fully charged. Type-C interface supports data transmission and charging, firmware upgrade
| Relationship | Can both clocks run at once? | Phase relationship | Clock-tree situation and typical use | Generated clocks | Tool-specific caveat |
|---|---|---|---|---|---|
| Asynchronous | Yes | No known deterministic relationship | Independent or unrelated sources, such as separate oscillator domains or FIFO read and write clocks | Include derived clocks when the intent is to make the whole derived tree asynchronous to the other group | Timing between groups is cut; CDC-specific checks and constraints may still be needed |
| Logically exclusive | No; only one is active in the design at a time | Not applicable while both are active, because they are mutually selected | Alternative clocks selected by a mux | Group the relevant clocks according to the intended exclusive relationship | Use for logical mutual exclusion, not simply because clocks are unrelated |
| Physically exclusive | No; the clocks cannot physically coexist on the device | Not applicable | Alternative sources that use the same physical clock pin | Group the relevant clocks according to the intended physical relationship | Crosstalk and signal-integrity treatment may vary by tool and version |
The distinction between logical and physical exclusivity matters: a mux can make clocks mutually exclusive in the design, while physical exclusivity means the clock trees cannot coexist on the device. For a specific tool and version, confirm how the chosen exclusivity setting affects timing and signal-integrity analysis.
Include generated clocks when the whole derived tree is asynchronous
A generated clock is derived from another clock, but it may still need to be grouped explicitly to express the intended relationship between complete clock domains. AMD documents this Vivado form:
Rank #2
- 【Newly Version】The 2C53T is an upgraded version of the 2C23T, which improves the measuring range and adds math operation,cursor measurement,persistence mode,XY mode features
- 【2 Channel Oscilloscope】50 MHz bandwidth, 250 MSa/s sampling rate, 1 Kpts record depth, automatic measurement function, max voltage 400 V, vertical sensitivity 10mV/div-10V/div , support waveform image storage and export
- 【4.5-Digit 19999 Counts Multimeter】AC Voltage: 0-750 V, DC Voltage: 0-999.9 V, DC/AC Current: 0-9.999 A, Resistance: 0-19.99 MΩ, Capacitance: 0-99.99 mF, Continuity Measurement. Multi-function meter for professionals, schools and hobbyists
- 【Signal Generator】The maximum waveform output frequency can reach 50 kHz and a step of 1 Hz, and can output 13 waveforms
- 【Save function】one-click save, screening function. You can upload the saved image by connecting to PC via Type-C. You can easily compare the waveforms by displaying the reference waveform and the measured waveform on the same screen
set_clock_groups
-group [get_clocks -include_generated_clocks src_clk]
-group [get_clocks -include_generated_clocks sync_clk]
-asynchronous
The -include_generated_clocks option includes clocks derived from each named clock. AMD notes that this prevents those derived clocks from being timed against the other master domain. Use this form when the whole derived tree is meant to be asynchronous; do not assume that naming only a master clock expresses every intended relationship.
Understand the scope before applying a group
With multiple -group options, clocks in each group are cut from clocks in every other group. Clocks listed in the same group are not cut from each other by this constraint.
Do these 3 things before closing this tab:
1Clear out junk files and repair common Windows errors2Scan for outdated or missing drivers - takes under a minute3Repair Windows errors before they cause bigger problemsRank #3
- 【Key Specs】70 MHz digital oscilloscope with 4 analog channels, 1.25 GSa/s sampling, 12-bit vertical resolution and up to 25 Mpts memory depth—helps correlate multiple rails and timing signals with fine vertical detail.
- 【UltraAcquire & Search】UltraAcquire up to 1,000,000 wfms/s; 256-level intensity grading plus waveform search/navigation helps find intermittent glitches and review anomalies quickly using event/time/frame navigation.
- 【FFT & Decode】Peak detect captures glitches down to 1.6 ns; math includes FFT up to 1 Mpts, filters, and 41 automatic measurements. Standard serial trigger/decode supports CAN, RS232/UART, I2C, SPI and 4-bit parallel decode using analog channels.
- 【Connectivity & SCPI】LAN supports LXI‑C, browser Web Control and standard SCPI commands. USB Host/Device and HDMI improve documentation, data export and external display for lab or teaching use.
- 【Applications】Digital oscilloscope for switching power ripple/noise checks, embedded bring-up, sensor interface validation and protocol troubleshooting; 7" 1024×600 touch screen and Flex Knob support fast daily measurements.
Vivado also supports a single-group form. In AMD’s documented behavior, that group is cut from all other clocks in the design, including clocks created later. This broad scope can unintentionally suppress timing for a subsequently added domain. Prefer enumerating the intended groups when that better communicates the design intent, and inspect the resolved clock collections and timing reports after loading constraints.
The asynchronous group constraint is broadly equivalent to bidirectional false paths between the grouped clocks. It is not a blanket instruction to ignore every timing check associated with the crossing: architecture-specific constraints, such as skew or net-delay limits, may still be necessary.
Rank #4
- Cost-effective economy oscilloscope.
- Support arbitrary waveform output, 14 kinds of trigger modes, standard with 5 kinds of serial protocol triggers and decodes.
- Useful commissioning instrument for various fields such as communication, aerospace, national defense, embedded systems, computers, research and education.
- Package weight of the Product: 5.95 Pounds
Apply and review the constraint
- Define clocks first. Create the primary and generated clocks before applying clock groups so the intended clocks exist for collection and constraint resolution.
- Resolve the intended clocks. In Vivado, check the results of each
get_clockscollection. In Quartus, use the equivalent clock collection mechanism for the project. Confirm that each intended clock is included and that no unrelated clock was captured. - Group only genuinely unrelated domains. Use
-asynchronouswhere there is no usable phase relationship. Use logical or physical exclusivity for mutually exclusive clocks, according to whether the exclusivity is a design-level selection or a physical limitation. - Include generated clocks where required. If the asynchronous intent covers a complete derived tree, include the generated clocks in the relevant group, using the syntax supported by the target tool.
- Review timing exceptions and CDC results. Confirm that expected cross-group paths are cut and that unrelated domains remain timed. Report names and diagnostics differ by tool and version, so use the reports available in the target flow rather than assuming one vendor’s output is universal.
- Retain CDC-specific requirements. Keep the synchronizers, protocol logic, and any required max-skew or net-delay constraints that make the crossing safe and implementable.
Why a cut path is not a safe crossing
Clock grouping changes what ordinary static timing analysis checks; it does not change the hardware behavior of a signal crossing into another clock domain. A crossing can still be vulnerable to metastability or to data being sampled inconsistently unless the design uses a suitable CDC architecture.
Intel’s Quartus Prime Pro Edition Design Recommendations (2022) says read and write domains in a dual-clock FIFO are typically constrained asynchronous with set_clock_groups. The same guidance separately calls for skew and net-delay constraints for Gray-coded pointer crossings. The example illustrates the division of responsibility: asynchronous grouping expresses the timing relationship, while the FIFO protocol, synchronizers, and crossing-specific constraints address the implementation.
Free tools Windows power users keep installed
One-click scans. No signup required.
Quick Recap
Best Value
- 【4-in-1】FNIRSI DPOS350P handheld oscilloscope 350 MHz bandwidth, 1 GSa/s, 47 Kpts depth, 8-16-bit resolution, 50,000 wfms/s refresh. 2 channel oscilloscope, 7" touchscreen, digital phosphor, X-Y mode, 2 mV/div ultra-sensitive, ZOOM, 12 auto measurements, cursor
- 【Spectrum Analyzer】FFT-based analysis from 200KHz–350MHz with 4K–32K FFT length. Includes harmonic markers, cursor readouts, real-time 2D/3D waterfall view for EMI checks and signal integrity analysis
- 【Frequency Response Analyzer】10Hz–50 MHz frequency range, 0–5Vpp amplitude, +2.5 V to -2.5 V offset, 20–500 frequency Count. Measures gain/phase/frequency—ideal for Bode plots, loop stability tests, and analog filter tuning
- 【DDS Signal Generator】Outputs 14 standard waveforms and clipped waveforms. 0–50 MHz frequency range, 1 Hz resolution. 0–5 Vpp amplitude, -2.5 V to +2.5 V offset. Adjustable duty cycle from 0.1% to 99.9%. Supports 500 custom clipping waveforms
- 【Smart Features & Portability】Stores 500 waveforms + 90 screenshots. Supports FFT display, 150M/20M hardware bandwidth limiter, auto power-off. 8000 mAh battery, USB-C charging. Engineered for lab and field use
Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

