記事 ID: 000080701 コンテンツタイプ: トラブルシューティング 最終改訂日: 2021/08/27

デザインにALTUFM_SPIメガファンクションが含まれているのに、クロックスキューまたはセットアップおよびホールド違反のメッセージが表示されるのはなぜですか?

環境

BUILT IN - ARTICLE INTRO SECOND COMPONENT
詳細

ALTUFM_SPIメガファンクションを使用してシリアル・ペリフェラル・インターフェイスを使用してユーザー・フラッシュ・メモリー (UFM) にアクセスするMAX® II デザインをコンパイルすると®ALTUFM_SPI・クロック信号にクロック設定が定義されていない場合には、インテル® Quartus® II ソフトウェア・バージョン 5.0 に次の警告メッセージが表示されます: 警告: 回路が動作しない場合があります。データ遅延より大きなクロックスキューを備えたクロック「sck」でクロックされる 23 個の非動作パスを検出。

このようなデザインでは、ALTUFM_SPIクロック信号にクロック設定が定義されている場合、次のようなメッセージが表示されます。

警告: 11 パスに沿ってスックポート>を供給

このメッセージは、メガファンクションの LE レジスターと UFM データ出力レジスター間で誤って計算されたクロックホールドチェックが原因です。UFM レジスターは、ソース LE レジスターの保持時間よりも長いホールド時間要件を持ちます。ALTUFM_SPIメガファンクションは、ソースレジスターとデスティネーション・レジスターに反対側のクロックエッジを使用して、セットアップと保持時間を確実に満たしています。この警告メッセージは、Quartus® II タイミング・アナライザーがデフォルトで連続した立ち上がりクロックエッジを使用し、ソフトウェアがALTUFM_SPIメガファンクション内のデュアルエッジ・クロックに関する情報を持たないために表示されます。この問題はインターフェイスの操作には影響しません。また、この警告メッセージは無視しても問題ありません。

この問題に関連するメッセージを解消するには、次のタイミングの割り当てを行ってください。

  1. SCK クロックポートのクロック設定を作成し、FMAX 要件を 8 MHz 以下に指定します。
  2. UFM データレジスターで、次の割り当てを行います。
    1. [課題] メニューで、[課題エディター] を選択します。
    2. UFM レジスターの値を ON にして反転クロック割り当てを作成します (一般的な合成後の名前はmaxii_ufm_block1_drdoutで終わります)。

関連製品

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

MAX® II CPLD

1

このページのコンテンツは、元の英語のコンテンツを人力翻訳および機械翻訳したものが混在しています。このコンテンツはお客様の便宜と一般的な情報のみを目的として提供されており、情報の正確さと完全性を保証するものではありません。このページの英語版と翻訳の間に矛盾がある場合は、英語版に準拠します。 このページの英語版をご覧ください。