реклама на сайте
подробности

 
 
> Булевы функции
toweroff
сообщение Sep 26 2008, 20:02
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 2 957
Регистрация: 19-09-06
Из: Москва
Пользователь №: 20 514



Есть PLD-шка
У нее 12 входных переменных и 4 выходных (просто функции, ничего более)
Считал ее а-ля простую ПЗУ, есть потребность получить просто запись ФУНКЦИЙ выходных переменных
В тупую отдал весь массив как таблицу Квартусу. Паразит аж в Циклоне требует 3600 лутов

Но бред же smile.gif Все функции классно уложились в 16V8, почему же такая дикая "оптимизация" в Квартусе?
Попробовал сделать "усовершенствования" - описал руками по таблице некоторые куски обобщенно - паразит уже хочет меньше - 2900 лутов.

Что можно включить у Квартуса (или что можно другое поюзать), чтобы нормально получить запись функции 12-ти переменных?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
toweroff
сообщение Sep 27 2008, 14:05
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 957
Регистрация: 19-09-06
Из: Москва
Пользователь №: 20 514



Ухх... Накопал Minilog, подрихтовал таблицу немного (минилог хочет не более 2000 термов) - и вуаля, все функции есть и даже очень касивые smile.gif

короче квартус идет на юг лесом smile.gif



Цитата(sazh @ Sep 27 2008, 17:58) *
Заметно. Такое нет смысла анализировать. Вы используете таблицу без какой либо приоритетности.
Обычно такого размера таблицу кладут в ПЗУ
Если на выход ее регистр пристроить, должно лечь на мегафункцию ROM. Что вполне естественно.
На верилоге это case укладывается.
И в AHDL предпочтительнее было бы использовать CASE. Ибо появляется понятие может быть приоритетности, понятие по умолчанию, что существенно минимизирует и ресурсы и время компиляции.
Да и в зависимости от объема перебора синтезатор сам принимает решение об использовании ресурсов (задействовать память или нет)



спасибо. Попробую копнуть в сторону приоритетности, есть там некоторые закономерности
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st August 2025 - 00:51
Рейтинг@Mail.ru


Страница сгенерированна за 0.01367 секунд с 7
ELECTRONIX ©2004-2016