summaryrefslogtreecommitdiff
path: root/vlsi
diff options
context:
space:
mode:
authorvin <git@vineetk.net>2025-12-10 16:35:42 -0500
committervin <git@vineetk.net>2025-12-10 16:39:36 -0500
commit06b6b116934cc8341676f52f5f6040a038020c32 (patch)
treef2db3531293b6de1a67a1e26a2aa1663f4d55082 /vlsi
parent36f4ec74c5d1247362bed901dbaf0a36970b4cd0 (diff)
migrate from electric vlsi to librelane/sky130 flowHEADmaster
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.
Diffstat (limited to 'vlsi')
-rw-r--r--vlsi/tb_chip_core.v4
1 files changed, 2 insertions, 2 deletions
diff --git a/vlsi/tb_chip_core.v b/vlsi/tb_chip_core.v
index 66fa212..b4a8925 100644
--- a/vlsi/tb_chip_core.v
+++ b/vlsi/tb_chip_core.v
@@ -115,13 +115,13 @@ module tb_chip_core;
115 // ======================================================================== 115 // ========================================================================
116 116
117 initial begin 117 initial begin
118 $dumpfile("chip_core_robust.vcd"); 118 $dumpfile("chip_core.vcd");
119 $dumpvars(0, tb_chip_core); 119 $dumpvars(0, tb_chip_core);
120 120
121 // --- Initialize --- 121 // --- Initialize ---
122 rst = 1; cs = 0; rw = 0; addr = 0; data_in = 0; 122 rst = 1; cs = 0; rw = 0; addr = 0; data_in = 0;
123 #20 rst = 0; #20; 123 #20 rst = 0; #20;
124 $display("\n=== STARTING ROBUST VERIFICATION ===\n"); 124 $display("\n=== STARTING VERIFICATION ===\n");
125 125
126 // -------------------------------------------------------- 126 // --------------------------------------------------------
127 // SCENARIO 1: ALU Boundary & Overflow 127 // SCENARIO 1: ALU Boundary & Overflow