Cyclone V FPGA SocKit - versucht, LCD von FPGA zu verwenden

Ich versuche, den LCD-Bildschirm auf einem SocKit-Board mit einem Cyclone V FPGA zu verwenden.

In der Dokumentation sehe ich jedoch, dass der Chip in ein HPS und das FPGA unterteilt ist und das LCD nur mit dem HPS-Teil verbunden zu sein scheint.

Ist es möglich, das LCD auf diesem Board direkt von VHDL / FPGA aus zu verwenden, ohne den Arm-Prozessor zu verwenden? Wenn ja, kann mir jemand auf eine Dokumentation verweisen, wie ich von VHDL in das LCD einbinden kann? (Ich habe gesucht, konnte aber noch nichts Relevantes finden, ich fange gerade an, VHDL zu lernen.

Es ist unmöglich, Ihre Frage zu beantworten, ohne genau zu wissen, welches Board Sie verwenden. Können Sie uns eine Teilenummer geben?
Ich verwende ein SocKit-Board von Terasic (Teilenummer P0160, der Mikrochip-Code lautet Cyclone V SX SoC – 5CSXFC6D6F31C8NES)
Nun, ich habe diesen speziellen Chip noch nie selbst verwendet, aber wenn die Pins für die HPS-Komponente reserviert sind, haben Sie möglicherweise Pech.
Sind Sie sicher, dass diese mit den HPS-spezifischen I/Os verbunden sind? Zuletzt habe ich überprüft, ob sie mit Allzweckstiften verbunden sind

Antworten (1)

Das SoCKit-Board verwendet ein Cyclone V FPGA mit einem eingebetteten Hard Processor System (HPS).

Alteras Einführung in das Cyclone V Hard Processor System besagt:

Die HPS- und FPGA-Teile des Geräts haben jeweils ihre eigenen Pins. Pins werden zwischen dem HPS und dem FPGA-Fabric nicht frei geteilt

Die SoCKit-Platine verbindet sich mit dem LCD über eine I2C-Schnittstelle, die die Pins C23 und D22 verwendet. Diese Pins sind Teil des HPS-Designs und daher für das FPGA-Fabric nicht direkt zugänglich.

Um festzustellen, ob ein bestimmter Pin für das FPGA oder das HPS zugänglich ist, müssen Sie die Pinbelegung für Ihr FPGA überprüfen. Beim SoCKit-Design befindet sich das FPGA in einem FCSXFC6- Gehäuse.