Цитата(_ZeroCold @ May 11 2006, 18:08)

Доброе время суток!!!
Я столкнулся c проблемой суть которй излогаю ниже при перестройки одного устройства под другие нужды !!!
Проблема заключается в том я пытаюсь написать прогу уже под запаянную конфигурацию ног микросхемы ALTERA 3128ATC144-5 ,и компилятор пишит что в разных напрвалениях нехватает PIA
т.е. я так понимаю вентилей , так вот я бы хотел узнать нет ли какоголибо способа оптимизировать написанный мною код на AHDL может место освободится , потому как мне всего то нужно воткнуть
выборку из 23 адресов и все !!!
типа такого
Oe = (a[21..0] == "3FFc00" & pin1 & (!pin2));
1) Попробуйте оптимизацию по площади
2) Сбросьте привязку к LCELL, но оставьте привязку к пинам
3) Возможно - проблема с тем, что OE реплицируется. Если хватает LCELL- сделайте так
OE = LCELL((A[21..0] == X"3FFc00") & PIN1 & (!PIN2)); или так
OE = LCELL(A[21..0] == X"3FFc00") & PIN1 & (!PIN2);
4) Разбейте сравнение на части.
Возможно комбинация этого поможет
"Everything should be made as simple as possible, but not simpler." - Albert Einstein