WinCupl и GAL
Добавлено: Ср апр 08, 2015 01:23:48
Помогите пожалуйста. Нужно прошить ГАЛ. Скачал утилитку, поставил. Обозван пины. Пробую использовать эти пины в логических функциях, ан нет, говорит
The variable used as an input was previously assigned to an output that is neither bidirectional nor feeds back into the input array.
Понятно, что не знает она откуда брать - пин то выход, и не заведен на вход.
Как правильно написать, чтобы выходной сиглал, выведенный на пин, можно было использовать и внутри, не заводя этот самый выходной сигнал обратно через другой входной пин?
Спасибо!
Edit. Вообще какой-то дебилизм творится.
Partno G16V8; /** Name of the Part Number **/
Device G16V8; /** Name of the Device **/
Pin 1 = A6;
Pin 2 = A2;
Pin 19 = OA2;
OA2 = !(!A6 & !A2);
Генерирует в логе
{PIN_DEF
[Ly "PINCON"]
{P A6 {Pt "INPUT"}{Lq 0}{Ploc 100 60}}
{P A2 {Pt "INPUT"}{Lq 0}{Ploc 100 40}}
{P OA2 {Pt "INPUT"}{Lq 0}{Ploc 100 20}}
}
то есть все три пина - в режиме входа, когда OA2 должен быть однозначно выходом.
Я что-то не понимаю?
The variable used as an input was previously assigned to an output that is neither bidirectional nor feeds back into the input array.
Понятно, что не знает она откуда брать - пин то выход, и не заведен на вход.
Как правильно написать, чтобы выходной сиглал, выведенный на пин, можно было использовать и внутри, не заводя этот самый выходной сигнал обратно через другой входной пин?
Спасибо!
Edit. Вообще какой-то дебилизм творится.
Partno G16V8; /** Name of the Part Number **/
Device G16V8; /** Name of the Device **/
Pin 1 = A6;
Pin 2 = A2;
Pin 19 = OA2;
OA2 = !(!A6 & !A2);
Генерирует в логе
{PIN_DEF
[Ly "PINCON"]
{P A6 {Pt "INPUT"}{Lq 0}{Ploc 100 60}}
{P A2 {Pt "INPUT"}{Lq 0}{Ploc 100 40}}
{P OA2 {Pt "INPUT"}{Lq 0}{Ploc 100 20}}
}
то есть все три пина - в режиме входа, когда OA2 должен быть однозначно выходом.
Я что-то не понимаю?