Proyecto 5: Multiplexor, decodificador, codificador y palanca de cambios (7 / 10 paso)

Paso 7: Diseñar un codificador de prioridad

En esta sección, vamos a diseñar un codificador de prioridad de entrada 4. Cuatro interruptores a bordo se utilizarán como entradas de datos. Otro interruptor actuará como señal de "Habilitar". Dos LED mostrará el valor codificado de entradas y otro dos LEDs acto como la "GS" y la señal de "Eout".

Crear un proyecto en Xilinx Vivado dirigida a la Junta FPGA que utiliza, al igual que en proyectos anteriores.

Crear un Verilog módulo llamado codificador con entradas I, Ein y salidas Eout, GS y Y como sigue:

(1 módulo) decoder_3_8
2 entrada [3:0] I,

3 entrada de Ein,

4 salida Y [1:0],

salida 5 GS,

6 salida Eout

7);

La manera más eficiente para describir el comportamiento de un codificador de prioridad es utilizar si declaración en un bloque de siempre. Como aquí tenemos tres salidas, se Código Descripción conductual para siempre bloquea las salidas de tres en tres.

1 reg [1:0] Y;
2 reg GS;

3 reg Eout;

4

5 siempre @ (I, Ein)

6 comenzar

7 if(Ein == 1)

¿8 Y = ([3] == 1)? 2' d3: ()

¿9 ([2] == 1)? 2' d2: ()

¿10 ([1] == 1)? 2' d1: 2' d0

11)

12);

13 más

14 Y = 2' d0;

15 final

16

17 siempre @ (I, Ein)

comenzar a 18

19 if (Ein == 1 & & I == 0)

20 Eout = 1' b1;

21 más

22 Eout = 1' b0;

23 final

24

25 siempre @ (I, Ein)

26 empezar

27 if (Ein == 1 & & I! = 0)

28 GS = 1' b1;

29 más

30 GS = 1' b0;

final 31

Crear un archivo de XDC y mapa:

-I [3:0] a SW3, SW2, SW1 y SW0
-Ein a SW7

-Y [1:0] LED 1-0

-Eout LED 7

-GS 6 LED

Artículos Relacionados

Cómo cambiar un pomo de palanca de cambios Manual

Cómo cambiar un pomo de palanca de cambios Manual

Hola, gracias por revisar mi canal!  En este video se muestra cómo cambiar un pomo de palanca de cambios manual en mi coche. Es un proyecto muy sencillo.Si desea comprar este mando solo tienes que pulsar este enlace, que es mi RichsMethods eMarket, a
Caja para ordenador, de viejo Joystick (H-palanca de cambios)

Caja para ordenador, de viejo Joystick (H-palanca de cambios)

¿Te gustan los coches?¿Te gusta la conducción real?¿Tiene joystick viejo?Se trata de instrucción para usted :)Os muestro cómo hacer caja para la computadora de un joystick viejo.------------------------------------------------------------------------
Perilla palanca de cambios personalizados rápida para vehículo

Perilla palanca de cambios personalizados rápida para vehículo

Esta es una idea que vino a mí cuando llegué mi Tacoma poco. Soy un gran pescador y me gusta mi carro hacia fuera la cubierta con múltiples piezas de pescado. Así que un día vino a mí, quería un pomo de palanca de cambios personalizados sin sacar la
Tutorial: Kartboy delantero y trasero bujes de palanca de cambios en 2006 Subaru WRX STi

Tutorial: Kartboy delantero y trasero bujes de palanca de cambios en 2006 Subaru WRX STi

aprender a instalar la parte delantera y trasera cambio bujes en un Subaru WRX STi de 2006.  Los STi es los mismos y el WRX es muy similar.  Recomiendo hacer la corta palanca de cambios al mismo tiempo, ya que encontramos mucho más fácil tomar la var
Tutorial: Cómo instalar Kartboy corta palanca de cambios en 2006 Subaru WRX STi

Tutorial: Cómo instalar Kartboy corta palanca de cambios en 2006 Subaru WRX STi

aprender a instalar la palanca de cambios corta Kartboy en un 2006 Subaru WRX STi, modelos de GD.  El STi 2008 + debe ser el mismo, menos la eliminación de la consola.Revise el sitio web! http://nukem384.blogspot.com
Empuñadura de palanca de cambios de bicicleta

Empuñadura de palanca de cambios de bicicleta

Aunque los componentes de la bicicleta generalmente se hacen para que su peso es más bajo como sea posible, puede Agregar un agradable color agarre a su palanca de cambios en unos sencillos pasos.Paso 1: El Sugru Limpiar la palanca de cambios con el
Cómo hacer de palanca de cambios retroiluminado

Cómo hacer de palanca de cambios retroiluminado

palanca de cambios iluminada de madera.Material necesario es muy barato pero el resultado son un dulce pedazo de madera.Construirlo con herramientas básicas.Siente libre para hacer sus preguntas o para dar algún pensamiento positivo o negativo.Tambié
Perilla de palanca de cambios el filtro de aceite

Perilla de palanca de cambios el filtro de aceite

Perilla de palanca de cambios de filtro de aceite. Mi perilla anterior se rompió cuando intenté quitarlo, así que intenté una nueva idea para un reemplazo.Filtro de aceite es de un modelo de Subaru Outback 2013 en caso de que el tamaño.Perfecto para
Carreras simulador h-palanca de cambios + 3 pedales [eje] TUT

Carreras simulador h-palanca de cambios + 3 pedales [eje] TUT

DIY tutorial h palanca de cambios se puede encontrar aquí http://tutorial-diy.webs.com/Pedales axis DIY - tutorial se puede encontrar aquí http://tutorial-diy.webs.com/Una demostración puede ser senn en el video http://www.youtube.com/watch?v=y9m--or
3D impreso bicicleta palanca de cambios (fricción)

3D impreso bicicleta palanca de cambios (fricción)

acaba de hacer una palanca de fricción impreso 3d para mi bicicleta.Más información (y enlace a los archivos) en:http://nothinglabs.blogspot.com/2013/07/3D-Printed-Bike-shifter.html
Nueva vida para palanca de cambios de la vieja escuela

Nueva vida para palanca de cambios de la vieja escuela

bicicleta velocidad recta 8. Esto sólo requiere un cambio y quedó corto en un momento de necesidad.  Mirando a su alrededor decidió hacer un viejo desplazador de cuello de ganso doble 10 velocidades hacer.  Simplemente tomó la mitad de ella aparte y
Solución barata del cable palanca de cambios. (Específicamente para Toyota MR2 AW11)

Solución barata del cable palanca de cambios. (Específicamente para Toyota MR2 AW11)

Es cómo fijo mi cable del cambio cuando suelto mis enlaces. Lo que sucedió fue que cambió de puesto duro de engranaje de 1 º y en 2 º marcha. Esto causó que mi enlace de rasgar. Después de que sucedió, no podía dormir y propusieron ideas toda la noch
Codificador/decodificador de código Morse usando una de LinkIt

Codificador/decodificador de código Morse usando una de LinkIt

Este es el segundo proyecto usando el LinkIt un tablero en el instructable que le mostré cómo construir una cinta de medición a distancia.En este tutorial voy a mostrarte cómo hacer un Decodificador/codificador de código Morse usando LinkIt uno. La s
Controlar el mundo real de su proyecto.

Controlar el mundo real de su proyecto.

Recientemente. Escribí un Instructable llamado, "Conecta tus proyectos al Internet".En este Instructable, demostró el uso de viruta del ENC28J60 de Microchip para conectar su controlador de micro hélice a Internet.   Esta vez, quiero llevar las