Codeschloss mit GAL

Gast #878414
Lesenswert?
• ▲
▼
Hallo allerseits!
ich habe vor ein Code-schloss zubauen (Projekt für die Hochschule) das 
einzige was mir mit auf den Weg gegeben wurde ist ein/oder mehrere 
GAL16V8 eine 7-Segment-Anzeige und 4 Schalter...
jetzt zu meinem Problem:
über die 4 Schalter soll der Code (binär) eingegeben werden, der 
insgesamt 4-stellig sein soll... über einen 5 taster wird die 
eingestellte zahl eingeschrieben (Takteingang des GAL) nun weiß ich 
allerding absolut nicht, wie ich den GAL programmiere.. Ich soll WINCUPL 
benutzen...
wie die schaltung aus Grundschaltgliederen aussehen muss ist mir schon 
klar, aber wie "sage" ich das dem Baustein bzw. dem Programm für dir 
JEDEG-Datei?

wäre echt nett, wenn mir jemand helfen könnte...!!!!

Vielen Dank im Voraus
KrischanS
Gast #879124
Lesenswert?
• ▲
▼
Wenn ich aus der gelinkten Seite mal frech zitieren darf:

/** Logic: examples of simple gates expressed in CUPL**/

inva   =  !a;                   /* inverters          */
invb   =  !b;
and    =  a & b;                /* and gate           */
nand   =  !(a & b);             /* nand gate          */
or     =  a # b;                /* or gate            */
nor    =  !(a # b);             /* nor gate           */
xor    =  a $ b;                /* exclusive or gate  */
xnor   =  !(a $ b);             /* exclusive nor gate */

Genau so schreibt man die logischen Verknüpfungen. WinCUPL kompiliert 
das zu einer .jed-Datei, die dann mit dem Gal-Programmiergerät in die 
EEPROM-Speicherzellen des GAL-Bausteins geschrieben wird.

Wichtig ist natürlich auch, im gleichen Beispiel weiter oben, die 
Zuordnung zwischen Pins (wo die Schalter usw. angeschlossen sind) und 
den verwendeten Variablennamen dafür:

 /** Inputs: define inputs to build simple gates from **/

Pin 2 = a;
Pin 3 = b;

/** Outputs: define outputs as active HI levels      **/

Pin 15 = inva;
Pin 16 = invb;
Pin 17 = and;
Pin 18 = nand;
Pin 19 = or;
Pin 20 = nor;
Pin 21 = xor;
Pin 22 = xnor;
Gast #880084
Lesenswert?
• ▲
▼
Also wir haben unsere ersten jedec Dateien noch im Notepad erstellt. Als 
hilfsmittel gabs nur ein Datenblatt. Da du den eindruck machst wie wenn 
es dein erstes gal Projekt ist würde ich dir das auch empfehlen.
Gast #880187
Lesenswert?
• ▲
▼
An der FH haben wir so einen Programmer... das darf dann auch nur unter 
Aufsicht gemacht werden (zumindest beim 1.Mal - Studentensicher eben 
;-))
WinCupl hab ich mir auch schon runter geladen... mittlerweile komme ich 
damit auch ganz gut klar...
muss halt nur die "blöde" schaltung editieren.... ;-( und das is echt 
sch...
man kann ja auch eine Wertetabelle eintragen, die Cupl dann kompliert...
Naja wird schon irgendwie werden... aber trotzdem danke erstmal

Gruß KrischanS

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [vhdl]VHDL-Code[/vhdl]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.