同期リセットか非同期リセットか
同期リセットとはクロックエッジに従うリセットのこと。
非同期はその逆、どのタイミングでもリセットがかかる。
リセットを含む組み合わせ回路はその構成によっては信号の不定状態を生じてしまうため、合成後の回路が意図した動作をするか確認が必要である。
この辺地味に重要なうえ、Web上ではテキトーな情報が多い。以下非常に曖昧な書き方をするが、これは日進月歩の技術革新のなかで変わっていくであろう内容のためである。最新の情報を入手してください(できればそれを教えてくださいw)。
ASIC設計では非同期リセットが使われるらしい。(でも、絶対同期させる、というルールのメーカーもあるらしい。)
FPGAにおいては2大メーカにおいて推奨は次のようになるらしい(曖昧)。 非同期
なんか論理合成時にリセットを認識して専用の配置にしてくれるらしい。
同期
なんか論理合成時に上手くやってくれるらしい。