3

高速化するために、一部のコードをCPLDまたはFPGAに移動することを検討しています。以前にXilinksとそのツールスイートを使用したことがありますが、何らかの理由で今回はアルテラを使用することにしたので、QuartusIIに慣れようとしています。

特に、使用しているチップにピンを明示的に割り当てる方法を探しています。ザイリンクスでは、ネットリストファイルを編集しますが、Quartusではそのようなものは見つかりません。これ行うプログラム(Assignments => Pin Planner)がありますが、GUIが不格好で、テキストエディターでピンを編集したいので、2つの質問があります。

A:ピン割り当てを保存しているファイルを見つけるにはどうすればよいですか?プロジェクトナビゲータのファイルの下には表示されませんが、Pin Plannerで割り当てたピンはセッションごとに保持されるため、どこかに保存する必要があります。

B:これは恐ろしい考えですか?

IDEはQuartusII10.1開発キットはMAXII開発ボード言語はVHDLです

編集:今、私はUSBを介して開発キットとインターフェースしようとしているという問題に遭遇しました。その上にシリアルデータレシーバーを作成していて、データ入力ピンを付けています。開発キットにはUSBレシーバーがあるので、USBコネクタがオンになっているピンにdinをマップしようとしています。私が持っているファイル(rm_maxII-develop_board-rev1.pdf)によると、USBコネクタは「BoardDesignation U13」にありますが、Pin PLannerに入ってそれを割り当てようとすると、PIN_U13がありません。これはPinPlannerではなくpdfのエラーだと思いますが、これまでアルテラ製品を扱ったことがないので、非常に混乱しています。

4

1 に答える 1

8

A)* .qsfファイルを編集し、次のような行を追加する必要があります。

set_location_assignment PIN_AP30 -to qdr_q[35]

B)デザインの初期段階でピンプランナーを使用することもありますが、ピンを変更したり、デザインからVHDLファイルを追加または削除したりする場合は、ほとんどの場合、qsfファイルを直接編集します。 (特に最適化またはコンパイラ設定に対して)Quartusが実行されていないことを確認します。Quartusが発売されて以来、このように取り組んできましたが、問題はありませんでした。

デザインがコンパイルされたら、*。pinファイルを参照してFPGAの最終的なピン配置を確認できます。特に、ピンが手動で割り当てられているかどうかを示す列を参照してください。特定の場所に割り当てられていないピンは、チップを再コンパイルするたびにほとんど変化します(PCBを既に作成している場合は最適ではありません)。 !:)。

于 2011-04-11T14:08:26.633 に答える