Autor Tema: genéricos en vhdl  (Leído 2981 veces)

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

Desconectado nachzeher

  • PIC10
  • *
  • Mensajes: 2
genéricos en vhdl
« en: 31 de Agosto de 2004, 09:28:00 »
Alguien sabe como cambiar el valor que se le asigna a los genéricos para que éstos funcionen como especie de una variable y yo pueda seleccionar el valor que desee, osea, que me reciba el valor que sea.

Desconectado Elena2000

  • PIC24F
  • *****
  • Mensajes: 722
RE: genéricos en vhdl
« Respuesta #1 en: 02 de Septiembre de 2004, 02:23:00 »
No me cosco de lo que preguntas exactamente, nachzeher. Explícate un poquito mejor, anda, y si puedes poner un ejemplo genial.

Desconectado nachzeher

  • PIC10
  • *
  • Mensajes: 2
RE: genéricos en vhdl
« Respuesta #2 en: 02 de Septiembre de 2004, 10:53:00 »
supongamos que tienes esta parte del cód:

entity triggers is

generic ( lng : integer := 32);

port ( clk, st, edge : in std_logic;
      chl : in integer range 0 to 31;
   .
   .
   .

tú le asignas un valor por default al genérico lng (un entero igual a 32), cómo puedes asignarle otro valor ya sea en el proceso o en la compilación?

en la compilación te salen simplemente los puertos que definiste como port pero no puedes alterar el genérico porque no aparece. que yo sepa el valor del generico se puede alterar porque es muy usado para definir el ancho en un bus de datos o de direcciones.

no sé si me haya explicado bien, trato de ser lo más explícito posible... vamos a ver

gracias.


 

anything