Костян 0 7 июля, 2010 Опубликовано 7 июля, 2010 · Жалоба Решаю задачу нахождение старшего значащего бита след. образом reg [4:0] MSB; always @(posedge clk) if (data_temp[31]) MSB <= 31; else if (data_temp[30]) MSB <= 30; else if (data_temp[29]) MSB <= 29; ...... else if (data_temp[0]) MSB <= 0; Как записать такую конструкцию более кратно через for ? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
SergeyF 0 7 июля, 2010 Опубликовано 7 июля, 2010 · Жалоба Вот здесь обсуждалось: http://electronix.ru/forum/index.php?showt...=69046&st=0. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Костян 0 7 июля, 2010 Опубликовано 7 июля, 2010 · Жалоба Благодарю, решил задачку, помнил, что пробегала похожая тема , но не нашел. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Maverick_ 15 9 июля, 2010 Опубликовано 9 июля, 2010 · Жалоба Можете здесь посмотреть алгоритм Может после прочтения алгоритма сможете оптимизировать реализацию. ;) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться