<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
<title>perilus, branch HEAD</title>
<subtitle>RISC-V processor built with Chisel
</subtitle>
<entry>
<id>4fd03d784ca2dd1c5dfb1bb8c8a9bf0c9c3f193b</id>
<published>2026-10-05T03:10:28Z</published>
<updated>2026-10-05T03:10:28Z</updated>
<title type="text">Fix a bug related to handling I-type immediates</title>
<link rel="alternate" type="text/html" href="commit/4fd03d784ca2dd1c5dfb1bb8c8a9bf0c9c3f193b.html" />
<author>
<name>Bradley Gannon</name>
<email>bradley@bradleygannon.com</email>
</author>
<content type="text">commit 4fd03d784ca2dd1c5dfb1bb8c8a9bf0c9c3f193b
parent 04c8427eaf8d42b9291a0a0c929200f079651f8b
Author: Bradley Gannon &lt;bradley@bradleygannon.com&gt;
Date:   Sun,  4 Oct 2026 23:10:28 -0400

Fix a bug related to handling I-type immediates

</content>
</entry>
<entry>
<id>04c8427eaf8d42b9291a0a0c929200f079651f8b</id>
<published>2026-10-04T16:48:58Z</published>
<updated>2026-10-04T16:48:58Z</updated>
<title type="text">Fix a bug where the data mask was being applied incorrectly</title>
<link rel="alternate" type="text/html" href="commit/04c8427eaf8d42b9291a0a0c929200f079651f8b.html" />
<author>
<name>Bradley Gannon</name>
<email>bradley@bradleygannon.com</email>
</author>
<content type="text">commit 04c8427eaf8d42b9291a0a0c929200f079651f8b
parent 480ff5191f91fbef276086cbd7fd788fdb6d4528
Author: Bradley Gannon &lt;bradley@bradleygannon.com&gt;
Date:   Sun,  4 Oct 2026 12:48:58 -0400

Fix a bug where the data mask was being applied incorrectly

</content>
</entry>
<entry>
<id>480ff5191f91fbef276086cbd7fd788fdb6d4528</id>
<published>2026-10-04T16:32:12Z</published>
<updated>2026-10-04T16:32:12Z</updated>
<title type="text">Replace gtkwave with surfer</title>
<link rel="alternate" type="text/html" href="commit/480ff5191f91fbef276086cbd7fd788fdb6d4528.html" />
<author>
<name>Bradley Gannon</name>
<email>bradley@bradleygannon.com</email>
</author>
<content type="text">commit 480ff5191f91fbef276086cbd7fd788fdb6d4528
parent 94894e970b27a28cbc3b81f11a396e3921a3d185
Author: Bradley Gannon &lt;bradley@bradleygannon.com&gt;
Date:   Sun,  4 Oct 2026 12:32:12 -0400

Replace gtkwave with surfer

</content>
</entry>
<entry>
<id>94894e970b27a28cbc3b81f11a396e3921a3d185</id>
<published>2026-10-04T16:31:14Z</published>
<updated>2026-10-04T16:31:57Z</updated>
<title type="text">Add VCD recording to simulator</title>
<link rel="alternate" type="text/html" href="commit/94894e970b27a28cbc3b81f11a396e3921a3d185.html" />
<author>
<name>Bradley Gannon</name>
<email>bradley@bradleygannon.com</email>
</author>
<content type="text">commit 94894e970b27a28cbc3b81f11a396e3921a3d185
parent 796b36980503b2175fbc2ba7a94924ddecca181b
Author: Bradley Gannon &lt;bradley@bradleygannon.com&gt;
Date:   Sun,  4 Oct 2026 12:31:14 -0400

Add VCD recording to simulator

</content>
</entry>
<entry>
<id>796b36980503b2175fbc2ba7a94924ddecca181b</id>
<published>2026-10-03T01:57:55Z</published>
<updated>2026-10-03T01:57:55Z</updated>
<title type="text">Mask LSB when writing PC</title>
<link rel="alternate" type="text/html" href="commit/796b36980503b2175fbc2ba7a94924ddecca181b.html" />
<author>
<name>Bradley Gannon</name>
<email>bradley@bradleygannon.com</email>
</author>
<content type="text">commit 796b36980503b2175fbc2ba7a94924ddecca181b
parent 408e06e258422bc402077bff77659bc13a2a2f81
Author: Bradley Gannon &lt;bradley@bradleygannon.com&gt;
Date:   Fri,  2 Oct 2026 21:57:55 -0400

Mask LSB when writing PC

</content>
</entry>
<entry>
<id>408e06e258422bc402077bff77659bc13a2a2f81</id>
<published>2026-10-02T03:26:24Z</published>
<updated>2026-10-02T03:26:24Z</updated>
<title type="text">Fix a bug where certain jalr instructions did bad arithmetic</title>
<link rel="alternate" type="text/html" href="commit/408e06e258422bc402077bff77659bc13a2a2f81.html" />
<author>
<name>Bradley Gannon</name>
<email>bradley@bradleygannon.com</email>
</author>
<content type="text">commit 408e06e258422bc402077bff77659bc13a2a2f81
parent 1af2b66ae1b64f177c6e56bf0f59942025d1e7be
Author: Bradley Gannon &lt;bradley@bradleygannon.com&gt;
Date:   Thu,  1 Oct 2026 23:26:24 -0400

Fix a bug where certain jalr instructions did bad arithmetic

</content>
</entry>
<entry>
<id>1af2b66ae1b64f177c6e56bf0f59942025d1e7be</id>
<published>2026-10-02T03:04:34Z</published>
<updated>2026-10-02T03:04:34Z</updated>
<title type="text">Replace TUI simulator with desktop version</title>
<link rel="alternate" type="text/html" href="commit/1af2b66ae1b64f177c6e56bf0f59942025d1e7be.html" />
<author>
<name>Bradley Gannon</name>
<email>bradley@bradleygannon.com</email>
</author>
<content type="text">commit 1af2b66ae1b64f177c6e56bf0f59942025d1e7be
parent bab30f16e00b59bae6180491fb5bf5defe223709
Author: Bradley Gannon &lt;bradley@bradleygannon.com&gt;
Date:   Thu,  1 Oct 2026 23:04:34 -0400

Replace TUI simulator with desktop version

</content>
</entry>
<entry>
<id>bab30f16e00b59bae6180491fb5bf5defe223709</id>
<published>2026-07-22T22:48:20Z</published>
<updated>2026-07-22T22:48:20Z</updated>
<title type="text">Improve justfile</title>
<link rel="alternate" type="text/html" href="commit/bab30f16e00b59bae6180491fb5bf5defe223709.html" />
<author>
<name>Bradley Gannon</name>
<email>bradley@bradleygannon.com</email>
</author>
<content type="text">commit bab30f16e00b59bae6180491fb5bf5defe223709
parent 93c313d88156c339e9e92434bcaca2c2cda0c76d
Author: Bradley Gannon &lt;bradley@bradleygannon.com&gt;
Date:   Wed, 22 Jul 2026 18:48:20 -0400

Improve justfile

- Rename test-official to test-act
- Add staleness checks to chisel and verilate so builds get skipped if
  they&#39;re already up to date
- Also add force flag to both so the staleness checks can be overriden
- Add build-sim to as a dependency of test-act

</content>
</entry>
<entry>
<id>93c313d88156c339e9e92434bcaca2c2cda0c76d</id>
<published>2026-07-22T22:04:01Z</published>
<updated>2026-07-22T22:04:01Z</updated>
<title type="text">Add test runner script for ACT suite</title>
<link rel="alternate" type="text/html" href="commit/93c313d88156c339e9e92434bcaca2c2cda0c76d.html" />
<author>
<name>Bradley Gannon</name>
<email>bradley@bradleygannon.com</email>
</author>
<content type="text">commit 93c313d88156c339e9e92434bcaca2c2cda0c76d
parent 2b4e352f88e5d5bccc4b05989b5c19792a371dcd
Author: Bradley Gannon &lt;bradley@bradleygannon.com&gt;
Date:   Wed, 22 Jul 2026 18:04:01 -0400

Add test runner script for ACT suite

</content>
</entry>
<entry>
<id>2b4e352f88e5d5bccc4b05989b5c19792a371dcd</id>
<published>2026-07-22T22:03:26Z</published>
<updated>2026-07-22T22:03:26Z</updated>
<title type="text">Add test subcommand and load_file method to simulator</title>
<link rel="alternate" type="text/html" href="commit/2b4e352f88e5d5bccc4b05989b5c19792a371dcd.html" />
<author>
<name>Bradley Gannon</name>
<email>bradley@bradleygannon.com</email>
</author>
<content type="text">commit 2b4e352f88e5d5bccc4b05989b5c19792a371dcd
parent 8cdbd4e268ad77d7166cd5160ffaaa837432d833
Author: Bradley Gannon &lt;bradley@bradleygannon.com&gt;
Date:   Wed, 22 Jul 2026 18:03:26 -0400

Add test subcommand and load_file method to simulator

</content>
</entry>
<entry>
<id>8cdbd4e268ad77d7166cd5160ffaaa837432d833</id>
<published>2026-07-22T22:02:17Z</published>
<updated>2026-07-22T22:02:17Z</updated>
<title type="text">Increase default memory size from 1 KiB to 1 MiB</title>
<link rel="alternate" type="text/html" href="commit/8cdbd4e268ad77d7166cd5160ffaaa837432d833.html" />
<author>
<name>Bradley Gannon</name>
<email>bradley@bradleygannon.com</email>
</author>
<content type="text">commit 8cdbd4e268ad77d7166cd5160ffaaa837432d833
parent c5b29792d9ae5274104669c7a66e41796729d52a
Author: Bradley Gannon &lt;bradley@bradleygannon.com&gt;
Date:   Wed, 22 Jul 2026 18:02:17 -0400

Increase default memory size from 1 KiB to 1 MiB

</content>
</entry>
<entry>
<id>c5b29792d9ae5274104669c7a66e41796729d52a</id>
<published>2026-07-22T21:54:51Z</published>
<updated>2026-07-22T21:54:51Z</updated>
<title type="text">Tweak processor model config and simplify pass/fail macros</title>
<link rel="alternate" type="text/html" href="commit/c5b29792d9ae5274104669c7a66e41796729d52a.html" />
<author>
<name>Bradley Gannon</name>
<email>bradley@bradleygannon.com</email>
</author>
<content type="text">commit c5b29792d9ae5274104669c7a66e41796729d52a
parent 8f2ef935b4cc261cc4aaac8aebfb6385ce7cffc6
Author: Bradley Gannon &lt;bradley@bradleygannon.com&gt;
Date:   Wed, 22 Jul 2026 17:54:51 -0400

Tweak processor model config and simplify pass/fail macros

</content>
</entry>
<entry>
<id>8f2ef935b4cc261cc4aaac8aebfb6385ce7cffc6</id>
<published>2026-07-22T21:27:21Z</published>
<updated>2026-07-22T21:27:21Z</updated>
<title type="text">Add clippy to flake.nix</title>
<link rel="alternate" type="text/html" href="commit/8f2ef935b4cc261cc4aaac8aebfb6385ce7cffc6.html" />
<author>
<name>Bradley Gannon</name>
<email>bradley@bradleygannon.com</email>
</author>
<content type="text">commit 8f2ef935b4cc261cc4aaac8aebfb6385ce7cffc6
parent 532e4e1eb7da7ca3e6343facdb56e92057acb7c1
Author: Bradley Gannon &lt;bradley@bradleygannon.com&gt;
Date:   Wed, 22 Jul 2026 17:27:21 -0400

Add clippy to flake.nix

</content>
</entry>
<entry>
<id>532e4e1eb7da7ca3e6343facdb56e92057acb7c1</id>
<published>2026-07-22T21:27:00Z</published>
<updated>2026-07-22T21:27:00Z</updated>
<title type="text">Remove asm.sh</title>
<link rel="alternate" type="text/html" href="commit/532e4e1eb7da7ca3e6343facdb56e92057acb7c1.html" />
<author>
<name>Bradley Gannon</name>
<email>bradley@bradleygannon.com</email>
</author>
<content type="text">commit 532e4e1eb7da7ca3e6343facdb56e92057acb7c1
parent c136f0833aca131db9f9fb4e1004dd2cbba4be91
Author: Bradley Gannon &lt;bradley@bradleygannon.com&gt;
Date:   Wed, 22 Jul 2026 17:27:00 -0400

Remove asm.sh

</content>
</entry>
<entry>
<id>c136f0833aca131db9f9fb4e1004dd2cbba4be91</id>
<published>2026-07-18T23:52:42Z</published>
<updated>2026-07-18T23:52:42Z</updated>
<title type="text">Explicitly set gcc/g++ for compiling Verilator source in simulator</title>
<link rel="alternate" type="text/html" href="commit/c136f0833aca131db9f9fb4e1004dd2cbba4be91.html" />
<author>
<name>Bradley Gannon</name>
<email>bradley@bradleygannon.com</email>
</author>
<content type="text">commit c136f0833aca131db9f9fb4e1004dd2cbba4be91
parent 9a08be53e52cf8b49d67746c838713773b930daa
Author: Bradley Gannon &lt;bradley@bradleygannon.com&gt;
Date:   Sat, 18 Jul 2026 19:52:42 -0400

Explicitly set gcc/g++ for compiling Verilator source in simulator

</content>
</entry>
<entry>
<id>9a08be53e52cf8b49d67746c838713773b930daa</id>
<published>2026-07-18T02:28:39Z</published>
<updated>2026-07-18T02:28:39Z</updated>
<title type="text">Add initial configuration for building riscv-arch-test</title>
<link rel="alternate" type="text/html" href="commit/9a08be53e52cf8b49d67746c838713773b930daa.html" />
<author>
<name>Bradley Gannon</name>
<email>bradley@bradleygannon.com</email>
</author>
<content type="text">commit 9a08be53e52cf8b49d67746c838713773b930daa
parent bdedf3e3a899eb0d3b8723e306adc199573a7581
Author: Bradley Gannon &lt;bradley@bradleygannon.com&gt;
Date:   Fri, 17 Jul 2026 22:28:39 -0400

Add initial configuration for building riscv-arch-test

</content>
</entry>
<entry>
<id>bdedf3e3a899eb0d3b8723e306adc199573a7581</id>
<published>2026-07-13T01:37:19Z</published>
<updated>2026-07-13T01:37:19Z</updated>
<title type="text">Add riscv-arch-test submodule</title>
<link rel="alternate" type="text/html" href="commit/bdedf3e3a899eb0d3b8723e306adc199573a7581.html" />
<author>
<name>Bradley Gannon</name>
<email>bradley@bradleygannon.com</email>
</author>
<content type="text">commit bdedf3e3a899eb0d3b8723e306adc199573a7581
parent 54d18300e6406428c988f68127399eebdbc01bd9
Author: Bradley Gannon &lt;bradley@bradleygannon.com&gt;
Date:   Sun, 12 Jul 2026 21:37:19 -0400

