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

 
 
> "Оптимизатор" логических выражений, Есть ли такой в виде отдельной проги или в составе чегонить
Alex03
сообщение Nov 10 2006, 13:26
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 359
Регистрация: 9-12-05
Пользователь №: 12 034



Такой чтобы ввести строчку вида:
((a + cool.gif * c) * ((~a + cool.gif * c)
и получить соответствующий ответ
c * b

Бывает такое?

Ну или ссылки на методы, только не на карты карно, там больше 4-х переменных уже труба. smile.gif


Цитата(Alex03 @ Nov 10 2006, 18:24) *
((a + cool.gif * c) * ((~a + cool.gif * c)


Промашка вышла! smile.gif

Код
((a + b) * c)  * ((~a + b) * c)
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Alex03
сообщение Nov 13 2006, 12:06
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 359
Регистрация: 9-12-05
Пользователь №: 12 034



Я имел ввиду логические выражения, о чём и было написано в заголовке.
А уж формат записи
Код
    ((a + b) * c)  * ((~a + b) * c)
или
    ((a | b) & c)  & ((~a | b) & c)
или
    ((a OR b) AND c)  AND (((NOT a) OR b) AND c)
или
    ...

ИМХО дело десятое.

Цитата
Тебе нужно чтобы:
-компактно выглядело
-быстро работало
-занимало маленькую площадь
-просто для понимания?


Как новичёк в ПЛИС-о строении (а вообще я программер) я до хHDL-ев ещё не дорос.
Разбираться с хHDL пока некогда.
Посему певый проект - схемный ввод, как абсолютно понятный, но вот при отладке его я уже понял что у хHDL одни плюсы, чего только стоит "закоментарить" один кусок и породить его замену в схеме. smile.gif
В планах когда время будет поблочно схему в HDL попереводить.


Так вот. Изначально вопрос возник из оптимизации логики на схеме, там гдето из 8-ми сигналов получал 2. И соответственно делал поэтапно, через промежуточные осмысленные по логике работы.

Видимо теперь я хочу уже не просто упрощать, но ещё и с заведомым результатом.
Т.е.
1. Упростить по общему кол-ву операций
2. Упростить/преобразовать с минимизацией операций от "входа к выходу" smile.gif
3. Упростить/преобразовать в сумму произведений или наоборот (например с оглядкой на структуру ПЛИС, хотя другим ПЛИС с лукап-тэйблами вообще по барабану)
4. Упростить/преобразовать для удобочитаемости (это уже в программировании порой полезно)
... ну и т.д. smile.gif

В общем расширить кругозор по всей теме. smile.gif
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Alex03   "Оптимизатор" логических выражений   Nov 10 2006, 13:26
- - litv   Самый Хороший оптимизатор для такой задачки - Syn...   Nov 10 2006, 13:45
- - Doka   Alex03, что-то я не понял. причем тут карты Карно...   Nov 10 2006, 13:57
|- - SM   Цитата(Doka @ Nov 10 2006, 16:57) Alex03,...   Nov 10 2006, 16:02
|- - Doka   Цитата(SM @ Nov 10 2006, 19:02) Какие же ...   Nov 10 2006, 18:02
|- - SM   Цитата(Doka @ Nov 10 2006, 21:02) ЗЫЖ по ...   Nov 10 2006, 18:35
- - TailWind   Тебе нужно чтобы: -компактно выглядело -быстро раб...   Nov 10 2006, 17:05
- - sazh   Если это булева алгебра, то при записи в лоб любой...   Nov 10 2006, 19:19
|- - Oldring   Цитата(sazh @ Nov 10 2006, 22:19) Если эт...   Nov 13 2006, 12:28
- - tegumay   кроме карт Карно есть еще 4-5 методов оптимизации....   Nov 10 2006, 21:22
|- - TailWind   Цитата(Alex03 @ Nov 13 2006, 15:06) Так в...   Nov 13 2006, 14:09
- - SM   А зачем Вам на самой схеме-то оптимизировать? Ведь...   Nov 13 2006, 12:18
- - klop   В нормальных книжках по xHDL обычнно есть главы по...   Nov 13 2006, 12:23


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

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 12:25
Рейтинг@Mail.ru


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