Sintesi questione ..

J

jelydonut

Guest
Per sintesi, che scelgono i migliori risultati o si finisce per essere lo stesso ..
comprese le situazioni con molti più casi ..

assegnare x = (blah == 2'b00)?a:
((== 2'b01 blah)? b:
((== 2'b10 blah)? c:
((== 2'b11 blah)? d:
16'hxxxx)));

O

caso (blah)
2'b00: x <= a;
2'b01: x <= b;
2'b10: x <= c;
2'b11: x <= d;
default: x <= 16'hxxxx;
endcase

ignorando qualsiasi sintassi possono avere i avvitato fino ...

jelydonut

 
Se i codici non si può optare per una buona causa.
X non può essere stato adottato nel design.

 
Penso che la seconda è una buona scelta.È possibile utilizzare Synopsys primitiva di notificare il sintetizzatore che si tratta di un fullcase.

 
La maggior parte degli strumenti di sintesi generare gli stessi codici e anche ritardo e il numero di blocchi da costruzione in entrambi i modelli sono uguali.
Preferisco la seconda perché è più leggibile, più uno.Ma se vogliamo discutere su di essi basati su concetti di sintesi, sia di loro sono uguali e non hanno alcun vantaggio per gli altri.

Saluti,
KH

 
Ho provare a DC, sono sempre gli stessi.assegnare X ma non è necessario.

 
niuniu ha scritto:

Ho provare a DC, sono sempre gli stessi.
assegnare X ma non è necessario.
 
personalmente i perfer assegnare il ..dal momento che viene definito come un filo e non si Hafta preoccuparsi di
un'istanza di fermo ..

jelydonut

 
x è pessimo per la progettazione.
la progettazione di due script verrà stesso

 
il motivo per cui è x male nel design?Non ho ancora sentito dire che ..

jelydonut

 
Io non assegnare o di default x x valutazione non è necessaria.dc può scegliere il progetto per il meglio se non vi è l'assegnazione di x.

 
X forse tirare in FSM non kown situazione che non si aspettano nel complesso di progettazione, sarà pericolo per la progettazione.

 

Welcome to EDABoard.com

Sponsor

Back
Top