Add riscv-arch-test submodule

</content>
</entry>
<entry>
<id>54d18300e6406428c988f68127399eebdbc01bd9</id>
<published>2026-07-13T00:42:23Z</published>
<updated>2026-07-13T00:42:23Z</updated>
<title type="text">Replace shell.nix with flake.nix</title>
<link rel="alternate" type="text/html" href="commit/54d18300e6406428c988f68127399eebdbc01bd9.html" />
<author>
<name>Bradley Gannon</name>
<email>bradley@bradleygannon.com</email>
</author>
<content type="text">commit 54d18300e6406428c988f68127399eebdbc01bd9
parent 0ff5ee0b476932d3445f3204e9e990cb38ac6f90
Author: Bradley Gannon &lt;bradley@bradleygannon.com&gt;
Date:   Sun, 12 Jul 2026 20:42:23 -0400

Replace shell.nix with flake.nix

</content>
</entry>
<entry>
<id>0ff5ee0b476932d3445f3204e9e990cb38ac6f90</id>
<published>2026-05-02T02:44:47Z</published>
<updated>2026-05-02T02:44:47Z</updated>
<title type="text">Use saturating arithmetic in key places</title>
<link rel="alternate" type="text/html" href="commit/0ff5ee0b476932d3445f3204e9e990cb38ac6f90.html" />
<author>
<name>Bradley Gannon</name>
<email>bradley@bradleygannon.com</email>
</author>
<content type="text">commit 0ff5ee0b476932d3445f3204e9e990cb38ac6f90
parent 9fa7a67641b642351bab5f8cc47fa40d8304ad99
Author: Bradley Gannon &lt;bradley@bradleygannon.com&gt;
Date:   Fri,  1 May 2026 22:44:47 -0400

Use saturating arithmetic in key places

</content>
</entry>
<entry>
<id>9fa7a67641b642351bab5f8cc47fa40d8304ad99</id>
<published>2026-05-01T02:46:16Z</published>
<updated>2026-05-01T02:46:16Z</updated>
<title type="text">Add scrollable memory and jump-to-selection</title>
<link rel="alternate" type="text/html" href="commit/9fa7a67641b642351bab5f8cc47fa40d8304ad99.html" />
<author>
<name>Bradley Gannon</name>
<email>bradley@bradleygannon.com</email>
</author>
<content type="text">commit 9fa7a67641b642351bab5f8cc47fa40d8304ad99
parent 337ae890a905010f99d6ff827952fca33a7d247e
Author: Bradley Gannon &lt;bradley@bradleygannon.com&gt;
Date:   Thu, 30 Apr 2026 22:46:16 -0400

Add scrollable memory and jump-to-selection

</content>
</entry>
<entry>
<id>337ae890a905010f99d6ff827952fca33a7d247e</id>
<published>2026-05-01T02:45:51Z</published>
<updated>2026-05-01T02:45:51Z</updated>
<title type="text">Add missing Verilator flag</title>
<link rel="alternate" type="text/html" href="commit/337ae890a905010f99d6ff827952fca33a7d247e.html" />
<author>
<name>Bradley Gannon</name>
<email>bradley@bradleygannon.com</email>
</author>
<content type="text">commit 337ae890a905010f99d6ff827952fca33a7d247e
parent 12443c49f6f5c1424ef50ea5e50ff1dd0cdfb26f
Author: Bradley Gannon &lt;bradley@bradleygannon.com&gt;
Date:   Thu, 30 Apr 2026 22:45:51 -0400

Add missing Verilator flag

</content>
</entry>
<entry>
<id>12443c49f6f5c1424ef50ea5e50ff1dd0cdfb26f</id>
<published>2026-04-26T22:14:45Z</published>
<updated>2026-04-26T22:14:45Z</updated>
<title type="text">Update README</title>
<link rel="alternate" type="text/html" href="commit/12443c49f6f5c1424ef50ea5e50ff1dd0cdfb26f.html" />
<author>
<name>Bradley Gannon</name>
<email>bradley@bradleygannon.com</email>
</author>
<content type="text">commit 12443c49f6f5c1424ef50ea5e50ff1dd0cdfb26f
parent b03d577fb3cf66c84b297d80d1b15f872861d652
Author: Bradley Gannon &lt;bradley@bradleygannon.com&gt;
Date:   Sun, 26 Apr 2026 18:14:45 -0400

Update README

</content>
</entry>
<entry>
<id>b03d577fb3cf66c84b297d80d1b15f872861d652</id>
<published>2026-04-26T21:59:56Z</published>
<updated>2026-04-26T21:59:56Z</updated>
<title type="text">Add standalone simulator</title>
<link rel="alternate" type="text/html" href="commit/b03d577fb3cf66c84b297d80d1b15f872861d652.html" />
<author>
<name>Bradley Gannon</name>
<email>bradley@bradleygannon.com</email>
</author>
<content type="text">commit b03d577fb3cf66c84b297d80d1b15f872861d652
parent 2e22e0deeb797bbe0737d9647500a604d9ee3b83
Author: Bradley Gannon &lt;bradley@bradleygannon.com&gt;
Date:   Sun, 26 Apr 2026 17:59:56 -0400

Add standalone simulator

</content>
</entry>
<entry>
<id>2e22e0deeb797bbe0737d9647500a604d9ee3b83</id>
<published>2026-04-26T21:30:51Z</published>
<updated>2026-04-26T21:30:51Z</updated>
<title type="text">Fix several problems with the memory module</title>
<link rel="alternate" type="text/html" href="commit/2e22e0deeb797bbe0737d9647500a604d9ee3b83.html" />
<author>
<name>Bradley Gannon</name>
<email>bradley@bradleygannon.com</email>
</author>
<content type="text">commit 2e22e0deeb797bbe0737d9647500a604d9ee3b83
parent 81c4e9227f1fb8c382d3db522c071a736ae843e8
Author: Bradley Gannon &lt;bradley@bradleygannon.com&gt;
Date:   Sun, 26 Apr 2026 17:30:51 -0400

Fix several problems with the memory module

</content>
</entry>
<entry>
<id>81c4e9227f1fb8c382d3db522c071a736ae843e8</id>
<published>2026-04-03T01:25:35Z</published>
<updated>2026-04-03T01:25:35Z</updated>
<title type="text">Add system diagram</title>
<link rel="alternate" type="text/html" href="commit/81c4e9227f1fb8c382d3db522c071a736ae843e8.html" />
<author>
<name>Bradley Gannon</name>
<email>bradley@bradleygannon.com</email>
</author>
<content type="text">commit 81c4e9227f1fb8c382d3db522c071a736ae843e8
parent e1885a909491dfcaebfbacdf2bc3b1b0095b3431
Author: Bradley Gannon &lt;bradley@bradleygannon.com&gt;
Date:   Thu,  2 Apr 2026 21:25:35 -0400

Add system diagram

</content>
</entry>
<entry>
<id>e1885a909491dfcaebfbacdf2bc3b1b0095b3431</id>
<published>2026-04-03T00:26:23Z</published>
<updated>2026-04-03T00:26:23Z</updated>
<title type="text">Add support for lui and auipc</title>
<link rel="alternate" type="text/html" href="commit/e1885a909491dfcaebfbacdf2bc3b1b0095b3431.html" />
<author>
<name>Bradley Gannon</name>
<email>bradley@bradleygannon.com</email>
</author>
<content type="text">commit e1885a909491dfcaebfbacdf2bc3b1b0095b3431
parent 2a60eae4eae580443792e072aa31c1df80c5d388
Author: Bradley Gannon &lt;bradley@bradleygannon.com&gt;
Date:   Thu,  2 Apr 2026 20:26:23 -0400

