|
|
Line 35: |
Line 35: |
| | | |
| ===[[Crack I/F]]=== | | ===[[Crack I/F]]=== |
− | *<b> Constants: Cluster IDs </b>
| + | |
− | :{| height=”50”
| + | |
− | |width=150pt |<i> const ClusterIdType </i>
| + | |
− | |width=150pt| <span style="color:Crimson"> <b> CLUSTER_AUNIT </b></span>
| + | |
− | |width=100pt | 2'b00
| + | |
− | |-
| + | |
− | |width=150pt |<i> const ClusterIdType </i>
| + | |
− | |width=150pt | <span style="color:Crimson"> <b> CLUSTER_AUNIT </b></span>
| + | |
− | |width=100pt | 2'b01
| + | |
− | |-
| + | |
− | |width=150pt |<i> const ClusterIdType </i>
| + | |
− | |width=150pt | <span style="color:Crimson"> <b> CLUSTER_AUNIT </b></span>
| + | |
− | |width=100pt | 2'b10
| + | |
− | |-
| + | |
− | |width=150pt |<i> const ClusterIdType </i>
| + | |
− | |width=150pt | <span style="color:Crimson"> <b> CLUSTER_AUNIT </b></span>
| + | |
− | |width=100pt | 2'b11
| + | |
− | |}
| + | |
− | *<b> LRegType </b>
| + | |
− | :{| height=”50”
| + | |
− | |colspan="2" | <u>Range of Register</u>
| + | |
− | |-
| + | |
− | |width=50pt |<i> 0..31 </i>
| + | |
− | |width=200pt | <span style="color:Crimson"> <b> integer logical register </b></span>
| + | |
− | |-
| + | |
− | |width=50pt |<i> 32..63 </i>
| + | |
− | |width=200pt | <span style="color:Crimson"> <b> FP logical register </b></span>
| + | |
− | |-
| + | |
− | |width=50pt |<i> 64..74</i>
| + | |
− | |width=200pt | <span style="color:Crimson"> <b> special use registers </b></span>
| + | |
− | |}
| + | |
− | :{| height=”50”
| + | |
− | |colspan="2" | <u> Special Use Registers Definitions </u>
| + | |
− | |-
| + | |
− | |width=150pt |<i> const LRegType </i>
| + | |
− | |width=100pt | <span style="color:Crimson"> <b> LOG_ZERO </b></span>
| + | |
− | |width=100pt | 7'b0000000;
| + | |
− | |-
| + | |
− | |width=150pt |<i> const LRegType </i>
| + | |
− | |width=100pt | <span style="color:Crimson"> <b> LOG_CEXC </b></span>
| + | |
− | |width=100pt | 7'd64;
| + | |
− | |-
| + | |
− | |width=150pt |<i> const LRegType </i>
| + | |
− | |width=100pt | <span style="color:Crimson"> <b> LOG_ PSR </b></span>
| + | |
− | |width=100pt | 7'd65;
| + | |
− | |-
| + | |
− | |width=150pt |<i> const LRegType </i>
| + | |
− | |width=100pt | <span style="color:Crimson"> <b> LOG_ WIM </b></span>
| + | |
− | |width=100pt | 7'd66;
| + | |
− | |-
| + | |
− | |width=150pt |<i> const LRegType </i>
| + | |
− | |width=100pt | <span style="color:Crimson"> <b> LOG_ CWP </b></span>
| + | |
− | |width=100pt | 7'd67;
| + | |
− | |-
| + | |
− | |width=150pt |<i> const LRegType </i>
| + | |
− | |width=100pt | <span style="color:Crimson"> <b> LOG_ TBR </b></span>
| + | |
− | |width=100pt | 7'd68;
| + | |
− | |-
| + | |
− | |width=150pt |<i> const LRegType </i>
| + | |
− | |width=100pt | <span style="color:Crimson"> <b> LOG_ Y </b></span>
| + | |
− | |width=100pt | 7'd69;
| + | |
− | |-
| + | |
− | |width=150pt |<i> const LRegType </i>
| + | |
− | |width=100pt | <span style="color:Crimson"> <b> LOG_ FSR </b></span>
| + | |
− | |width=100pt | 7'd70;
| + | |
− | |-
| + | |
− | |width=150pt |<i> const LRegType </i>
| + | |
− | |width=100pt | <span style="color:Crimson"> <b> LOG_ ICC </b></span>
| + | |
− | |width=100pt | 7'd71;
| + | |
− | |-
| + | |
− | |width=150pt |<i> const LRegType </i>
| + | |
− | |width=100pt | <span style="color:Crimson"> <b> LOG_ FCC </b></span>
| + | |
− | |width=100pt | 7'd672;
| + | |
− | |-
| + | |
− | |width=150pt |<i> const LRegType </i>
| + | |
− | |width=100pt | <span style="color:Crimson"> <b> LOG_ PC </b></span>
| + | |
− | |width=100pt | 7'd73;
| + | |
− | |-
| + | |
− | |width=150pt |<i> const LRegType </i>
| + | |
− | |width=100pt | <span style="color:Crimson"> <b> LOG_ TMP </b></span>
| + | |
− | |width=100pt | 7'd74;
| + | |
− | |}
| + | |
| *<b> DInst_CRType </b> <span style="color:Blue"> <i> INPUT </i></span> | | *<b> DInst_CRType </b> <span style="color:Blue"> <i> INPUT </i></span> |
| :{| height=”50” | | :{| height=”50” |