Надо посчитать например Ln, корень и тригонометрические функции, как это делать через таблицы? Как забить уже посчитанные значения в ПЗУ? Например: есть сигнал A std_logic_vector (7 downto 0), от него надо посчитать ln. Прочитал, что можно посчитать все значения, а можно таблица+интерполяция (если таблица редкая) Мои проедположения- это что-то вроде дешифратора.
Хотелось бы пример,любой функции, что бы въехать. Таблица забивается в отдельный файл (если да, то как)?
Ну, например в библиотеке DSP от STM32 используется метод: таблица + линейная аппроксимация между табличными точками. Количество точек выбирается исходя из необходимой точности вычислений. Для периодических функций аргумент вначале приводится в диапазон первого периода. Как забить массив констант во flash – зависит от архитектуры МК. В AVR – через макрос «PROGMEM», в STM32 достаточно указать компилятору классификатор «const».
Заголовок сообщения: Re: Табличный метод расчета функций (Vhdl)
Добавлено: Чт фев 11, 2016 21:04:41
Родился
Зарегистрирован: Пт май 14, 2010 16:36:24 Сообщений: 2 Откуда: с Украины
Рейтинг сообщения:0
Всем привет. Вставлю свои 5 копеек ))) Для вывода заранее посчитанных значений из таблицы, я бы заюзал ROM ресурсы ПЛИСины. Записать их туда через функцию. В Квартусе есть примеры описания памяти. Т.е. выделяем количество памяти в соответствии с количеством значений входных данных. Данные используем как адрес для памяти, а в ячейки записать (предварительно через функцию) рассчитанные значения для этих же входных данных. А вообще, табличный способ наиболее простой, и его стоит использовать что ли для тригонометрических функций. Логарифм и корень квадратный можно посчитать, находил в нете описание алгоритмов расчётов этих функций.
_________________ В нашем мире нет ничего не возможного.
Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 11
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения