Specifications
Embedded System Tools Guide (EDK 6.2i) www.xilinx.com 19
UG111 (v1.4) January 30, 2004 1-800-255-7778
R
Example debug session with program running in ISOCM memory and accessing DCR registers
193
Example debug session for special JTAG chain setup (Non-Xilinx devices)  . . . . . . 194
PowerPC Simulator Target . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  195
Running PowerPC ISS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  195
PowerPC Simulator target options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196
Example debug session for PowerPC ISS target.  . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  196
MicroBlaze MDM Target. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197
MDM Target options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198
MDM Target requirements. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199
Example debug session with a MicroBlaze MDM target. . . . . . . . . . . . . . . . . . . . . . . 202
Example debug session with 2 MicroBlaze processors and using the JTAG-based UART in 
MDM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  204
Example debug session with Read Address breakpoints  . . . . . . . . . . . . . . . . . . . . . .  205
Example debug session for special JTAG chain setup (Non-Xilinx devices)  . . . . . . 207
MicroBlaze Stub Target . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208
MicroBlaze Stub Target Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208
Stub Target Requirements  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  210
MicroBlaze Simulator Target . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  211
MicroBlaze Simulation Target Options  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 211
Simulation Statistics. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212
Simulator Target Requirements. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212
XMD Internal Tcl Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212
Chapter 14: Platform Specification Format (PSF)
Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  215
BBD - Black Box Definition. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 215
MDD - Microprocessor Driver Definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 215
MHS - Microprocessor Hardware Specification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 215
MPD - Microprocessor Peripheral Definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  215
MSS - Microprocessor Software Specification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216
PAO - Peripheral Analyze Order. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  216
File and IP Naming Rules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  216
Version Scheme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216
Version Setting for MHS, and MSS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216
Format. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  216
Version Setting for BBD, MPD, and PAO. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216
Format. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  217
Load Path . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 217
Using Versions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 217
Creating User IP  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 217
Is Your IP Pure HDL? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 218
Is Your IP Only A Black-Box Netlist? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 218
Is Your IP A Mixture Of Black-Box Netlists And VHDL or Verilog?. . . . . . . . . . . . .  218
Chapter 15: Microprocessor Hardware Specification (MHS)
MHS Syntax . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  219
Comments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 220
Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 220
Assignment Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  220










