decode Struct Reference

#include <decode.h>

List of all members.

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


Member Function Documentation

decode::SC_CTOR ( decode   )  [inline]

void decode::entry (  ) 


Member Data Documentation

sc_in<bool> decode::resetin

sc_in<unsigned> decode::instruction

sc_in<unsigned> decode::pred_instruction

sc_in<bool> decode::instruction_valid

sc_in<bool> decode::pred_inst_valid

sc_in<bool> decode::destreg_write

sc_in<unsigned> decode::destreg_write_src

sc_in<signed> decode::alu_dataout

sc_in<signed> decode::dram_dataout

sc_in<bool> decode::dram_rd_valid

sc_in<unsigned> decode::dram_write_src

sc_in<signed> decode::fpu_dout

sc_in<bool> decode::fpu_valid

sc_in<unsigned> decode::fpu_destout

sc_in<bool> decode::clear_branch

sc_in<bool> decode::display_done

sc_in<unsigned > decode::pc

sc_in<bool> decode::pred_on

sc_out<unsigned > decode::br_instruction_address

sc_out<bool> decode::next_pc

sc_out<bool> decode::branch_valid

sc_out<unsigned > decode::branch_target_address

sc_out<bool> decode::mem_access

sc_out<unsigned > decode::mem_address

sc_out<int> decode::alu_op

sc_out<bool> decode::mem_write

sc_out<unsigned> decode::alu_src

sc_out<bool> decode::reg_write

sc_out<signed int> decode::src_A

sc_out<signed int> decode::src_B

sc_out<bool> decode::forward_A

sc_out<bool> decode::forward_B

sc_out<bool> decode::stall_fetch

sc_out<bool> decode::decode_valid

sc_out<bool> decode::float_valid

sc_out<bool> decode::mmx_valid

sc_out<bool> decode::pid_valid

sc_out<signed> decode::pid_data

sc_in_clk decode::CLK

signed int decode::cpu_reg[32]

signed int decode::vcpu_reg[32]

bool decode::cpu_reg_lock[32]

unsigned int decode::pc_reg

unsigned int decode::jalpc_reg


The documentation for this struct was generated from the following files:
Generated by
Matthieu Moy <Matthieu.Moy@st.com>
Back to Pinapa Home Page