Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: floating point -> fixed point
Форум разработчиков электроники ELECTRONIX.ru > Цифровая обработка сигналов - ЦОС (DSP) > Алгоритмы ЦОС (DSP)
filo
Хотел испробовать HDL Coder, для этого перевожу модель в fixed point. Возникли проблемы с переводом в формат с фиксированной точкой с длиной слова 16 бит. Смог перевести в формат с фиксированной точкой с длиной слова 32 бит, а вот в 16 пока не получается. Модель предистортера.
Corner
Цитата(filo @ Sep 17 2013, 13:16) *
Хотел испробовать HDL Coder, для этого перевожу модель в fixed point. Возникли проблемы с переводом в формат с фиксированной точкой с длиной слова 16 бит. Смог перевести в формат с фиксированной точкой с длиной слова 32 бит, а вот в 16 пока не получается. Модель предистортера.


Фиксированная точка для ПЛИС неудобна. Лучше пользоваться дробной арифметикой.
AndrewN
QUOTE (filo @ Sep 17 2013, 13:16) *
Смог перевести в формат с фиксированной точкой с длиной слова 32 бит, а вот в 16 пока не получается
Теорема БалбесаФалеса утверждает, что вероятность точки заблудиться в 16-ти битах в два раза меньше, чем в 32-х. По индукции, следует, что если использовать только 1 бит, то точка вообще не может заблудиться.
filo
Цитата(Corner @ Sep 18 2013, 21:28) *
Фиксированная точка для ПЛИС неудобна. Лучше пользоваться дробной арифметикой.

можно подробнее, что за дробная арифметика? и чем она лучше фиксированной точки.

Цитата(AndrewN @ Sep 18 2013, 21:29) *
Теорема БалбесаФалеса утверждает, что вероятность точки заблудиться в 16-ти битах в два раза меньше, чем в 32-х. По индукции, следует, что если использовать только 1 бит, то точка вообще не может заблудиться.

не понял юмора))
в 16 битном исполнении, fixed point tool показывает кучу блоков с переполнениями, хотя макс диапазон изменений -8 +8.

и еще что за странный тип fixdt(1,16, 20) ??? как 20?
DASM
Выложите потом что вышло.У меня результаты стимуляции того, что он генерит совпадают только при reuse =0, то есть когда не экономит множители а все параллельно.

Речь ведь о Ксайлинксе?
filo
Цитата(DASM @ Sep 19 2013, 14:21) *
Выложите потом что вышло.У меня результаты стимуляции того, что он генерит совпадают только при reuse =0, то есть когда не экономит множители а все параллельно.

Речь ведь о Ксайлинксе?

да нет, пока просто стоит задача перейти из floating point в fixed point. для этого использую симулинковский fixed point tool. Результаты выложу позже, как доберусь до компа.
потом уже хотел используя симулинковский hdl coder сгенерить код
filo
Цитата(filo @ Sep 19 2013, 15:05) *
да нет, пока просто стоит задача перейти из floating point в fixed point. для этого использую симулинковский fixed point tool. Результаты выложу позже, как доберусь до компа.
потом уже хотел используя симулинковский hdl coder сгенерить код

вот скриншот тулзы
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.