Forum Discussion
Altera_Forum
Honored Contributor
13 years agoI'm not sure what you mean on the first statement. Clock muxing is usually done to switch between different clock sources, while clock gating can be done for power. The example you provide can be done with the enable on the altclkctrl block, which can be timed in a synchronous manner, so that turning the clock on/off is a completely synchronous process and there is no "asynchronous" behavior. The key is to design synchronously when you can, and to be careful and know what you're doing when designing asynchronously. Is there a specific circuit/scenario you're trying to analyze?