SM
Guest
Thu May 15, 2008 3:54 pm
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
Marcin Stolarski
Guest
Fri May 16, 2008 9:38 am
On Thu, 15 May 2008 16:54:09 +0200, SM <biuro@korinsj.com.pl> wrote:
Quote:
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
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
J.F.
Guest
Fri May 16, 2008 1:32 pm
On Thu, 15 May 2008 16:54:09 +0200, SM wrote:
Quote:
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.
A jaki jest ten blad ?
Musze przyznac ze CUPL jest bardzo wredny i wiele rzeczy mu sie nie
podoba - trzeba poeksperymentowac.
J.
SM
Guest
Fri May 16, 2008 2:07 pm
J.F. napisał(a):
Quote:
On Thu, 15 May 2008 16:54:09 +0200, SM wrote:
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.
A jaki jest ten blad ?
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
J.F.
Guest
Fri May 16, 2008 2:40 pm
On Fri, 16 May 2008 15:07:31 +0200, SM wrote:
Quote:
J.F. napisał(a):
PIN 13 = OUT13;
PIN 15 = OUT15;
OUT13 = OUT15;
Chodzi o GAL16V8D.
A jaki jest ten blad ?
Chodzi o to że nie mogę użyć wyjścia OUT15 jako sygnału wejściowego.
A mozesz uzyc gdyby byl innym pinem ?
Quote:
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.
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 ..
Quote:
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.
To atmel ? Uzyles urzadzenia G16V8MA
Za
http://www.atmel.com/dyn/resources/prod_documents/doc0453.pdf
J.
SM
Guest
Fri May 16, 2008 3:01 pm
J.F.
Guest
Fri May 16, 2008 5:05 pm
On Fri, 16 May 2008 16:01:58 +0200, SM wrote:
Quote:
Chodzi o to że nie mogę użyć wyjścia OUT15 jako sygnału wejściowego.
A mozesz uzyc gdyby byl innym pinem ?
Tak. Mogę pobrać inny pin wyjściowy i użyć go jako wejścia.
To atmel ? Uzyles urzadzenia G16V8MA
Nie użyłem żadnego GALa "fizycznie". Chciałem tylko skompilować na próbę
coś pod WinCuplem.
Sam atmel pisze ze jesli chcesz trybu complex, to trzeba powyzsze
zadeklarowac w Cupl.
Quote:
Co ciekawe - przy wielu prostych błędach program
zamiast zasygnalizować błąd po prostu się wysypuje.
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.