Add support for lui and auipc

</content>
</entry>
<entry>
<id>2a60eae4eae580443792e072aa31c1df80c5d388</id>
<published>2026-04-03T00:24:57Z</published>
<updated>2026-04-03T00:24:57Z</updated>
<title type="text">Only write data to registers or memory when reset is not asserted</title>
<link rel="alternate" type="text/html" href="commit/2a60eae4eae580443792e072aa31c1df80c5d388.html" />
<author>
<name>Bradley Gannon</name>
<email>bradley@bradleygannon.com</email>
</author>
<content type="text">commit 2a60eae4eae580443792e072aa31c1df80c5d388
parent f8f8f5ab9fe2d59a0cf4a37eb15a37309e512041
Author: Bradley Gannon &lt;bradley@bradleygannon.com&gt;
Date:   Thu,  2 Apr 2026 20:24:57 -0400

Only write data to registers or memory when reset is not asserted

</content>
</entry>
<entry>
<id>f8f8f5ab9fe2d59a0cf4a37eb15a37309e512041</id>
<published>2026-03-31T21:06:27Z</published>
<updated>2026-03-31T21:06:27Z</updated>
<title type="text">Add support for all remaining B-type instructions in RV32I</title>
<link rel="alternate" type="text/html" href="commit/f8f8f5ab9fe2d59a0cf4a37eb15a37309e512041.html" />
<author>
<name>Bradley Gannon</name>
<email>bradley@bradleygannon.com</email>
</author>
<content type="text">commit f8f8f5ab9fe2d59a0cf4a37eb15a37309e512041
parent 1d79656fbee5a3f89cdef2bf54200038de6280e1
Author: Bradley Gannon &lt;bradley@bradleygannon.com&gt;
Date:   Tue, 31 Mar 2026 17:06:27 -0400

Add support for all remaining B-type instructions in RV32I

</content>
</entry>
<entry>
<id>1d79656fbee5a3f89cdef2bf54200038de6280e1</id>
<published>2026-03-31T02:01:20Z</published>
<updated>2026-03-31T02:01:20Z</updated>
<title type="text">Add support for jalr</title>
<link rel="alternate" type="text/html" href="commit/1d79656fbee5a3f89cdef2bf54200038de6280e1.html" />
<author>
<name>Bradley Gannon</name>
<email>bradley@bradleygannon.com</email>
</author>
<content type="text">commit 1d79656fbee5a3f89cdef2bf54200038de6280e1
parent fe59fd001fad39f32451291684008c4331e40720
Author: Bradley Gannon &lt;bradley@bradleygannon.com&gt;
Date:   Mon, 30 Mar 2026 22:01:20 -0400

Add support for jalr

</content>
</entry>
<entry>
<id>fe59fd001fad39f32451291684008c4331e40720</id>
<published>2026-02-27T22:17:50Z</published>
<updated>2026-02-27T22:17:50Z</updated>
<title type="text">Add support for all load and store instructions in RV32I</title>
<link rel="alternate" type="text/html" href="commit/fe59fd001fad39f32451291684008c4331e40720.html" />
<author>
<name>Bradley Gannon</name>
<email>bradley@bradleygannon.com</email>
</author>
<content type="text">commit fe59fd001fad39f32451291684008c4331e40720
parent 212101e59ff315cae71f90ad037335e20e210c10
Author: Bradley Gannon &lt;bradley@bradleygannon.com&gt;
Date:   Fri, 27 Feb 2026 17:17:50 -0500

Add support for all load and store instructions in RV32I

</content>
</entry>
<entry>
<id>212101e59ff315cae71f90ad037335e20e210c10</id>
<published>2026-02-27T03:02:35Z</published>
<updated>2026-02-27T03:02:35Z</updated>
<title type="text">Add support for slli, sltiu, xori, srli, and srai</title>
<link rel="alternate" type="text/html" href="commit/212101e59ff315cae71f90ad037335e20e210c10.html" />
<author>
<name>Bradley Gannon</name>
<email>bradley@bradleygannon.com</email>
</author>
<content type="text">commit 212101e59ff315cae71f90ad037335e20e210c10
parent 04a30bbe98c1ee6f8e97ac3dcacd54faf1dadedd
Author: Bradley Gannon &lt;bradley@bradleygannon.com&gt;
Date:   Thu, 26 Feb 2026 22:02:35 -0500

Add support for slli, sltiu, xori, srli, and srai

Also make various improvements to test fixtures. The unsigned
set-less-than instruction required a modification to the extend unit for
unsigned I-type immediates. I expect this to be useful for lbu and lhu.

</content>
</entry>
<entry>
<id>04a30bbe98c1ee6f8e97ac3dcacd54faf1dadedd</id>
<published>2026-02-25T02:11:22Z</published>
<updated>2026-02-25T02:11:22Z</updated>
<title type="text">Add NOP impls for environment instructions</title>
<link rel="alternate" type="text/html" href="commit/04a30bbe98c1ee6f8e97ac3dcacd54faf1dadedd.html" />
<author>
<name>Bradley Gannon</name>
<email>bradley@bradleygannon.com</email>
</author>
<content type="text">commit 04a30bbe98c1ee6f8e97ac3dcacd54faf1dadedd
parent e73974f94f044a98ccf733852fd863c606e31e10
Author: Bradley Gannon &lt;bradley@bradleygannon.com&gt;
Date:   Tue, 24 Feb 2026 21:11:22 -0500

Add NOP impls for environment instructions

Specifically ecall, ebreak, fence, fence.tso, and pause

</content>
</entry>
<entry>
<id>e73974f94f044a98ccf733852fd863c606e31e10</id>
<published>2026-02-25T00:32:29Z</published>
<updated>2026-02-25T00:32:29Z</updated>
<title type="text">Add support for xor, sll, srl, sra, and sltu</title>
<link rel="alternate" type="text/html" href="commit/e73974f94f044a98ccf733852fd863c606e31e10.html" />
<author>
<name>Bradley Gannon</name>
<email>bradley@bradleygannon.com</email>
</author>
<content type="text">commit e73974f94f044a98ccf733852fd863c606e31e10
parent 6531dd4072ced92cdbacd56d4e681d5b5157aa96
Author: Bradley Gannon &lt;bradley@bradleygannon.com&gt;
Date:   Tue, 24 Feb 2026 19:32:29 -0500

Add support for xor, sll, srl, sra, and sltu

Also add and update some tests, remove explicit values from ChiselEnums
that don&#39;t need them, and other tweaks

</content>
</entry>
<entry>
<id>6531dd4072ced92cdbacd56d4e681d5b5157aa96</id>
<published>2026-02-24T00:44:27Z</published>
<updated>2026-02-24T00:44:27Z</updated>
<title type="text">Add test for jal</title>
<link rel="alternate" type="text/html" href="commit/6531dd4072ced92cdbacd56d4e681d5b5157aa96.html" />
<author>
<name>Bradley Gannon</name>
<email>bradley@bradleygannon.com</email>
</author>
<content type="text">commit 6531dd4072ced92cdbacd56d4e681d5b5157aa96
parent 969640aaafc5bc2a6f86bf9a3708ef670cf75fd8
Author: Bradley Gannon &lt;bradley@bradleygannon.com&gt;
Date:   Mon, 23 Feb 2026 19:44:27 -0500

Add test for jal

