Problème critique
La majorité des chemins qui montrent des violations sont entre des signaux asynchrones et, par conséquent, des chemins de synchronisation faux. En outre, comme il n’existe aucune relation entre le mgmt_clk_clk et les refclk_clk, ces violations du timing représentent des chemins faux. Pour éliminer les erreurs de synchronisation de ces faux chemins, vous pouvez ajouter les déclarations suivantes à votre fichier de contraintes de conception De l’image Denst s(.sdc).
set_false_path -de [get_clocks refclk_clk] à [get_clocks mgmt_clk_clk]
set_false_path -de [get_clocks mgmt_clk_clk] à [get_clocks refclk_clk]
set_false_path -de [get_clocks {*|alt_pma_0|alt_pma_sv_inst|sv_xcvr_generic_inst|channel_tx[0].duplex_pcs|ch[0].rx_pcs|clocktopld}] à [get_clocks mgmt_clk_clk]
Les chemins de synchronisation dans le domaine mgmt_clk_clk, dans le code suivant, ne sont pas des chemins faux ; cependant, vous pouvez ignorer ces erreurs ou d’autres erreurs qui se trouvent dans le cœur IP soft XAUI.
1. Du top:i|top_0002:top_inst|top_alt_xcvr_reconfig_0:alt_xcvr_reconfig_0|alt_xcvr_reconfig_analog:analog_reconfig_instance|alt_xcvr_reconfig_analog_sv:reconfig_analog_sv|chnl_addr_reg[7]
; À nœud ; top:i|top_0002:top_inst|top_alt_xcvr_reconfig_0:alt_xcvr_reconfig_0|alt_xcvr_reconfig_analog:analog_reconfig_instance|alt_xcvr_reconfig_analog_sv:reconfig_analog_sv|analog_reconfig_readdata[2] ;
2. De nœud ; top:i|top_0002:top_inst|top_alt_xcvr_reconfig_0:alt_xcvr_reconfig_0|alt_xcvr_reconfig_analog:analog_reconfig_instance|alt_xcvr_reconfig_analog_sv:reconfig_analog_sv|chnl_addr_reg[7] ;
; À nœud ; top:i|top_0002:top_inst|top_alt_xcvr_reconfig_0:alt_xcvr_reconfig_0|alt_xcvr_reconfig_analog:analog_reconfig_instance|alt_xcvr_reconfig_analog_sv:reconfig_analog_sv|analog_reconfig_readdata[3] ;
Enfin, l’implémentation soft IP du XAUI PHY peut montrer des violations du délai de conservation qui peuvent également être ignorées en toute sécurité.
Aucune solution de contournement n’est nécessaire.