記事 ID: 000082805 コンテンツタイプ: トラブルシューティング 最終改訂日: 2015/01/19

Cyclone® V HPS SDRAM でコアパスをFPGAするためにセットアップ・タイミング違反が発生する原因は何ですか?

環境

    インテル® Quartus® II ソフトウェア
BUILT IN - ARTICLE INTRO SECOND COMPONENT
詳細

フィッティング・プロセス中に使用されるタイミングナンバーと、タイミング解析に使用される実際のタイミングナンバーとの間で、その相互関係が生じる場合があります。

解決方法

Cyclone® V HPS SDRAM のティミングを改善してコアパスをFPGAするには、以下の割り当てを使用して、問題のパスの過剰な制約を試みることができます。

if {$::quartus(nameofifutable) == "quartus_fit"} {
set_max_delay -from [get_keepers *<必要>\|fpga_interfaces\|f2sdram~FF_*] -- [get_keepers <core registers>] <value>
}

特定の<>および<コアのレジスターは>名前をデザイン構造に合わせて変更する必要があります。
このアサインメントは、フィッティング・プロセス中のパスの制約をオーバーコンストレインするだけで、TimeQuest タイミング・アナライザーで実行されるタイミング分析が有効であることに注意してください。

過剰な制約を受ける値は、タイミング違反の大きさによって決まります。

例えば:

デフォルトのセットアップ関係が 6ns で、これらのパスで -1ns のワーストケースの負のスラックがある場合、set_max_delayの値を 4.5ns に適用するのが妥当です。

または、デフォルトのセットアップ関係が4nsで、これらのパスに-100psの最悪のケースの負のスラックがある場合は、set_max_delay値を3.5nsに適用するのが妥当です。

関連製品

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

Cyclone® V SX SoC FPGA
Cyclone® V GT FPGA
Cyclone® V GX FPGA
Cyclone® V ST SoC FPGA
Cyclone® V E FPGA
Cyclone® V SE SoC FPGA

1

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