Благодарю.
И еще один оптимизатор
BOOM (BOOlean Minimization) https://ddd.fit.cvut.cz/prj/BOOM/
BOOM download pageBOOM (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
Последний раз редактировалось perestoronin; 19.01.2019 в 16:15.
ВиД(25.03.2020)
Коллеги, кто более-менее владеет Абелем? Я вот тут сочиняю прошивку для GAL16V8D, и мне непонятна некоторая его самодеятельность. Допустим, пишуа он генеритКод:RPLY = thnd & stSEL.FB & syncH & (uDINh # uDOUTh);Откуда инверсия перед stSEL.Q ? Или я что-то не понимаю?Код:RPLY = ( !stSEL.Q & thnd & syncH & uDINh # !stSEL.Q & thnd & syncH & uDOUTh );
И еще: почему-то он по своей воле сделал все мои выходные сигналы инверсными, хотя я его об этом, вроде-бы, не просил...
Последний раз редактировалось AFZ; 03.02.2019 в 16:06.
Кто мешает тебе выдумать порох непромокаемый? (К.Прутков, мысль № 133)
Электроника КР-02, MSX YIS-503IIR, Орион-128, Ленинград-2, Pentagon-128k, MSX2 YIS-503IIIR, MSX-EXT, ...
Угу. А это ничего, что все сигналы в матрицу заводятся как в прямом, так и в инверсном виде и закоммутировать можно любой из них?
Я и спрашиваю, почему сделано так, а не иначе? Я, конечно, в любом месте выражения могу поставить инверсию. Вот доделаю тестер, чтобы не тумблерами щелкать, проверю, что вышло и подправлю так, как мне надо. Просто непонятно, почему этот ispLEVER Classic 1.8.00 сгенерил так, а не иначе?
Кто мешает тебе выдумать порох непромокаемый? (К.Прутков, мысль № 133)
Потому что в случае некоторых микросхем используемый Вами stSEL.FB равен !stSEL.Q. Почему софт делает замену? Не знаю. Может как раз потому что .Q оно всегда однозначно. А вот .FB может быть как равно .Q, так и инверсно.
Какой сигнал (прямой / инверсный) заведется в матрицу зависит от "прожигаемой" перемычки. Вы же не вручную собираетесь их прожигать
Мне вот тоже не совсем нравится своеобразное поведение ispLEVER-а в привидении формул. Если вы не планируете по полной использовать весь потенциал языка Абель. Я бы порекомендовал WinCupl.
Проверять (симулировать) свои наработки можно Proteus-е.
Последний раз редактировалось OrionExt; 03.02.2019 в 21:17.
Электроника КР-02, MSX YIS-503IIR, Орион-128, Ленинград-2, Pentagon-128k, MSX2 YIS-503IIIR, MSX-EXT, ...
Эту тему просматривают: 2 (пользователей: 0 , гостей: 2)