<?xml version="1.0" encoding="iso-8859-1"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" >
	<channel>
		<title>All Programmable Planet: Paul Clarke</title>
		<link>http://www.programmableplanet.com</link>
		<description><![CDATA[All Programmable Planet: All things programmable]]></description>
		<copyright>Copyright (C) 2000-2013 Programmable Planet - All rights reserved.</copyright>
		<language>en-us</language>
		<lastBuildDate>Fri, 24 May 2013 17:25:10 EDT</lastBuildDate>
		<image>
			<title>All Programmable Planet: Paul Clarke</title>
			<url>http://img.deusm.com/images/spacer.gif</url>
			<link>http://www.programmableplanet.com</link>
		</image>
		<item>
			<title>Why PicoBlaze? Getting in a State</title>
			<link>http://www.programmableplanet.com/author.asp?section_id=2030&amp;doc_id=263107&amp;f_src=programmableplanet_section_2030</link>
			<dc:creator>Paul Clarke</dc:creator>
			<description><![CDATA[Now it's time to look at the memory interface that will supply the information required by our PicoBlaze 8-bit soft processor core.]]></description>
			<pubDate>Tue, 07 May 2013 16:30:00 EDT</pubDate>
			<guid isPermaLink="true">http://www.programmableplanet.com/author.asp?section_id=2030&amp;doc_id=263107</guid>
		</item>
		<item>
			<title>Why PicoBlaze? Simulation</title>
			<link>http://www.programmableplanet.com/author.asp?section_id=2030&amp;doc_id=261772&amp;f_src=programmableplanet_section_2030</link>
			<dc:creator>Paul Clarke</dc:creator>
			<description><![CDATA[We've now reached the point where we are ready to start debugging a PicoBlaze-based design using the ISim software simulation tool.]]></description>
			<pubDate>Mon, 08 Apr 2013 18:00:00 EDT</pubDate>
			<guid isPermaLink="true">http://www.programmableplanet.com/author.asp?section_id=2030&amp;doc_id=261772</guid>
		</item>
		<item>
			<title>Why PicoBlaze? I Need Your Help!</title>
			<link>http://www.programmableplanet.com/author.asp?section_id=2030&amp;doc_id=261187&amp;f_src=programmableplanet_section_2030</link>
			<dc:creator>Paul Clarke</dc:creator>
			<description><![CDATA[For some reason, my simulation never loads my memory with any contents. Instead, it's left containing undefined ('UUUU...') states. Can you help?]]></description>
			<pubDate>Tue, 26 Mar 2013 18:52:00 EDT</pubDate>
			<guid isPermaLink="true">http://www.programmableplanet.com/author.asp?section_id=2030&amp;doc_id=261187</guid>
		</item>
		<item>
			<title>Why PicoBlaze? Debugging Assembly Code</title>
			<link>http://www.programmableplanet.com/author.asp?section_id=2030&amp;doc_id=259373&amp;f_src=programmableplanet_section_2030</link>
			<dc:creator>Paul Clarke</dc:creator>
			<description><![CDATA[The PicoBlaze does not come with the ability to single step, set breakpoints, and monitor registers and memory, so we need a way to get around these limitations.]]></description>
			<pubDate>Thu, 21 Feb 2013 17:55:00 EST</pubDate>
			<guid isPermaLink="true">http://www.programmableplanet.com/author.asp?section_id=2030&amp;doc_id=259373</guid>
		</item>
		<item>
			<title>Why PicoBlaze? Programming With the JTAG Loader</title>
			<link>http://www.programmableplanet.com/author.asp?section_id=2030&amp;doc_id=257696&amp;f_src=programmableplanet_section_2030</link>
			<dc:creator>Paul Clarke</dc:creator>
			<description><![CDATA[As opposed to rebuilding the entire design every time we "tweak" the code we wish to run on the PicoBlaze soft microcontroller core, we can simply use a JTAG tool to load our executable code directly into the FPGA's on-chip memory. ]]></description>
			<pubDate>Wed, 23 Jan 2013 14:00:00 EST</pubDate>
			<guid isPermaLink="true">http://www.programmableplanet.com/author.asp?section_id=2030&amp;doc_id=257696</guid>
		</item>
		<item>
			<title>Why PicoBlaze? The Zen of Writing Code</title>
			<link>http://www.programmableplanet.com/author.asp?section_id=2030&amp;doc_id=256407&amp;f_src=programmableplanet_section_2030</link>
			<dc:creator>Paul Clarke</dc:creator>
			<description><![CDATA[I usually start a project by creating a VHDL framework and then adding comments describing what I intend to do. I find comments like these are really helpful when it comes to setting the goals I wish to achieve.]]></description>
			<pubDate>Wed, 19 Dec 2012 14:10:00 EST</pubDate>
			<guid isPermaLink="true">http://www.programmableplanet.com/author.asp?section_id=2030&amp;doc_id=256407</guid>
		</item>
		<item>
			<title>Why PicoBlaze? Game of Life Video Output, Part 1</title>
			<link>http://www.programmableplanet.com/author.asp?section_id=2030&amp;doc_id=254720&amp;f_src=programmableplanet_section_2030</link>
			<dc:creator>Paul Clarke</dc:creator>
			<description><![CDATA[In which we make some decisions regarding the presentation of our GOL on the VGA screen and manage to display a 1970s/1980s-style splash screen.]]></description>
			<pubDate>Tue, 20 Nov 2012 18:10:00 EST</pubDate>
			<guid isPermaLink="true">http://www.programmableplanet.com/author.asp?section_id=2030&amp;doc_id=254720</guid>
		</item>
		<item>
			<title>Why PicoBlaze? Game of Life Memory Array</title>
			<link>http://www.programmableplanet.com/author.asp?section_id=2030&amp;doc_id=253338&amp;f_src=programmableplanet_section_2030</link>
			<dc:creator>Paul Clarke</dc:creator>
			<description><![CDATA[The traditional approach to storing cell-related data for the Game of Life is to employ two arrays, but this consumes a lot of memory. If only there were another way.]]></description>
			<pubDate>Tue, 30 Oct 2012 16:00:00 EDT</pubDate>
			<guid isPermaLink="true">http://www.programmableplanet.com/author.asp?section_id=2030&amp;doc_id=253338</guid>
		</item>
		<item>
			<title>Why Picoblaze: One Cell at a Time</title>
			<link>http://www.programmableplanet.com/author.asp?section_id=2030&amp;doc_id=252505&amp;f_src=programmableplanet_section_2030</link>
			<dc:creator>Paul Clarke</dc:creator>
			<description><![CDATA[We need to consider what happens to an individual cell in our Game of Life and make this process as efficient as possible. Even though this is a small process, it will happen to a lot of cells many times.]]></description>
			<pubDate>Tue, 16 Oct 2012 16:36:00 EDT</pubDate>
			<guid isPermaLink="true">http://www.programmableplanet.com/author.asp?section_id=2030&amp;doc_id=252505</guid>
		</item>
		<item>
			<title>Why PicoBlaze? When One Is Not Enough!</title>
			<link>http://www.programmableplanet.com/author.asp?section_id=2030&amp;doc_id=251373&amp;f_src=programmableplanet_section_2030</link>
			<dc:creator>Paul Clarke</dc:creator>
			<description><![CDATA[I've decided to use three PicoBlaze eight-bit soft processor cores to implement my Game of Life. To generate more PicoBlazes, all we need to do is copy, paste, and tweak.]]></description>
			<pubDate>Tue, 25 Sep 2012 19:00:00 EDT</pubDate>
			<guid isPermaLink="true">http://www.programmableplanet.com/author.asp?section_id=2030&amp;doc_id=251373</guid>
		</item>
		<item>
			<title>Why PicoBlaze? Implementing a UART</title>
			<link>http://www.programmableplanet.com/author.asp?section_id=2030&amp;doc_id=249077&amp;f_src=programmableplanet_section_2030</link>
			<dc:creator>Paul Clarke</dc:creator>
			<description><![CDATA[We add a UART (universal asynchronous receiver/transmitter) to our FPGA-based eight-bit PicoBlaze soft processor.]]></description>
			<pubDate>Tue, 14 Aug 2012 15:00:00 EDT</pubDate>
			<guid isPermaLink="true">http://www.programmableplanet.com/author.asp?section_id=2030&amp;doc_id=249077</guid>
		</item>
		<item>
			<title>Why PicoBlaze? Running Blinky the LED</title>
			<link>http://www.programmableplanet.com/author.asp?section_id=2030&amp;doc_id=248300&amp;f_src=programmableplanet_section_2030</link>
			<dc:creator>Paul Clarke</dc:creator>
			<description><![CDATA[Controlling a light-emitting diode (LED) might not sound like a big deal, so why is blinking an LED so important?]]></description>
			<pubDate>Mon, 30 Jul 2012 19:15:00 EDT</pubDate>
			<guid isPermaLink="true">http://www.programmableplanet.com/author.asp?section_id=2030&amp;doc_id=248300</guid>
		</item>
		<item>
			<title>Why PicoBlaze? FPGA-Based Game of Life</title>
			<link>http://www.programmableplanet.com/author.asp?section_id=2030&amp;doc_id=247372&amp;f_src=programmableplanet_section_2030</link>
			<dc:creator>Paul Clarke</dc:creator>
			<description><![CDATA[I'm now planning on using multiple PicoBlaze cores running in an FPGA to implement my own version of the Game of Life and present the results on a VGA display.]]></description>
			<pubDate>Fri, 13 Jul 2012 15:35:00 EDT</pubDate>
			<guid isPermaLink="true">http://www.programmableplanet.com/author.asp?section_id=2030&amp;doc_id=247372</guid>
		</item>
		<item>
			<title>Why PicoBlaze? Building the Core</title>
			<link>http://www.programmableplanet.com/author.asp?section_id=2030&amp;doc_id=246628&amp;f_src=programmableplanet_section_2030</link>
			<dc:creator>Paul Clarke</dc:creator>
			<description><![CDATA[I really want to come to grips with the PicoBlaze, so I'm going to compile the core for the very first time.]]></description>
			<pubDate>Thu, 28 Jun 2012 17:00:00 EDT</pubDate>
			<guid isPermaLink="true">http://www.programmableplanet.com/author.asp?section_id=2030&amp;doc_id=246628</guid>
		</item>
		<item>
			<title>Why PicoBlaze? Introducing This 8-Bit Soft Processor Core </title>
			<link>http://www.programmableplanet.com/author.asp?section_id=2030&amp;doc_id=244784&amp;f_src=programmableplanet_section_2030</link>
			<dc:creator>Paul Clarke</dc:creator>
			<description><![CDATA[Xilinx has a free 8-bit soft processor core called the PicoBlaze, but what is the PicoBlaze and can anything that's free really be any good?]]></description>
			<pubDate>Tue, 29 May 2012 14:00:00 EDT</pubDate>
			<guid isPermaLink="true">http://www.programmableplanet.com/author.asp?section_id=2030&amp;doc_id=244784</guid>
		</item>
	</channel>
</rss>