utilizzo variabile come indice di un array

S

shreshtha

Guest
Una variabile può essere usato come un indice di una matrice di sintesi, mentre le memorie RAM e ROM o altri sottotipi;

per esempio

- Codice
"variable0 (var1 downto var2);"

dove var var1 e 2 sono interi sottotipo
e variable0 è std_logic_vector (downto some_constant 0)

mentre la sintesi di errore viene è "l'errore, ha lasciato legato di serie non valuta ad un costante".

vi è altro modo di attuazione della stessa.

sopra il codice è simulato e sta dando risposta corretta;

Please help!
yahoo.com shreshthakumar (at)

 
salve
uso delle variabili è vietato nelle specifiche gamma.tuttavia è possibile parametrizzare il tuo design.Carta uso generico per il vostro progetto.

 
A seconda di ciò che devi fare, è possibile utilizzare un ciclo "for" e un'istruzione if-else per controllare i confini.Prestare attenzione del ciclo for, perché consuma un sacco di porte, se i limiti sono di grandi dimensioni.Ciò presuppone che si stanno modificando i bit in una parola, e non uno spazio di memoria.Per le modifiche zona si può anche fare una macchina a stati accoppiati con un contatore impostabile.

In generale cerco di stare lontano dalle variabili durante la scrittura del codice sintetizzabile.

 

Welcome to EDABoard.com

Sponsor

Back
Top