記事 ID: 000085462 コンテンツタイプ: トラブルシューティング 最終改訂日: 2012/09/11

Quartus® II ソフトウェアで「非ペリフェラル・レジスターをパックできない」というエラーメッセージが表示される理由 <name> I/O ピンへ <name> デバイスにデザインに十分なクロックとペリフェラル・リソースが含まれている場合、ペリフェラル・バスが少なすぎますか?</name></name>

環境

BUILT IN - ARTICLE INTRO SECOND COMPONENT
詳細 APEX向け インテル® Quartus® II ソフトウェアは、他のグローバルリソースではなく、ペリフェラル・バスを使用して I/O セルにクロック信号をルーティングできます。これらのリソースを使用すると、クロックイネーブルまたは出力イネーブルなどの他の機能でコンパイラーがペリフェラル・バスを使い果たす可能性があります。

I/O セルクロックとして使用される信号がグローバル・クロック・ネットワークにルーティングされていることを確認するには、割り当て Global = をそのクロック・ネットワークに割り当てさせます。

Quartus® II ソフトウェアが、APEX デバイスのグローバルリソースおよびペリフェラルリソースに信号を割り当てるために使用するアルゴリズムは、ユーザーが最初にグローバル設定を任意のクロックに割り当てているかどうかをチェックし、そのようなクロックをグローバル・ネットワークの 1 つに配置します。その後、I/O レジスター・パッキングは、ソフトウェアがまだグローバルにプロモートされていないクロック信号を検出した場合、信号を GCLK ピンにロックしてグローバルにプロモーションしようとします。しかし、問題の信号がすでに GCLK ピンを含む任意のピンにロックされている場合、コードのこの部分は単にグローバル・プロモーションを実行し、代わりにペリフェラル・リソースを使用します。このステップでは、インテル® Quartus® は、GCLK ピンに割り当てられたクロックを配置してペリフェラル・バスを使用できるため、別のコントロール・シグナルに必要なペリフェラル・リソースを使用できます。グローバル・プロモーションの最後のステップでは、Quartus® II ソフトウェアは可能な限りシグナルをグローバルにプロモーションします。例えば、信号が GCLK ピンにロックされている場合

「Global = on」の割り当てがないままクロック信号が GCLK ピンに割り当てられる場合、ステップ 1 でグローバルリソースを使用するように信号はプロモーションされません。その代わり、信号はステップ 3) でグローバルにプロモーションされました)。しかし、ステップ 2)、ソフトウェアは特定のピンにロックされており、IO レジスターに到達する必要があると考えています。そのため、ロックされているピンに関係なく、ペリフェラル・グローバルにプロモーションされます。

関連製品

本記事の適用対象: 1 製品

Apex™ 20KE

このページのコンテンツは、元の英語のコンテンツを人力翻訳および機械翻訳したものが混在しています。この内容は参考情報および一般的な情報を提供するためものであり、情報の正確さと完全性を保証するものではありません。インテルは不正確な翻訳があった場合でもいかなる責任を負いません。このページの英語版と翻訳の間に矛盾がある場合は、英語版に準拠します。 このページの英語版をご覧ください。