Problem z GALem

Witam,

Muszę napisać wsad do GALa w CUPL i mam problem. Dlaczego kompilator wyrzuca błąd dla:

PIN 13 = OUT13; PIN 15 = OUT15; OUT13 = OUT15;

Chodzi o GAL16V8D.

SM

Reply to
SM
Loading thread data ...

Nie pamietam wiele z gali ale moze laczysz dwa wyjscia ze soba co grozi przeciazeniem jak na jednym ustawisz Hi a na drugim Lo

Marcin

Reply to
Marcin Stolarski

A jaki jest ten blad ?

Musze przyznac ze CUPL jest bardzo wredny i wiele rzeczy mu sie nie podoba - trzeba poeksperymentowac.

J.

Reply to
J.F.

Chodzi o to że nie mogę użyć wyjścia OUT15 jako sygnału wejściowego. Kompilator - WinCupl Atmela.

No więc zaglądam do PDFa GAL16V8D z Lattice.

Pierwsza strona - rysunek "Functional Block Diagram" - wyjście 15 nie ma rzeczywiście sygnału zwrotnego, podobnie jak i wyjście 16.

Ale dalej patrząc:

- Registered Configuration for Registered Mode - piny 12..19 mają sygnał zwrotny

- Combinatorial Configuration for Registered Mode - piny 12..19 mają sygnał zwrotny

- Combinatorial Configuration for Complex Mode - piny 13..18 mają sygnał zwrotny, piny 12 i 19 nie mają

- Combinatorial Configuration for Simple Mode - piny 12..14, 17..18 mają sygnał zwrotny, piny 15 i 16 nie mają

Nie użyłem żadnego "rozszerzenia przerzutnika" (np. .D) więc kompilator automatycznie nie przyjął trybu Registered. Ale użyłem PIN15 jako wejścia więc dlaczego kompilator nie przyjął trybu Complex tylko Simple i wywalił błąd.

Czy jest jakaś instrukcja w CUPL która wymusza kompilatorowi aby kompilował wsad dla GALa w podanym jego trybie pracy?

SM

Reply to
SM

A mozesz uzyc gdyby byl innym pinem ?

Nie mam pod reka dobrego rysunku - a trzeba by sprawdzic czy to naprawde mozliwe - tam o ile pamietam byly rozne zaleznosci.

Sproboj ewentualnie 22V10 albo 26v12 - one byly znacznie uniwersalniejsze ..

To atmel ? Uzyles urzadzenia G16V8MA

Za

formatting link
J.

Reply to
J.F.

Tak. Mogę pobrać inny pin wyjściowy i użyć go jako wejścia.

Nie użyłem żadnego GALa "fizycznie". Chciałem tylko skompilować na próbę coś pod WinCuplem. Co ciekawe - przy wielu prostych błędach program zamiast zasygnalizować błąd po prostu się wysypuje.

SM

Reply to
SM

Sam atmel pisze ze jesli chcesz trybu complex, to trzeba powyzsze zadeklarowac w Cupl.

Jak pamietam to ten program byl bardzo kaprysny - wielu rzeczy nie obslugiwal "bo nie".

A dodatkowo to straszny staroc. Przekompilowali go chociaz jako Windows Console ? Bo on na jakim dos extenderze chodzil

[CU - Cornell University ?]

J.

Reply to
J.F.

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.