Autor Tema: Programación SPI_controller en vhdl  (Leído 145 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado Lunalovegood

  • PIC10
  • *
  • Mensajes: 2
Programación SPI_controller en vhdl
« en: 18 de Mayo de 2021, 18:24:34 »
Buenas noches, estoy realizando un proyecto, en el cual quiero desarrollar en VHDL un sistema que visualice en un display OLED, los carácteres introducidos desde un teclado hexadecimal . Voy a trabajar con la tarjeta de pruebas Basys 3 de Digilent, basada en una FPGA Artix 7.
Voy a utilizar un diseño jerárquico en el que la entidad de mayor nivel se llama top_system , e incluye 4 módulos .
En primer lugar, necesito programar el spi_controller, que tendría el siguiente esquema, ( archivo adjunto) y me gustaría que me ayudarais a realizar la arquitectura, partiendo de lo siguiente ( he declarado las entradas y salidas, pero tengo que programar todos los bloques del esquema adjunto.

library ieee;
use ieee.std_logic_1164.all;
use ieee.numeric_std.all;

entity spi_controller is
  port ( CLK         : in  std_logic;
         RST         : in  std_logic;
         DATA_SPI_OK : in  std_logic;
         DATA_SPI    : in  std_logic_vector (8 downto 0);
         D_C         : out std_logic;
         CS          : out std_logic;
         SDIN        : out std_logic;
         SCLK        : out std_logic;
         END_SPI     : out std_logic);
end spi_controller;

architecture rtl of spi_controller is
 
begin
****************
 **************
***************
**************
end rtl;



Gracias por vuestra ayuda