Hacer un ALU con Gal 16v8 y control

#1
Hola... la idea del proyecto es hacer un circuito en proto con un switch, gal y salida a un display donde las entradas sean B1 B0 y A1 A0 (2 bits) y las variables de control X2 X1 y X0, y pues que haga las operaciones aritméticas (suma, resta y multiplicación) lógicas (nand, nor, xnor) y haga una comparacion entre A y B, estuve explorando los foros, ya tengo las tablas de verdad de las funciones... perooo no sé como ligarlas a las variables de control!
 
#2
Eso es facil, en las ecuaciones lógicas, debes poner al final esto:
& X[2..0]=="control" (sustituye control por el valor correspondiente).
Por ejemplo, si para hacer la suma, control tiene que tener X2=0, X1=0 y X0=1 (1 en decimal), suponiendo como salidas S[4..0], sería:

S[4..0] = (B[1..0] + A[1..0]) & X[2..0]== 1


Esto en lenguaje Orcad PLD (puede que haya que revisar la sintaxis de la ecuacion)
 
#4
No se ni lo que es Opal... jajaja
supongo que será otro lenguaje para PLD's, y no lo conozco, asi que no se decirte. Busca en el manual los operadores AND, y mira su sintaxis.

Un saludo
 

Temas similares

Arriba