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

Paso 9: Diseñar una palanca de cambios

En esta sección, vamos a diseñar un desplazador de 4 entradas. Cuatro interruptores a bordo se utilizarán como entradas de datos. Tres otros interruptores deslizantes actuarán como señales de control F, R y D. Un botón se utilizará como la señal de Enable. Cuatro LED mostrará la salida de la palanca de cambios.

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 "palanca" con las entradas, En, D, R, F y salidas Y como sigue:

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

entrada 3 D,

4 entrada R,

5 entrada F,

6 En entrada,

7 de salida Y [3:0]

8);

Similar a los pasos anteriores, vamos a utilizar si declaración otra vez para aplicar la palanca de cambios.

1 reg [3:0] Y;
2

3 siempre @ (I, Ein)

4 comenzar

5 si (En == 0)

6 Y = I;

7 más

8 if (R == 0)

¿9 Y = (D == 0)? {I [2:0], F}: {F, QUE [3,1];}

más de 10

¿11 Y = (D == 0)? {I [2:0], [3]}: {I [0], [3,1]};

final 12

En el código anterior, {A, B} se utiliza para concatenar dos grupos de señales en un bus. Por ejemplo, Y = {i [2:0], F} significa Y [3,1] = I [2:0] y Y [0] = f el.

Crear un archivo de XDC y mapa:

-I [3:0] a SW3, SW2, SW1 y SW0
-R a SW7, D SW6, F SW5

-En a Btn0

-Y [3:0] LED 3-0

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