</content>
</entry>
<entry>
<id>969640aaafc5bc2a6f86bf9a3708ef670cf75fd8</id>
<published>2026-01-31T19:44:33Z</published>
<updated>2026-01-31T19:44:33Z</updated>
<title type="text">Add Fibonacci test program</title>
<link rel="alternate" type="text/html" href="commit/969640aaafc5bc2a6f86bf9a3708ef670cf75fd8.html" />
<author>
<name>Bradley Gannon</name>
<email>bradley@bradleygannon.com</email>
</author>
<content type="text">commit 969640aaafc5bc2a6f86bf9a3708ef670cf75fd8
parent 8345c97e7fc2e33326660c60445cd15e6fde7117
Author: Bradley Gannon &lt;bradley@bradleygannon.com&gt;
Date:   Sat, 31 Jan 2026 14:44:33 -0500

Add Fibonacci test program

</content>
</entry>
<entry>
<id>8345c97e7fc2e33326660c60445cd15e6fde7117</id>
<published>2026-01-31T16:26:06Z</published>
<updated>2026-01-31T16:26:06Z</updated>
<title type="text">Add tests for addi, ori, andi, and slti instructions</title>
<link rel="alternate" type="text/html" href="commit/8345c97e7fc2e33326660c60445cd15e6fde7117.html" />
<author>
<name>Bradley Gannon</name>
<email>bradley@bradleygannon.com</email>
</author>
<content type="text">commit 8345c97e7fc2e33326660c60445cd15e6fde7117
parent 8bb24d633891f3838775d214d28cb2101aef7f2e
Author: Bradley Gannon &lt;bradley@bradleygannon.com&gt;
Date:   Sat, 31 Jan 2026 11:26:06 -0500

Add tests for addi, ori, andi, and slti instructions

</content>
</entry>
<entry>
<id>8bb24d633891f3838775d214d28cb2101aef7f2e</id>
<published>2026-01-31T15:24:49Z</published>
<updated>2026-01-31T15:24:49Z</updated>
<title type="text">Fix width parameter in asm.sh</title>
<link rel="alternate" type="text/html" href="commit/8bb24d633891f3838775d214d28cb2101aef7f2e.html" />
<author>
<name>Bradley Gannon</name>
<email>bradley@bradleygannon.com</email>
</author>
<content type="text">commit 8bb24d633891f3838775d214d28cb2101aef7f2e
parent cfed332f30f293de15b5252f469aa070eb3aa5ed
Author: Bradley Gannon &lt;bradley@bradleygannon.com&gt;
Date:   Sat, 31 Jan 2026 10:24:49 -0500

Fix width parameter in asm.sh

</content>
</entry>
<entry>
<id>cfed332f30f293de15b5252f469aa070eb3aa5ed</id>
<published>2026-01-30T22:34:36Z</published>
<updated>2026-01-30T22:34:36Z</updated>
<title type="text">Add support for add, sub, slt, or, and and instructions</title>
<link rel="alternate" type="text/html" href="commit/cfed332f30f293de15b5252f469aa070eb3aa5ed.html" />
<author>
<name>Bradley Gannon</name>
<email>bradley@bradleygannon.com</email>
</author>
<content type="text">commit cfed332f30f293de15b5252f469aa070eb3aa5ed
parent 65f791334ce5c7e1fe89cd0e5428e37ef5c3b448
Author: Bradley Gannon &lt;bradley@bradleygannon.com&gt;
Date:   Fri, 30 Jan 2026 17:34:36 -0500

Add support for add, sub, slt, or, and and instructions

</content>
</entry>
<entry>
<id>65f791334ce5c7e1fe89cd0e5428e37ef5c3b448</id>
<published>2026-01-30T22:29:33Z</published>
<updated>2026-01-30T22:29:33Z</updated>
<title type="text">Add asm.sh to quickly assemble files verbatim</title>
<link rel="alternate" type="text/html" href="commit/65f791334ce5c7e1fe89cd0e5428e37ef5c3b448.html" />
<author>
<name>Bradley Gannon</name>
<email>bradley@bradleygannon.com</email>
</author>
<content type="text">commit 65f791334ce5c7e1fe89cd0e5428e37ef5c3b448
parent fd7229b1df727f251da6041c766492bba30eb042
Author: Bradley Gannon &lt;bradley@bradleygannon.com&gt;
Date:   Fri, 30 Jan 2026 17:29:33 -0500

Add asm.sh to quickly assemble files verbatim

</content>
</entry>
<entry>
<id>fd7229b1df727f251da6041c766492bba30eb042</id>
<published>2026-01-29T02:21:19Z</published>
<updated>2026-01-29T02:21:19Z</updated>
<title type="text">Fix register file tests</title>
<link rel="alternate" type="text/html" href="commit/fd7229b1df727f251da6041c766492bba30eb042.html" />
<author>
<name>Bradley Gannon</name>
<email>bradley@bradleygannon.com</email>
</author>
<content type="text">commit fd7229b1df727f251da6041c766492bba30eb042
parent 176dfe4390fc6d41eb880dcfad670c0cde3cb049
Author: Bradley Gannon &lt;bradley@bradleygannon.com&gt;
Date:   Wed, 28 Jan 2026 21:21:19 -0500

Fix register file tests

</content>
</entry>
<entry>
<id>176dfe4390fc6d41eb880dcfad670c0cde3cb049</id>
<published>2026-01-29T02:03:18Z</published>
<updated>2026-01-29T02:03:18Z</updated>
<title type="text">Create zip archive containing all Verilog output</title>
<link rel="alternate" type="text/html" href="commit/176dfe4390fc6d41eb880dcfad670c0cde3cb049.html" />
<author>
<name>Bradley Gannon</name>
<email>bradley@bradleygannon.com</email>
</author>
<content type="text">commit 176dfe4390fc6d41eb880dcfad670c0cde3cb049
parent 395e09b9401811d48e6330eb20f62b9909634441
Author: Bradley Gannon &lt;bradley@bradleygannon.com&gt;
Date:   Wed, 28 Jan 2026 21:03:18 -0500

Create zip archive containing all Verilog output

</content>
</entry>
<entry>
<id>395e09b9401811d48e6330eb20f62b9909634441</id>
<published>2026-01-29T01:59:56Z</published>
<updated>2026-01-29T01:59:56Z</updated>
<title type="text">Remove lingering assets</title>
<link rel="alternate" type="text/html" href="commit/395e09b9401811d48e6330eb20f62b9909634441.html" />
<author>
<name>Bradley Gannon</name>
<email>bradley@bradleygannon.com</email>
</author>
<content type="text">commit 395e09b9401811d48e6330eb20f62b9909634441
parent 8aa667db929660c69bf2e38f80b44a9840966dfd
Author: Bradley Gannon &lt;bradley@bradleygannon.com&gt;
Date:   Wed, 28 Jan 2026 20:59:56 -0500

Remove lingering assets

</content>
</entry>
<entry>
<id>8aa667db929660c69bf2e38f80b44a9840966dfd</id>
<published>2026-01-28T21:06:02Z</published>
<updated>2026-01-28T21:06:02Z</updated>
<title type="text">Dynamically write memory files for tests instead of keeping them in assets/</title>
<link rel="alternate" type="text/html" href="commit/8aa667db929660c69bf2e38f80b44a9840966dfd.html" />
<author>
<name>Bradley Gannon</name>
<email>bradley@bradleygannon.com</email>
</author>
<content type="text">commit 8aa667db929660c69bf2e38f80b44a9840966dfd
parent 391e8e6e9a56ff0bf016dbd483eacc3d8ac5b9ec
Author: Bradley Gannon &lt;bradley@bradleygannon.com&gt;
Date:   Wed, 28 Jan 2026 16:06:02 -0500

