最終課題の注意点
ファイルの読み込みについて
最終課題では、以下のファイルが配布されます。
ファイル名 | 説明 |
---|---|
ts101.v | トップモジュール |
debouncer.v | モジュール(1) |
stopwatch.v | モジュール(2) |
led_7seg_if.v | モジュール(3) |
ts101_test.v | テストフィクスチャ |
stopwatch_basys3.xdc | 制約ファイル |
上4つのファイルは通常のソースファイルなので、"ソースファイルの作成・追加/ソースファイルの追加" を参照して読み込めば良いですが、テストフィクスチャと制約ファイルは読み込み方が若干違います。
以下をよく読んで使用してください。
テストフィクスチャの読み込み方
PROJECT MANAGER
=> Add Sources
ダイアログで Add or create simulation souces
を選択する。
この後はソースファイルなどと同様に、ts101_test.v
を読み込む。
制約ファイルの読み込み方
PROJECT MANAGER
=> Add Sources
ダイアログで Add or create constraints
を選択する。
この後はソースファイルなどと同様に、stopwatch_basys3.xdc
を読み込む。
シミュレーションと実機の切り替え
debouncer.v
, stopwatch.v
, led_7seg_if.v
には、段階(シミュレーションor実機)に応じて編集が必要な箇所が存在します。
ソースファイル中のコメントの NOTE
と書かれている箇所を確認して、指示通りに編集してください。
論理合成・レイアウト時の注意
stopwatch_basys3.xdc
は「制約ファイル」と呼ばれるもので、「クロックの設定」「ピンアサイン」の情報があらかじめ記述されています。
したがって、「クロックの設定」「ピンアサイン」「設定の保存と再レイアウト」はスキップして問題ありません。
ストップウォッチの実機動作
操作方法
ボタン | 挙動 |
---|---|
BTNC(中央) | 電源 ON/OFF |
BTNR(右) | スタート/ストップ |
BTNL(左) | リセット |
BTNU(上) | XRST |
ステータスランプ
LED | ステータス |
---|---|
LD2 | RUN |
LD1 | READY |
LD0(一番右) | POWER |
表示
上2桁は分、下2桁は秒が表示される。