シナリオは次のとおりです。
有効なレジスタがあります(RegAと呼びます)。RegA の入力プットは永続的にハイに引き上げられます。
一方、RegA のイネーブル ラインは、単純な組み合わせロジックを介して RegB の出力に接続されています。
このシナリオでは、次のクロック パルスで RegB の出力が1 クロック サイクルだけ高くなります。
私の質問は、RegA の出力が RegB がハイになるのと同じクロック サイクルでハイになるか、または RegA が次のクロック サイクルでハイになるか、または競合状態のために決してハイにならない可能性があるかということです。
経験から、RegA は RegB が高くなるのと同じクロック サイクルで高くなるように感じますが、これは悪い習慣であり、信頼できないのではないかと思います。ラインを有効にする信号と、RegA が高くなるクロック エッジとの間に競合状態が発生する可能性があると考えています。イネーブル ラインはいくつかの組み合わせロジックを通過するため、その競合は毎回失われ、RegA は、RegB がハイになるのと同じクロック サイクルでイネーブル ラインがハイであることを認識しません。