Quindi, recentemente ho ereditato del codice VHDL e la mia prima reazione è stata: "VHDL ha delle strutture, perché usano i bit-vettori ovunque?" E poi mi sono reso conto che questo è perché non sembra essere un modo di scrivere qualcosa di simile:È possibile scrivere entità generiche di tipo in VHDL?
entity Queue is
generic (
EL : type
);
port (
data_in : EL;
data_out : EL;
...
);
end entity Queue;
Vorrei davvero questo fosse possibile. C'è qualcosa che lo approssima anche lontanamente? Anche se devo ridigitare le dichiarazioni di entità o componente, solo un modo per evitare di ridigitare la definizione dell'architettura per ogni tipo (modulo di larghezza generica)?
Non sono sicuro che tu abbia ragione su Xilinx: utilizzo i costrutti del 2002 nel mio codice e simula e sintetizza bene (con XST e ISIM). Inoltre, ISE consente un'impostazione di compatibilità VHDL di "200X". Tuttavia, i loro documenti ufficiali sul supporto standard potrebbero non essere aggiornati. – detly
@detly: grazie per l'aggiornamento, è passato un po 'di tempo da quando mi sono preoccupato di provare qualcosa di "questo secolo" con ISIM. –
Bene, purtroppo sto usando XST ... – Owen