Möglicherweise treten Haltezeitverletzungen auf, die durch ungeschnittene falsche Pfade verursacht werden, wenn Sie mehr als eine Instanz einer Transceiver-IP eines Stratix® 10 E-Tile-Geräts verwenden.
Die Verstöße gegen die Haltezeit betreffen AIB-Register, die von zwei unabhängigen Transceiver-IP-Instanzen getaktet wurden. Die IPs sollten falsche Pfade zwischen mehreren Kanälen innerhalb einer IP anwenden, aber Sie müssen falsche Pfad-SDC-Einschränkungen zwischen mehreren Transceiver-IPs anwenden.
Um dieses Problem zu umgehen, können Sie set_false_path Einschränkungen in Ihrer SDC-Datei der obersten Ebene anwenden.
Das folgende Beispiel zeigt, wie Sie einen falschen Pfad zwischen zwei Knoten einer nicht verwandten Transceiver-IP anwenden können
Pfad ignorieren:
set aib_tx_internal_div_reg_col [get_registers -nowarn nphy_instance_1.xcvr_client_inst|xcvr_native_s10_etile_0|g_xcvr_native_insts[0].ct3_xcvr_native_inst|inst_ct3_xcvr_channel|inst_ct1_hssi_pldadapt_tx~aib_tx_internal_div.reg]
set aib_fabric_transfer_clk_col [get_registers -nowarn nphy_instance_2.xcvr_client_inst|xcvr_native_s10_etile_0|g_xcvr_native_insts[0].ct3_xcvr_native_inst|inst_ct3_xcvr_channel|inst_ct1_hssi_pldadapt_tx~s2_6_0__aibadpt__aib_fabric_tx_transfer_clk.reg]
Nächster Schritt: Falschen Pfad festlegen
set_false_path -von aib_tx_internal_div_reg_col -bis aib_fabric_transfer_clk_col