Autor Tema: Ayuda sobre una pequeña duda  (Leído 2743 veces)

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

Desconectado diego81

  • PIC10
  • *
  • Mensajes: 1
Ayuda sobre una pequeña duda
« en: 22 de Noviembre de 2004, 06:46:00 »
¿Cómo se hace en vhdl para generar una señal de reloj que cumpla un cierto tiempo de setup y de hold y el tiempo de las señal de reloj claro?
Gracias

Desconectado Elena2000

  • PIC24F
  • *****
  • Mensajes: 722
RE: Ayuda sobre una pequeña duda
« Respuesta #1 en: 25 de Noviembre de 2004, 08:57:00 »
Hola!

En VHDL tienes un tipo predefinido que se llama time, y que representa señales de tiempo. Además, incluye subtipos también pedefinidos a modo de unidades de tiempo (seconds, milliseconds, etc).
Otra cosa, para definir delays como tú dices (tiempos de setup y de hold), en VHDL normalmente se usa la claúsula after que debes incluir en la instruccion de la señal que quieras controlar (en tu caso el propio tiempo). Así por ejemplo:

Codigo:

Z <= ‘1’ after 4ns when X=‘1’ else
     ‘0’ after 3ns;



Este ejemplillo modela una puerta que tiene 4ns de delay en la transición de 0-to-1 y 3ns de delay en la transición de 1-to-0.
Espero que te aclares y te ayude en tu pregunta.
Ya me contarás.
With these values, a VHDL simulator can predict the approximate timing behaviour of a circuit.





 

anything