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

Subversion Repositories sardmips

[/] [sardmips/] [branches/] [avendor/] [source/] [embedded_perif/] [decoder.cpp] - Rev 4

Go to most recent revision | Compare with Previous | Blame | View Log

#include "decoder.h"
 
void decoder::do_decoder()
{
	sc_uint<32> uaddr;
	uaddr = dataaddr.read();
 
	switch(uaddr)
	{
		case 0x00006000: sel.write("001");
		break;
 
		case 0x00006004: sel.write("010");
		break;
 
		case 0x00006008: sel.write("011");
		break;
 
		case 0x0000600c: sel.write("100");
		break;
 
		case 0x00006010: sel.write("101");
		break;
 
		case 0x00006014: sel.write("110");
		break;
 
		case 0x00006018: sel.write("111");
		break;
 
		default: sel.write("000");
		break;
	}
} 
 

Go to most recent revision | 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.