Dynamically write memory files for tests instead of keeping them in assets/

</content>
</entry>
<entry>
<id>391e8e6e9a56ff0bf016dbd483eacc3d8ac5b9ec</id>
<published>2026-01-28T02:20:31Z</published>
<updated>2026-01-28T02:20:31Z</updated>
<title type="text">Move generated Verilog files into their own directory</title>
<link rel="alternate" type="text/html" href="commit/391e8e6e9a56ff0bf016dbd483eacc3d8ac5b9ec.html" />
<author>
<name>Bradley Gannon</name>
<email>bradley@bradleygannon.com</email>
</author>
<content type="text">commit 391e8e6e9a56ff0bf016dbd483eacc3d8ac5b9ec
parent d0b8e7209bf46d7e010fc4b1ae861d7ba80340b6
Author: Bradley Gannon &lt;bradley@bradleygannon.com&gt;
Date:   Tue, 27 Jan 2026 21:20:31 -0500

Move generated Verilog files into their own directory

</content>
</entry>
<entry>
<id>d0b8e7209bf46d7e010fc4b1ae861d7ba80340b6</id>
<published>2026-01-28T02:05:21Z</published>
<updated>2026-01-28T02:05:21Z</updated>
<title type="text">Run formatter</title>
<link rel="alternate" type="text/html" href="commit/d0b8e7209bf46d7e010fc4b1ae861d7ba80340b6.html" />
<author>
<name>Bradley Gannon</name>
<email>bradley@bradleygannon.com</email>
</author>
<content type="text">commit d0b8e7209bf46d7e010fc4b1ae861d7ba80340b6
parent 1c499b6de3e473aa0b0019e1969778911a50f56d
Author: Bradley Gannon &lt;bradley@bradleygannon.com&gt;
Date:   Tue, 27 Jan 2026 21:05:21 -0500

Run formatter

</content>
</entry>
<entry>
<id>1c499b6de3e473aa0b0019e1969778911a50f56d</id>
<published>2026-01-28T02:04:17Z</published>
<updated>2026-01-28T02:04:17Z</updated>
<title type="text">Fix and uncomment existing instruction tests</title>
<link rel="alternate" type="text/html" href="commit/1c499b6de3e473aa0b0019e1969778911a50f56d.html" />
<author>
<name>Bradley Gannon</name>
<email>bradley@bradleygannon.com</email>
</author>
<content type="text">commit 1c499b6de3e473aa0b0019e1969778911a50f56d
parent 96a96ed223967caaf5d896b312a457807a84aeee
Author: Bradley Gannon &lt;bradley@bradleygannon.com&gt;
Date:   Tue, 27 Jan 2026 21:04:17 -0500

Fix and uncomment existing instruction tests

</content>
</entry>
<entry>
<id>96a96ed223967caaf5d896b312a457807a84aeee</id>
<published>2026-01-28T02:03:27Z</published>
<updated>2026-01-28T02:03:27Z</updated>
<title type="text">Remove printf debug statements</title>
<link rel="alternate" type="text/html" href="commit/96a96ed223967caaf5d896b312a457807a84aeee.html" />
<author>
<name>Bradley Gannon</name>
<email>bradley@bradleygannon.com</email>
</author>
<content type="text">commit 96a96ed223967caaf5d896b312a457807a84aeee
parent 48e5ea4c46cf0cb011d9519e0eefeb80f5cbf10d
Author: Bradley Gannon &lt;bradley@bradleygannon.com&gt;
Date:   Tue, 27 Jan 2026 21:03:27 -0500

Remove printf debug statements

</content>
</entry>
<entry>
<id>48e5ea4c46cf0cb011d9519e0eefeb80f5cbf10d</id>
<published>2026-01-28T02:01:03Z</published>
<updated>2026-01-28T02:01:03Z</updated>
<title type="text">Make memory addresses byte-oriented with rounding to word boundaries</title>
<link rel="alternate" type="text/html" href="commit/48e5ea4c46cf0cb011d9519e0eefeb80f5cbf10d.html" />
<author>
<name>Bradley Gannon</name>
<email>bradley@bradleygannon.com</email>
</author>
<content type="text">commit 48e5ea4c46cf0cb011d9519e0eefeb80f5cbf10d
parent 5504dfd4612fcbc03dfa4be2656e512c94a08dab
Author: Bradley Gannon &lt;bradley@bradleygannon.com&gt;
Date:   Tue, 27 Jan 2026 21:01:03 -0500

Make memory addresses byte-oriented with rounding to word boundaries

</content>
</entry>
<entry>
<id>5504dfd4612fcbc03dfa4be2656e512c94a08dab</id>
<published>2026-01-28T01:58:19Z</published>
<updated>2026-01-28T01:58:19Z</updated>
<title type="text">Add gtkwave to shell.nix</title>
<link rel="alternate" type="text/html" href="commit/5504dfd4612fcbc03dfa4be2656e512c94a08dab.html" />
<author>
<name>Bradley Gannon</name>
<email>bradley@bradleygannon.com</email>
</author>
<content type="text">commit 5504dfd4612fcbc03dfa4be2656e512c94a08dab
parent 8f70ca1aad513265226d853967d8de0394e6ea00
Author: Bradley Gannon &lt;bradley@bradleygannon.com&gt;
Date:   Tue, 27 Jan 2026 20:58:19 -0500

Add gtkwave to shell.nix

</content>
</entry>
<entry>
<id>8f70ca1aad513265226d853967d8de0394e6ea00</id>
<published>2026-01-27T20:51:27Z</published>
<updated>2026-01-27T20:51:27Z</updated>
<title type="text">Merge branch &#39;main&#39; into bmgxyz/beq-fix</title>
<link rel="alternate" type="text/html" href="commit/8f70ca1aad513265226d853967d8de0394e6ea00.html" />
<author>
<name>Bradley Gannon</name>
<email>bradley@bradleygannon.com</email>
</author>
<content type="text">commit 8f70ca1aad513265226d853967d8de0394e6ea00
parent ed4fa0d20b16ab0b623fac80a43d2d24fd6acb9b
Author: Bradley Gannon &lt;bradley@bradleygannon.com&gt;
Date:   Tue, 27 Jan 2026 15:51:27 -0500

Merge branch &#39;main&#39; into bmgxyz/beq-fix

</content>
</entry>
<entry>
<id>ed4fa0d20b16ab0b623fac80a43d2d24fd6acb9b</id>
<published>2026-01-02T21:08:37Z</published>
<updated>2026-01-02T21:08:37Z</updated>
<title type="text">beq test not working. need to check imm extender</title>
<link rel="alternate" type="text/html" href="commit/ed4fa0d20b16ab0b623fac80a43d2d24fd6acb9b.html" />
<author>
<name>mbbutler</name>
<email>m.brady.butler@gmail.com</email>
</author>
<content type="text">commit ed4fa0d20b16ab0b623fac80a43d2d24fd6acb9b
parent 19e57583faaf31adaec537c7c56993ca7d82c285
Author: mbbutler &lt;m.brady.butler@gmail.com&gt;
Date:   Fri,  2 Jan 2026 16:08:37 -0500

beq test not working. need to check imm extender

