Cyclone V FPGA SocKit - tratando de usar LCD de FPGA

Estoy tratando de usar la pantalla LCD en una placa SocKit con un FPGA Cyclone V.

Sin embargo, en la documentación veo que el chip está dividido en un HPS y el FPGA y el LCD parece estar conectado solo a la parte HPS.

¿Es posible utilizar la pantalla LCD de esta placa directamente desde VHDL/FPGA sin utilizar el procesador Arm? En caso afirmativo, ¿alguien puede indicarme alguna documentación sobre cómo puedo interactuar con la pantalla LCD desde VHDL? (Busqué pero no pude encontrar nada relevante todavía, estoy empezando a aprender VHDL.

Es imposible responder a su pregunta sin saber específicamente qué placa está utilizando. ¿Puede darnos un número de pieza?
Estoy usando una placa SocKit de Terasic (número de pieza P0160, el código del microchip es Cyclone V SX SoC—5CSXFC6D6F31C8NES)
Bueno, no he usado este chip en particular antes, pero si los pines están dedicados al componente HPS, es posible que no tenga suerte.
¿Está seguro de que están conectados a las E/S específicas de HPS? La última vez que verifiqué que estaban conectados a pines de uso general

Respuestas (1)

La placa SoCKit utiliza un FPGA Cyclone V con un sistema de procesador duro (HPS) integrado.

La Introducción de Altera al sistema de procesador duro Cyclone V establece:

Las partes HPS y FPGA del dispositivo tienen cada una sus propios pines. Los pines no se comparten libremente entre HPS y la estructura FPGA

La placa SoCKit se conecta con la pantalla LCD a través de una interfaz I2C que utiliza los pines C23 y D22. Esos pines son parte del diseño de HPS y, por lo tanto, no son directamente accesibles para la estructura FPGA.

Para determinar si el FPGA o el HPS pueden acceder a un pin determinado, deberá verificar el pinout de su FPGA. En el caso del diseño SoCKit, la FPGA está en un paquete FCSXFC6 .