[an error occurred while processing this directive]
|
т.е. например: имеем параметризуемый счетчик с передаваемым через параметр модулем счета
ширину шины надо определить ДО синтеза.
в ВХДЛ это делается так:
constant Clk_RATIO1 : integer := CLK_FREQ / (SLOW_FREQ1 * 2);
signal Count1 : natural range 0 to Clk_RATIO1-1;
-- Clk_RATIO1 можно и через generic задавать. Это не суть
.
так вот получается что в верилоге для этого дела нужен двоичный логарифм чтобы напрямую указать ширину шины.
но встроенной функции такой нет :(
.
как быть?
E-mail: info@telesys.ru