Visible to Intel only — GUID: nqm1603895261804
Ixiasoft
1.4.4. Reset Removal on Multi Clock Domain Designs
Depending on the specifications of your design, you can use the following techniques for reset removal on multi clock domain designs:
- Non-Coordinated Reset Removal
- Sequenced or Ordered Reset Removal
In a design with multiple clock domains, you must have a reset synchronizer for each clock domain. If the whole design is not sensitive to the removal of reset sequencing, the resets can be non-coordinated. In this case, every clock domain can generate multiple reset domain signals to synchronize the main reset, as shown in the following figure.
Figure 30. Non-Coordinated Reset Removal
Carefully determine if different block domains require reset in sequence. Identify the proper reset removal sequencing to ensure that the block domain dependency is not corrupted by the removal of a different reset domain. The following figure shows an example of reset removal sequencing.
Figure 31. Ordered Reset Removal