OpenCores
URL https://opencores.org/ocsvn/sardmips/sardmips/trunk

Subversion Repositories sardmips

[/] [sardmips/] [trunk/] [source/] [embedded_perif/] [mux.cpp] - Rev 18

Compare with Previous | Blame | View Log

#include "mux.h"
 
void mux::do_mux()
{
	sc_uint<3> usel;
	usel = sel.read();
 
	switch(usel)
	{
		case 0: out_mux.write(in_0);
		break;
 
		case 1: out_mux.write(in_1);
		break;
 
		case 2: out_mux.write(in_2);
		break;
 
		case 3: out_mux.write(in_3);
		break;
 
		case 4: out_mux.write(in_4);
		break;
 
		case 5: out_mux.write(in_5);
		break;
 
		case 6: out_mux.write(in_6);
		break;
 
		case 7: out_mux.write(in_7);
		break;
 
		default: out_mux.write(in_0);
		break;
	}
} 
 

Compare with Previous | Blame | View Log

powered by: WebSVN 2.1.0

© copyright 1999-2025 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.