</content>
</entry>
<entry>
<id>19e57583faaf31adaec537c7c56993ca7d82c285</id>
<published>2026-01-02T19:25:48Z</published>
<updated>2026-01-02T19:25:48Z</updated>
<title type="text">Add &#39;sw&#39; test and &#39;just&#39; project mgmt</title>
<link rel="alternate" type="text/html" href="commit/19e57583faaf31adaec537c7c56993ca7d82c285.html" />
<author>
<name>mbbutler</name>
<email>m.brady.butler@gmail.com</email>
</author>
<content type="text">commit 19e57583faaf31adaec537c7c56993ca7d82c285
parent 48947a97d97b6f0cc401aed5fb203c98f240d701
Author: mbbutler &lt;m.brady.butler@gmail.com&gt;
Date:   Fri,  2 Jan 2026 14:25:48 -0500

Add &#39;sw&#39; test and &#39;just&#39; project mgmt

</content>
</entry>
<entry>
<id>48947a97d97b6f0cc401aed5fb203c98f240d701</id>
<published>2026-01-01T19:29:36Z</published>
<updated>2026-01-01T19:29:36Z</updated>
<title type="text">Fix assets paths in PerilusTests that were pointing to my local filesystem</title>
<link rel="alternate" type="text/html" href="commit/48947a97d97b6f0cc401aed5fb203c98f240d701.html" />
<author>
<name>Bradley Gannon</name>
<email>bradley@bradleygannon.com</email>
</author>
<content type="text">commit 48947a97d97b6f0cc401aed5fb203c98f240d701
parent 5323af8d64851749ec9a5d85694730a49adf8a9d
Author: Bradley Gannon &lt;bradley@bradleygannon.com&gt;
Date:   Thu,  1 Jan 2026 14:29:36 -0500

Fix assets paths in PerilusTests that were pointing to my local filesystem

</content>
</entry>
<entry>
<id>5323af8d64851749ec9a5d85694730a49adf8a9d</id>
<published>2026-01-01T19:06:36Z</published>
<updated>2026-01-01T19:06:36Z</updated>
<title type="text">Add memory/reg init from file, add optional debug interfaces, and execute first instruction</title>
<link rel="alternate" type="text/html" href="commit/5323af8d64851749ec9a5d85694730a49adf8a9d.html" />
<author>
<name>Bradley Gannon</name>
<email>bradley@bradleygannon.com</email>
</author>
<content type="text">commit 5323af8d64851749ec9a5d85694730a49adf8a9d
parent 9b22240b1911a643a2e893fde4be9f4bb85302c9
Author: Bradley Gannon &lt;bradley@bradleygannon.com&gt;
Date:   Thu,  1 Jan 2026 14:06:36 -0500

Add memory/reg init from file, add optional debug interfaces, and execute first instruction

</content>
</entry>
<entry>
<id>9b22240b1911a643a2e893fde4be9f4bb85302c9</id>
<published>2025-12-31T02:34:02Z</published>
<updated>2025-12-31T02:34:02Z</updated>
<title type="text">Factor out AluDecoder and InstructionDecoder and add tests for both</title>
<link rel="alternate" type="text/html" href="commit/9b22240b1911a643a2e893fde4be9f4bb85302c9.html" />
<author>
<name>Bradley Gannon</name>
<email>bradley@bradleygannon.com</email>
</author>
<content type="text">commit 9b22240b1911a643a2e893fde4be9f4bb85302c9
parent 5924ed9e5dfac5942dc3ffc05ca4b45acc3faa65
Author: Bradley Gannon &lt;bradley@bradleygannon.com&gt;
Date:   Tue, 30 Dec 2025 21:34:02 -0500

Factor out AluDecoder and InstructionDecoder and add tests for both

</content>
</entry>
<entry>
<id>5924ed9e5dfac5942dc3ffc05ca4b45acc3faa65</id>
<published>2025-12-31T01:47:56Z</published>
<updated>2025-12-31T01:47:56Z</updated>
<title type="text">Add ControlUnitFsmTests</title>
<link rel="alternate" type="text/html" href="commit/5924ed9e5dfac5942dc3ffc05ca4b45acc3faa65.html" />
<author>
<name>Bradley Gannon</name>
<email>bradley@bradleygannon.com</email>
</author>
<content type="text">commit 5924ed9e5dfac5942dc3ffc05ca4b45acc3faa65
parent f736439ba08a3a78179e0c41c99482d4edc2b579
Author: Bradley Gannon &lt;bradley@bradleygannon.com&gt;
Date:   Tue, 30 Dec 2025 20:47:56 -0500

Add ControlUnitFsmTests

</content>
</entry>
<entry>
<id>f736439ba08a3a78179e0c41c99482d4edc2b579</id>
<published>2025-12-30T03:12:09Z</published>
<updated>2025-12-30T03:12:09Z</updated>
<title type="text">Add control unit FSM, add several enums, add J-type sign extension, bump nixpkgs</title>
<link rel="alternate" type="text/html" href="commit/f736439ba08a3a78179e0c41c99482d4edc2b579.html" />
<author>
<name>Bradley Gannon</name>
<email>bradley@bradleygannon.com</email>
</author>
<content type="text">commit f736439ba08a3a78179e0c41c99482d4edc2b579
parent ad41caa65641049219432f45c0dca84337261018
Author: Bradley Gannon &lt;bradley@bradleygannon.com&gt;
Date:   Mon, 29 Dec 2025 22:12:09 -0500

Add control unit FSM, add several enums, add J-type sign extension, bump nixpkgs

</content>
</entry>
<entry>
<id>ad41caa65641049219432f45c0dca84337261018</id>
<published>2025-12-02T00:16:52Z</published>
<updated>2025-12-02T00:16:52Z</updated>
<title type="text">Connect data path and control unit IO</title>
<link rel="alternate" type="text/html" href="commit/ad41caa65641049219432f45c0dca84337261018.html" />
<author>
<name>Bradley Gannon</name>
<email>bradley@bradleygannon.com</email>
</author>
<content type="text">commit ad41caa65641049219432f45c0dca84337261018
parent 0b093e9636dc898fde5f065585db4918f73b4dfe
Author: Bradley Gannon &lt;bradley@bradleygannon.com&gt;
Date:   Mon,  1 Dec 2025 19:16:52 -0500

Connect data path and control unit IO

</content>
</entry>
<entry>
<id>0b093e9636dc898fde5f065585db4918f73b4dfe</id>
<published>2025-12-01T02:38:54Z</published>
<updated>2025-12-01T02:38:54Z</updated>
<title type="text">Update README</title>
<link rel="alternate" type="text/html" href="commit/0b093e9636dc898fde5f065585db4918f73b4dfe.html" />
<author>
<name>Bradley Gannon</name>
<email>bradley@bradleygannon.com</email>
</author>
<content type="text">commit 0b093e9636dc898fde5f065585db4918f73b4dfe
parent 5dff292b4f84ec974004621883b28fadf504d849
Author: Bradley Gannon &lt;bradley@bradleygannon.com&gt;
Date:   Sun, 30 Nov 2025 21:38:54 -0500

Update README

</content>
</entry>
<entry>
<id>5dff292b4f84ec974004621883b28fadf504d849</id>
<published>2025-11-30T18:32:04Z</published>
<updated>2025-11-30T18:32:04Z</updated>
<title type="text">Implement RegisterFile</title>
<link rel="alternate" type="text/html" href="commit/5dff292b4f84ec974004621883b28fadf504d849.html" />
<author>
<name>Bradley Gannon</name>
<email>bradley@bradleygannon.com</email>
</author>
<content type="text">commit 5dff292b4f84ec974004621883b28fadf504d849
parent 5ce26af2c37730a9add3aed54e82824f67aa7e4b
Author: Bradley Gannon &lt;bradley@bradleygannon.com&gt;
Date:   Sun, 30 Nov 2025 13:32:04 -0500

Implement RegisterFile

