<?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: Duane Benson</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>Thu, 23 May 2013 05:23:44 EDT</lastBuildDate>
		<image>
			<title>All Programmable Planet: Duane Benson</title>
			<url>http://img.deusm.com/images/spacer.gif</url>
			<link>http://www.programmableplanet.com</link>
		</image>
		<item>
			<title>Discovering FPGAs: Robot + ZedBoard + Linux</title>
			<link>http://www.programmableplanet.com/author.asp?section_id=2011&amp;doc_id=263593&amp;f_src=programmableplanet_section_2011</link>
			<dc:creator>Duane Benson</dc:creator>
			<description><![CDATA[Duane has decided that the time is ripe to get his ZedBoard bolted onto his robot with a Linux distribution up and running. That was the ultimate plan anyway, so why wait?]]></description>
			<pubDate>Mon, 20 May 2013 14:21:00 EDT</pubDate>
			<guid isPermaLink="true">http://www.programmableplanet.com/author.asp?section_id=2011&amp;doc_id=263593</guid>
		</item>
		<item>
			<title>Discovering FPGAs: Implementing SPI &amp; I2C Interfaces, Part 6</title>
			<link>http://www.programmableplanet.com/author.asp?section_id=2011&amp;doc_id=263325&amp;f_src=programmableplanet_section_2011</link>
			<dc:creator>Duane Benson</dc:creator>
			<description><![CDATA[Now it's time to delve deeper into the state machine I'm using to control my I2C interface.]]></description>
			<pubDate>Mon, 13 May 2013 13:11:00 EDT</pubDate>
			<guid isPermaLink="true">http://www.programmableplanet.com/author.asp?section_id=2011&amp;doc_id=263325</guid>
		</item>
		<item>
			<title>Discovering FPGAs: Implementing SPI &amp; I2C Interfaces, Part 5</title>
			<link>http://www.programmableplanet.com/author.asp?section_id=2011&amp;doc_id=263062&amp;f_src=programmableplanet_section_2011</link>
			<dc:creator>Duane Benson</dc:creator>
			<description><![CDATA[The three states associated with bi-directional "inout" pins can cause confusion for the unwary.]]></description>
			<pubDate>Mon, 06 May 2013 18:00:00 EDT</pubDate>
			<guid isPermaLink="true">http://www.programmableplanet.com/author.asp?section_id=2011&amp;doc_id=263062</guid>
		</item>
		<item>
			<title>Discovering FPGAs: Implementing SPI &amp; I2C Interfaces, Part 4</title>
			<link>http://www.programmableplanet.com/author.asp?section_id=2011&amp;doc_id=262710&amp;f_src=programmableplanet_section_2011</link>
			<dc:creator>Duane Benson</dc:creator>
			<description><![CDATA[It's time to jump into unexplored territory -- the state machine that will control Duane Benson's I2C interface.]]></description>
			<pubDate>Mon, 29 Apr 2013 12:35:00 EDT</pubDate>
			<guid isPermaLink="true">http://www.programmableplanet.com/author.asp?section_id=2011&amp;doc_id=262710</guid>
		</item>
		<item>
			<title>Discovering FPGAs: Implementing SPI &amp; I2C Interfaces, Part 3</title>
			<link>http://www.programmableplanet.com/author.asp?section_id=2011&amp;doc_id=262117&amp;f_src=programmableplanet_section_2011</link>
			<dc:creator>Duane Benson</dc:creator>
			<description><![CDATA[We're now ready for the I2C master to transmit a command set to a remote device.]]></description>
			<pubDate>Mon, 15 Apr 2013 13:40:00 EDT</pubDate>
			<guid isPermaLink="true">http://www.programmableplanet.com/author.asp?section_id=2011&amp;doc_id=262117</guid>
		</item>
		<item>
			<title>Discovering FPGAs: Implementing SPI &amp; I2C Interfaces, Part 2</title>
			<link>http://www.programmableplanet.com/author.asp?section_id=2011&amp;doc_id=261756&amp;f_src=programmableplanet_section_2011</link>
			<dc:creator>Duane Benson</dc:creator>
			<description><![CDATA[Duane Benson has his SPI interface working. At some point, he'll want to rewrite the Verilog code, but first he wants to get the I2C interface up and running.]]></description>
			<pubDate>Mon, 08 Apr 2013 16:20:00 EDT</pubDate>
			<guid isPermaLink="true">http://www.programmableplanet.com/author.asp?section_id=2011&amp;doc_id=261756</guid>
		</item>
		<item>
			<title>Discovering FPGAs: Implementing SPI &amp; I2C Interfaces</title>
			<link>http://www.programmableplanet.com/author.asp?section_id=2011&amp;doc_id=261505&amp;f_src=programmableplanet_section_2011</link>
			<dc:creator>Duane Benson</dc:creator>
			<description><![CDATA[In the case of my robot avatar project, I'm going to need both SPI and I2C interfaces to receive data from the sensors, and to monitor and control the motors.]]></description>
			<pubDate>Tue, 02 Apr 2013 17:08:00 EDT</pubDate>
			<guid isPermaLink="true">http://www.programmableplanet.com/author.asp?section_id=2011&amp;doc_id=261505</guid>
		</item>
		<item>
			<title>My Role Fixing the Mars Curiosity Rover</title>
			<link>http://www.programmableplanet.com/author.asp?section_id=2011&amp;doc_id=261388&amp;f_src=programmableplanet_section_2011</link>
			<dc:creator>Duane Benson</dc:creator>
			<description><![CDATA[On February 28, 2013, the Curiosity Rover's A-side computer experienced a corrupted-memory glitch, causing it to go into safe mode.]]></description>
			<pubDate>Mon, 01 Apr 2013 09:00:00 EDT</pubDate>
			<guid isPermaLink="true">http://www.programmableplanet.com/author.asp?section_id=2011&amp;doc_id=261388</guid>
		</item>
		<item>
			<title>Discovering FPGAs: Using a Software Simulator, Part 5</title>
			<link>http://www.programmableplanet.com/author.asp?section_id=2011&amp;doc_id=261104&amp;f_src=programmableplanet_section_2011</link>
			<dc:creator>Duane Benson</dc:creator>
			<description><![CDATA[Duane Benson finally persuades the simulator to display the results he wants to see. Did he do this the right way?]]></description>
			<pubDate>Tue, 26 Mar 2013 09:00:00 EDT</pubDate>
			<guid isPermaLink="true">http://www.programmableplanet.com/author.asp?section_id=2011&amp;doc_id=261104</guid>
		</item>
		<item>
			<title>Discovering FPGAs: Using a Software Simulator, Part 4</title>
			<link>http://www.programmableplanet.com/author.asp?section_id=2011&amp;doc_id=260337&amp;f_src=programmableplanet_section_2011</link>
			<dc:creator>Duane Benson</dc:creator>
			<description><![CDATA[After tweaking his code, Duane Benson can finally use the software simulator to run his test bench on his design and view the results.]]></description>
			<pubDate>Mon, 11 Mar 2013 16:40:00 EDT</pubDate>
			<guid isPermaLink="true">http://www.programmableplanet.com/author.asp?section_id=2011&amp;doc_id=260337</guid>
		</item>
		<item>
			<title>Discovering FPGAs: Using a Software Simulator, Part 3</title>
			<link>http://www.programmableplanet.com/author.asp?section_id=2011&amp;doc_id=259874&amp;f_src=programmableplanet_section_2011</link>
			<dc:creator>Duane Benson</dc:creator>
			<description><![CDATA[We've now reached the stage of creating a testbench file that instantiates my counter as a sub-circuit module.]]></description>
			<pubDate>Mon, 04 Mar 2013 15:00:00 EST</pubDate>
			<guid isPermaLink="true">http://www.programmableplanet.com/author.asp?section_id=2011&amp;doc_id=259874</guid>
		</item>
		<item>
			<title>Discovering FPGAs: Using a Software Simulator, Part 2</title>
			<link>http://www.programmableplanet.com/author.asp?section_id=2011&amp;doc_id=259587&amp;f_src=programmableplanet_section_2011</link>
			<dc:creator>Duane Benson</dc:creator>
			<description><![CDATA[Although I'm following along with the official tutorial, I'm not seeing the same results as the tutorial's authors. It's time to take a step back and come at things from a different direction.]]></description>
			<pubDate>Tue, 26 Feb 2013 11:56:00 EST</pubDate>
			<guid isPermaLink="true">http://www.programmableplanet.com/author.asp?section_id=2011&amp;doc_id=259587</guid>
		</item>
		<item>
			<title>Discovering FPGAs: Using a Software Simulator</title>
			<link>http://www.programmableplanet.com/author.asp?section_id=2011&amp;doc_id=259069&amp;f_src=programmableplanet_section_2011</link>
			<dc:creator>Duane Benson</dc:creator>
			<description><![CDATA[In the context of electronic design automation (EDA), a software simulator is an application written in software that is used to simulate the operation (the function and/or timing) of an electronic device or system.]]></description>
			<pubDate>Mon, 18 Feb 2013 10:00:00 EST</pubDate>
			<guid isPermaLink="true">http://www.programmableplanet.com/author.asp?section_id=2011&amp;doc_id=259069</guid>
		</item>
		<item>
			<title>Discovering FPGAs: Returning to VHDL, Part 3</title>
			<link>http://www.programmableplanet.com/author.asp?section_id=2011&amp;doc_id=258813&amp;f_src=programmableplanet_section_2011</link>
			<dc:creator>Duane Benson</dc:creator>
			<description><![CDATA[Based on the feedback to my previous blog, I'm revisiting the question of VHDL libraries, removing obsolete code, and generally making things much "spiffier." ]]></description>
			<pubDate>Mon, 11 Feb 2013 17:10:00 EST</pubDate>
			<guid isPermaLink="true">http://www.programmableplanet.com/author.asp?section_id=2011&amp;doc_id=258813</guid>
		</item>
		<item>
			<title>Discovering FPGAs: Returning to VHDL, Part 2</title>
			<link>http://www.programmableplanet.com/author.asp?section_id=2011&amp;doc_id=258547&amp;f_src=programmableplanet_section_2011</link>
			<dc:creator>Duane Benson</dc:creator>
			<description><![CDATA[If there were a choice in both VHDL and Verilog, would you prefer to keep your signal declarations all in one place, or spread them throughout the HDL code, declaring them near to where they are used?]]></description>
			<pubDate>Mon, 04 Feb 2013 14:10:00 EST</pubDate>
			<guid isPermaLink="true">http://www.programmableplanet.com/author.asp?section_id=2011&amp;doc_id=258547</guid>
		</item>
		<item>
			<title>Discovering FPGAs: Returning to VHDL</title>
			<link>http://www.programmableplanet.com/author.asp?section_id=2011&amp;doc_id=258124&amp;f_src=programmableplanet_section_2011</link>
			<dc:creator>Duane Benson</dc:creator>
			<description><![CDATA[Not knowing VHDL makes it much more difficult to translate help given by non-Verilog users, so I've decided it's time to go back in time and see what I can do with VHDL.]]></description>
			<pubDate>Mon, 28 Jan 2013 16:45:00 EST</pubDate>
			<guid isPermaLink="true">http://www.programmableplanet.com/author.asp?section_id=2011&amp;doc_id=258124</guid>
		</item>
		<item>
			<title>Discovering FPGAs: Using On-Chip Block RAM, Part 4</title>
			<link>http://www.programmableplanet.com/author.asp?section_id=2011&amp;doc_id=257648&amp;f_src=programmableplanet_section_2011</link>
			<dc:creator>Duane Benson</dc:creator>
			<description><![CDATA[Learning how to program, configure, and use FPGAs has been pretty much as different as anything I've ever done.]]></description>
			<pubDate>Mon, 21 Jan 2013 09:00:00 EST</pubDate>
			<guid isPermaLink="true">http://www.programmableplanet.com/author.asp?section_id=2011&amp;doc_id=257648</guid>
		</item>
		<item>
			<title>Discovering FPGAs: Using On-Chip Block RAM, Part 3</title>
			<link>http://www.programmableplanet.com/author.asp?section_id=2011&amp;doc_id=257352&amp;f_src=programmableplanet_section_2011</link>
			<dc:creator>Duane Benson</dc:creator>
			<description><![CDATA[Duane's previous column left him with a counter that was unexpectedly outputting a random sequence. In this blog, he divides his code up and sets out to conquer each section separately.]]></description>
			<pubDate>Mon, 14 Jan 2013 15:35:00 EST</pubDate>
			<guid isPermaLink="true">http://www.programmableplanet.com/author.asp?section_id=2011&amp;doc_id=257352</guid>
		</item>
		<item>
			<title>Discovering FPGAs: Using On-Chip Block RAM, Part 2</title>
			<link>http://www.programmableplanet.com/author.asp?section_id=2011&amp;doc_id=256994&amp;f_src=programmableplanet_section_2011</link>
			<dc:creator>Duane Benson</dc:creator>
			<description><![CDATA[In this column, I take my earlier serial peripheral interface (SPI) example and modify it to use the contents of an on-chip RAM block, but first I need to load my RAM with data.]]></description>
			<pubDate>Tue, 08 Jan 2013 13:22:00 EST</pubDate>
			<guid isPermaLink="true">http://www.programmableplanet.com/author.asp?section_id=2011&amp;doc_id=256994</guid>
		</item>
		<item>
			<title>Discovering FPGAs: Using On-Chip Block RAM</title>
			<link>http://www.programmableplanet.com/author.asp?section_id=2011&amp;doc_id=256760&amp;f_src=programmableplanet_section_2011</link>
			<dc:creator>Duane Benson</dc:creator>
			<description><![CDATA[In earlier columns, I've used the Core Generator to insert ChipScope cores, and I've instantiated modules, but I know nothing about "inferring" things.]]></description>
			<pubDate>Thu, 03 Jan 2013 12:55:00 EST</pubDate>
			<guid isPermaLink="true">http://www.programmableplanet.com/author.asp?section_id=2011&amp;doc_id=256760</guid>
		</item>
	</channel>
</rss>