ID articolo: 000082805 Tipo di contenuto: Risoluzione dei problemi Ultima recensione: 19/01/2015

Perché si verificano violazioni di temporizzazione dell'installazione sulla SDRAM HPS Cyclone V per FPGA percorsi core?

Ambiente

BUILT IN - ARTICLE INTRO SECOND COMPONENT
Descrizione È possibile che si verifichino tali problemi a causa di un errore di correzione tra i numeri di temporizzazione utilizzati durante il processo di montaggio e i numeri di temporizzazione reali utilizzati per l'analisi della tempistica.
Risoluzione

Per migliorare il timng della SDRAM Cyclone® V HPS per FPGA i percorsi core, è possibile provare a sovraconsegnare i percorsi in questione utilizzando l'assegnazione seguente:

if {$::quartus(nameofexecutable) == "quartus_fit"} {
set_max_delay -da [get_keepers *\|fpga_interfaces\|f2sdram~FF_*] -a [registri get_keepers ]
}

I registri e i nomi dovranno essere modificati in base alla struttura di progettazione.
Notare che questa assegnazione sovraconstrae solo i percorsi durante il processo di montaggio e che l'analisi della tempistica eseguita in TimeQuest Timing Analyzer sarà valida.

Il valore di overconstrain da dipende dall'entità delle violazioni dei tempi.

Per esempio:

Se la relazione di configurazione predefinita è 6ns e si ha un rallentamento negativo del caso peggiore su questi percorsi di -1ns, l'applicazione di un valore set_max_delay di 4,5ns è ragionevole.

O se la tua relazione di configurazione predefinita è 4ns e hai un rallentamento negativo del caso peggiore su questi percorsi di -100ps, l'applicazione di un valore set_max_delay di 3,5ns è ragionevole.

Questo problema è pianificato per essere risolto in un rilascio futuro del software Quartus® II.

Prodotti correlati

Questo articolo si applica a 6 prodotti

FPGA SoC Cyclone® V SX
FPGA Cyclone® V GT
FPGA Cyclone® V GX
FPGA SoC Cyclone® V ST
FPGA Cyclone® V E
FPGA SoC Cyclone® V SE

Disclaimer

1

Tutti i post e l'utilizzo dei contenuti su questo sito sono soggetti ai Termini di utilizzo Intel.com.

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.