Difference between revisions of "Ratrob"

From Vlsiwiki
Jump to: navigation, search
Line 65: Line 65:
 
|width=200pt | <span style="color:Crimson"> <b> special use registers </b></span>
 
|width=200pt | <span style="color:Crimson"> <b> special use registers </b></span>
 
|}
 
|}
 
 
 
 
 
 
 
 
 
 
 
 
 
:{| height=”50”
 
:{| height=”50”
 
|colspan="2" | <u> Special Use Registers Definitions </u>
 
|colspan="2" | <u> Special Use Registers Definitions </u>

Revision as of 00:36, 18 May 2009

THIS PAGE IS UNDER CONSTUCTION

Fetch Engine

Branch Predictor I/F

  • BPredRecoveryType OUTPUT
BoolType miss (1 bits)
BoolType taken (1 bits)
AddrType target_PC (32 bits)
AddrType addrs (32 bits)
BPredStateType state (9 bits)
  • Status Flag OUTPUT
BoolType rr_empty (1 bits)

Crack I/F

  • Constants: Cluster IDs
const ClusterIdType CLUSTER_AUNIT 2'b00
const ClusterIdType CLUSTER_AUNIT 2'b01
const ClusterIdType CLUSTER_AUNIT 2'b10
const ClusterIdType CLUSTER_AUNIT 2'b11
  • LRegType
Range of Register
0..31 integer logical register
32..63 FP logical register
64..74 special use registers
Special Use Registers Definitions
const LRegType LOG_ZERO 7'b0000000;
const LRegType LOG_CEXC 7'd64;
const LRegType LOG_ PSR 7'd65;
const LRegType LOG_ WIM 7'd66;
const LRegType LOG_ CWP 7'd67;
const LRegType LOG_ TBR 7'd68;
const LRegType LOG_ Y 7'd69;
const LRegType LOG_ FSR 7'd70;
const LRegType LOG_ ICC 7'd71;
const LRegType LOG_ FCC 7'd672;
const LRegType LOG_ PC 7'd73;
const LRegType LOG_ TMP 7'd74;