</content>
</entry>
<entry>
<id>5ce26af2c37730a9add3aed54e82824f67aa7e4b</id>
<published>2025-11-30T02:27:53Z</published>
<updated>2025-11-30T02:27:53Z</updated>
<title type="text">Add better CI, updated .gitignore, add scalafmt as sbt plugin</title>
<link rel="alternate" type="text/html" href="commit/5ce26af2c37730a9add3aed54e82824f67aa7e4b.html" />
<author>
<name>Bradley Gannon</name>
<email>bradley@bradleygannon.com</email>
</author>
<content type="text">commit 5ce26af2c37730a9add3aed54e82824f67aa7e4b
parent 2c3db9fcef4beecff3dfb63ac5e09f772ce70a80
Author: Bradley Gannon &lt;bradley@bradleygannon.com&gt;
Date:   Sat, 29 Nov 2025 21:27:53 -0500

Add better CI, updated .gitignore, add scalafmt as sbt plugin

</content>
</entry>
<entry>
<id>2c3db9fcef4beecff3dfb63ac5e09f772ce70a80</id>
<published>2025-11-30T00:58:30Z</published>
<updated>2025-11-30T00:58:30Z</updated>
<title type="text">Fix names in Alu tests</title>
<link rel="alternate" type="text/html" href="commit/2c3db9fcef4beecff3dfb63ac5e09f772ce70a80.html" />
<author>
<name>Bradley Gannon</name>
<email>bradley@bradleygannon.com</email>
</author>
<content type="text">commit 2c3db9fcef4beecff3dfb63ac5e09f772ce70a80
parent 060814f540ae291544ee1f8270ceabaffd8987b5
Author: Bradley Gannon &lt;bradley@bradleygannon.com&gt;
Date:   Sat, 29 Nov 2025 19:58:30 -0500

Fix names in Alu tests

</content>
</entry>
<entry>
<id>060814f540ae291544ee1f8270ceabaffd8987b5</id>
<published>2025-11-30T00:57:24Z</published>
<updated>2025-11-30T00:57:24Z</updated>
<title type="text">Implement Memory</title>
<link rel="alternate" type="text/html" href="commit/060814f540ae291544ee1f8270ceabaffd8987b5.html" />
<author>
<name>Bradley Gannon</name>
<email>bradley@bradleygannon.com</email>
</author>
<content type="text">commit 060814f540ae291544ee1f8270ceabaffd8987b5
parent b3d3da633d592003778447152ee01711c5db2014
Author: Bradley Gannon &lt;bradley@bradleygannon.com&gt;
Date:   Sat, 29 Nov 2025 19:57:24 -0500

Implement Memory

</content>
</entry>
<entry>
<id>b3d3da633d592003778447152ee01711c5db2014</id>
<published>2025-11-29T23:29:02Z</published>
<updated>2025-11-29T23:29:02Z</updated>
<title type="text">Implement Alu</title>
<link rel="alternate" type="text/html" href="commit/b3d3da633d592003778447152ee01711c5db2014.html" />
<author>
<name>Bradley Gannon</name>
<email>bradley@bradleygannon.com</email>
</author>
<content type="text">commit b3d3da633d592003778447152ee01711c5db2014
parent b2e69ab264d590e195cbcb2044e37bbc03122987
Author: Bradley Gannon &lt;bradley@bradleygannon.com&gt;
Date:   Sat, 29 Nov 2025 18:29:02 -0500

Implement Alu

</content>
</entry>
<entry>
<id>b2e69ab264d590e195cbcb2044e37bbc03122987</id>
<published>2025-11-29T20:21:05Z</published>
<updated>2025-11-29T20:21:05Z</updated>
<title type="text">Implement ExtendUnit</title>
<link rel="alternate" type="text/html" href="commit/b2e69ab264d590e195cbcb2044e37bbc03122987.html" />
<author>
<name>Bradley Gannon</name>
<email>bradley@bradleygannon.com</email>
</author>
<content type="text">commit b2e69ab264d590e195cbcb2044e37bbc03122987
parent 4083d01412cd28a59e85c0544abd420eafb3a880
Author: Bradley Gannon &lt;bradley@bradleygannon.com&gt;
Date:   Sat, 29 Nov 2025 15:21:05 -0500

Implement ExtendUnit

</content>
</entry>
<entry>
<id>4083d01412cd28a59e85c0544abd420eafb3a880</id>
<published>2025-11-29T16:17:03Z</published>
<updated>2025-11-29T16:17:03Z</updated>
<title type="text">Configure and run scalafmt</title>
<link rel="alternate" type="text/html" href="commit/4083d01412cd28a59e85c0544abd420eafb3a880.html" />
<author>
<name>Bradley Gannon</name>
<email>bradley@bradleygannon.com</email>
</author>
<content type="text">commit 4083d01412cd28a59e85c0544abd420eafb3a880
parent 74900633183a28e0cd7c7861d0e51e37b3c16637
Author: Bradley Gannon &lt;bradley@bradleygannon.com&gt;
Date:   Sat, 29 Nov 2025 11:17:03 -0500

Configure and run scalafmt

</content>
</entry>
<entry>
<id>74900633183a28e0cd7c7861d0e51e37b3c16637</id>
<published>2025-11-29T03:59:02Z</published>
<updated>2025-11-29T03:59:02Z</updated>
<title type="text">Add packages for major block diagram elements and reorg top level</title>
<link rel="alternate" type="text/html" href="commit/74900633183a28e0cd7c7861d0e51e37b3c16637.html" />
<author>
<name>Bradley Gannon</name>
<email>bradley@bradleygannon.com</email>
</author>
<content type="text">commit 74900633183a28e0cd7c7861d0e51e37b3c16637
parent fd91da0fc82b658706b71bb60862c9c1c9ffbb2c
Author: Bradley Gannon &lt;bradley@bradleygannon.com&gt;
Date:   Fri, 28 Nov 2025 22:59:02 -0500

Add packages for major block diagram elements and reorg top level

</content>
</entry>
<entry>
<id>fd91da0fc82b658706b71bb60862c9c1c9ffbb2c</id>
<published>2025-10-31T01:06:18Z</published>
<updated>2025-10-31T01:06:18Z</updated>
<title type="text">Copy parts of chisel-template and add control unit stub</title>
<link rel="alternate" type="text/html" href="commit/fd91da0fc82b658706b71bb60862c9c1c9ffbb2c.html" />
<author>
<name>Bradley Gannon</name>
<email>bradley@bradleygannon.com</email>
</author>
<content type="text">commit fd91da0fc82b658706b71bb60862c9c1c9ffbb2c
parent 590c153eef8c995154c2ce721cc8ecca20640ac5
Author: Bradley Gannon &lt;bradley@bradleygannon.com&gt;
Date:   Thu, 30 Oct 2025 21:06:18 -0400

Copy parts of chisel-template and add control unit stub

</content>
</entry>
<entry>
<id>590c153eef8c995154c2ce721cc8ecca20640ac5</id>
<published>2025-10-09T21:17:45Z</published>
<updated>2025-10-09T21:17:45Z</updated>
<title type="text">init README.md</title>
<link rel="alternate" type="text/html" href="commit/590c153eef8c995154c2ce721cc8ecca20640ac5.html" />
<author>
<name>mbbutler</name>
<email>m.brady.butler@gmail.com</email>
</author>
<content type="text">commit 590c153eef8c995154c2ce721cc8ecca20640ac5
Author: mbbutler &lt;m.brady.butler@gmail.com&gt;
Date:   Thu,  9 Oct 2025 17:17:45 -0400

init README.md

</content>
</entry>
</feed>
