<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0">
    <channel>
        <title>32954&#39;s Blog</title>
        <link>https://32954.digital/</link>
        <description>32954&#39;s Blog</description>
        <generator>Hugo -- gohugo.io</generator><language>en</language><managingEditor>email@32954.digital (32954)</managingEditor>
            <webMaster>email@32954.digital (32954)</webMaster><lastBuildDate>Tue, 04 Nov 2025 16:05:54 &#43;0200</lastBuildDate>
            <atom:link href="https://32954.digital/index.xml" rel="self" type="application/rss+xml" />
        <item>
    <title>VHDL Environment Setup</title>
    <link>https://32954.digital/blog/2025/11/04/vhdl-environment-setup/</link>
    <pubDate>Tue, 04 Nov 2025 16:05:54 &#43;0200</pubDate>
    <author>32954</author>
    <guid>https://32954.digital/blog/2025/11/04/vhdl-environment-setup/</guid>
    <description><![CDATA[<h1 id="setting-up-a-vhdl-development-environment-on-ubuntu--windows">Setting Up a VHDL Development Environment on Ubuntu &amp; Windows</h1>
<h2 id="introduction">Introduction</h2>
<p>In this blog, I&rsquo;m going to show how to set up a VHDL development environment on both Ubuntu and Windows.<br>
I&rsquo;m going to use only open-source software. Of course, for synthesis and uploading to actual hardware, you&rsquo;ll need to use the corresponding proprietary tools.<br>
The purpose of this blog is to help beginners, but also to serve as my own reference so that when I&rsquo;m setting up a new environment, I don&rsquo;t have to figure out the process all over again.<br>
I&rsquo;ll update this post with new or better tools and configurations as I find them. You can find the last update date at the bottom of this page.<br>
This is the setup I personally use.</p>]]></description>
</item>
<item>
    <title>Binary to 7segment</title>
    <link>https://32954.digital/blog/2021/06/19/binary-to-7segment/</link>
    <pubDate>Sat, 19 Jun 2021 16:20:51 &#43;0200</pubDate>
    <author>32954</author>
    <guid>https://32954.digital/blog/2021/06/19/binary-to-7segment/</guid>
    <description><![CDATA[<h2 id="generic-binary-to-7segment">Generic binary to 7segment</h2>
<p>This post is about my GitLab project <a href="https://gitlab.com/32954/binary-to-7segment" target="_blank" rel="noopener noreffer ">Binary to 7segment</a>.
It&rsquo;s a generic 7-segment display driver constructed like image below, as its name implies it&rsquo;s going to take N-bit binary and output 7-segment equivalent numbers by multiplexing each segment automatically.</p>
<p>You must set number of bits in binary input (<code>BINARY_WIDTH</code>) and number of 7-segment display digits (<code>DISPLAY_NUMBER</code>) and whether it is common anode or not (<code>COMMON_ANODE</code>).</p>]]></description>
</item>
</channel>
</rss>
