Altifigence Academy

7 / 36 · 概念

MUXと観測レジスタ

組合せ出力とサンプリング出力を区別します。

一つの出力、二つの選択肢

MUXは入力を一つ選び出力へ送ります。aとbのうちどちらを使うかselで決めます。

assign y = sel ? b : a;はsel=0でa、sel=1でbです。組合せ出力はエッジで保存せず入力に追従します。

sampled_yは立上りでyを保存し、次の立上りまで保持するレジスタです。波形で二つの動作を比較してください。

absely
0100
0111
1001
1010

実行前に予想しましょう

a=0、b=1でselが0から1に変わると、yとsampled_yはいつ変わりますか?

選択はこのブラウザに適用されます。フッターからいつでも変更できます。