CPE-269

Computer Design and Assembly Language Programming Laboratory

Computer Engineering Program
Cal Poly State University, San Luis Obispo

Revised for Winter 2009


Contents

Back to Top


Experiments

Back to Top


VHDL Resources

Back to Top


PicoBlaze Resources

PicoBlaze User's Manual: This is the full description of the PicoBlaze processor. Not all of the information contained in this document is useful so you may want to read it over before you print it out.

SimPicoBlaze: This is an assembler/simulator/debugger used for developing PicoBlaze assembly language programs. This executable self-installs the actual assembler and sets up a project for in the Xilinx ISE environment. This was tested with the 8.2 version of the Xilinx ISE tools but may not work with earlier versions. This simulator requires that you load the .NET framework which is available to download from the Microsoft website. The simulator is mostly self-explanatory but there also help options in simulator itself. This help, in conjunction with the PicoBlaze User's Manual and the CPE 269 Experiment 7 should be all you need to get you going writing and executing programs in the wonderful world of PicoBlaze.

The original PicoBlaze assembler provides more information than the SimPicoBlaze simulator regarding syntax errors in your assembly code. You may consider using this if you find yourself stuck on some syntax problem. This assembler is run from the command line. Information regarding using this assembler use can be found in the PicoBlaze User's Manual.

PicoBlaze Programming Model and Instruction Set: An overview of PicoBlaze that may reduce your urge to print out the full PicoBlaze User's Manual.

PicoBlaze Style File: This is an example of readable code. If you’re in doubt of how your assembly language program should appear, you may consider using this as a guideline.

PicoBlaze Nexys Port Information: This shows port and I/O device mapping for the Nexys Board as well as some other pertinent information.

PicoBlaze Cheat Sheet: A quick reference to the important programming aspects of PicoBlaze.

Back to Top


Development Board Information

Back to Top


Other Useful Stuff

Back to Top


Links to Vendor Sites

Back to Top


This website was derived by Mark Hutchenreuther from the site designed and is maintained by Bryan Mealy. As always, feel free to provide comments, suggestions, and questions. Use of the various Coke logos is by permission of the Coca-Cola company. Use of the Bluegill emblem is courtesy of Jake Kensington’s New Zealand Snake Farm. Thank you to everyone who inspired this work.

Xilinx, Spartan, ISE, WebPACK, and PicoBlaze are registered trademarks of Xilinx, Inc. Nexys and Nexys2 are registered trademarks of Digilent, Inc.

All the Way Back to Top