1
The Spartan-3E Tutorial 2: Introduction to using the PicoBlaze Microcontroller
Version 1.0
Author: Jasmine Banks
© 2012, Queensland University of Technology
Xilinx Spartan-3E
Project Navigator Version 14.3
Tutorial 2: Introduction to Using the PicoBlaze Microcontroller
2
Xilinx Spartan-3E
Project Navigator Version 14.3
Tutorial 2: Introduction to Using the PicoBlaze Microcontroller
3
Acknowledgements
Parts of this tutorial are based on an earlier version written for Project Navigator version 9.2, written by Michael Bakker, Matthew Grace and Warwick Kilroy, as part of ENB345 – Advanced Design in 2008.
Xilinx Spartan-3E
Project Navigator Version 14.3
Tutorial 2: Introduction to Using the PicoBlaze Microcontroller
4
Xilinx Spartan-3E
Project Navigator Version 14.3
Tutorial 2: Introduction to Using the PicoBlaze Microcontroller
5
Glossary
ALU DOS FPGA JTAG LED KCPSM3 Arithmetic Logic Unit Disk Operating System Field Programmable Gate Array Joint Test Action Group Light Emitting Diode (K)Constant Coded Programmable State Machine – a very simple 8-bit microcontroller optimised for Spartan-3 devices [2]. Reduced Instruction Set Computing VHSIC Hardware Description Language Very High Speed Integrated Circuit
RISC VHDL VHSIC
Xilinx Spartan-3E
Project Navigator Version 14.3
Tutorial 2: Introduction to Using the PicoBlaze Microcontroller
6
Xilinx Spartan-3E
Project Navigator Version 14.3
Tutorial 2: Introduction to Using the PicoBlaze Microcontroller
7
Table of Contents page Acknowledgements ……………………………………………………….......……………… Glossary ……………………………………………………………………….......…………. List of Figures ……………………………………………………………....…….…………. List of Tables ………………………………………………………………………………… 1.0 Introduction ………………………………………………………………....……....…… 1.1 Design Functionality ………………………………………………………..……….. 1.2 Relevant Documentation