https://yadi.sk/d/KbtFCdLkM0F8Zg
Вид для печати
Благодарю.
И еще один оптимизатор
BOOM (BOOlean Minimization) https://ddd.fit.cvut.cz/prj/BOOM/
BOOM download pageЦитата:
BOOM (BOOlean Minimization) is a tool for minimizing two-valued Boolean functions. The output is a near-minimal or minimal two-level disjunctive form. The input and output of BOOM is compatible with Berkeley standard PLA format
Может уже кто-то запрашивал исходники и поделится ?Цитата:
The sourcecodes are available upon request.
Должно компиляться и под linux из коробки
https://linux.die.net/man/1/boom
Коллеги, кто более-менее владеет Абелем? Я вот тут сочиняю прошивку для GAL16V8D, и мне непонятна некоторая его самодеятельность. Допустим, пишуа он генеритКод:RPLY = thnd & stSEL.FB & syncH & (uDINh # uDOUTh);
Откуда инверсия перед stSEL.Q ? Или я что-то не понимаю?Код:RPLY = ( !stSEL.Q & thnd & syncH & uDINh
# !stSEL.Q & thnd & syncH & uDOUTh );
И еще: почему-то он по своей воле сделал все мои выходные сигналы инверсными, хотя я его об этом, вроде-бы, не просил...
Угу. А это ничего, что все сигналы в матрицу заводятся как в прямом, так и в инверсном виде и закоммутировать можно любой из них? :)
Я и спрашиваю, почему сделано так, а не иначе? Я, конечно, в любом месте выражения могу поставить инверсию. Вот доделаю тестер, чтобы не тумблерами щелкать, проверю, что вышло и подправлю так, как мне надо. Просто непонятно, почему этот ispLEVER Classic 1.8.00 сгенерил так, а не иначе?
Потому что в случае некоторых микросхем используемый Вами stSEL.FB равен !stSEL.Q. Почему софт делает замену? Не знаю. Может как раз потому что .Q оно всегда однозначно. А вот .FB может быть как равно .Q, так и инверсно.
Какой сигнал (прямой / инверсный) заведется в матрицу зависит от "прожигаемой" перемычки. Вы же не вручную собираетесь их прожигать:)
Мне вот тоже не совсем нравится своеобразное поведение ispLEVER-а в привидении формул. Если вы не планируете по полной использовать весь потенциал языка Абель. Я бы порекомендовал WinCupl.
Проверять (симулировать) свои наработки можно Proteus-е.