次のグループは、システム レベル サンプル デザインの一部を選択したデバイスの特定領域に配置する Pblock を実装します。Pblock に含まれるインスタンスは、生成時に設定したオプションにより異なります。 範囲の値は、使用するデバイスにより異なります。
Pblock により、ソフト エラー軽減ロジックはデバイスの ICAP サイトに物理的に隣接した領域にパックして配置されます。 特に重要な点として、これによりタイミング結果の再現性が維持されます。 また、Pblock はよりコンパクトなパックが可能なためリソース使用量が抑えられます。
付属の Pblock はサンプルとして提供されています。この Pblock のサイズをさらにコンパクトにしてリソース使用量を抑え、SEM Controller の物理的フットプリントを削減することを推奨します。
create_pblock sem
resize_pblock [get_pblocks sem] -add {SLICE_X82Y75:SLICE_X87Y89}
resize_pblock [get_pblocks sem] -add {RAMB36_X8Y14:RAMB36_X8Y17}
resize_pblock [get_pblocks sem] -add {DSP48E2_X15Y30:DSP48E2_X15Y35}
add_cells_to_pblock -pblock sem -cells [get_cells example_support_wrapper/example_support/example_spi/*]
add_cells_to_pblock -pblock sem -cells [get_cells example_support_wrapper/example_support/example_uart/*]
add_cells_to_pblock -pblock sem -cells [get_cells example_support_wrapper/example_support/sem_controller/*]
また、FRAME_ECC と ICAP の配置を最上位 ICAP に強制するために次の制約も含まれていますが、これはモノリシック デバイスの場合は不要です (指示子なしでツールが正しく配置する)。
# Force FRAME_ECC to the site in this SLR.
set_property LOC CONFIG_SITE_X0Y0 [get_cells example_support_wrapper/example_support/example_cfg/cfg_frame_ecce3]
# Force ICAP to the site in this SLR.
set_property LOC CONFIG_SITE_X0Y0 [get_cells example_support_wrapper/example_support/example_cfg/cfg_icape3]
SSI デバイスへのインプリメンテーションでデザインの機能を正しく動作させるには、FRAME_ECC および ICAP の配置制約に従う必要があります。