questione di sintesi sulla FSM, errore netlist syntheis!

H

hgz

Guest
Salve,
quando ho una macchina a stati di sintesi, trovare netlist non è giusto (simulazione cancello uso e formale confrontare controllo), è qui l'avvertimento synthsis, nessuno può dirmi che di allarme in grado di produrre errore netlist, thanks a lot

************************************************** *********
Warning:. / Code / statedecode.v: 3792: rami Caso 1 a 6 sono irraggiungibili.(ELAB-314)
Warning:. / Code / statedecode.v: 3792: ramo, causa 8 è irraggiungibile.(ELAB-314)
Warning:. / Code / statedecode.v: 3849: rami Caso 1 a 4 sono irraggiungibili.(ELAB-314)
Warning:. / Code / statedecode.v: 3849: rami, causa 6 a 8 sono irraggiungibili.(ELAB-314)
Warning:. / Code / statedecode.v: 3792: rami Caso 1 a 4 sono irraggiungibili.(ELAB-314)
Warning:. / Code / statedecode.v: 3792: rami, causa 6 a 8 sono irraggiungibili.(ELAB-314)
Warning:. / Code / statedecode.v: 3849: rami Caso 1 a 6 sono irraggiungibili.(ELAB-314)
Warning:. / Code / statedecode.v: 3849: ramo, causa 8 è irraggiungibile.(ELAB-314)
Warning:. / Code / statedecode.v: 3849: rami Caso 1-2 non sono raggiungibili.(ELAB-314)
Warning:. / Code / statedecode.v: 3849: rami, causa 4 a 8 sono irraggiungibili.(ELAB-314)
Warning:. / Code / statedecode.v: 3792: rami Caso 1-2 non sono raggiungibili.(ELAB-314)
Warning:. / Code / statedecode.v: 3792: rami, causa 4 a 8 sono irraggiungibili.(ELAB-314)
Warning:. / Code / statedecode.v: 3849: rami Caso 1 a 3 sono irraggiungibili.(ELAB-314)
Warning:. / Code / statedecode.v: 3849: rami, causa 5 a 8 sono irraggiungibili.(ELAB-314)
Warning:. / Code / statedecode.v: 3792: rami Caso 1 a 3 sono irraggiungibili.(ELAB-314)
Warning:. / Code / statedecode.v: 3792: rami, causa 5 a 8 sono irraggiungibili.(ELAB-314)
Warning:. / Code / statedecode.v: 3849: ramo Caso 1 non è raggiungibile.(ELAB-314)
Warning:. / Code / statedecode.v: 3849: rami Caso 3 a 8 sono irraggiungibili.(ELAB-314)
Warning:. / Code / statedecode.v: 3849: rami Caso 2 a 8 sono irraggiungibili.(ELAB-314)
Warning:. / Code / statedecode.v: 3792: ramo Caso 1 non è raggiungibile.(ELAB-314)
Warning:. / Code / statedecode.v: 3792: rami Caso 3 a 8 sono irraggiungibili.(ELAB-314)
Warning:. / Code / statedecode.v: 3792: rami Caso 2 a 8 sono irraggiungibili.(ELAB-314)
Warning:. / Code / statedecode.v: 3849: rami Caso 1 a 5 sono irraggiungibili.(ELAB-314)
Warning:. / Code / statedecode.v: 3849: rami, causa 7 a 8 sono irraggiungibili.(ELAB-314)
Warning:. / Code / statedecode.v: 3792: rami Caso 1 a 5 sono irraggiungibili.(ELAB-314)
Warning:. / Code / statedecode.v: 3792: rami, causa 7 a 8 sono irraggiungibili.(ELAB-314)
Warning:. / Code / statedecode.v: 3792: rami Caso 1 a 6 sono irraggiungibili.(ELAB-314)
Warning:. / Code / statedecode.v: 3792: ramo, causa 8 è irraggiungibile.(ELAB-314)
Warning:. / Code / statedecode.v: 3849: rami Caso 1 a 5 sono irraggiungibili.(ELAB-314)
Warning:. / Code / statedecode.v: 3849: rami, causa 7 a 8 sono irraggiungibili.(ELAB-314)
Warning:. / Code / statedecode.v: 3849: rami Caso 1 a 4 sono irraggiungibili.(ELAB-314)
Warning:. / Code / statedecode.v: 3849: rami, causa 6 a 8 sono irraggiungibili.(ELAB-314)
Warning:. / Code / statedecode.v: 3792: rami Caso 1 a 4 sono irraggiungibili.(ELAB-314)
Warning:. / Code / statedecode.v: 3792: rami, causa 6 a 8 sono irraggiungibili.(ELAB-314)
Warning:. / Code / statedecode.v: 3849: rami Caso 1 a 6 sono irraggiungibili.(ELAB-314)
Warning:. / Code / statedecode.v: 3849: ramo, causa 8 è irraggiungibile.(ELAB-314)
Warning:. / Code / statedecode.v: 3849: rami Caso 1-2 non sono raggiungibili.(ELAB-314)
Warning:. / Code / statedecode.v: 3849: rami, causa 4 a 8 sono irraggiungibili.(ELAB-314)
Warning:. / Code / statedecode.v: 3792: rami Caso 1-2 non sono raggiungibili.(ELAB-314)
Warning:. / Code / statedecode.v: 3792: rami, causa 4 a 8 sono irraggiungibili.(ELAB-314)
Warning:. / Code / statedecode.v: 3849: rami Caso 1 a 3 sono irraggiungibili.(ELAB-314)
Warning:. / Code / statedecode.v: 3849: rami, causa 5 a 8 sono irraggiungibili.(ELAB-314)
Warning:. / Code / statedecode.v: 3792: rami Caso 1 a 3 sono irraggiungibili.(ELAB-314)
Warning:. / Code / statedecode.v: 3792: rami, causa 5 a 8 sono irraggiungibili.(ELAB-314)
Warning:. / Code / statedecode.v: 3849: ramo Caso 1 non è raggiungibile.(ELAB-314)
Warning:. / Code / statedecode.v: 3849: rami Caso 3 a 8 sono irraggiungibili.(ELAB-314)
Warning:. / Code / statedecode.v: 3792: ramo Caso 1 non è raggiungibile.(ELAB-314)
Warning:. / Code / statedecode.v: 3792: rami Caso 3 a 8 sono irraggiungibili.(ELAB-314)
Warning:. / Code / statedecode.v: 3849: rami Caso 1 a 5 sono irraggiungibili.(ELAB-314)
Warning:. / Code / statedecode.v: 3849: rami, causa 7 a 8 sono irraggiungibili.(ELAB-314)
Warning:. / Code / statedecode.v: 3792: rami Caso 1 a 5 sono irraggiungibili.(ELAB-314)
Warning:. / Code / statedecode.v: 3792: rami, causa 7 a 8 sono irraggiungibili.(ELAB-314)Informazioni: loop Timing rilevato.(OPT-150)
state_decode/U1971/H01 state_decode/U1971/N01 state_decode/U1970/H01 state_decode/U1970/N01 state_decode/U635/H01 state_decode/U635/N01 state_decode/performance_sync_execute_reg/H02 state_decode/performance_sync_execute_reg/N01 state_decode/U2169/H01 state_decode/U2169/N01
Informazioni: loop Timing rilevato.(OPT-150)
state_decode/U2007/H01 state_decode/U2007/N01 state_decode/U2006/H01 state_decode/U2006/N01 state_decode/U1970/H03 state_decode/U1970/N01 state_decode/U635/H01 state_decode/U635/N01 state_decode/performance_sync_execute_reg/H02 state_decode/performance_sync_execute_reg/N01 state_decode/U2169/H01 state_decode/U2169/N01
Avvertenza: la disattivazione arco temporale tra H02 pin '' e 'N01' a state_decode cell '/ performance_sync_execute_reg'
per rompere un ciclo di temporizzazione.(OPT-314)
Avvertenza: la disattivazione arco temporale tra H02 pin '' e 'N01' a state_decode cell '/ performance_execute_allowed_reg [0]'
per rompere un ciclo di temporizzazione.(OPT-314)
Avvertenza: la disattivazione arco temporale tra H02 pin '' e 'N01' a state_decode cell '/ performance_next_state_reg [4]'
per rompere un ciclo di temporizzazione.(OPT-314)
Avvertenza: la disattivazione arco temporale tra H02 pin '' e 'N01' a state_decode cell '/ performance_lic_reg'
per rompere un ciclo di temporizzazione.(OPT-314)
Avvertenza: la disattivazione arco temporale tra H02 pin '' e 'N01' a state_decode cell '/ performance_interrupt_execute_reg'
per rompere un ciclo di temporizzazione.(OPT-314)
Avvertenza: la disattivazione arco temporale tra H02 pin '' e 'N01' a state_decode cell '/ performance_next_state_reg [3]'
per rompere un ciclo di temporizzazione.(OPT-314)
Avvertenza: la disattivazione arco temporale tra H02 pin '' e 'N01' a state_decode cell '/ performance_next_state_reg [6]'
per rompere un ciclo di temporizzazione.(OPT-314)
Avvertenza: la disattivazione arco temporale tra H02 pin '' e 'N01' a state_decode cell '/ performance_next_state_reg [5]'
per rompere un ciclo di temporizzazione.(OPT-314)
Avvertenza: la disattivazione arco temporale tra H02 pin '' e 'N01' a state_decode cell '/ performance_next_state_reg [1]'
per rompere un ciclo di temporizzazione.(OPT-314)
Avvertenza: la disattivazione arco temporale tra H02 pin '' e 'N01' a state_decode cell '/ performance_next_state_reg [0]'
per rompere un ciclo di temporizzazione.(OPT-314)
Avvertenza: la disattivazione arco temporale tra H02 pin '' e 'N01' a state_decode cell '/ performance_next_state_reg [2]'
per rompere un ciclo di temporizzazione.(OPT-314)

