正弦波シーケンサー ステート マシンの概要 - 2023.2 日本語

Vivado Design Suite チュートリアル: プログラムおよびデバッグ (UG936)

Document ID
UG936
Release Date
2023-11-01
Version
2023.2 日本語

正弦波シーケンサー ステート マシンは、4 つある正弦波の中から 1 つを選択し、デザインの最上位にある sine 信号にそれを駆動します。このステート マシンには入力が 1 つ、出力が 1 つあります。次の図は、このステート マシンの回路図です。この後に続く説明を読みながら、またステート マシン グリッチを表示させ、修正するための手順に沿いながら、この図を参照してください。

  • 入力は「button」という名前のスカラー信号です。button 入力が 1 のとき、ステート マシンはあるステートから次のステートに遷移します。
  • 出力は「Y」という名前の 2 ビットの信号ベクターで、4 つある正弦波ジェネレーターのうちどれが選択されているかを示します。

入力信号 button は、正弦波シーケンサー ボタンの Low から High への遷移インジケーターである最上位信号 GPIO_BUTTONS_re[1] に接続します。出力信号 Y は、正弦波を選択する最上位信号 sineSel に接続します。

図 1. 正弦波シーケンサー ボタンの回路図