<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>PyroElectro - News, Projects &#38; Tutorials &#187; fpga</title>
	<atom:link href="http://www.pyroelectro.com/category/fpga/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.pyroelectro.com</link>
	<description>PyroElectro.com brings you cool projects &#38; tutorials that you can do at home.</description>
	<lastBuildDate>Mon, 06 Feb 2012 18:15:06 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>DE0 Nano Intro Tutorial</title>
		<link>http://www.pyroelectro.com/2011/12/15/de0-nano-intro-tutorial/</link>
		<comments>http://www.pyroelectro.com/2011/12/15/de0-nano-intro-tutorial/#comments</comments>
		<pubDate>Thu, 15 Dec 2011 18:00:15 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[articles]]></category>
		<category><![CDATA[fpga]]></category>
		<category><![CDATA[FPGA Tutorials]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[tutorials]]></category>

		<guid isPermaLink="false">http://www.pyroelectro.com/?p=3571</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[
<div class="content-container"><div class="thumb tright"><div style="width:250px;height:250px;padding-top:10px;padding-left:5px;padding-right:5px;"><img src="http://www.pyroelectro.com/img/de0_intro.jpg" /></div></div>This article gives a quick intro to how you get started using the DE0 Nano development board with a simple example program. All you need is a DE0 Nano and a laptop, and you can get started building and programming your own FPGA logic.<br /><br />
<center><b>PyroFactor:</b> <img src="http://www.pyroelectro.com/img/devil_1.jpg"></center></div><div class="article_link"><a href="http://www.pyroelectro.com/tutorials/de0_intro/">Read</a></div>
]]></content:encoded>
			<wfw:commentRss>http://www.pyroelectro.com/2011/12/15/de0-nano-intro-tutorial/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DE0 Nano VGA via FPGA Reborn</title>
		<link>http://www.pyroelectro.com/2011/12/08/de0-nano-vga-via-fpga-reborn/</link>
		<comments>http://www.pyroelectro.com/2011/12/08/de0-nano-vga-via-fpga-reborn/#comments</comments>
		<pubDate>Thu, 08 Dec 2011 18:00:50 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[articles]]></category>
		<category><![CDATA[fpga]]></category>
		<category><![CDATA[FPGA Tutorials]]></category>
		<category><![CDATA[tutorials]]></category>

		<guid isPermaLink="false">http://www.pyroelectro.com/?p=3512</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[
<div class="content-container"><div class="thumb tright"><div style="width:250px;height:250px;padding-top:10px;padding-left:5px;padding-right:5px;"><img src="http://www.pyroelectro.com/img/de0_vga.jpg" /></div></div>This article will look at how to build the same functionality that the Masochist's Video Card (built only with 7400 logic IC's) had, however this time we will use the DE0 Nano development board to complete the task, instead of wrist-breaking, pain-staking, masochist-loving wire-wrapping. <br /><br />
<center><b>PyroFactor:</b> <img src="http://www.pyroelectro.com/img/devil_3.jpg"></center></div><div class="article_link"><a href="http://www.pyroelectro.com/tutorials/de0_vhdl_vga/">Read</a></div>
]]></content:encoded>
			<wfw:commentRss>http://www.pyroelectro.com/2011/12/08/de0-nano-vga-via-fpga-reborn/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>FPGA PDP-10 Clone</title>
		<link>http://www.pyroelectro.com/2011/10/28/fpga-pdp-10-clone/</link>
		<comments>http://www.pyroelectro.com/2011/10/28/fpga-pdp-10-clone/#comments</comments>
		<pubDate>Fri, 28 Oct 2011 18:00:16 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[fpga]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://www.pyroelectro.com/?p=3192</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[
<div class="content-container"><div class="thumb tright"><div style="width:250px;height:250px;padding-top:10px;padding-left:5px;padding-right:5px;"><img src="http://www.pyroelectro.com/img/ptdnepd.jpg" /></div></div><i>&ldquo;The PDP-10/X is a re-build of the <a href="http://en.wikipedia.org/wiki/PDP-10"><b>PDP-10</b></a>, with 512KW of memory, a line-frequency clock, an interface to an RS-232 terminal, and an interface to an ATA-2 disk, that I designed and built just for fun.&rdquo;</i><br /><br />
The PDP-10 was a widely used mainframe computer way back in the day. Any re-make of the computer is purely for nostalgia for the few who remember what a legend it was.<br /><br />
<center><b>PyroFactor:</b> <img src="http://www.pyroelectro.com/img/devil_3.jpg"></center></div><div class="article_link"><a href="http://homepage.mac.com/dgcx/pdp10x/">Read</a></div>
]]></content:encoded>
			<wfw:commentRss>http://www.pyroelectro.com/2011/10/28/fpga-pdp-10-clone/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FPGA 512 Color VGA Controller</title>
		<link>http://www.pyroelectro.com/2011/05/05/fpga-512-color-vga-controller/</link>
		<comments>http://www.pyroelectro.com/2011/05/05/fpga-512-color-vga-controller/#comments</comments>
		<pubDate>Thu, 05 May 2011 18:11:48 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[articles]]></category>
		<category><![CDATA[fpga]]></category>
		<category><![CDATA[FPGA Tutorials]]></category>
		<category><![CDATA[tutorials]]></category>

		<guid isPermaLink="false">http://www.pyroelectro.com/?p=1772</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[
