PLLs unter Vivado in VHDL erzeugen oder konvertieren

Gast #4504112
Lesenswert?

Ich möchte eine komplette Schaltung für einen Artix7 von ISE ins Vivado 
ziehen und stosse auf Probleme bei den Cores. Zwar werden die 
konvertiert, sind aber nur z.T. nutzbar. Bei den DCM ist es z.B. so, 
dass nach der Konversion nur Verilog vorliegt.  Daher habe ich versucht, 
die PLL einfach neu zu machen, erhalte aber nur noch eine Verilog-PLL 
die ich nicht instanziieren kann. Ich finde nirgends eine Vorgabe dafür. 
Die Projektsprache steht aber auf VHDL.

Wie komme ich zu einem VHDL-wrapper?
Persönliche Seite #4506191
Lesenswert?

Man kann die Cores direkt aus VHDL heraus in gewohnter Weise 
instanziieren, auch wenn es kein ausdrückliches VHDL template dafür 
gibt. Mir ist auch aufgefallen, dass es nicht immer ein VHDL zu geben 
scheint. Schau aber mal in das Core-Verzeichnis. Die Instanziierungen 
heissen *.vho. Auch in den *stub ist die Entity zu finden.

Die Simulation gelingt mit den sog. "xyz_sim_netlist.vhdl".
Gast #4515882
Lesenswert?

Bei mir werden die in der Registerkarte "IP Cores" unter dem jeweiligen 
Core aufgeführt:

- Clock100
  - Instantiation Template
  - Synthesis
  - Simulation
  - Change Log
  Clock100.dcp
  Clock100_sim_netlist.vhdl
  Clock100_sim_netlist.v
  Clock100_stub.vhdl
  Clock100_stub.v

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