#include <decode.h>
Public Member Functions | |
| SC_CTOR (decode) | |
| void | entry () |
Public Attributes | |
| sc_in< bool > | resetin |
| sc_in< unsigned > | instruction |
| sc_in< unsigned > | pred_instruction |
| sc_in< bool > | instruction_valid |
| sc_in< bool > | pred_inst_valid |
| sc_in< bool > | destreg_write |
| sc_in< unsigned > | destreg_write_src |
| sc_in< signed > | alu_dataout |
| sc_in< signed > | dram_dataout |
| sc_in< bool > | dram_rd_valid |
| sc_in< unsigned > | dram_write_src |
| sc_in< signed > | fpu_dout |
| sc_in< bool > | fpu_valid |
| sc_in< unsigned > | fpu_destout |
| sc_in< bool > | clear_branch |
| sc_in< bool > | display_done |
| sc_in< unsigned > | pc |
| sc_in< bool > | pred_on |
| sc_out< unsigned > | br_instruction_address |
| sc_out< bool > | next_pc |
| sc_out< bool > | branch_valid |
| sc_out< unsigned > | branch_target_address |
| sc_out< bool > | mem_access |
| sc_out< unsigned > | mem_address |
| sc_out< int > | alu_op |
| sc_out< bool > | mem_write |
| sc_out< unsigned > | alu_src |
| sc_out< bool > | reg_write |
| sc_out< signed int > | src_A |
| sc_out< signed int > | src_B |
| sc_out< bool > | forward_A |
| sc_out< bool > | forward_B |
| sc_out< bool > | stall_fetch |
| sc_out< bool > | decode_valid |
| sc_out< bool > | float_valid |
| sc_out< bool > | mmx_valid |
| sc_out< bool > | pid_valid |
| sc_out< signed > | pid_data |
| sc_in_clk | CLK |
| signed int | cpu_reg [32] |
| signed int | vcpu_reg [32] |
| bool | cpu_reg_lock [32] |
| unsigned int | pc_reg |
| unsigned int | jalpc_reg |
| void decode::entry | ( | ) |
References alu_dataout, alu_op, alu_src, br_instruction_address, branch_target_address, branch_valid, clear_branch, cpu_reg, decode_valid, destreg_write, destreg_write_src, dram_dataout, dram_rd_valid, dram_write_src, float_valid, fpu_destout, fpu_dout, fpu_valid, instruction, instruction_valid, mem_access, mem_address, mem_write, mmx_valid, next_pc, pc, pc_reg, pid_data, pid_valid, sc_core::sc_in< bool >::read(), sc_core::sc_stop(), sc_core::sc_time_stamp(), src_A, src_B, and wait().
Referenced by SC_CTOR().
| decode::SC_CTOR | ( | decode | ) | [inline] |
References CLK, cpu_reg, cpu_reg_lock, entry(), jalpc_reg, pc_reg, SC_CTHREAD, and vcpu_reg.
| sc_in<signed> decode::alu_dataout |
Referenced by entry().
| sc_out<int> decode::alu_op |
Referenced by entry().
| sc_out<unsigned> decode::alu_src |
Referenced by entry().
| sc_out<unsigned > decode::br_instruction_address |
Referenced by entry().
| sc_out<unsigned > decode::branch_target_address |
Referenced by entry().
| sc_out<bool> decode::branch_valid |
Referenced by entry().
| sc_in<bool> decode::clear_branch |
Referenced by entry().
| sc_in_clk decode::CLK |
Referenced by SC_CTOR().
| signed int decode::cpu_reg[32] |
| bool decode::cpu_reg_lock[32] |
Referenced by SC_CTOR().
| sc_out<bool> decode::decode_valid |
Referenced by entry().
| sc_in<bool> decode::destreg_write |
Referenced by entry().
| sc_in<unsigned> decode::destreg_write_src |
Referenced by entry().
| sc_in<bool> decode::display_done |
| sc_in<signed> decode::dram_dataout |
Referenced by entry().
| sc_in<bool> decode::dram_rd_valid |
Referenced by entry().
| sc_in<unsigned> decode::dram_write_src |
Referenced by entry().
| sc_out<bool> decode::float_valid |
Referenced by entry().
| sc_out<bool> decode::forward_A |
| sc_out<bool> decode::forward_B |
| sc_in<unsigned> decode::fpu_destout |
Referenced by entry().
| sc_in<signed> decode::fpu_dout |
Referenced by entry().
| sc_in<bool> decode::fpu_valid |
Referenced by entry().
| sc_in<unsigned> decode::instruction |
Referenced by entry().
| sc_in<bool> decode::instruction_valid |
Referenced by entry().
| unsigned int decode::jalpc_reg |
Referenced by SC_CTOR().
| sc_out<bool> decode::mem_access |
Referenced by entry().
| sc_out<unsigned > decode::mem_address |
Referenced by entry().
| sc_out<bool> decode::mem_write |
Referenced by entry().
| sc_out<bool> decode::mmx_valid |
Referenced by entry().
| sc_out<bool> decode::next_pc |
Referenced by entry().
| sc_in<unsigned > decode::pc |
Referenced by entry().
| unsigned int decode::pc_reg |
| sc_out<signed> decode::pid_data |
Referenced by entry().
| sc_out<bool> decode::pid_valid |
Referenced by entry().
| sc_in<bool> decode::pred_inst_valid |
| sc_in<unsigned> decode::pred_instruction |
| sc_in<bool> decode::pred_on |
| sc_out<bool> decode::reg_write |
| sc_in<bool> decode::resetin |
| sc_out<signed int> decode::src_A |
Referenced by entry().
| sc_out<signed int> decode::src_B |
Referenced by entry().
| sc_out<bool> decode::stall_fetch |
| signed int decode::vcpu_reg[32] |
Referenced by SC_CTOR().