Warning:. / Code / statedecode.v: 3.329: i ritardi Intraassignment per nonblocking incarichi vengono ignorati.(VER-130)
Warning:. / Code / statedecode.v: 3330: i ritardi Intraassignment per nonblocking incarichi vengono ignorati.(VER-130)
Warning:. / Code / statedecode.v: 3331: i ritardi Intraassignment per nonblocking incarichi vengono ignorati.(VER-130)
Warning:. / Code / statedecode.v: 3332: i ritardi Intraassignment per nonblocking incarichi vengono ignorati.(VER-130)
Warning:. / Code / statedecode.v: 3333: i ritardi Intraassignment per nonblocking incarichi vengono ignorati.(VER-130)
Warning:. / Code / statedecode.v: 3334: i ritardi Intraassignment per nonblocking incarichi vengono ignorati.(VER-130)
Warning:. / Code / statedecode.v: 3335: i ritardi Intraassignment per nonblocking incarichi vengono ignorati.(VER-130)
Warning:. / Code / statedecode.v: 3336: i ritardi Intraassignment per nonblocking incarichi vengono ignorati.(VER-130)
Warning:. / Code / statedecode.v: 3337: i ritardi Intraassignment per nonblocking incarichi vengono ignorati.(VER-130)
Warning:. / Code / statedecode.v: 3338: i ritardi Intraassignment per nonblocking incarichi vengono ignorati.(VER-130)
Warning:. / Code / statedecode.v: 3339: i ritardi Intraassignment per nonblocking incarichi vengono ignorati.(VER-130)
Warning:. / Code / statedecode.v: 3340: i ritardi Intraassignment per nonblocking incarichi vengono ignorati.(VER-130)
Warning:. / Code / statedecode.v: 3.341: i ritardi Intraassignment per nonblocking incarichi vengono ignorati.(VER-130)
Warning:. / Code / statedecode.v: 3342: i ritardi Intraassignment per nonblocking incarichi vengono ignorati.(VER-130)
Warning:. / Code / statedecode.v: 3343: i ritardi Intraassignment per nonblocking incarichi vengono ignorati.(VER-130)
Warning:. / Code / statedecode.v: 3344: i ritardi Intraassignment per nonblocking incarichi vengono ignorati.(VER-130)
Warning:. / Code / statedecode.v: 3345: i ritardi Intraassignment per nonblocking incarichi vengono ignorati.(VER-130)
Warning:. / Code / statedecode.v: 3.346: i ritardi Intraassignment per nonblocking incarichi vengono ignorati.(VER-130)
Warning:. / Code / statedecode.v: 3347: i ritardi Intraassignment per nonblocking incarichi vengono ignorati.(VER-130)
Warning:. / Code / statedecode.v: 3348: i ritardi Intraassignment per nonblocking incarichi vengono ignorati.(VER-130)
Warning:. / Code / statedecode.v: 3.349: i ritardi Intraassignment per nonblocking incarichi vengono ignorati.(VER-130)
Warning:. / Code / statedecode.v: 3350: i ritardi Intraassignment per nonblocking incarichi vengono ignorati.(VER-130)
Warning:. / Code / statedecode.v: 3351: i ritardi Intraassignment per nonblocking incarichi vengono ignorati.(VER-130)
Warning:. / Code / statedecode.v: 3352: i ritardi Intraassignment per nonblocking incarichi vengono ignorati.(VER-130)
Warning:. / Code / statedecode.v: 3.353: i ritardi Intraassignment per nonblocking incarichi vengono ignorati.(VER-130)
Warning:. / Code / statedecode.v: 3354: i ritardi Intraassignment per nonblocking incarichi vengono ignorati.(VER-130)
Warning:. / Code / statedecode.v: 3355: i ritardi Intraassignment per nonblocking incarichi vengono ignorati.(VER-130)
Warning:. / Code / statedecode.v: 3356: i ritardi Intraassignment per nonblocking incarichi vengono ignorati.(VER-130)
Warning:. / Code / statedecode.v: 3357: i ritardi Intraassignment per nonblocking incarichi vengono ignorati.(VER-130)
Warning:. / Code / statedecode.v: 3358: i ritardi Intraassignment per nonblocking incarichi vengono ignorati.(VER-130)
Warning:. / Code / statedecode.v: 3359: i ritardi Intraassignment per nonblocking incarichi vengono ignorati.(VER-130)
Warning:. / Code / statedecode.v: 3360: i ritardi Intraassignment per nonblocking incarichi vengono ignorati.(VER-130)
Warning:. / Code / statedecode.v: 3361: i ritardi Intraassignment per nonblocking incarichi vengono ignorati.(VER-130)
Warning:. / Code / statedecode.v: 3362: i ritardi Intraassignment per nonblocking incarichi vengono ignorati.(VER-130)
Warning:. / Code / statedecode.v: 3363: i ritardi Intraassignment per nonblocking incarichi vengono ignorati.(VER-130)
Warning:. / Code / statedecode.v: 3364: i ritardi Intraassignment per nonblocking incarichi vengono ignorati.(VER-130)
Warning:. / Code / statedecode.v: 3365: i ritardi Intraassignment per nonblocking incarichi vengono ignorati.(VER-130)
Warning:. / Code / statedecode.v: 3366: i ritardi Intraassignment per nonblocking incarichi vengono ignorati.(VER-130)
Warning:. / Code / statedecode.v: 3367: i ritardi Intraassignment per nonblocking incarichi vengono ignorati.(VER-130)
Warning:. / Code / statedecode.v: 3368: i ritardi Intraassignment per nonblocking incarichi vengono ignorati.(VER-130)
Warning:. / Code / statedecode.v: 3369: i ritardi Intraassignment per nonblocking incarichi vengono ignorati.(VER-130)
Warning:. / Code / statedecode.v: 3370: i ritardi Intraassignment per nonblocking incarichi vengono ignorati.(VER-130)
Warning:. / Code / statedecode.v: 3371: i ritardi Intraassignment per nonblocking incarichi vengono ignorati.(VER-130)
Warning:. / Code / statedecode.v: 3372: i ritardi Intraassignment per nonblocking incarichi vengono ignorati.(VER-130)
Warning:. / Code / statedecode.v: 3373: i ritardi Intraassignment per nonblocking incarichi vengono ignorati.(VER-130)
Warning:. / Code / statedecode.v: 3374: i ritardi Intraassignment per nonblocking incarichi vengono ignorati.(VER-130)
Warning:. / Code / statedecode.v: 3375: i ritardi Intraassignment per nonblocking incarichi vengono ignorati.(VER-130)
Warning:. / Code / statedecode.v: 3376: i ritardi Intraassignment per nonblocking incarichi vengono ignorati.(VER-130)
Warning:. / Code / statedecode.v: 3377: i ritardi Intraassignment per nonblocking incarichi vengono ignorati.(VER-130)
Warning:. / Code / statedecode.v: 3378: i ritardi Intraassignment per nonblocking incarichi vengono ignorati.(VER-130)
Warning:. / Code / statedecode.v: 3379: i ritardi Intraassignment per nonblocking incarichi vengono ignorati.(VER-130)
Warning:. / Code / statedecode.v: 3380: i ritardi Intraassignment per nonblocking incarichi vengono ignorati.(VER-130)
Warning:. / Code / statedecode.v: 3.381: i ritardi Intraassignment per nonblocking incarichi vengono ignorati.(VER-130)

