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

Subversion Repositories sardmips

[/] [sardmips/] [trunk/] [source/] [cpu/] [writeback_ctrl.h] - Rev 20

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

#include "systemc.h"
#include "../constants/constants.h" 
 
SC_MODULE(writeback_ctrl)
{
	sc_in<sc_logic>		m_wb_IBUS;
	sc_in<sc_logic>		m_wb_inst_addrl;
	sc_in<sc_logic>		m_wb_syscall_exception;
	sc_in<sc_logic>		m_wb_illegal_instruction;
	sc_in<sc_logic>		m_wb_ovf_excep;
	sc_in<sc_logic>		m_wb_DBUS;
	sc_in<sc_logic>		m_wb_data_addrl;
	sc_in<sc_logic>		m_wb_data_addrs;
	sc_in<bool>		m_wb_interrupt_signal;
 
 
	sc_out<sc_logic>	wb_exception;
 
	void do_writeback_ctrl();
 
	SC_CTOR(writeback_ctrl)
	{
		SC_METHOD(do_writeback_ctrl);
		sensitive << m_wb_IBUS << m_wb_inst_addrl << m_wb_syscall_exception;
		sensitive << m_wb_illegal_instruction << m_wb_ovf_excep;
		sensitive << m_wb_DBUS << m_wb_data_addrl << m_wb_data_addrs << m_wb_interrupt_signal;
	}
};
 

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.