前回は、Modelsimを使用してシミュレーション評価をしました。
Modelsimを使用してシミュレーションを実行した場合のシミュレーションの流れは下記のサイトを参考にしてください。
QuartusPrimeからModelsimを起動して、シミュレーションを実行した場合のシミュレーションの流れは下記のサイトを参考にしてください。
今回は、RS232Cの通信ポートを使用してシリアルデータを送信する機能を構築したいと思います。具体的には、トグルスイッチを使用して、8ビットのデータ作成して、プッシュスイッチを押すと、シリアルデータとして送信する仕組みを構築します。bandrateは9600bps、ストップビットは1ビットです。送信されたシリアルデータはPC上のTeraTermに表示したいと思います。
それでは、RS232Cの通信ポートを使用してシリアルデータを送信する機能を構築したいと思います。まずは新規プロジェクトを作成します。新規プロジェクトを作成できたら、IPを使用してPLL回路を追加します。PLLでは50MHzのクロックを入力として、10MHzのクロックを出力します。新規プロジェクトの作成方法、PLLの追加方法は下記のリンクを参照してください。
次に、VHDLファイルを作成して回路を構築していきます。まずは、プッシュスイッチのポーリング処理とエッジ検出処理機能を構築します。こちらのモジュールの作成方法は、下記のリンクを参照してください。