<div class="content-container"><div class="thumb tright"><div style="width:250px;height:250px;padding-top:10px;padding-left:5px;padding-right:5px;"><img src="http://www.pyroelectro.com/img/fpga_dac.jpg" /></div></div>Learn how to create a video VGA controller that uses a resistor DAC to create 512 unique VGA colors. The tutorial uses an Altera CPLD and VHDL code to create all the video signals. The theory, hardware schematics and software are all explained and available for viewing/download.<br /><br />
<br />
<center><b>PyroFactor:</b> <img src="http://www.pyroelectro.com/img/devil_2.jpg"></center></div><div class="article_link"><a href="http://www.pyroelectro.com/tutorials/fpga_vga_resistor_dac/">Read</a></div>
]]></content:encoded>
			<wfw:commentRss>http://www.pyroelectro.com/2011/05/05/fpga-512-color-vga-controller/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>VHDL Keyboard Input</title>
		<link>http://www.pyroelectro.com/2008/04/17/vhdl-keyboard-input/</link>
		<comments>http://www.pyroelectro.com/2008/04/17/vhdl-keyboard-input/#comments</comments>
		<pubDate>Fri, 18 Apr 2008 05:28:01 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[articles]]></category>
		<category><![CDATA[fpga]]></category>
		<category><![CDATA[FPGA Tutorials]]></category>
		<category><![CDATA[tutorials]]></category>

		<guid isPermaLink="false">http://www.pyroelectro.com/?p=118</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<div class="content-container"><div class="thumb tright"><div style="width:250px;height:250px;padding-top:10px;padding-left:5px;padding-right:5px;"><img src="http://www.pyroelectro.com/img/vhdl_keybd.jpg" /></div></div>Keyboards are all around us yet the information for interfacing with them is somewhat a mystery. This tutorial shows you (with a working example) how to interface a keyboard with the Altera UP1/UP2 board.</a><br /><br /><br /><br />
<center><b>PyroFactor:</b> <img src="http://www.pyroelectro.com/img/devil_1.jpg"></center>						</div><div class="article_link">					<a href="http://www.pyroelectro.com/tutorials/keybd/index.html">Read</a>					</div>]]></content:encoded>
			<wfw:commentRss>http://www.pyroelectro.com/2008/04/17/vhdl-keyboard-input/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Advanced VGA On A UP2</title>
		<link>http://www.pyroelectro.com/2008/04/10/advanced-vga-on-a-up2/</link>
		<comments>http://www.pyroelectro.com/2008/04/10/advanced-vga-on-a-up2/#comments</comments>
		<pubDate>Fri, 11 Apr 2008 05:22:20 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[articles]]></category>
		<category><![CDATA[fpga]]></category>
		<category><![CDATA[FPGA Tutorials]]></category>
		<category><![CDATA[tutorials]]></category>

		<guid isPermaLink="false">http://www.pyroelectro.com/?p=103</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<div class="content-container"><div class="thumb tright"><div style="width:250px;height:250px;padding-top:10px;padding-left:5px;padding-right:5px;"><img src="http://www.pyroelectro.com/img/advvga.jpg" /></div></div>This tutorial covers how to make a character generating rom using the CPLD/FPGA based UP2 board. Those old famous arcade games all used character roms, now you can make one too!</a><br /><br /><br /><br />
<center><b>PyroFactor:</b> <img src="http://www.pyroelectro.com/img/devil_2.jpg"></center>						</div><div class="article_link">					<a href="http://www.pyroelectro.com/tutorials/char_rom/index.html">Read</a>					</div>]]></content:encoded>
			<wfw:commentRss>http://www.pyroelectro.com/2008/04/10/advanced-vga-on-a-up2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Creating VGA With VHDL</title>
		<link>http://www.pyroelectro.com/2008/03/27/creating-vga-with-vhdl/</link>
		<comments>http://www.pyroelectro.com/2008/03/27/creating-vga-with-vhdl/#comments</comments>
		<pubDate>Thu, 27 Mar 2008 22:22:39 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[articles]]></category>
		<category><![CDATA[fpga]]></category>
		<category><![CDATA[FPGA Tutorials]]></category>
		<category><![CDATA[tutorials]]></category>

		<guid isPermaLink="false">http://www.pyroelectro.com/2008/03/28/creating-vga-with-vhdl/</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<div class="content-container"><div class="thumb tright"><div style="width:250px;height:250px;padding-top:10px;padding-left:5px;padding-right:5px;"><img src="http://www.pyroelectro.com/img/vga_vhdl.jpg" /></div></div>Once again we'll take a look at how to generate VGA timing signals. This time with a different approach using the VHDL programming language with the Altera UP2 board. This method is far more flexible and reliable so it is definitely worth a look.<br /><br /><br /><br />
