Forum: FPGA, VHDL & Co. Tutorial Lattice Diamond


von Martin (Gast)


Lesenswert?

Gibt es irgendwo ein einfaches Tutorial für PLD oder so?

Habe mir dies Lattice Diamond runtergeladen da der erste Controller der 
MachXO2 aus der Sammelbestellung sein würde, komme aber absolut nicht 
mit dem Programm zurecht.

Das Tutorial was beim Programm bei ist habe ich versucht, da wird aber 
recht schlecht erklärt warum man den das macht was man da machen soll.

Sehe ich das richtig das dies schwerer wird als das erlernen von ASM und 
C um Mikrocontroller zu programmieren?

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Martin schrieb:
> Sehe ich das richtig das dies schwerer wird als das erlernen von ASM und
> C um Mikrocontroller zu programmieren?
Nein, nur anders.
Insbesondere die Denkweise und die Fehlersuche ist grundlegend anders...

Du brauchst nämlich eigentlich 2 Projekte:
eines zum Debuggen für den Simulator (Aldec)
und eines für die Synthese (Diamond)

von W.S. (Gast)


Lesenswert?

Martin schrieb:
> Sehe ich das richtig das dies schwerer wird als das erlernen von ASM und
> C um Mikrocontroller zu programmieren?

VHDL und Verilog sind definitiv schwerer zu erlernen als normale 
Programmiersprachen, weil sie eigentlich nacheinander beschreiben, was 
doch schlußendlich parallel zueinander abläuft.

Aber man kann seine Schaltungen auch per Schematics, also wie eine 
normale Schaltung auf einer Leiterplatte entwerfen. Zumindest im 
Top-Level ist das ganz gut. Ob man dann die verwendeten Funktionsblöcke 
ebenfalls in Schematics macht oder dafür dann VHDL benutzt, ist 
Geschmackssache.

Ach ja, der Schematics-Seitor von Diamond ist noch häßlicher als der von 
Xilinx.

W.S.

von Duke Scarring (Gast)


Lesenswert?

W.S. schrieb:
> Ach ja, der Schematics-Seitor von Diamond ist noch häßlicher als der von
> Xilinx.
Upps. Das geht? Der von Xilinx ist ja schon mehr als besch...eiden.

Das einzige Programm wo Schematics und FPGA vernünftig zusammenpassen 
ist bisher Altium Designer gewesen.

Duke

von W.S. (Gast)


Lesenswert?

Duke Scarring schrieb:
> Upps. Das geht?

Ja.

Und einiges geht bei Lattice derzeit noch richtig in die Hose: Wenn man 
z.B. aus einem Schematics ein Symbol generieren will. Workaround: Symbol 
aus dem vom Schematic aus generierten Verilog-File generieren lassen. 
Kloar?

Ich bin eigentlich ganz froh darüber, daß es ein (zwar grottenhäßliches, 
aber benutzbares) Schematics auch bei Diamond gibt. Mit VHDL müßte man 
sich echt befassen und da fehlt mir einfach die Zeit und Muße dafür - 
nach 3 Wochen was anderes machen muß man bei VHDL fast wieder von vorn 
anfangen. Schematics hingegen kann jeder, der Elektronik betreibt und 
nen Stromlaufplan zeichnen kann.

W.S.

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

W.S. schrieb:
> Schematics hingegen kann jeder, der Elektronik betreibt und
> nen Stromlaufplan zeichnen kann.
Und VHDL kann jeder, der mal ein C Programm geschrieben hat.
Soweit gängige Meinungen...  :-o

von Wat (Gast)


Lesenswert?

>Schematics hingegen kann jeder, der Elektronik betreibt und
> nen Stromlaufplan zeichnen kann.

Bauteile verbinden kann auch ein kleines Kind, aber kommt dann die 
gewünschte Funktion heraus und ist diese Synthese-fähig?

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.