Forum: FPGA, VHDL & Co. ORCAD PLD eine hardware description language für Gals?


von my name is nobody (Gast)


Lesenswert?

Hallo,
ich habe eine ur-ur-uralt Versin von ORCAD 4.0

Ich habe festgestellt, das man mit diesem ORCAD PLD sehr gut Gals 
programmieren kann, hier ein Beispiel
1
SEVEN SEGMENT COUNTER
2
3
This counter steps through the ten seven-segment codes, using no
4
intermediate binary numbers for guidance.  See Chapter 5 of the PLD
5
manual for a discussion.
6
7
|GAL16V8  in:RESET,
8
|         out:(SEG[6~0], CARRY),
9
|         clock:CLK
10
|
11
| High:       CLK, CARRY
12
| Registers:  CLK // SEG[6~0], CARRY
13
|
14
| Map: SEG[6~0] -> SEG[6~0]
15
| { sevenseg(n) -> sevenseg((n+1)\10), RESET' & 0<=n<=9
16
|            n  -> sevenseg(0),        RESET  }
17
|
18
| CARRY = SEG[6~0]==sevenseg(9) & RESET'
Dies ist doch schon wie eine Hochsprache, richtig toll.
Habe schon viele Sachen damit gemacht.
Leider habe ich das Anleitungsbuch nicht. Mit Google finde ich 1000 
Sachen aber nicht das Manual. Wer kann helfen?

von Christoph db1uq K. (christoph_kessler)


Lesenswert?

Für alte Computermanuals ist bitsavers eine gute Adresse - aber Orcad 
ist leider nicht gelistet, hier DataIO-Manuals z.B. für PALASM
http://bitsavers.vt100.net/pdf/
http://bitsavers.vt100.net/pdf/dataIO/

von my name is nobody (Gast)


Lesenswert?

Hallo,
danke für die nette Antwort.
Ich bin mir eigentlich garnicht darüber klar, was dieses ORCAD PLD ist.
Ist es PALASM?
Die Datei PLD.EXE ist vom 06.06.1990 also uraltes Zeug.
Trotzdem habe ich damit immer gute (GAL16V8 und GAL22V10) Sachen machen 
können.
Vieleicht kann mir ja nochmal jemand was dazu schreiben :-)

von Falk B. (falk)


Lesenswert?

@ my name is nobody (Gast)

>Trotzdem habe ich damit immer gute (GAL16V8 und GAL22V10) Sachen machen
>können.
>Vieleicht kann mir ja nochmal jemand was dazu schreiben :-)

Was willst du denn am Ende machen? GALs programmieren? Oder was mit 
programmierbarer Logik machen? Dann nimm lieber CPLDs und VHDL.

MFG
Falk

von my name is nobody (Gast)


Lesenswert?

Ja,
natürlich hast du recht, man sollte sich immer überlegen was man 
überhaupt machen will.

Ich versuche jetzt in die FPGA-Programmierung rein zu kommen.
(Will aber trotzdem die Gal's nicht fallenlassen)
Habe mir dazu das "Alter Cyclone III Starter Board" besorgt.
Bin aber noch ganz am Anfang, das kleine Lauflicht-Beispiel aus "My 
First FPGA Design Tutorial" läuft und meine erste kleine Modifikation 
auch.

Wie geht's weiter? Was soll ich tun?

Währe ganz nett wenn mir mal jemand das Beispiel mit dem
SEVEN SEGMENT COUNTER nach VHDL übersetzen würde.

Gibt's in VHDL auch so <funktionen ?> wie "sevenseg(n)" oder "gray(n)"

Sorry wenn ich euch langweile, nette Antwort wär trotzdem nett :-)

von Falk B. (falk)


Lesenswert?

@ my name is nobody (Gast)

>Ich versuche jetzt in die FPGA-Programmierung rein zu kommen.
>(Will aber trotzdem die Gal's nicht fallenlassen)

Warum? Uraltes Zeug. Da ist Omas Nähmaschine noch modern. Bähh. 
Leichenfledderei. ;-)

>Habe mir dazu das "Alter Cyclone III Starter Board" besorgt.
>Bin aber noch ganz am Anfang, das kleine Lauflicht-Beispiel aus "My
>First FPGA Design Tutorial" läuft und meine erste kleine Modifikation
>auch.

Schön.

>Wie geht's weiter? Was soll ich tun?

Neue, grössere Dinge aufbauen, mögichst komplett selber.

>Währe ganz nett wenn mir mal jemand das Beispiel mit dem
>SEVEN SEGMENT COUNTER nach VHDL übersetzen würde.

Wäres DAS nicht eine optimale Übungsaufgabe?

>Gibt's in VHDL auch so <funktionen ?> wie "sevenseg(n)" oder "gray(n)"

Nein, die musst du selber schreiben.

MFG
Falk

von my name is nobody (Gast)


Lesenswert?

>>Wie geht's weiter? Was soll ich tun?

>Neue, grössere Dinge aufbauen, mögichst komplett selber.


Naja, das ich neue, grössere Dinge aufbaue liegt ja wohl offensichtlich 
auf der Hand.

Was mir an dieser Stelle weiterhelfen würde, währe ein 
Erfahrungsaustausch mit anderen "Alter Cyclone III Starter Board" 
Besitzern, der eine oder andere Tip, da ich von VHDL noch absolut null 
Ahnung habe, sowie eine Buchempfehlung. Oder ein paar hilfreiche 
Links...

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.