<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
<title>cda4210_lisp_coproc, branch HEAD</title>
<subtitle>A primitive Lisp accelerator in a full-custom physical design (Electric VLSI MOSIS 350nm) and RTL digital design (Librelane Sky130nm PDK)</subtitle>
<entry>
<id>06b6b116934cc8341676f52f5f6040a038020c32</id>
<published>2025-12-10T21:35:42Z</published>
<updated>2025-12-10T21:39:36Z</updated>
<title type="text">migrate from electric vlsi to librelane/sky130 flow</title>
<link rel="alternate" type="text/html" href="commit/06b6b116934cc8341676f52f5f6040a038020c32.html" />
<author>
<name>vin</name>
<email>git@vineetk.net</email>
</author>
<content type="text">commit 06b6b116934cc8341676f52f5f6040a038020c32
parent 36f4ec74c5d1247362bed901dbaf0a36970b4cd0
Author: vin &lt;git@vineetk.net&gt;
Date:   Wed, 10 Dec 2025 16:35:42 -0500

migrate from electric vlsi to librelane/sky130 flow

this is quite a major shift. moves the project from a manual,
full-custom layout workflow to a more modern automated flow and a more
modern process (130nm vs 350nm). also improved the testbench.
migration also resolves previous manual routing-caused errors (like
the CONS logic bug and difficulty in implementing TG
logic).

this nearly halved the transistor count from 15k to 8k and reduced
area size by 300x.

</content>
</entry>
<entry>
<id>36f4ec74c5d1247362bed901dbaf0a36970b4cd0</id>
<published>2025-12-09T03:19:25Z</published>
<updated>2025-12-09T03:19:40Z</updated>
<title type="text">final changes from electric before moving to librelane</title>
<link rel="alternate" type="text/html" href="commit/36f4ec74c5d1247362bed901dbaf0a36970b4cd0.html" />
<author>
<name>vin</name>
<email>git@vineetk.net</email>
</author>
<content type="text">commit 36f4ec74c5d1247362bed901dbaf0a36970b4cd0
parent 95997aac1be995dce6bc6fdb01a2880242700e8f
Author: vin &lt;git@vineetk.net&gt;
Date:   Mon,  8 Dec 2025 22:19:25 -0500

final changes from electric before moving to librelane

This is the commit used for my class&#39;s final report. Now I&#39;m free to
use whatever tool I want. Cadence/Synopsys seems to be much more
automated compared to Electric, and LibreLane (previously OpenLane)
seems to be more closely resemble that.

</content>
</entry>
<entry>
<id>95997aac1be995dce6bc6fdb01a2880242700e8f</id>
<published>2025-12-01T22:13:00Z</published>
<updated>2025-12-01T22:13:00Z</updated>
<title type="text">fix mux16 layout input ordering</title>
<link rel="alternate" type="text/html" href="commit/95997aac1be995dce6bc6fdb01a2880242700e8f.html" />
<author>
<name>vin</name>
<email>git@vineetk.net</email>
</author>
<content type="text">commit 95997aac1be995dce6bc6fdb01a2880242700e8f
parent e32c69a3677cf346c4e35ebf15450c6d38190f58
Author: vin &lt;git@vineetk.net&gt;
Date:   Mon,  1 Dec 2025 17:13:00 -0500

fix mux16 layout input ordering

</content>
</entry>
<entry>
<id>e32c69a3677cf346c4e35ebf15450c6d38190f58</id>
<published>2025-12-01T21:13:41Z</published>
<updated>2025-12-01T21:13:41Z</updated>
<title type="text">some more changes</title>
<link rel="alternate" type="text/html" href="commit/e32c69a3677cf346c4e35ebf15450c6d38190f58.html" />
<author>
<name>vin</name>
<email>git@vineetk.net</email>
</author>
<content type="text">commit e32c69a3677cf346c4e35ebf15450c6d38190f58
parent 613ae59a5258f1adbe0ce1082f7cccacceed3fbd
Author: vin &lt;git@vineetk.net&gt;
Date:   Mon,  1 Dec 2025 16:13:41 -0500

some more changes

</content>
</entry>
<entry>
<id>613ae59a5258f1adbe0ce1082f7cccacceed3fbd</id>
<published>2025-11-30T07:38:59Z</published>
<updated>2025-11-30T07:38:59Z</updated>
<title type="text">add more gates and make some changes to layouts for easier tiling</title>
<link rel="alternate" type="text/html" href="commit/613ae59a5258f1adbe0ce1082f7cccacceed3fbd.html" />
<author>
<name>vin</name>
<email>git@vineetk.net</email>
</author>
<content type="text">commit 613ae59a5258f1adbe0ce1082f7cccacceed3fbd
parent e63bae1212549b998d610e7701400ee59b404944
Author: vin &lt;git@vineetk.net&gt;
Date:   Sun, 30 Nov 2025 02:38:59 -0500

add more gates and make some changes to layouts for easier tiling

