Tag: rtl

28 Dec

Final Version of the Enigma in Amaranth HDL

1   Optimized Enigma Implementation

The first part of this series described the background of the Enigma Cipher Machine with the following datapath:

plugboard

Complete encryption/decryption path

In this post, I'll wrap up this series with the final, optimized version, building on the work from Part 2.

You can find …


22 Dec

Version 1 of the Enigma in Amaranth HDL

1   Enigma Implementation

The first part of this series described the background of the Enigma Cipher Machine with the following datapath:

plugboard

Complete encryption/decryption path

In this post, I'll take a quick dive into how I implemented a simple version of it using Amaranth HDL. While there is a …


19 Dec

An Enigma I Cipher Machine on Skywater 130nm Via TinyTapeout

gds

My final GDS for the Enigma machine (source available on github)

I stumbled across TinyTapeout offering very low cost chip shuttles last month, and decided I had to get on their next shuttle in March 2025. For the early-bird pricing of US $150, you can design and tapeout a (small …

© Virantha Ekanayake. Built using Pelican. Modified svbhack theme, based on theme by Carey Metcalfe