| Casa | Hardware | Redes | Programación | software | Criticar | Sistemas |   
Programación  
  • C /C + + Programming

  • Lenguajes De Programación

  • Delphi Programación

  • Programación Java

  • JavaScript Programación

  • Programación PHP /MySQL

  • Perl Programming

  • Python Programming

  • Rubí Programación

  • Visual Basics Programación
  •  
    Conocimientos Informáticos >> Programación >> Lenguajes De Programación >> Content
    Cómo crear un pulso Retraso en Verilog
    Verilog , un lenguaje descriptor de hardware que se utiliza para generar circuitos digitales para chips programables , se puede utilizar para escribir el código que describe circuitos digitales , simular el comportamiento del circuito y hardware programa. Un buen ejemplo de un circuito de Verilog simple es uno que crea un pulso después de un breve retardo . Usted puede escribir un programa Verilog que logra esto con unas pocas líneas de código sin ningún tipo de experiencia previa en programación . Cosas que necesitará
    Verilog entorno de desarrollo integrado ( IDE ) , como Altera Quartus II
    Mostrar más instrucciones
    1

    Abra el IDE Verilog y crear un nuevo proyecto haciendo clic en " archivo", luego seleccione " Asistente para nuevo proyecto . " Aparecerá una ventana de creación del proyecto . Seleccione un nombre y directorio para este proyecto. Por ejemplo , se puede citar el proyecto " demora" y colocarlo en el directorio "C: . \\ Verilog Proyectos "

    2 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.
    3

    Seleccione " Archivo", luego "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.
    4

    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 impulso de retraso . Cuando se define un módulo, también puede definir algunos parámetros como las entradas y salidas . El módulo de retardo 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 :

    retardo del módulo (reloj , pulso) ;
    5

    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 contar una secuencia corta antes de enviar una señal de impulso a través de la salida. Esto le permite un tiempo de retardo basado en el número de transiciones de reloj que se producen . Escriba las siguientes definiciones :
    señal de reloj de entrada

    ; pulso de salida ;
    6

    definir un registro que almacena el número actual de las transiciones de reloj que se han producido . Desde este registro se utiliza para contar el número de transiciones , un buen nombre para él es " contar ". Escriba el siguiente para definir e inicializar este registro :

    reg conde inicial comenzará count = 0 ;
    Página 7

    Escriba la siguiente instrucción para realizar una secuencia de acciones con cada pulso de la señal de reloj :

    siempre @ (reloj posedge )
    8

    Incremento de la " contar "registrar a uno con cada transición del reloj :
    cuenta

    < = count + 1 ;
    9

    prueba para ver si el " registro de recuento "es igual a 10 , o alguna otro valor arbitrario . Así es como se puede medir el tiempo su pulso demora. El pulso es emitida sólo después de un determinado número de transiciones del reloj . Si la frecuencia de reloj es de 10 ciclos por segundo , entonces se genera el pulso después de un retardo de un segundo . Usted puede probar la "cuenta " registrar usando un "if" , tales como las siguientes :

    if ( cuenta == 10 )
    10

    Coloque un solo bit en el " pulso " señal mediante escrito de salida :

    pulso < = 1'b1 ;
    11

    Termine" if " con la siguiente declaración :

    final
    12

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

    endmodule
    13

    compilar y probar el circuito. Este circuito genera un pulso que tiene una duración de una única transición de reloj . El pulso se genera después de un retardo predeterminado , en este caso 10 transiciones de reloj . Puede cambiar este valor en tiempo de la generación de pulsos para que coincida con sus criterios .

    Previous :

    next :
      Artículos relacionados
    ·¿Qué es CSV 
    ·¿Qué es ColdFusion Builder 
    ·Cómo actualizar una declaración en Informix 
    ·Hacer un diagrama de flujo 
    ·Cómo realizar un desplazamiento de bits en Básico 
    ·Cómo editar un archivo DBX 
    ·¿Cuál es la La importancia del esquema de codificació…
    ·Ventajas y desventajas a la programación orientada a o…
    ·Ventajas y desventajas de los punteros 
    ·¿Qué lenguaje son aplicaciones Android Escrito en 
      Artículos destacados
    ·Cómo construir un retweet Hashtag 
    ·Cómo iniciar una nueva instancia de Visual Basic 
    ·Cómo acceder a una base de datos XML 
    ·Cómo concatenar cadenas en Python 
    ·Cómo colorear un ancla del acoplamiento 
    ·Cómo utilizar las marcas de tiempo de Lamport 
    ·Cómo centrar un cuadro de mensaje en Visual Basic 
    ·Cómo calcular un porcentaje en VBScript 
    ·Cómo agregar una nueva fila a UltraWebGrid 
    ·Tutorial de protectores de pantalla en C + + 
    Copyright © Conocimientos Informáticos http://ordenador.wingwit.com