Arria 10におけるプロトコル経由のCvP初期化およびパーシャル・リコンフィギュレーション ユーザーガイド

ID 683871
日付 5/02/2016
Public
ドキュメント目次

7.4. ベースSOF/RBFビットストリームの生成

  1. 以下のコードをベースQSFファイルに追加します(この例では、pr_instと呼ばれるシングルPRインスタンスがフリーズと呼ばれるフリーズ・ラッパー内に位置する仮定しています)。

    # プロジェクトに対しトップレベル・デザイン・エンディディを設定する。

    set_global_assignment -name TOP_LEVEL_ENTITY project_top

    # 「root_partition」名は、スタティック・パーティションを後続のコンパイルにインポートすることを可能とします。

    set_instance_assignment -name PARTITION root_partition -to |

    # 「freeze|pr」インスタンスをPRパーティションとして認識します。「persona1」という名称には特別な意味はありません。

    set_instance_assignment -name PARTITION persona1 -to "freeze|pr"
    set_instance_assignment -name PARTIAL_RECONFIGURATION_PARTITION ON -to "freeze|pr"

    # ASMを比較する場合、現行バージョンの名称と一致させる必要があります。

    set_global_assignment -name BASE_REVISION "base" 

    # 排他的LogicLock Plus領域内にPRロジックを配置します。デザインによって座標は異なる場合があります。

    set_instance_assignment -name RESERVE_PLACE_REGION ON -to "freeze|pr"
    set_instance_assignment -name PLACE_REGION "125 140 144 159" -to "freeze|pr"

    # オプション:上で定義された配置領域にルーティングLogicLock Plus領域を作成します。この領域は配置領域を完全に囲む必要があります。

    set_instance_assignment -name ROUTE_REGION "125 140 144 159" -to "freeze|pr"

    # オプション

    set_global_assignment -name PROJECT_OUTPUT_DIRECTORY <correct directory>
    set_global_assignment –name ENABLE_PR_PINS ON
  2. freeze|prが排他的配置領域内に配置されていることを確認します。すべてのPRパーティションはオーバーラップしないルーティング領域内に収める必要があります。
  3. デザインをコンパイルしてベース・イメージを作成します