Complex ALU

by

 

23 Oct 2006 (Updated )

A Simulator of Complex ALU

muxn2_1.m
% Implementazione di mux 2:1 a n bit
% 
%        Programma elaborato da
%
% Giovanni DI CECCA & Virginia BELLINO
%      50 / 887           408 / 466
%
%         http://www.dicecca.net

% Gli argomenti x0 e x1 sono vettori binari
% y rappresenta il valore che si manifesta in uscita
% sel  il bit di selezione che determina quale ingresso si manifesta in uscita
% Per ottenere il risultato la function utilizza in cascata il mux 2:1 a bit
% singolo

function y=muxn2_1(x0,x1,sel);

sel_n=~sel;

% Definizione del contatore n che risulta pari alla lunghezza del primo vettore
% inserito
n=length(x0);

% Determinazione del valore da manifestare in uscita
for i=1:n
   
% L'istruzione successiva definisce due possibilit:
% 1-se sel=1 e sel_n=0 si manifesta in uscita il valore di x1
% 1-se sel=0 e sel_n=1 si manifesta in uscita il valore di x0

   y(i)=mux2_1(x0(i),x1(i),sel,sel_n);
   
end % End del for per i bit che fanno parte dellarray

Contact us