Niedawno odziedziczyłem trochę kodu VHDL, a moja pierwsza reakcja była następująca: "VHDL ma strukturę, dlaczego używają one wektorów bitowych wszędzie?" A potem zdałem sobie z tego sprawę, ponieważ nie ma żadnego sposobu na napisanie czegoś takiego:Czy można zapisać typowe elementy w VHDL?
entity Queue is
generic (
EL : type
);
port (
data_in : EL;
data_out : EL;
...
);
end entity Queue;
Naprawdę chciałbym, aby to było możliwe. Czy zdarza się coś, co w przybliżeniu go przybliża? Nawet jeśli muszę ponownie wpisać encję lub deklaracje składowe, po prostu sposób na uniknięcie ponownego wpisywania definicji architektury dla każdego typu (modulo a rodzajowy)?
Nie jestem pewien, czy masz rację co do Xilinx - używam konstruktów 2002 w moim kodzie i to symuluje i syntetyzuje dobrze (z XST i ISIM). Ponadto, ISE pozwala na ustawienie zgodności VHDL "200X". Ich oficjalne dokumenty na temat standardowego wsparcia mogą być nieaktualne. – detly
@detly: dzięki za aktualizację, minęło trochę czasu, odkąd próbowałem czegoś z "tego stulecia" z ISIM. –
Cóż, niestety używam XST ... – Owen