ID articolo: 000076734 Tipo di contenuto: Documentazione e informazioni sui prodotti Ultima recensione: 07/10/2020

Come risolvere gli avvisi di chiusura dei tempi durante la compilazione di un progetto con l'Intel® FPGA IP JESD204C in modalità solo base?

Ambiente

  • Intel® Quartus® Prime Pro Edition
  • Intel® FPGA IP JESD204B
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT
    Descrizione

    Alcuni o tutti i messaggi di avviso riportati di seguito possono essere visualizzati durante la compilazione di un progetto con l'Intel® FPGA IP JESD204C in modalità solo di base nelle versioni Intel® Quartus® del software Prime Pro Edition 20.1 o 20.2.

     

    ID messaggio

    Testo del messaggio

    17897

    Nessun periodo di clock di destinazione è stato trovato in grado di soddisfare l'assegnazione set_net_delay da "[get_keepers {mac_tx|j204c_tx_base_inst|j204c_tx_gearbox_inst|tx_gb[0].j204c_tx_gb_perlane_inst|tx_gb_fifo_inst|j204c_tx_dcfifo132b_m20k|dcfifo_component|auto_generated|delayed_wrptr_g*}]" a "[get_keepers {mac_tx|j204c_tx_base_inst|j204c_tx_gearbox_inst|tx_gb[0].j204c_tx_gb_perlane_inst|tx_gb_fifo_inst|j204c_tx_ dcfifo132b_m20k|dcfifo_component|auto_generated|rs_dgwp|dffpipe*|dffe*}]". Questa assegnazione verrà ignorata.

    332182

    Non è stato trovato alcun percorso soddisfacente per l'assegnazione "set_max_skew -da [get_keepers {mac_tx|j204c_tx_base_inst|j204c_tx_gearbox_inst|tx_gb[0].j204c_tx_gb_perlane_inst|tx_gb_fifo_inst|j204c_tx_dcfifo132b_m20k|dcfifo_component|auto_generated|*rdptr_g*}] a [get_keepers {mac_tx|j204c_tx_base_inst|j204c_tx_gearbox_inst|tx_gb[0].j204c_tx_gb_perlane_inst|tx_gb_fifo_inst|j204c_tx_dcfifo132b_m20k|dcfifo_component| auto_generated|ws_dgrp|dffpipe*|dffe*}] -get_skew_value_from_clock_period src_clock_period -skew_value_multiplier 0,800 ". Questa assegnazione verrà ignorata.

    332174

    Filtro ignorato in intel_jesd204c.sdc(81): -group non poteva essere abbinato a un clock

    332049

    Create_clock ignorato in intel_jesd204c.sdc(64): l'argomento è un insieme vuoto

    332054

    Il set_clock_groups di assegnazione è accettato ma presenta alcuni problemi in intel_jesd204c.sdc(81): argomento -group con valore -group {j204c_txphy_clk[0]} -group {j204c_txphy_clk[1]} -group {j204c_txphy_clk[2]} -group {j204c_txphy_clk[3]} -group {j204c_txphy_clk[4]} -group {j204c_txphy_clk[5]} -group {j204c_txphy_clk[6]} -group {j204c_txphy_clk[7]} non può corrispondere a nessun elemento dei seguenti tipi: ( clk )

    332060

    Nodo: j204c_txphy_clk è stato determinato come clock ma è stato trovato senza un'assegnazione di clock associata.

    Soluzione

    Per risolvere questo problema nel software Intel® Quartus® Prime Pro Edition versioni 20.1 o 20.2, sostituire alcune linee nel file intel_jesd204c.sdc, come mostrato di seguito.

     

    solo base simplexrx(... /intel_jesd204c_rx_191/synth/intel_jesd204c.sdc):

    cambiare da:

    Set 77 overall_clock ""

    78 per { set j 0} { $j < 4} { incr j} {

    79 append overall_clock "-group {j204c_rxphy_clk[$j]} "

    80                           }

    81 set_clock_groups -asynchronous -group {j204c_rx_avs_clk} -group {j204c_rxlink_clk j204c_rxframe_clk} $overall_clock

    A

    Set 77 overall_clock ""

    78 set clock_grp ""

    79 per { set j 0} { $j < 4} { incr j} {

    80 append overall_clock "-group {j204c_rxphy_clk[$j]} "

    81                           }

    82 set clock_grp_tmp {set_clock_groups -asynchronous -group {j204c_rx_avs_clk} -group {j204c_rxlink_clk j204c_rxframe_clk} }

    83 append clock_grp $clock_grp_tmp $overall_clock

    84 $clock_grp

     

    solo base simplextx(.../intel_jesd204c_tx_191/synth/intel_jesd204c.sdc):

    cambiare da:

    63 per {set i 0} { $i < 4} {incr i} {

    64 eval {create_clock -name "j204c_txphy_clk[$i]" -punto 3.945ns [get_ports j204c_txphy_clk[$i]]}

    65           }

    .

    .

    .

    78 per { set j 0 } { $j < 4} { incr j} {

    79 append overall_clock "-group {j204c_txphy_clk[$j]} "

    80                           }

    81 eval {set_clock_groups -asynchronous -group {j204c_tx_avs_clk} -group {j204c_txlink_clk j204c_txframe_clk} $overall_clock}

    A

    64 eval {create_clock -name "j204c_txphy_clk" -punto 3,945ns [get_ports j204c_txphy_clk]}

    .

    .

    .

    Set 79 clock_grp ""

    80 append overall_clock {-group {j204c_txphy_clk} }

    81 set clock_grp_tmp {set_clock_groups -asynchronous -group {j204c_tx_avs_clk} -group {j204c_txlink_clk j204c_txframe_clk} }

    82 append clock_grp $clock_grp_tmp $overall_clock

    83 $clock_grp

     

    solo baseduplex(.../intel_jesd204c_tx_191/synth/intel_jesd204c.sdc):

    cambiare da:

            64 create_clock -name "j204c_rxphy_clk[$i]" -punto 3.945ns [get_ports j204c_rxphy_clk[$i]]

    65 create_clock -name "j204c_txphy_clk[$i]" -punto 3.945ns [get_ports j204c_txphy_clk[$i]]

    66                           }

    .

    .

    .

    86 set overall_clock ""

    87 per { set j 0 } { $j < 4} { incr j} {

    88 append overall_clock "-group {j204c_rxphy_clk[$j]} -group {j204c_txphy_clk[$j]} "

    89                           }

    90 set_clock_groups -asynchronous -group {j204c_tx_avs_clk j204c_rx_avs_clk} -group {j204c_txlink_clk j204c_txframe_clk j204c_rxlink_clk j204c_rxframe_clk } $overall_clock

    A

            64 create_clock -name "j204c_rxphy_clk[$i]" -punto 3.945ns [get_ports j204c_rxphy_clk[$i]]

    65                           }

    66 create_clock -nome "j204c_txphy_clk" -periodo 3,945ns [get_ports j204c_txphy_clk]

    .

    .

    .

    87 set overall_clock ""

    88 set clock_grp ""

    89 append overall_clock {-group {j204c_txphy_clk} }

    90 set clock_grp_tmp {set_clock_groups -asynchronous -group {j204c_tx_avs_clk} -group {j204c_txlink_clk j204c_txframe_clk} }

    91 per { set j 0} { $j < 4} { incr j} {

    92 append overall_clock "-group {j204c_rxphy_clk[$j]} "

    93                               }

    94 set clock_grp_tmp {set_clock_groups -asynchronous -group {j204c_rx_avs_clk} -group {j204c_rxlink_clk j204c_rxframe_clk} }

    95 append clock_grp $clock_grp_tmp $overall_clock

    96 $clock_grp

     

    Nota: tutti i valori del periodo di clock dipendono dai valori selezionati dall'utente.

     

     

    Questo problema è risolto a partire da Intel Quartus software Prime Pro Edition versione 20.3.

    Prodotti correlati

    Questo articolo si applica a 3 prodotti

    FPGA e FPGA SoC Intel® Agilex™ 7 serie F
    FPGA Intel® Stratix® 10 MX
    FPGA Intel® Stratix® 10 TX

    Il contenuto di questa pagina è il risultato della combinazione tra la traduzione umana e quella automatica del contenuto originale in lingua inglese. Questo contenuto è fornito soltanto a titolo di informazione generale e non ha pretese di completezza o accuratezza. In presenza di contraddizioni tra la versione in lingua inglese di questa pagina e la sua traduzione, fa fede la versione inglese. Visualizza la versione in lingua inglese di questa pagina.