prom 0 3 марта, 2005 Опубликовано 3 марта, 2005 · Жалоба Возникла необходимость делить одно число на другое. ISE упорно ругается, что числа должны быть степенью 2. Подскажите, гуру, как реализовать (желательно меньшей кровью) деление с получением целой и дробной части (дробной до любого знака)... Пока сижу пыхчу сам :smile3046: Заранее спс Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
DmitryR 0 3 марта, 2005 Опубликовано 3 марта, 2005 · Жалоба На www.opencores.org есть некоторое количество готовых делителей. Можно еще в интернет поискать по ключевому слову radix2. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
acex2 0 3 марта, 2005 Опубликовано 3 марта, 2005 · Жалоба Возникла необходимость делить одно число на другое. ISE упорно ругается, что числа должны быть степенью 2. Подскажите, гуру, как реализовать (желательно меньшей кровью) деление с получением целой и дробной части (дробной до любого знака)... Пока сижу пыхчу сам :smile3046: Правильно ругается - все синтезаторы поддерживают только деление на степень 2, хотя в самом VHDL (Verilog) ограничений на делитель нет. Надо или самому писать (могу приаттачить соответствующую главу из книги "Computer Arithmetic: Algorithms and Hardware Design"), или, если у вас стандартное представление вещественных чисел, использовать готовую библиотеку, например fpuvhdl c opencores. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
prom 0 3 марта, 2005 Опубликовано 3 марта, 2005 · Жалоба ...могу приаттачить соответствующую главу из книги "Computer Arithmetic: Algorithms and Hardware Design"), или, если у вас стандартное представление вещественных чисел, использовать готовую библиотеку, например fpuvhdl c opencores. <{POST_SNAPBACK}> если не затруднит, приаттачте! спасибо Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
acex2 0 3 марта, 2005 Опубликовано 3 марта, 2005 · Жалоба ...могу приаттачить соответствующую главу из книги "Computer Arithmetic: Algorithms and Hardware Design"), или, если у вас стандартное представление вещественных чисел, использовать готовую библиотеку, например fpuvhdl c opencores. <{POST_SNAPBACK}> если не затруднит, приаттачте! спасибо <{POST_SNAPBACK}> Залил все главы про различные методы деления (главы 13-16) на местный FTP в /upload/DOC/Computer Arithmetic/. Полная книжка пробегала на электроде. Там 27 Мб, залью как-нибудь остальное на FTP. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Esquire 0 4 марта, 2005 Опубликовано 4 марта, 2005 · Жалоба Там 27 Мб, залью как-нибудь остальное на FTP. Заливай, интересно ;) . Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ministrel 0 4 марта, 2005 Опубликовано 4 марта, 2005 · Жалоба Залил все главы про различные методы деления (главы 13-16) на местный FTP в /upload/DOC/Computer Arithmetic/. Полная книжка пробегала на электроде. Там 27 Мб, залью как-нибудь остальное на FTP. <{POST_SNAPBACK}> А у меня нет доступа к FTP может ещё где есть инфа по делению на ПЛИС? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
acex2 0 4 марта, 2005 Опубликовано 4 марта, 2005 · Жалоба А у меня нет доступа к FTP может ещё где есть инфа по делению на ПЛИС? А вы вот здесь диссертации посмотрите - там очень хорошие обзоры с алгоритмами идут: http://arith.stanford.edu/phds.html Еще поищите их отчет 1997 года "Modern Research in Computer Arithmetic" - там целая глава было про деление. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ministrel 0 4 марта, 2005 Опубликовано 4 марта, 2005 · Жалоба А у меня нет доступа к FTP может ещё где есть инфа по делению на ПЛИС? А вы вот здесь диссертации посмотрите - там очень хорошие обзоры с алгоритмами идут: http://arith.stanford.edu/phds.html Еще поищите их отчет 1997 года "Modern Research in Computer Arithmetic" - там целая глава было про деление. <{POST_SNAPBACK}> Спасибо! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
alex_elect 0 5 марта, 2005 Опубликовано 5 марта, 2005 · Жалоба К acex2 А не могли бы Вы туда же залить Part VI: Function Evaluation (Гл.21-24) из той же книги ( "Computer Arithmetic: Algorithms and Hardware Design") Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
acex2 0 5 марта, 2005 Опубликовано 5 марта, 2005 · Жалоба К acex2 А не могли бы Вы туда же залить Part VI: Function Evaluation (Гл.21-24) из той же книги ( "Computer Arithmetic: Algorithms and Hardware Design") Я сейчас как раз перегоняю всю книгу в .djvu - она должна поменьше раза в 3 получиться. Все-таки 9 мегабайт - не 27 ;) Постарюсь на этих выходных все залить. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
acex2 0 12 марта, 2005 Опубликовано 12 марта, 2005 · Жалоба Надоело возиться с глюками DocumentExpress, поэтому залил в ту же папку всю книгу в формате pdf. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
belena7 0 17 марта, 2005 Опубликовано 17 марта, 2005 · Жалоба Возникла необходимость делить одно число на другое. ISE упорно ругается, что числа должны быть степенью 2. Подскажите, гуру, как реализовать (желательно меньшей кровью) деление с получением целой и дробной части (дробной до любого знака)... Пока сижу пыхчу сам :smile3046: ya ispol'zuyu serial'niy delitel'(t.e. takt na bit ratio) esli sakjesh' 4to nujno polu4it' mogu pomo4' Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Wilde 0 18 марта, 2005 Опубликовано 18 марта, 2005 · Жалоба Можно умножить на A и разделить на B. где B- степень двойки, B/A ~=необходимому делителю. Если особо точность не требуется можно так сделать. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
acex2 0 18 марта, 2005 Опубликовано 18 марта, 2005 · Жалоба Можно умножить на A и разделить на B. где B- степень двойки, B/A ~=необходимому делителю. Если особо точность не требуется можно так сделать. Такой метод с ограничениями подходит только для деления на константу. А переменную на переменную не разделишь, так как вычисление В/А тоже требует деления. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться