“Conocimientos Programación>Lenguajes De Programación

Cómo generar un impulso en el flanco descendente Veralog

2016/2/3
Verilog es un Lenguaje de descripción de hardware , o HDL , y se utiliza para describir circuitos digitales utilizando la semántica del lenguaje de programación . Usted puede utilizar Verilog y sentencias de control de lenguajes de programación comunes como " if" para generar eventos en un circuito digital. Por ejemplo , puede crear un impulso eléctrico en el flanco de bajada de una señal de reloj . Una señal de reloj es un tren de ondas cuadradas , donde cada onda cuadrada se genera muchas veces por segundo . Hay dos lados a la onda cuadrada : el flanco ascendente y el flanco de bajada . Puede desencadenar eventos en cualquiera de los bordes . Cosas que necesitará
Verilog entorno de desarrollo integrado ( IDE ) , como Altera Quartus II (ver Recursos para el enlace)
Mostrar más instrucciones
1

Abra el IDE Verilog y crear un nuevo proyecto haciendo clic en " archivo", luego seleccione " Asistente para nuevo proyecto . " una ventana de creación del proyecto aparece . Seleccione un nombre y directorio para este proyecto. Por ejemplo , se puede citar el proyecto "pulso " y colocarlo en el directorio "C : \\. Verilog Proyectos " Pulse el botón " Siguiente" para pasar por el resto de las páginas , dejando todas las opciones a sus valores predeterminados . Pulse el botón " Finalizar" para crear el proyecto.
2

Seleccione " Archivo", luego en "Nuevo" para abrir una ventana de creación del archivo. Seleccione "Archivo HDL Verilog " y pulse el botón "OK " para añadir un nuevo archivo Verilog al proyecto. Un archivo Verilog blanco aparece en la ventana principal del editor de texto.
3

Definir un nuevo "módulo" que tiene el mismo nombre que el proyecto . Este módulo albergará todo el código para el programa de pulso. Cuando se define un módulo, también puede definir parámetros de entrada y de salida. El módulo de "pulso " necesita dos parámetros : una señal de reloj y una salida para el impulso generado . Escribe lo siguiente para definir el módulo con estos parámetros :

pulso módulo (reloj , pulso) ;
4

Definir dos señales : una señal de reloj de entrada y una señal de pulso de la salida . La señal de reloj se utiliza para disparar un pulso sobre su flanco de bajada . El flanco de bajada es donde las transiciones de la señal de reloj de un valor alto a un valor bajo. Por el contrario, el flanco de subida es el que las transiciones de la señal de reloj de un valor bajo a un valor alto. La señal de reloj mantiene la señal de alto para la misma cantidad de tiempo que una señal de baja , la creación de un modelo que se parece a un tren de cajas. Se pueden definir dos señales con las dos afirmaciones siguientes :
reloj de entrada

; pulso de salida ;
5

Escriba la siguiente instrucción para realizar una secuencia de acciones con cada tic de la señal de reloj , lo que provocó en el flanco de bajada del reloj :

siempre @ ( negedge reloj)
6

Coloque un solo bit en la señal de salida "pulso " , así:

pulso < = 1'b1 ;
7

final del módulo con la siguiente declaración :

endmodule
8

compilar y probar el circuito pulsando el botón "Play" situado en la barra de herramientas del software Quartus II . Este circuito genera un pulso en el flanco descendente de la señal de reloj .

Lenguajes De Programación
Rampa Filter en MATLAB
Cómo utilizar elementos HTML en línea
Cómo evitar saturaciones de búfer y desbordamientos
La diferencia entre la función de anulación y función de sobrecarga
Cómo escribir secuencias de comandos Aplicaciones
¿Cómo pueden Infinite Loops crearse
Cómo habilitar WCF en Silverlight
Comparación de los algoritmos de ordenación
Conocimientos Informáticos © http://www.ordenador.online