</content>
</entry>
<entry>
<id>e63bae1212549b998d610e7701400ee59b404944</id>
<published>2025-11-29T07:08:32Z</published>
<updated>2025-11-29T07:08:32Z</updated>
<title type="text">add 6-bit rca and 8-bit equivalent</title>
<link rel="alternate" type="text/html" href="commit/e63bae1212549b998d610e7701400ee59b404944.html" />
<author>
<name>vin</name>
<email>git@vineetk.net</email>
</author>
<content type="text">commit e63bae1212549b998d610e7701400ee59b404944
parent e89d2328c9aac46de6fbc420be9a8b617ab3188a
Author: vin &lt;git@vineetk.net&gt;
Date:   Sat, 29 Nov 2025 02:08:32 -0500

add 6-bit rca and 8-bit equivalent

</content>
</entry>
<entry>
<id>e89d2328c9aac46de6fbc420be9a8b617ab3188a</id>
<published>2025-11-28T12:05:38Z</published>
<updated>2025-11-28T12:05:38Z</updated>
<title type="text">finish making primitive cells (passes DRC+ERC+LVS)</title>
<link rel="alternate" type="text/html" href="commit/e89d2328c9aac46de6fbc420be9a8b617ab3188a.html" />
<author>
<name>vin</name>
<email>git@vineetk.net</email>
</author>
<content type="text">commit e89d2328c9aac46de6fbc420be9a8b617ab3188a
parent 1c7666facade946e9fd58ce779789e50994ec4a2
Author: vin &lt;git@vineetk.net&gt;
Date:   Fri, 28 Nov 2025 07:05:38 -0500

finish making primitive cells (passes DRC+ERC+LVS)

</content>
</entry>
<entry>
<id>1c7666facade946e9fd58ce779789e50994ec4a2</id>
<published>2025-11-20T17:01:31Z</published>
<updated>2025-11-20T17:01:31Z</updated>
<title type="text">add more comprehensive test bench</title>
<link rel="alternate" type="text/html" href="commit/1c7666facade946e9fd58ce779789e50994ec4a2.html" />
<author>
<name>vin</name>
<email>git@vineetk.net</email>
</author>
<content type="text">commit 1c7666facade946e9fd58ce779789e50994ec4a2
parent 46303e07e9bda309cb451aa824680db9bdd19fe8
Author: vin &lt;git@vineetk.net&gt;
Date:   Thu, 20 Nov 2025 12:01:31 -0500

add more comprehensive test bench

</content>
</entry>
<entry>
<id>46303e07e9bda309cb451aa824680db9bdd19fe8</id>
<published>2025-11-20T16:27:13Z</published>
<updated>2025-11-20T16:27:13Z</updated>
<title type="text">fix lint errors from icarus-verilog and verilator</title>
<link rel="alternate" type="text/html" href="commit/46303e07e9bda309cb451aa824680db9bdd19fe8.html" />
<author>
<name>vin</name>
<email>git@vineetk.net</email>
</author>
<content type="text">commit 46303e07e9bda309cb451aa824680db9bdd19fe8
parent 8e17e8bc9d84fbaa5c06bf549faf754f087c8ce6
Author: vin &lt;git@vineetk.net&gt;
Date:   Thu, 20 Nov 2025 11:27:13 -0500

fix lint errors from icarus-verilog and verilator

</content>
</entry>
<entry>
<id>8e17e8bc9d84fbaa5c06bf549faf754f087c8ce6</id>
<published>2025-11-20T16:16:32Z</published>
<updated>2025-11-20T16:16:32Z</updated>
<title type="text">fix rtl, now tests all pass</title>
<link rel="alternate" type="text/html" href="commit/8e17e8bc9d84fbaa5c06bf549faf754f087c8ce6.html" />
<author>
<name>vin</name>
<email>git@vineetk.net</email>
</author>
<content type="text">commit 8e17e8bc9d84fbaa5c06bf549faf754f087c8ce6
parent 4dd69d2913152d80af58d7d68fd195c031180606
Author: vin &lt;git@vineetk.net&gt;
Date:   Thu, 20 Nov 2025 11:16:32 -0500

fix rtl, now tests all pass

need to go through the sv files again and also run a linter

</content>
</entry>
<entry>
<id>4dd69d2913152d80af58d7d68fd195c031180606</id>
<published>2025-11-20T16:01:48Z</published>
<updated>2025-11-20T16:01:48Z</updated>
<title type="text">initial golden rtl</title>
<link rel="alternate" type="text/html" href="commit/4dd69d2913152d80af58d7d68fd195c031180606.html" />
<author>
<name>vin</name>
<email>git@vineetk.net</email>
</author>
<content type="text">commit 4dd69d2913152d80af58d7d68fd195c031180606
Author: vin &lt;git@vineetk.net&gt;
Date:   Thu, 20 Nov 2025 11:01:48 -0500

initial golden rtl

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