Forum: FPGA, VHDL & Co. Lattice Diamond PLL einbinden


von Max S. (schuby)


Lesenswert?

Hallo, in Xilinx habe ich mich gut eingearbeitet, aber jetzt bin ich zu 
Lattice umgestiegen. Ich habe das MachX02 BreakBoard und möchte eine
IPExpress PLL einbinden, bei Xilinx war das sehr einfach, aber bei 
Lattice
stehe ich auf dem Schlauch.

1. Ich erstelle ein  Project
2. New File top.vhd erstellt
3. IPExpress My_PLL gestartet  50Mhz auf 100 Mhz (zum Testen)

Wie bekomme ich My_PLL in meinen top.vhd ?, ich sehe sogar das eine
My_PLL.vhd erstellt wurde aber sie wird nicht in mein Project angezeigt

YouTube habe ich geschaut, aber nicht wirklich was gefunden.
Wenn jmd ein gutes Video oder PDF hat oder mir hier helft,
würde ich mich freuen.


mfg Schuby

von Pat A. (patamat)


Lesenswert?

nur ganz kurz:

- in IPexpress vor dem Generieren den Haken bei "Import IPX do Diamond 
Project" setzen - dann kann man einfach durch Doppelklick auf diese 
IPX-Datei bei den Input Files das Modul mit anderen Einstellungen neu 
generieren

- in dem beim Erstellen des Moduls angegebenen Ordner gibt es die 
Dateien 'My_PLL.vhd' und 'My_PLL_tmpl.vhd' - daraus geht hervor, wie die 
Komponente instanziiert wird (Ports und ggf. Generics)

von Max S. (schuby)


Lesenswert?

Guten morgen, ich Danke dir, jetzt habe ich es gesehen,
naja bei Xillinx ging das anders.

Das einbinden geht jetzt.

mfg Schuby

von A. F. (chefdesigner)


Lesenswert?

Ich hätte ansonsten gesagt: Manuell in den Toplevel einbauen, also 
Komponente, Instanziierung etc. dann müsste es wohl auftauchen.

Mit Lattice hatte ich schon länger nichts mehr zu tun. Scheint aber in 
unsere Firma gerade wieder ein Thema zu werden. Von daher lese ich mit.

von Max S. (schuby)


Lesenswert?

Ich würde auch gerne bei Xilinx bleiben, aber an die PROM XCF0x
zu kommen ist schwer, ich habe noch 4 Stück XCF01
Und bei dem LCMX02 und LCMX03 ist der Prom im FPGA.

Und wie es bei den großen FPGA von Xilinx
Kintex
Virtex
Artix
aus sieht weiß ich noch nicht
ob man da auch diese XCF0x braucht.?

mfg Schuby

von Gustl B. (gustl_b)


Lesenswert?

Max S. schrieb:
> Und wie es bei den großen FPGA von Xilinx
> Kintex
> Virtex
> Artix

Artix gibt es in klein.
Spartan auch.

Max S. schrieb:
> ob man da auch diese XCF0x braucht.?

Nein. Da gibt es viele kompatible SPI Flashes.

von Max S. (schuby)


Lesenswert?

Welche alternativen SPI Flashes gibts es.?
Gibt es eine Liste, wonach müsste ich suchen.?

mfg Schuby

von Gustl B. (-gb-)


Lesenswert?

UG470 https://docs.xilinx.com/r/en-US/ug470_7Series_Config und
UG908 https://docs.xilinx.com/r/en-US/ug908-vivado-programming-debugging

Aber noch einfacher ist es in Vivado einen SPI Flash auszuwählen, da ist 
dann eine Liste von den Flashes die Vivado kennt und sicher unterstützt. 
Und einen davon nimmst du eben.

von Max S. (schuby)


Lesenswert?

Danke für deine Hilfe, dann werde ich noma die Vivado Installieren
und es mir anschauen.

PS. Wäre schon eine pdf Datei zu finden wo das drin steht

mfg Schuby

von Gustl B. (-gb-)


Lesenswert?

Max S. schrieb:
> PS. Wäre schon eine pdf Datei zu finden wo das drin steht

Ja, steht hinten im oben verlinkten UG908 mit drinnen.
https://docs.xilinx.com/r/en-US/ug908-vivado-programming-debugging/Configuration-Memory-Support

von Larius (Gast)


Lesenswert?

wird langsam OT...

von Gustl B. (-gb-)


Lesenswert?

Das ist Sache des TOs, er hat den Thread erstellt und kann ihn gerne 
lenken wohin er will.

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.