Informazioni: state_decode Il registro '/ performance_reg_dp_input_reg [2]' è una costante e sarà rimosso.(OPT-1206)
Informazioni: state_decode Il registro '/ performance_reg_dp_input_reg [3]' è una costante e sarà rimosso.(OPT-1206)
Informazioni: state_decode Il registro '/ performance_cc_out_reg [5]' è una costante e sarà rimosso.(OPT-1206)
Informazioni: state_decode Il registro '/ performance_cc_out_reg [2]' è una costante e sarà rimosso.(OPT-1206)
Informazioni: state_decode Il registro '/ performance_cc_out_reg [0]' è una costante e sarà rimosso.(OPT-1206)
Informazioni: state_decode Il registro '/ performance_cc_out_reg [1]' è una costante e sarà rimosso.(OPT-1206)
Informazioni: state_decode Il registro '/ performance_cc_out_reg [3]' è una costante e sarà rimosso.(OPT-1206)
Informazioni: state_decode Il registro '/ performance_reg_ea_op_reg [0]' è una costante e sarà rimosso.(OPT-1206)
Informazioni: state_decode Il registro '/ performance_reg_pc_op_reg [0]' è una costante e sarà rimosso.(OPT-1206)
************************************************** ******************

 
Ataki DDoS należą do grupy najstarszych zagrożeń w Internecie, jednak wciąż plasują się w czołówce największych sieciowych plag. Wraz z rozwojem systemów bezpieczeństwa ewoluowały, a ich głównym celem stały się aplikacje i usługi.

Read more...
 
Il modo migliore è di inviare il codice ur qui ...THT così la gente può trovare l'errore di u. ..

piuttosto che al distacco errori ...

senza offesa ...

saluti,
sp

 
Irraggiungibile significa che non esiste alcun percorso dal flop o / ps per la parte superiore del chip.
check-in RTL.

 
statedecode.v codice RTL qui, grazie.
Ci dispiace, ma è necessario il login per visitare questo allegato

 
Ciò significa che il FSM non saranno iscritti.
Perché l'input è una costante!
Non vi è alcun significato per la progettazione di un FSM.

 
Questo non è un FSM!<img src="http://www.edaboard.com/images/smiles/icon_arrow.gif" alt="Arrow" border="0" />

Perché non esiste un orologio di sistema?<img src="http://www.edaboard.com/images/smiles/icon_arrow.gif" alt="Arrow" border="0" />

Forse un semplice decoder di Stato?

 
Irraggiungibile significa che il FSM tuo progettato è costruito con l'errore nella struttura.non esiste alcun percorso dal flop o / ps per la parte superiore del chip.
check-in RTL.

 
è possibile controllare il codice macchina di stato secondo il diagramma di trasferimento di Stato, allora saprete che stato non può essere raggiunto

 
Il FSM contiene parte sequenziale e parte combinatoria, ma solo la descrizione del circuito combinatorio nel codice.
Il vostro stile di codice è un altro problema: condizione di correre.
Si dovrebbe riscrivere la FSM.

 
Salve,
Parte FSM sequenziale è in mainstate.v
Ho modificare il mio stile di codifica, rimuovere avviso irraggiungibile, ma ora la funzione non è ancora ok.
Solo una logica di funzione non è giusto, si prega di consultare i commenti non in statedecode.v "logica di sintesi destra: sync".dovrebbe tenere sync1_state_types, ma non di tenere oggi.
un sacco di lavoro utilizzati nel mio codice, qualcuno mi consiglia cambiare il mio codice attività, qual è il tuo consiglio?
grazie per voi la risposta.
Ci dispiace, ma è necessario il login per visitare questo allegato

 
tante fermo, ma non DFF generare nel netlist, perché?E ho add
/ / Synopsys parallel_case full_case a caso, anche di generare fermo.qual è il problema?grazie.

 
E 'ovvio che ci sono errori nel codice RTL, si dovrebbe verificare prima RTL

 
Salve,

Sono d'accordo controllare il codice RTL prima!
Penso che bisogna riscrivere il codice e prima di leggere le note alcune applicazioni
sulla codifica FSM

 
Ho rimuovere Fermo, ma netlist sintesi anche errore logico, devo riscrivere la logica di sincronizzazione in un altro modo, e ora è passata.Ringrazia tutti per il vostro aiuto.

 

Welcome to EDABoard.com

Sponsor

Back
Top