Intel® Quartus® Prime Standard Edition User Guide: Platform Designer

ID 683364
Date 12/15/2018
Public
Document Table of Contents

2.9. Reset Polarity and Synchronization in Platform Designer

When you add a component interface with a reset signal, Platform Designer defines its polarity as reset(active-high) or reset_n (active-low).

You can view the polarity status of a reset signal by selecting the signal in the Hierarchy tab, and then view its expanded definition in the open Parameters and Block Symbol tabs. When you generate your component, Platform Designer interconnect automatically inverts polarities as needed.

Figure 70. Reset Signal (Active-High)
Figure 71. Reset Signal Active-Low
Each Platform Designer component has its own requirements for reset synchronization. Some blocks have internal synchronization and have no requirements, whereas other blocks require an externally synchronized reset. You can define how resets are synchronized in your Platform Designer system with the Synchronous edges parameter. In the clock source or reset bridge component, set the value of the Synchronous edges parameter to one of the following, depending on how the reset is externally synchronized:
  • None—There is no synchronization on this reset.
  • Both—The reset is synchronously asserted and deasserted with respect to the input clock.
  • Deassert—The reset is synchronously asserted with respect to the input clock, and asynchronously deasserted.
Figure 72. Synchronous Edges Parameter

You can combine multiple reset sources to reset a particular component.

Figure 73. Combine Multiple Reset Sources

When you generate your component, Platform Designer inserts adapters to synchronize or invert resets if there are mismatches in polarity or synchronization between the source and destination. You can view inserted adapters on the Memory-Mapped Interconnect tab with the System > Show System with Platform Designer Interconnect command.

Figure 74.  Platform Designer Interconnect