Xilinx MicroBlaze Reference Manual page 100

32-bit soft processor
Hide thumbs Also See for MicroBlaze:
Table of Contents

Advertisement

Table 2-53: Trace Counter Data Entities (Cont'd)
Entity
Program Flow: Branches
Program Flow: Program Counter
Program Flow: Read Data
Program Flow with Cycle Count:
Branches and short cycle count
Program Flow with Cycle Count:
Branch and long cycle count
MicroBlaze Processor Reference Guide
UG984 (v2016.2) June 8, 2016
UG984 (v2016.1) April 6, 2016
Item
Bits
3
17:13
Exception
Kind, valid if exception taken
12
Exception taken if set to one
11
Load instruction reading data if set to one
10
Store instruction writing data if set to one
9:6
Byte enable, valid for store instruction
5:0
Write data [0:5] for store instructions, or Destination
register data [0:5] for other instructions
4
17:0
Write data [6:23] or Destination register data [6:23]
5
17:10
Write data [24:31] or Destination register data [24:31]
9:0
Data address [0:9] for load and store instructions, or
Executed instruction [0:9] for other instruction
6
17:0
Data address [10:27] or Executed instruction [10:27]
7
17:14
Data address [28:31] or Executed instruction [28:31]
13:0
Program Counter
8
17:0
Program Counter
1
17:16
00 - The item contains program flow branches
15:12
Number of branches (N) counted in the item (1 - 12)
11:0
The N leftmost bits represent branches in the
program flow. If the bit is set to one the branch is
taken, otherwise it is not taken.
1
17:16
01 - The item contains a Program Counter value
15:0
Program Counter
2
17:16
01 - The item contains a Program Counter value
15:0
Program Counter
1
17:16
10 - The item contains read data
Data read by load and get instructions [0:15]
15:0
2
17:16
10 - The item contains read data
Data read by load and get instructions [15:31]
15:0
1
17:16
00 - The item contains program flow branches
15:14
01, 10 - Number of branches (N) counted (1 - 2)
13:8
Cycle count for previously executed instructions
7
Branch is taken if set to one, otherwise it is not taken
6:1
Cycle count for previously executed instructions
0
Branch is taken if set to one, otherwise it is not taken
1
17:16
00 - The item contains program flow branches
15:14
11 - The item contains branch and long cycle count
13:1
Cycle count for previously executed instructions
0
Branch is taken if set to one, otherwise it is not taken
www.xilinx.com
Chapter 2: MicroBlaze Architecture
Description
[0:13]
[14:31]
[0:15]
[16:31]
Send Feedback
100

Advertisement

Table of Contents
loading

Table of Contents