Witajcie grupowicze!
Chcê stworzyæ ogólny licznik modulo n, gdzie n by³o by parametrem modu³u. Interfejs Licznika wygl±da³by mniej wiêcej tak:
entity modulo_counter is generic (n: positive); port ( clk, enable, reset: in std_ulogic; q: out std_ulogic_vector (???? downto 0) ); end entity modulo_counter;
Co powinienem wstawiæ zamiast "????" ? Wiem, ¿e powinna byæ (i tak chcê!) to warto¶æ równa
sufit (log2 (n)) -1,
ale jak to mam wyraziæ w jêzyku VHDL?
-- rwpg