Xilinx UG129 Answering Machine User Manual


 
PicoBlaze 8-bit Embedded Microcontroller www.xilinx.com 65
UG129 (v1.1.2) June 24, 2008
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).
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).
Table 9-1: PicoBlaze Development Environments
Xilinx KCPSM3 Mediatronix pBlazIDE Xilinx System Generator
Platform Support Windows Windows 98, Windows
2000, Windows NT,
Windows ME, Windows
XP
Windows 2000, Windows
XP
Assembler Command-line in DOS
window
Graphical Command-line within
System Generator
Instruction Syntax KCPSM3 PBlazIDE KCPSM3
Instruction Set Simulator Facilities provided for
VHDL simulation
Graphical/Interactive Graphical/Interactive
Simulator Breakpoints N/A Yes Yes
Register Viewer N/A Yes Yes
Memory Viewer N/A Yes Yes