クリックして追加するファイルを選びます。トップのソースとLEDを点滅させるソースの合計2つを追加しました。こちらの記事が参考になります。Elaboration)ピン配置などを設定しますが、まず開発ツール側にソースファイルの構成を認識させる必要があります。Elaborationを実行します。Planner)トップソースで定義したポートを、デバイスのピンに割り当てます。次のように設定しました。Plannerは終了しておきます。Analyzerを起動します。Netlistを順にダブルクリックして実行します。Clockウィンドウを開きます。Clockウィンドウでは次の内容を入力してRunをクリックします。Summaryの背景がオレンジ色になればOKです。ダブルクリックしてSDCファイルを出力します。ここで出力ファイル名を変更してもいいし、Windowsのエクスプローラでファイル名を変えてもいいです。出力されたSDCファイルにPLLで生成するクロックに関する記述を追記します。SDCファイルをテキストエディタで開きます。create_clockの行は先ほど追加した内容です。それより下ならどこでもいいので、`derive_pll_clocksと書かれた行を追加します。追加したら上書き保存します。←この行を追記するderive_pll_clocksはPLLなどで自動生成したクロックへの制約を自動的に行ってくれるコマンドです。AnalyzerのGUIからは設定できないので、テキストエディタで直接記述します。ちなみに、この`derive_pll_clocksはSDCの標準コマンドではなくアルテラの拡張コマンドです。SDCファイルをプロジェクトに追加SDCファイルをQuartusのプロジェクトに追加します。クリックして、先ほどのSDCファイルを追加します。ファイルを追加したら、OKをクリックしてウィンドウを閉じます。プロジェクト内のファイル(確認)PLLも別途追加しているので、ファイルリストは↓のようになっています。コンパイルQuartusでコンパイルします。開始方法はいろいろあるのでお好きな方法でどうぞ。緑色になってにチェックがつけば完了。Analyzerのところが赤色になっていると思います。(出力信号にも制約をかけると赤文字はなくなるんですが、とりあえず今は大丈夫ということで)デバイスへ書き込みコンパイルが問題なく終われば、デバイスへ書き込むためのファイルがoutputフォルダに出力されています。~.sofと~.pofです。sofファイルとpofファイルどちらを書き込んでも動作するんですが、sofは電源オフで内容が消えます。デバッグやちょっとした確認したいときは、電源を落とすと書き込み内容がクリアされるので元のプログラムを汚さずに作業できます。pofを書き込むと電源オフでも内容が消えません。次回電源投入時に自動的に書き込んだプログラムが動作します。sofより書き込み時間が長い。以下の方法で、Programmerを起動します。ProgrammerUSBブラスター的なものを使って、sofファイルを書き込みました。細かいことまで見てませんが、ちゃんと動いてます。VHDLで、MAX10でLチカさせてみた。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。