<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="../assets/xml/rss.xsl" media="all"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Daniel D. Johnson (Posts about circuit)</title><link>https://www.danieldjohnson.com/</link><description></description><atom:link href="https://www.danieldjohnson.com/categories/circuit.xml" rel="self" type="application/rss+xml"></atom:link><language>en</language><copyright>Contents © 2025 &lt;a href="mailto:daniel.dw.johnson@gmail.com"&gt;Daniel D. Johnson&lt;/a&gt; </copyright><lastBuildDate>Mon, 01 Sep 2025 09:09:05 GMT</lastBuildDate><generator>Nikola (getnikola.com)</generator><docs>http://blogs.law.harvard.edu/tech/rss</docs><item><title>"LEG Processor for Education" at EWME 2016</title><link>https://www.danieldjohnson.com/2016/08/08/leg-processor-for-education-at-ewme-2016/</link><dc:creator>Daniel D. Johnson</dc:creator><description>&lt;div&gt;&lt;p&gt;Last semester, I was part of the Clay Wolkin Fellowship at Harvey Mudd. The fellowship consists of a group of students (mostly Engineering majors, but some CS also) who work on interesting electrical-engineering-focused projects. The project I worked on was the "LEG Processor", an open-source pipelined processor that implements the ARMv5 instruction set and can boot the Linux kernel (3.19) in simulation. We recently published a paper describing our work in the European Workshop for Microelectronics! You can read the paper &lt;a href="http://dx.doi.org/10.1109/EWME.2016.7496467"&gt;here&lt;/a&gt;. Or read on for a high-level overview of the work I did on the project.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.danieldjohnson.com/2016/08/08/leg-processor-for-education-at-ewme-2016/"&gt;Read more…&lt;/a&gt; (6 min remaining to read)&lt;/p&gt;&lt;/div&gt;</description><category>circuit</category><category>electronics</category><category>Harvey Mudd College</category><category>project writeup</category><category>research</category><category>simulation</category><guid>https://www.danieldjohnson.com/2016/08/08/leg-processor-for-education-at-ewme-2016/</guid><pubDate>Mon, 08 Aug 2016 00:00:00 GMT</pubDate></item><item><title>Modular Conway's Game of Life in Logisim</title><link>https://www.danieldjohnson.com/2014/10/13/modular-conways-game-of-life-in-logisim/</link><dc:creator>Daniel D. Johnson</dc:creator><description>&lt;div&gt;&lt;p&gt;In CS 42 we are starting a unit on low-level computing. As a part of that, we are using a program called &lt;a href="http://www.cburch.com/logisim/"&gt;Logisim&lt;/a&gt;, a program that allows you to build virtual circuits. Of course, after experimenting with it, I had some ideas. So, without further ado, my modular Conway's Game of Life implementation in Logisim!&lt;/p&gt;

&lt;p&gt;"Modular"? How so? Basically, I designed the circuit as a grid of cells. Each cell is a square subcircuit, and they connect to each other on the sides. There is also a clock signal that is propagated through the grid to synchronize the updates.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.danieldjohnson.com/2014/10/13/modular-conways-game-of-life-in-logisim/"&gt;Read more…&lt;/a&gt; (4 min remaining to read)&lt;/p&gt;&lt;/div&gt;</description><category>cellular automaton</category><category>circuit</category><category>Logisim</category><category>Uncategorized</category><guid>https://www.danieldjohnson.com/2014/10/13/modular-conways-game-of-life-in-logisim/</guid><pubDate>Mon, 13 Oct 2014 23:35:11 GMT</pubDate></item></channel></rss>