Страница 1 из 1

WinCupl и GAL

Добавлено: Ср апр 08, 2015 01:23:48
msxfan
Помогите пожалуйста. Нужно прошить ГАЛ. Скачал утилитку, поставил. Обозван пины. Пробую использовать эти пины в логических функциях, ан нет, говорит

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 должен быть однозначно выходом.
Я что-то не понимаю?

Re: WinCupl и GAL

Добавлено: Ср апр 08, 2015 09:50:24
msxfan
Похоже нашел я проблему... компилер почему-то не может выбрать, в каком режиме чип должен работать. После извенения устройства на G18V8AS (то есть simple mode) все скомпилировалось. Главное вопрос... а правильно ли оно скомпилировалось? Как минимум в логе теперь пины в правильном статусе.

PS. Я использовал WinCupl потому, что похоже Lattice продает свой компилер за деньги.
Так вот, сколько я примеров из разных источников, сделанных специально под CUPL, ни брал, ни один вообще не компилировался. Например, http://ee-classes.usc.edu/ee459/library ... erence.pdf. Но, как оказалось, самое главное написано в даташите на ГАЛ, на странице 4 внизу. РТФМ, блин.

Re: WinCupl и GAL

Добавлено: Ср апр 08, 2015 19:43:52
TheAbcs
а записать в микросхему и проверить? :-)
я когда-то вот такую штуку делал
http://topstops.narod.ru/romos.htm
правда, на чем - уже не помню, но название WinCupl кажется знакомым...
у меня все реально работало...

Re: WinCupl и GAL

Добавлено: Ср апр 08, 2015 20:42:30
msxfan
TheAbcs писал(а):а записать в микросхему и проверить? :-)
ПисАлки нет. Есть Тритон, который по религиозным соображениями не хочет поддерживать эти микросхемы.