Guide Contents

R

About This Guide

The PicoBlaze™ embedded microcontroller is an efficient, cost-effective embedded processor core for Spartan®-3, Virtex®-II, and Virtex-II Pro FPGAs. This user guide describes the capabilities, features, and benefits of PicoBlaze hardware design and how to effectively use the PicoBlaze instruction set and tools to create software applications.

Guide Contents

This manual contains the following chapters:

Chapter 1, “Introduction,” describes the features and functional blocks of the PicoBlaze microcontroller.

Chapter 2, “PicoBlaze Interface Signals,” defines the PicoBlaze signals.

Chapter 3, “PicoBlaze Instruction Set,” summarizes the instruction set of the PicoBlaze microcontrollers.

Chapter 4, “Interrupts,” describes how the PicoBlaze microcontroller uses interrupts.

Chapter 5, “Scratchpad RAM,” describes the 64-byte scratchpad RAM.

Chapter 6, “Input and Output Ports,” describes the input and output ports supported by the PicoBlaze microcontroller.

Chapter 7, “Instruction Storage Configurations,” provides several examples of instruction storage with the PicoBlaze microcontroller.

Chapter 8, “Performance,”provides performance values for the PicoBlaze microcontroller.

Chapter 10, “Using the PicoBlaze Microcontroller in an FPGA Design,” describes the design flow process with the PicoBlaze microcontroller.

Chapter 9, “PicoBlaze Development Tools,” describes the available development tools.

Chapter 11, “Assembler Directives,” describes the assembler directives that provide advanced control.

Chapter 12, “Simulating PicoBlaze Code,” describes the tools that simulate PicoBlaze code.

Appendix A, “Related Materials and References,” provides additional resources useful for the PicoBlaze microcontroller design.

Appendix B, “Example Program Templates,” provides example KCPSM3 and pBlazIDE code templates for use in application programs.

Appendix C, “PicoBlaze Instruction Set and Event Reference,” summarizes the PicoBlaze instructions and events in alphabetical order.

Appendix D, “Instruction Codes,” provides the 18-bit instruction codes for all PicoBlaze instructions.

Appendix E, “Register and Scratchpad RAM Planning Worksheets,” provides worksheets to use for the PicoBlaze microcontroller design.

PicoBlaze 8-bit Embedded Microcontroller

www.xilinx.com

5

UG129 (v1.1.2) June 24, 2008

Page 5
Image 5
Xilinx UG129 manual About This Guide, Guide Contents