R

Chapter 9

PicoBlaze Development Tools

There are three primary development environments for creating PicoBlaze™ processor application code, as summarized in Table 9-1. Xilinx offers two PicoBlaze environments. The PicoBlaze reference design includes the KCPSM3 command-line assembler that executes in a Windows DOS box or command window. The Xilinx System Generator for DSP development environment includes both a PicoBlaze assembler and a simulation model for the Math Works MATLAB/Simulink environment. The Mediatronix pBlazIDE software is a graphical development environment including an assembler and full- featured instruction-set simulator (ISS).

Table 9-1:PicoBlaze Development Environments

 

Xilinx KCPSM3

Mediatronix pBlazIDE

Xilinx System Generator

 

 

 

 

Platform Support

Windows

Windows 98, Windows

Windows 2000, Windows

 

 

2000, Windows NT,

XP

 

 

Windows ME, Windows

 

 

 

XP

 

 

 

 

 

Assembler

Command-line in DOS

Graphical

Command-line within

 

window

 

System Generator

 

 

 

 

Instruction Syntax

KCPSM3

PBlazIDE

KCPSM3

 

 

 

 

Instruction Set Simulator

Facilities provided for

Graphical/Interactive

Graphical/Interactive

 

VHDL simulation

 

 

 

 

 

 

Simulator Breakpoints

N/A

Yes

Yes

 

 

 

 

Register Viewer

N/A

Yes

Yes

 

 

 

 

Memory Viewer

N/A

Yes

Yes

 

 

 

 

KCPSM3

Assembler

The KCPSM3 Assembler is provided as a simple DOS executable file together with three template files. Copy all the files KCPSM3.EXE, ROM_form.vhd, ROM_form.v, and ROM_form.coe into your working directory.

Programs are best written with either the standard Notepad or Wordpad tools available on most Windows computers. However, any PC-format text editor is sufficient. Save the PicoBlaze assembly program with a PSM file extension (eight-character name limit).

PicoBlaze 8-bit Embedded Microcontroller

www.xilinx.com

65

UG129 (v1.1.2) June 24, 2008

Page 65
Image 65
Xilinx UG129 manual PicoBlaze Development Tools, Assembler