Information

Contact Contact link
Deadline 08/03/2022 13:30:00
Submission limit No limitation
Category tags Mission 2

Tags

Mission 2

Sign in

ALU


HDL

Le lz ALU (Arithmetic Logical Unit) permet de calculer plusieurs fonctions des deux entrées x et y : x+y, x-y, y-x, 0, 1, -1, x, y, -x, -y, !x, !y, x+1, y+1, x-1, y-1, x&y, x|y sur deux entrées de 16-bit en fonction de 6 autres bits d'entrées zx,nx,zy,ny,f,no.

  • Si (zx==1) -> x=0
  • Si (nx==1) -> x = ~x
  • Si (zy==1) -> y = 0
  • Si (ny==1) -> y = ~y
  • Si (f==1) -> out = x+y
  • Si (f==0) -> out = x&y
  • Si (no==1) -> out = ~out
  • Si (out==0) -> zr=1
  • Si (out<0) -> ng=1

Ecrivez le circuit de la porte logique ALU en vous basant sur les circuits déjà construits.