Por lo tanto, heredé recientemente un código VHDL, y mi primera reacción fue: "VHDL tiene estructuras, ¿por qué usan vectores de bits en todas partes?" Y entonces me di cuenta de esto se debe a que no parece haber ninguna manera de escribir algo como esto:¿Es posible escribir entidades de tipo genérico en VHDL?
entity Queue is
generic (
EL : type
);
port (
data_in : EL;
data_out : EL;
...
);
end entity Queue;
Realmente deseo que esto fuera posible. ¿Hay algo que se aproxime remotamente a él? Incluso si tengo que volver a escribir la entidad o las declaraciones de componentes, ¿hay alguna manera de evitar volver a escribir la definición de arquitectura para cada tipo (módulo un ancho genérico)?
No estoy seguro de que tenga razón acerca de Xilinx: uso construcciones 2002 en mi código y simula y sintetiza bien (con XST e ISIM). Además, ISE permite una configuración de compatibilidad VHDL de "200X". Sin embargo, sus documentos oficiales sobre soporte estándar pueden estar desactualizados. – detly
@detly: gracias por la actualización, ha pasado un tiempo desde que me molesté en intentar algo "de este siglo" con ISIM. –
Bueno, ay, estoy usando XST ... – Owen