Tutorial Lattice Diamond

Gast #2566329
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?
Moderator (Firma: Titel) Persönliche Seite #2566973
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)
Gast #2576255
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.
Gast #2579216
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
Gast #2583726
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.
Gast #2584267
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?

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren