Complex ALU

by

 

23 Oct 2006 (Updated )

A Simulator of Complex ALU

muxn4_1.m
% IMPLEMENTAZIONE DI MUX 4:1 AD N BIT
% 
%        Programma elaborato da
%
% Giovanni DI CECCA & Virginia BELLINO
%      50 / 887           408 / 466
%
%         http://www.dicecca.net

% x0,x1,x2,x3 sono 4 vettori binari di n bit inseriti in ingresso
% sel  un vettore binario contenente i 2 bit di selezione
% La funzione utilizza un approccio top-down scomponendo il mux 4:1 in tre 
% mux 2:1


function y=muxn4_1(x0,x1,x2,x3,sel);

% Con le due istruzioni seguenti viene effettuata una prima selezione degli
% ingressi basata
% sul valore di sel(2)[bit meno significativo]:
% se sel(2)=0 vengono selezionati x0 e x2
% se sel(2)=1 vengono selezionati x1 e x3
y0=muxn2_1(x0,x1,sel(2));
y1=muxn2_1(x2,x3,sel(2));

% Selezione dell'ingresso definitivo da collegare all'uscita in base al valore
% di sel(1):
% se sel(1)= 0 viene selezionato l'ingresso memorizzato in y0
% se sel(1)= 1 viene selezionato l'ingresso memorizzato in y1
y=muxn2_1(y0,y1,sel(1));

Contact us