Nun, dies ist eine Fortsetzung meiner Frage zum FPGA hier .
Ich habe mich schließlich für einen Digilent Atlys mit einem Spartan 6-FPGA entschieden. Ich habe noch keine Erfahrung mit FPGAs, obwohl ich einige Arbeiten mit Mikrocontrollern durchgeführt habe.
Ich habe die letzten Tage damit verbracht, Datenblätter des FPGA durchzulesen, und ich denke, es wäre eine gute Wahl, mit Verilog zu beginnen. Ich konnte jedoch keine Codebeispiele finden und selbst die Datenblätter sind nicht für Neulinge geeignet.
Ich möchte jetzt ein paar Handgriffe auf Programmierung, Simulation und Synthese machen und das ist, was ich tun möchte
Erzeugen Sie eine ungerade Frequenz, z. B. 54 MHz, vom FPGA (es läuft mit einem 100-MHz-Takt) und leiten Sie sie an einen der Pins weiter. Ich müsste wahrscheinlich das DCM oder die PLL dafür verwenden, aber keine Ahnung, wie ich hier anfangen soll?
Implementieren Sie eine Art I2C-Lese- / Schreibzugriff vom FPGA.
Was ich suche, ist eine Referenz, möglicherweise eine Online-Referenz oder ein Buch, das mir Codebeispiele und eine Beschreibung aller im FPGA verfügbaren Hardwarekomponenten wie DCMs, Slices, Clbs usw. enthält.
Ich denke, das sollte mich in die Welt der FPGAs einführen.
Für die Uhr verwenden Sie den DLL / PLL-Megacore.
quelle