Ich verwende ein A7-100T FPGA-Entwicklungsboard, das für ein Projekt verwendet wird. Bis zu diesem Zeitpunkt habe ich auf Vivado nur Simulationen mit simulierten Uhren durchgeführt oder wenn ich das Board verwendet habe, musste ich keine Taktsignale erzeugen, da ich nur grundlegende kombinatorische Logikdesigns hatte.
Was ist der einfachste Weg, Taktsignale zu erzeugen? Ich habe Tutorials gelesen und Videos angesehen und es scheint, dass Sie ein IP-Paket erstellen und den HDL-Code als Komponente in der Datei der obersten Ebene des Designs verwenden müssen?
Ich muss zwei Taktsignale mit derselben Frequenz erzeugen, wobei eines davon eine 90-Grad-Phasenverschiebung aufweist.
Der A7-100T verfügt über einen integrierten Taktgeber und das Xilinx XC7A100TCSG324-1 FPGA selbst verfügt über ein sehr umfassendes integriertes Takterzeugungssystem.
Das Datenblatt: Datenblatt der Xilinx 7-Serie
Hebt es hervor als:
Das müssen Sie nicht, Sie müssen eine Art externen Oszillator verwenden. Aber sobald Sie das haben, können Sie eine PLL, DCM oder ein ähnliches FPGA-Grundelement verwenden, um abgeleitete Takte mit unterschiedlichen Frequenzen und Phasen zu erzeugen. Sehen Sie sich die Dokumentation für das FPGA-Board und die FPGA-Tools an, die Sie für die Einzelheiten verwenden. Für Vivado ist es wahrscheinlich am einfachsten, den Taktungsassistenten zu verwenden, und das erzeugt ein Modul, das Sie instanziieren und die entsprechenden Ein- und Ausgänge verbinden können.
David777
jwh20
David777
alex.forencich
alex.forencich