<center><b>PyroFactor:</b> <img src="http://www.pyroelectro.com/img/devil_2.jpg"></center>						</div><div class="article_link">					<a href="http://www.pyroelectro.com/tutorials/vhdl_vga/index.html">Read</a>					</div>]]></content:encoded>
			<wfw:commentRss>http://www.pyroelectro.com/2008/03/27/creating-vga-with-vhdl/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>A Simple VHDL Counter</title>
		<link>http://www.pyroelectro.com/2008/03/06/a-simple-vhdl-counter/</link>
		<comments>http://www.pyroelectro.com/2008/03/06/a-simple-vhdl-counter/#comments</comments>
		<pubDate>Thu, 06 Mar 2008 21:32:23 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[articles]]></category>
		<category><![CDATA[fpga]]></category>
		<category><![CDATA[FPGA Tutorials]]></category>
		<category><![CDATA[tutorials]]></category>

		<guid isPermaLink="false">http://www.pyroelectro.com/2008/03/06/a-simple-vhdl-counter/</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<div class="content-container"><div class="thumb tright"><div style="width:250px;height:250px;padding-top:10px;padding-left:5px;padding-right:5px;"><img src="http://www.pyroelectro.com/img/up2.jpg" /></div></div>FPGA/CPLD devices don't inherintly have or require clocks so timing can become an issue when you want to talk with a processor or instruction based machines. If we add a clock input like the UP2 has onboard, we can now control timing precisely. This tutorial does just that.<br /><br /><br />
<center><b>PyroFactor:</b> <img src="http://www.pyroelectro.com/img/devil_1.jpg"></center>						</div><div class="article_link">					<a href="http://www.pyroelectro.com/tutorials/vhdl_counter/index.html">Read</a>					</div>]]></content:encoded>
			<wfw:commentRss>http://www.pyroelectro.com/2008/03/06/a-simple-vhdl-counter/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>An Introduction To VHDL</title>
		<link>http://www.pyroelectro.com/2008/03/04/an-introduction-to-vhdl/</link>
		<comments>http://www.pyroelectro.com/2008/03/04/an-introduction-to-vhdl/#comments</comments>
		<pubDate>Tue, 04 Mar 2008 21:58:45 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[articles]]></category>
		<category><![CDATA[fpga]]></category>
		<category><![CDATA[FPGA Tutorials]]></category>
		<category><![CDATA[tutorials]]></category>

		<guid isPermaLink="false">http://www.pyroelectro.com/2008/03/04/an-introduction-to-vhdl/</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<div class="content-container"><div class="thumb tright"><div style="width:250px;height:250px;padding-top:10px;padding-left:5px;padding-right:5px;"><img src="http://www.pyroelectro.com/img/verilog_in.jpg" /></div></div>The two main programming languages for fpga/cpld devices in the world today are Verilog & VHDL. Both are concurrent programming languages (similar to Ada) and both are used globally. The difference between them is merely syntax, formation but not funcationality. This tutorial provides an intro to VHDL
using the altera UP1/UP2 board.
<br /><br />
<center><b>PyroFactor:</b> <img src="http://www.pyroelectro.com/img/devil_1.jpg"></center>						</div><div class="article_link">					<a href="http://www.pyroelectro.com/tutorials/vhdl_intro/index.html">Read</a>					</div>]]></content:encoded>
			<wfw:commentRss>http://www.pyroelectro.com/2008/03/04/an-introduction-to-vhdl/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>An Introduction To Verilog</title>
		<link>http://www.pyroelectro.com/2008/02/26/an-introduction-to-verilog/</link>
		<comments>http://www.pyroelectro.com/2008/02/26/an-introduction-to-verilog/#comments</comments>
		<pubDate>Tue, 26 Feb 2008 20:39:13 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[articles]]></category>
		<category><![CDATA[fpga]]></category>
		<category><![CDATA[FPGA Tutorials]]></category>
		<category><![CDATA[tutorials]]></category>

		<guid isPermaLink="false">http://www.pyroelectro.com/2008/02/26/an-introduction-to-verilog/</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<div class="content-container"><div class="thumb tright"><div style="width:250px;height:250px;padding-top:10px;padding-left:5px;padding-right:5px;"><img src="http://www.pyroelectro.com/img/verilog_in.jpg" /></div></div>Verilog is the other half of the CPLD/FPGA world in terms of programming languages. With its similarities to C & Java it is a prime choice for many developers. This tutorial uses the CPLD Development Board from last week's tutorial for a 'Learn By Example' approach for understanding Verilog.<br /><br /><br />
<center><b>PyroFactor:</b> <img src="http://www.pyroelectro.com/img/devil_1.jpg"></center>						</div><div class="article_link">					<a href="http://www.pyroelectro.com/tutorials/verilog_intro/index.html">Read</a>					</div>]]></content:encoded>
			<wfw:commentRss>http://www.pyroelectro.com/2008/02/26/an-introduction-to-verilog/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

