Hallo, guten Tag.
Ich brauche bitte 4 Clock-Frequenzen für die Nutzung in VHDL bitte.
Hauptclock ist 48 MHz.
Davon brauche ich bitte 4 Frequenzen um mit dem neuen Board spielen zu
können. Die Demoprogramme sind in Verilog, möchte aber gernen in VHDL
weitermachen.
- 5 khz
- 2 mhz
- 1 mhz
- 40 mhz
Wer kann mir diese Clocks bitte in vhdl herstellen?
Diese 25 mhz hatte ich mal aus 50 mhz hergestellt zum spielen:
---------------
process (clk50_in)
begin
if rising_edge(clk50_in) then
clk25 <= not clk25;
end if;
end process;
----------------
Danke.
Gruss
peter schrieb:> Wer kann mir diese Clocks bitte in vhdl herstellen?
Lies dir mal das Thema "Clockmanager" in deinem FPGA Handbuch durch.
Damit werden in FPGAs Takte gemacht.
Die 40 MHz bekommst du zudem mit deiner Art Takterzeugung (die nennt
sich übrigens derived clocks) aus 48MHz nämlich nicht ohne extremem
Jitter.
dudn schrieb:> Jaja.> Über die Groß- und Kleinschreibung Scherze machen, aber selbst keine> Ahnung davon.
Das hat mit Groß- und Kleinschreibung überhaupt nichts zu tun. Es geht
nur darum, dass milli und Mega sehr unterschiedliche Größenordnungen
haben.
------------------
Die Frequenzen (5/6, 1/24, 1/48, 1/9600) kannst du dir alle mit der
ALTPLL-Megafunction erzeugen und dann in VHDL einbinden.
------------------
Die Erstellung geht nicht, weil es nicht freigegeben ist.
Siehe Bild.
Danke.
Gruss
peter schrieb:> ------------------> Die Frequenzen (5/6, 1/24, 1/48, 1/9600) kannst du dir alle mit der> ALTPLL-Megafunction erzeugen und dann in VHDL einbinden.> ------------------>>> Die Erstellung geht nicht, weil es nicht freigegeben ist.> Siehe Bild.>> Danke.> Gruss
Die Cyclone IV PLLs sind im MegaWizard (lustigerweise) unter I/O (und
eben nicht unter PLL) zu finden. Dort sind sie dann auch nicht
ausgegraut.
Ja danke für die Tipps.
Cyclone IV E habe ich eingestellt.
--------------------
Die Cyclone IV PLLs sind im MegaWizard (lustigerweise) unter I/O
--------------------
ja danke, habe ich jetzt auch entdeckt, nachdem ich mal alle angebotenen
Reiter angeklickt habe.
Nun muss ich mal schauen, welches ich alles nach dem durchklicken im
MegaWizard einstellen muss.
Ich möchte jetzt nur erstmal von 48Mhz die c0 auf 25 Mhz haben.
Gruss
Die Grafik und Textdarstellung funktioniert jetzt präzise.
Mit dem MegaWizard eine neue Altpll ertellt von 48 Mhz auf 25.175 MHz.
Das Board ist sehr sauber in der Darstellung ohne flimmern oder Jitter
usw.
Der Memoryverbrauch liegt bei der Grafikdarstellung bei 66%.
Danke für die Hilfe.
Gruss
Hi,
schaut doch gut aus. Ich bin gerade dran über VGA endlich auch mal Text
und Grafiken auf meinen Monitor zu bringen und nicht nur einzelne
Linien. Dauert wohl noch ein wenig.
Hast Du für die Text-Ausgabe Beispielcode, an dem ich mich orientieren
könnte?
Viele Grüße,
Steve
Wenn du ein anderes Board hast muss du die Pins ändern usw.
Das RAM ist 2400 Byte gross und beinhaltet den Bildschirm 80x30 als
Asciizeichen. Das Rom beinhaltet 128 Zeichen (1024 Byte) , 1 Zeichen 8
Byte hoch. Die Bytes von den Zeichen sind als Nibbles abgespeichert.
Ich habe auch mal einen C64-Zeichensatz reingeladen. Da hast du freie
Wahl.
Gruss
Vielen Dank,
Ich hatte es in Deinem anderen Beitrag schon gefunden. Werde ich mir
morgen gleich zu Gemüte führen.
Die Pin-Zuordnung für mein DE0-Nano sollte nicht so schwer sein.
Viele Grüße, Steve
peter schrieb:> Funktioniert mit Clocks und Enables...
In diesem Design wird einfach alles mit 25MHz berechnet, und dann kurz
vor der Ausgabe auf 48MHz registriert. Dieser letzte Schritt ist unnötig
und gefährlich. Er erhöht die Taktfrequenz dieses einen Pfades auf
virtuelle 600MHz. Da dürfte die Toolchain ganz hübsch motzen...
Es wäre richtig, die 48MHz mit der PLL auf 25MHz umzuwandeln und dann
das ganze Design auf diesen 25MHz laufen zu lassen. Das wäre zudem auch
mit einer kleinen Änderung ohne funktionelle Änderung möglich: in diesem
"Ausgabeprozess" muss einfach statt 48 die Zahl 25 stehen:
Ja , was für Diplome.....erzähl ich gerne.
Vor 3 Jahren sind meine Frau und ich mit 65 jahren den Jakobsweg
gegangen.
von Saint-Jean-Pied-de-Port nach Santiago de Compostela. Ca 830 Km in 5
Wochen, Nur aus dem Rucksack gelebt. Anhand von Herbergsnachweisen
bekommst du dann so eine Urkunde in Santiago de Compostela von der
Kirche.
Hat Spaß gemacht. In 2 Jahren wenn wir 70zig sind wollen wir es noch
einmal wagen.
Gruss
Peter B. schrieb:> Wenn du ein anderes Board hast muss du die Pins ändern usw.> Das RAM ist 2400 Byte gross und beinhaltet den Bildschirm 80x30 als> Asciizeichen. Das Rom beinhaltet 128 Zeichen (1024 Byte) , 1 Zeichen 8> Byte hoch. Die Bytes von den Zeichen sind als Nibbles abgespeichert.> Ich habe auch mal einen C64-Zeichensatz reingeladen.
Wird so langsam ein Retroprojekt, was? :-D