<?xml version="1.0" encoding="utf-8" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>Gene Breniman Blog on FPGARelated.com</title>
<link>https://www.fpgarelated.com/blogs-1/nf/Gene_Breniman.php</link>
<description><![CDATA[RSS Feed for Gene Breniman Blog on FPGARelated.com]]></description>
<image><title>Gene Breniman Blog on FPGARelated.com</title>
<link>https://www.fpgarelated.com/blogs-1/nf/Gene_Breniman.php</link>
<url>https://d23s79tivgl8me.cloudfront.net/user/profilepictures/70472.jpg</url>
</image>
<atom:link href="https://www.fpgarelated.com/blogs_rss.php?bloggerid=70472" rel="self" type="application/rss+xml"></atom:link>
<language>en-US</language>
<lastBuildDate>Fri, 10 Apr 2026 13:26:18 +0000</lastBuildDate>
<pubDate>1775827578</pubDate>
<item>
<title>VHDL tutorial - A practical example - part 3 - VHDL testbench</title>
<link>https://www.fpgarelated.com/showarticle/266/vhdl-tutorial-a-practical-example-part-3-vhdl-testbench</link>
<description><![CDATA[<p>
	In <a href="https://www.fpgarelated.com/showarticle/262/vhdl-tutorial-a-practical-example-part-3-vhdl-testbench.php" target="_blank">part 1</a>&nbsp;of this series we focused on the hardware design, including some of the VHDL definitions of the I/O characteristics of the CPLD part.&nbsp; In <a href="https://www.fpgarelated.com/showarticle/264/vhdl-tutorial-a-practical-example-part-3-vhdl-testbench.php" target="_blank">part 2</a>, we described the&nbsp;VHDL logic of the CPLD for this design.&nbsp; In part 3, we will show the entire VHDL design and the associated tests used to prove that we have, in fact, designed what...]]></description>
<pubDate>Sun, 26 Jun 2011 00:20:25 +0000</pubDate>
<author>Gene Breniman</author>
</item>
<item>
<title>VHDL tutorial - A practical example - part 2 - VHDL coding</title>
<link>https://www.fpgarelated.com/showarticle/264/vhdl-tutorial-a-practical-example-part-2-vhdl-coding</link>
<description><![CDATA[<p></p><p>In part 1 of this series we focused on the hardware design, including some of the VHDL definitions of the I/O characteristics of the CPLD part.&nbsp; In part 2, we will describe the&nbsp;VHDL logic of the CPLD for this design.</p>
<p>With any design, the first step to gather the requirements for the job at hand.&nbsp; From part 1 of this article, I have copied two sections that address...]]></description>
<pubDate>Fri, 27 May 2011 20:12:13 +0000</pubDate>
<author>Gene Breniman</author>
</item>
<item>
<title>VHDL tutorial - A practical example - part 1 - Hardware</title>
<link>https://www.fpgarelated.com/showarticle/262/vhdl-tutorial-a-practical-example-part-1-hardware</link>
<description><![CDATA[<p></p><p>In previous posts I described some simple VHDL examples.&nbsp; This time let's try something a little more complex. This is part one of a multiple part article.&nbsp; This is intended to be a detailed description of one of several initial designs that I developed for a client.&nbsp; This design never made it into a product, but a similar design was used and is currently being...]]></description>
<pubDate>Wed, 18 May 2011 15:44:37 +0000</pubDate>
<author>Gene Breniman</author>
</item>
<item>
<title>VHDL tutorial - Creating a hierarchical design</title>
<link>https://www.fpgarelated.com/showarticle/239/vhdl-tutorial-creating-a-hierarchical-design</link>
<description><![CDATA[<p></p><p>In earlier blog entries I introduced some of the basic VHDL concepts. First, developing a function ('<a href="https://www.fpgarelated.com/showarticle/208/vhdl-tutorial-creating-a-hierarchical-design.php" title="VHDL tutorial" target="_blank">VHDL tutorial</a>') and later verifying and refining it ('<a href="https://www.fpgarelated.com/showarticle/216/vhdl-tutorial-creating-a-hierarchical-design.php" title="VHDL tutorial - part 2 - Testbench" target="_blank">VHDL tutorial - part 2 - Testbench</a>' and '<a...]]></description>
<pubDate>Thu, 22 May 2008 17:28:01 +0000</pubDate>
<author>Gene Breniman</author>
</item>
<item>
<title>VHDL tutorial - combining clocked and sequential logic</title>
<link>https://www.fpgarelated.com/showarticle/228/vhdl-tutorial-combining-clocked-and-sequential-logic</link>
<description><![CDATA[<p></p><p>In an earlier article on VHDL programming ("<a href="https://www.fpgarelated.com/showarticle/208/vhdl-tutorial-combining-clocked-and-sequential-logic.php" title="VHDL Tutorial" target="_blank">VHDL tutorial</a>" and "<a href="https://www.fpgarelated.com/showarticle/216/vhdl-tutorial-combining-clocked-and-sequential-logic.php" title="VHDL tutorial - part 2 - Testbench" target="_blank">VHDL tutorial - part 2 - Testbench</a>", I described a design for providing a programmable clock divider for a ADC sequencer. In this example, I showed how to generate a clock signal (ADCClk), that was to be programmable over a series of fixed rates (20MHz, 10MHz, 4MHz, 2MHz, 1MHz and 400KHz), given a...]]></description>
<pubDate>Mon, 03 Mar 2008 18:33:22 +0000</pubDate>
<author>Gene Breniman</author>
</item>
<item>
<title>VHDL tutorial - part 2 - Testbench</title>
<link>https://www.fpgarelated.com/showarticle/216/vhdl-tutorial-part-2-testbench</link>
<description><![CDATA[<p></p><p>In an <a title="VHDL tutorial" href="https://www.fpgarelated.com/showarticle/208/vhdl-tutorial-part-2-testbench.php" target="_blank">earlier article</a> I walked through the VHDL coding of a simple design. In this article I will continue the process and create a test bench module to test the earlier design. The Xilinx ISE environment makes it pretty easy to start the testing process. To start the process, select "New Source" from the menu items under "Project". This launches the "New Source Wizard". From...]]></description>
<pubDate>Tue, 30 Oct 2007 19:14:14 +0000</pubDate>
<author>Gene Breniman</author>
</item>
<item>
<title>VHDL tutorial</title>
<link>https://www.fpgarelated.com/showarticle/208/vhdl-tutorial</link>
<description><![CDATA[<p>When I was first introduced to "Programmable Logic" several years ago, it was an answer to many of the challenges that I was struggling with. Though the parts were primitive by today's standards (simple PALs verses FPGA), they were an extremely cost effective tool addressing the need for specialized logic blocks.</p>
<p></p><p>I have continued to incorporate these powerful blocks into many of...]]></description>
<pubDate>Thu, 04 Oct 2007 23:44:26 +0000</pubDate>
<author>Gene Breniman</author>
</item>
</channel>
</rss>