[an error occurred while processing this directive]
|
Подробно Ваши примеры не разбирал, запарка перед праздниками.
Соображения следующие.
Мне в MAX удавалось пускать по цепям carry и cascade любую функцию.
Нигде не написано, что этого нельзя делать и получалось.
Однако ограничения следующие:
1.Каждый комплект carry+cascade должен иметь одни и те же входные переменные.
2.Реально (в железе) есть только AND для каскадирования по цепи
cascade поэтому окончательная цепочная функция по данной цепочке не может быть любой. Можно несколько расширить набор с помощью теоремы Де-Моргана.
3.Нельзя забирать промежуточные переменные в цепочке иначе как на следующий каскад.
4.Самое неприятное, из-за которого пришлось отказаться от использования cascade, и продумывать использование carry состоит в том, что данные конструкции пожирают драгоценные трассировочные ресурсы и реально быстрее получается не всегда, а разводится хуже.
P/S после праздников установлю Q4 попробую все примеры и смогу
сказать что-нибудь более конкретное.
E-mail: info@telesys.ru