Maverick_ 15 29 июля, 2016 Опубликовано 29 июля, 2016 · Жалоба решение "в лоб" : ENTITY prio PORT ( a : IN STD_LOGIC_VECTOR(7 DOWNTO 0); y : OUT STD_LOGIC_VECTOR(2 DOWNTO 0) ); END ENTITY; ARCHITECTURE seq OF prio IS BEGIN PROCESS (a) BEGIN y <= "000"; FOR i IN a'HIGH downto 0 LOOP IF a(i) = '1' THEN y <= STD_LOGIC_VECTOR(TO_UNSIGNED(i, y'LENGTH)); exit; END IF; END LOOP; END PROCESS; END ENTITY; upd PS тоже самое используется в вычислении логарифма у _Anatoliy Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aabmail 0 29 июля, 2016 Опубликовано 29 июля, 2016 · Жалоба Так вам логарифм нужен? Посмотрите по ссылке,лишнее выбросьте. быстрый логарифм Спасибо огромное. Спасибо всем за ответы Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться