Hola juanacho_ar!!
Vaya lista de la compra que has puesto en tu mensaje.....

seguro que no se te ha olvidado algo? las cebollas, por ejemplo?...


Bueno, a ver si puedo ayudarte...
Primero: pues claro que es un tema interesantísimo!
Segundo: Ya debes tener algo de idea, no te hagas el humilde...
Tercero: NO hay que saber programar en C... el VHDL no hereda nada del C, en todo caso podría parecerse al Pascal, pero tampoco...
Cuarto: Para eso estamos Jorgevert y yo, para ayudar en lo que podamos y animaros a "pispear" (como tú dices, qué graciosa palabrita) en este mundillo...
Quinta: esta y el abrazo lo dejamos para el final del mensaje.
Para empezar bien, debes leerte aunque sea por encima el libro de cocina del VHDL, está en este subforo, vale?
Te daré detalles ahora mismo para que sigas pispeando luego, con un ejemplo: Una puerta AND de cuatro entradas.
--
-- 4-input AND gate... especial para Juanacho_ar
--
Library IEEE;
use IEEE.STD_LOGIC_1164.all;
use IEEE.STD_LOGIC_UNSIGNED.all;
-- Necesitas estas líneas para indicar qué standard del
-- lenguaje estás usando y cargar las librerías.
entity MyAnd is
port (X: in STD_LOGIC_VECTOR(3 downto 0);
Output: out STD_LOGIC);
end MyAnd;
-- Acabamos de definir la ENTIDAD: MyAND
-- como un array de cuatro elementos en un puerto de entrada.
-- Los elementos del array se numeran de esta forma: 3, 2, 1, 0
--Bien... Ahora describimos el COMPORTAMIENTO de la
--entidad que hemos definido antes
architecture behavioural of MyAnd is
signal S1, S2: STD_LOGIC;
-- Estas son señales que se aplican al array de entrada
begin
S1 <=X(0) AND X(1);
S2 <=X(2) AND X(3);
Output <= S1 AND S2;
end behavioural;
-- Lo ves? es MUY SENCILLO!!! hemos implementado una puerta AND de cuatro entradas! Este modulito podrías usarlo en otro diseños más grandotes...
Buuuuuuueno..... a ver qué me cuentas. Espero que te haya parecido fácil y que te anime a seguir con ello, vale? y esto va también por el resto de los alumnos de la clase!! qué se han dormido?????
Y ahora si:
Quinto: Saludetes!!
Sexto: Besotes!!
Elena