From 4e473b3c4d40ccdeb56b7101d8005ed46e1241d9 Mon Sep 17 00:00:00 2001
From: Nishit Bayen <65007263+nishit0072e@users.noreply.github.com>
Date: Sat, 2 Aug 2025 10:30:01 +0530
Subject: [PATCH 01/14] Add files via upload
---
.../CD4042B/CD4042B-cache.lib | 100 +++
library/SubcircuitLibrary/CD4042B/CD4042B.bak | 310 ++++++++
library/SubcircuitLibrary/CD4042B/CD4042B.cir | 14 +
.../SubcircuitLibrary/CD4042B/CD4042B.cir.out | 19 +
library/SubcircuitLibrary/CD4042B/CD4042B.pro | 73 ++
library/SubcircuitLibrary/CD4042B/CD4042B.sch | 310 ++++++++
library/SubcircuitLibrary/CD4042B/CD4042B.sub | 13 +
.../CD4042B/CD4042B_Previous_Values.xml | 1 +
.../CD4042B/CMOS_INVTR-cache.lib | 110 +++
.../SubcircuitLibrary/CD4042B/CMOS_INVTR.cir | 14 +
.../CD4042B/CMOS_INVTR.cir.out | 17 +
.../SubcircuitLibrary/CD4042B/CMOS_INVTR.pro | 73 ++
.../SubcircuitLibrary/CD4042B/CMOS_INVTR.sch | 161 ++++
.../SubcircuitLibrary/CD4042B/CMOS_INVTR.sub | 11 +
.../CD4042B/CMOS_INVTR_Previous_Values.xml | 1 +
.../SubcircuitLibrary/CD4042B/D_FF-cache.lib | 110 +++
library/SubcircuitLibrary/CD4042B/D_FF.bak | 246 ++++++
library/SubcircuitLibrary/CD4042B/D_FF.cir | 17 +
.../SubcircuitLibrary/CD4042B/D_FF.cir.out | 20 +
library/SubcircuitLibrary/CD4042B/D_FF.pro | 73 ++
library/SubcircuitLibrary/CD4042B/D_FF.sch | 246 ++++++
library/SubcircuitLibrary/CD4042B/D_FF.sub | 15 +
.../CD4042B/D_FF_Previous_Values.xml | 1 +
.../CD4042B/Quad_D_FF-cache.lib | 91 +++
.../SubcircuitLibrary/CD4042B/Quad_D_FF.bak | 426 +++++++++++
.../SubcircuitLibrary/CD4042B/Quad_D_FF.cir | 20 +
.../CD4042B/Quad_D_FF.cir.out | 25 +
.../SubcircuitLibrary/CD4042B/Quad_D_FF.pro | 73 ++
.../SubcircuitLibrary/CD4042B/Quad_D_FF.sch | 437 +++++++++++
.../SubcircuitLibrary/CD4042B/Quad_D_FF.sub | 19 +
.../CD4042B/Quad_D_FF_Previous_Values.xml | 1 +
.../CD4042B/TG_D_Latch-cache.lib | 128 ++++
.../SubcircuitLibrary/CD4042B/TG_D_Latch.bak | 363 +++++++++
.../SubcircuitLibrary/CD4042B/TG_D_Latch.cir | 19 +
.../CD4042B/TG_D_Latch.cir.out | 23 +
.../SubcircuitLibrary/CD4042B/TG_D_Latch.pro | 73 ++
.../SubcircuitLibrary/CD4042B/TG_D_Latch.sch | 340 +++++++++
.../SubcircuitLibrary/CD4042B/TG_D_Latch.sub | 17 +
.../CD4042B/TG_D_Latch_Previous_Values.xml | 1 +
.../CD4042B/TG_D_Latch_ctrl-cache.lib | 110 +++
.../CD4042B/TG_D_Latch_ctrl.bak | 336 +++++++++
.../CD4042B/TG_D_Latch_ctrl.cir | 34 +
.../CD4042B/TG_D_Latch_ctrl.cir.out | 37 +
.../CD4042B/TG_D_Latch_ctrl.pro | 73 ++
.../CD4042B/TG_D_Latch_ctrl.sch | 700 ++++++++++++++++++
.../CD4042B/TG_D_Latch_ctrl.sub | 31 +
.../TG_D_Latch_ctrl_Previous_Values.xml | 1 +
library/SubcircuitLibrary/CD4042B/analysis | 1 +
.../CD4044BMS/CD4044BMS-cache.lib | 74 ++
.../SubcircuitLibrary/CD4044BMS/CD4044BMS.bak | 347 +++++++++
.../SubcircuitLibrary/CD4044BMS/CD4044BMS.cir | 16 +
.../CD4044BMS/CD4044BMS.cir.out | 20 +
.../SubcircuitLibrary/CD4044BMS/CD4044BMS.pro | 73 ++
.../SubcircuitLibrary/CD4044BMS/CD4044BMS.sch | 348 +++++++++
.../SubcircuitLibrary/CD4044BMS/CD4044BMS.sub | 14 +
.../CD4044BMS/CD4044BMS_Previous_Values.xml | 1 +
.../CD4044BMS/CMOS_INVTR-cache.lib | 110 +++
.../CD4044BMS/CMOS_INVTR.cir | 14 +
.../CD4044BMS/CMOS_INVTR.cir.out | 17 +
.../CD4044BMS/CMOS_INVTR.pro | 73 ++
.../CD4044BMS/CMOS_INVTR.sch | 161 ++++
.../CD4044BMS/CMOS_INVTR.sub | 11 +
.../CD4044BMS/CMOS_INVTR_Previous_Values.xml | 1 +
.../CD4044BMS/NAND_2-cache.lib | 110 +++
.../SubcircuitLibrary/CD4044BMS/NAND_2.bak | 221 ++++++
.../SubcircuitLibrary/CD4044BMS/NAND_2.cir | 16 +
.../CD4044BMS/NAND_2.cir.out | 19 +
.../SubcircuitLibrary/CD4044BMS/NAND_2.pro | 73 ++
.../SubcircuitLibrary/CD4044BMS/NAND_2.sch | 222 ++++++
.../SubcircuitLibrary/CD4044BMS/NAND_2.sub | 13 +
.../CD4044BMS/NAND_2_Previous_Values.xml | 1 +
.../CD4044BMS/NAND_Latch-cache.lib | 95 +++
.../CD4044BMS/NAND_Latch.cir | 16 +
.../CD4044BMS/NAND_Latch.cir.out | 21 +
.../CD4044BMS/NAND_Latch.pro | 73 ++
.../CD4044BMS/NAND_Latch.sch | 227 ++++++
.../CD4044BMS/NAND_Latch.sub | 15 +
.../CD4044BMS/NAND_Latch_Previous_Values.xml | 1 +
.../CD4044BMS/NOR_2-cache.lib | 110 +++
library/SubcircuitLibrary/CD4044BMS/NOR_2.cir | 16 +
.../SubcircuitLibrary/CD4044BMS/NOR_2.cir.out | 19 +
library/SubcircuitLibrary/CD4044BMS/NOR_2.pro | 73 ++
library/SubcircuitLibrary/CD4044BMS/NOR_2.sch | 219 ++++++
library/SubcircuitLibrary/CD4044BMS/NOR_2.sub | 13 +
.../CD4044BMS/NOR_2_Previous_Values.xml | 1 +
.../CD4044BMS/SR_Latch_with_Enable-cache.lib | 187 +++++
.../CD4044BMS/SR_Latch_with_Enable.bak | 308 ++++++++
.../CD4044BMS/SR_Latch_with_Enable.cir | 19 +
.../CD4044BMS/SR_Latch_with_Enable.cir.out | 26 +
.../CD4044BMS/SR_Latch_with_Enable.pro | 73 ++
.../CD4044BMS/SR_Latch_with_Enable.sch | 308 ++++++++
.../CD4044BMS/SR_Latch_with_Enable.sub | 20 +
.../SR_Latch_with_Enable_Previous_Values.xml | 1 +
library/SubcircuitLibrary/CD4044BMS/analysis | 1 +
94 files changed, 9131 insertions(+)
create mode 100644 library/SubcircuitLibrary/CD4042B/CD4042B-cache.lib
create mode 100644 library/SubcircuitLibrary/CD4042B/CD4042B.bak
create mode 100644 library/SubcircuitLibrary/CD4042B/CD4042B.cir
create mode 100644 library/SubcircuitLibrary/CD4042B/CD4042B.cir.out
create mode 100644 library/SubcircuitLibrary/CD4042B/CD4042B.pro
create mode 100644 library/SubcircuitLibrary/CD4042B/CD4042B.sch
create mode 100644 library/SubcircuitLibrary/CD4042B/CD4042B.sub
create mode 100644 library/SubcircuitLibrary/CD4042B/CD4042B_Previous_Values.xml
create mode 100644 library/SubcircuitLibrary/CD4042B/CMOS_INVTR-cache.lib
create mode 100644 library/SubcircuitLibrary/CD4042B/CMOS_INVTR.cir
create mode 100644 library/SubcircuitLibrary/CD4042B/CMOS_INVTR.cir.out
create mode 100644 library/SubcircuitLibrary/CD4042B/CMOS_INVTR.pro
create mode 100644 library/SubcircuitLibrary/CD4042B/CMOS_INVTR.sch
create mode 100644 library/SubcircuitLibrary/CD4042B/CMOS_INVTR.sub
create mode 100644 library/SubcircuitLibrary/CD4042B/CMOS_INVTR_Previous_Values.xml
create mode 100644 library/SubcircuitLibrary/CD4042B/D_FF-cache.lib
create mode 100644 library/SubcircuitLibrary/CD4042B/D_FF.bak
create mode 100644 library/SubcircuitLibrary/CD4042B/D_FF.cir
create mode 100644 library/SubcircuitLibrary/CD4042B/D_FF.cir.out
create mode 100644 library/SubcircuitLibrary/CD4042B/D_FF.pro
create mode 100644 library/SubcircuitLibrary/CD4042B/D_FF.sch
create mode 100644 library/SubcircuitLibrary/CD4042B/D_FF.sub
create mode 100644 library/SubcircuitLibrary/CD4042B/D_FF_Previous_Values.xml
create mode 100644 library/SubcircuitLibrary/CD4042B/Quad_D_FF-cache.lib
create mode 100644 library/SubcircuitLibrary/CD4042B/Quad_D_FF.bak
create mode 100644 library/SubcircuitLibrary/CD4042B/Quad_D_FF.cir
create mode 100644 library/SubcircuitLibrary/CD4042B/Quad_D_FF.cir.out
create mode 100644 library/SubcircuitLibrary/CD4042B/Quad_D_FF.pro
create mode 100644 library/SubcircuitLibrary/CD4042B/Quad_D_FF.sch
create mode 100644 library/SubcircuitLibrary/CD4042B/Quad_D_FF.sub
create mode 100644 library/SubcircuitLibrary/CD4042B/Quad_D_FF_Previous_Values.xml
create mode 100644 library/SubcircuitLibrary/CD4042B/TG_D_Latch-cache.lib
create mode 100644 library/SubcircuitLibrary/CD4042B/TG_D_Latch.bak
create mode 100644 library/SubcircuitLibrary/CD4042B/TG_D_Latch.cir
create mode 100644 library/SubcircuitLibrary/CD4042B/TG_D_Latch.cir.out
create mode 100644 library/SubcircuitLibrary/CD4042B/TG_D_Latch.pro
create mode 100644 library/SubcircuitLibrary/CD4042B/TG_D_Latch.sch
create mode 100644 library/SubcircuitLibrary/CD4042B/TG_D_Latch.sub
create mode 100644 library/SubcircuitLibrary/CD4042B/TG_D_Latch_Previous_Values.xml
create mode 100644 library/SubcircuitLibrary/CD4042B/TG_D_Latch_ctrl-cache.lib
create mode 100644 library/SubcircuitLibrary/CD4042B/TG_D_Latch_ctrl.bak
create mode 100644 library/SubcircuitLibrary/CD4042B/TG_D_Latch_ctrl.cir
create mode 100644 library/SubcircuitLibrary/CD4042B/TG_D_Latch_ctrl.cir.out
create mode 100644 library/SubcircuitLibrary/CD4042B/TG_D_Latch_ctrl.pro
create mode 100644 library/SubcircuitLibrary/CD4042B/TG_D_Latch_ctrl.sch
create mode 100644 library/SubcircuitLibrary/CD4042B/TG_D_Latch_ctrl.sub
create mode 100644 library/SubcircuitLibrary/CD4042B/TG_D_Latch_ctrl_Previous_Values.xml
create mode 100644 library/SubcircuitLibrary/CD4042B/analysis
create mode 100644 library/SubcircuitLibrary/CD4044BMS/CD4044BMS-cache.lib
create mode 100644 library/SubcircuitLibrary/CD4044BMS/CD4044BMS.bak
create mode 100644 library/SubcircuitLibrary/CD4044BMS/CD4044BMS.cir
create mode 100644 library/SubcircuitLibrary/CD4044BMS/CD4044BMS.cir.out
create mode 100644 library/SubcircuitLibrary/CD4044BMS/CD4044BMS.pro
create mode 100644 library/SubcircuitLibrary/CD4044BMS/CD4044BMS.sch
create mode 100644 library/SubcircuitLibrary/CD4044BMS/CD4044BMS.sub
create mode 100644 library/SubcircuitLibrary/CD4044BMS/CD4044BMS_Previous_Values.xml
create mode 100644 library/SubcircuitLibrary/CD4044BMS/CMOS_INVTR-cache.lib
create mode 100644 library/SubcircuitLibrary/CD4044BMS/CMOS_INVTR.cir
create mode 100644 library/SubcircuitLibrary/CD4044BMS/CMOS_INVTR.cir.out
create mode 100644 library/SubcircuitLibrary/CD4044BMS/CMOS_INVTR.pro
create mode 100644 library/SubcircuitLibrary/CD4044BMS/CMOS_INVTR.sch
create mode 100644 library/SubcircuitLibrary/CD4044BMS/CMOS_INVTR.sub
create mode 100644 library/SubcircuitLibrary/CD4044BMS/CMOS_INVTR_Previous_Values.xml
create mode 100644 library/SubcircuitLibrary/CD4044BMS/NAND_2-cache.lib
create mode 100644 library/SubcircuitLibrary/CD4044BMS/NAND_2.bak
create mode 100644 library/SubcircuitLibrary/CD4044BMS/NAND_2.cir
create mode 100644 library/SubcircuitLibrary/CD4044BMS/NAND_2.cir.out
create mode 100644 library/SubcircuitLibrary/CD4044BMS/NAND_2.pro
create mode 100644 library/SubcircuitLibrary/CD4044BMS/NAND_2.sch
create mode 100644 library/SubcircuitLibrary/CD4044BMS/NAND_2.sub
create mode 100644 library/SubcircuitLibrary/CD4044BMS/NAND_2_Previous_Values.xml
create mode 100644 library/SubcircuitLibrary/CD4044BMS/NAND_Latch-cache.lib
create mode 100644 library/SubcircuitLibrary/CD4044BMS/NAND_Latch.cir
create mode 100644 library/SubcircuitLibrary/CD4044BMS/NAND_Latch.cir.out
create mode 100644 library/SubcircuitLibrary/CD4044BMS/NAND_Latch.pro
create mode 100644 library/SubcircuitLibrary/CD4044BMS/NAND_Latch.sch
create mode 100644 library/SubcircuitLibrary/CD4044BMS/NAND_Latch.sub
create mode 100644 library/SubcircuitLibrary/CD4044BMS/NAND_Latch_Previous_Values.xml
create mode 100644 library/SubcircuitLibrary/CD4044BMS/NOR_2-cache.lib
create mode 100644 library/SubcircuitLibrary/CD4044BMS/NOR_2.cir
create mode 100644 library/SubcircuitLibrary/CD4044BMS/NOR_2.cir.out
create mode 100644 library/SubcircuitLibrary/CD4044BMS/NOR_2.pro
create mode 100644 library/SubcircuitLibrary/CD4044BMS/NOR_2.sch
create mode 100644 library/SubcircuitLibrary/CD4044BMS/NOR_2.sub
create mode 100644 library/SubcircuitLibrary/CD4044BMS/NOR_2_Previous_Values.xml
create mode 100644 library/SubcircuitLibrary/CD4044BMS/SR_Latch_with_Enable-cache.lib
create mode 100644 library/SubcircuitLibrary/CD4044BMS/SR_Latch_with_Enable.bak
create mode 100644 library/SubcircuitLibrary/CD4044BMS/SR_Latch_with_Enable.cir
create mode 100644 library/SubcircuitLibrary/CD4044BMS/SR_Latch_with_Enable.cir.out
create mode 100644 library/SubcircuitLibrary/CD4044BMS/SR_Latch_with_Enable.pro
create mode 100644 library/SubcircuitLibrary/CD4044BMS/SR_Latch_with_Enable.sch
create mode 100644 library/SubcircuitLibrary/CD4044BMS/SR_Latch_with_Enable.sub
create mode 100644 library/SubcircuitLibrary/CD4044BMS/SR_Latch_with_Enable_Previous_Values.xml
create mode 100644 library/SubcircuitLibrary/CD4044BMS/analysis
diff --git a/library/SubcircuitLibrary/CD4042B/CD4042B-cache.lib b/library/SubcircuitLibrary/CD4042B/CD4042B-cache.lib
new file mode 100644
index 000000000..4d2471e33
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4042B/CD4042B-cache.lib
@@ -0,0 +1,100 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# PORT
+#
+DEF PORT U 0 40 Y Y 26 F N
+F0 "U" 50 100 30 H V C CNN
+F1 "PORT" 0 0 30 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0
+A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50
+S -100 50 100 -50 0 1 0 N
+X ~ 1 250 0 100 L 30 30 1 1 B
+X ~ 2 250 0 100 L 30 30 2 1 B
+X ~ 3 250 0 100 L 30 30 3 1 B
+X ~ 4 250 0 100 L 30 30 4 1 B
+X ~ 5 250 0 100 L 30 30 5 1 B
+X ~ 6 250 0 100 L 30 30 6 1 B
+X ~ 7 250 0 100 L 30 30 7 1 B
+X ~ 8 250 0 100 L 30 30 8 1 B
+X ~ 9 250 0 100 L 30 30 9 1 B
+X ~ 10 250 0 100 L 30 30 10 1 B
+X ~ 11 250 0 100 L 30 30 11 1 B
+X ~ 12 250 0 100 L 30 30 12 1 B
+X ~ 13 250 0 100 L 30 30 13 1 B
+X ~ 14 250 0 100 L 30 30 14 1 B
+X ~ 15 250 0 100 L 30 30 15 1 B
+X ~ 16 250 0 100 L 30 30 16 1 B
+X ~ 17 250 0 100 L 30 30 17 1 B
+X ~ 18 250 0 100 L 30 30 18 1 B
+X ~ 19 250 0 100 L 30 30 19 1 B
+X ~ 20 250 0 100 L 30 30 20 1 B
+X ~ 21 250 0 100 L 30 30 21 1 B
+X ~ 22 250 0 100 L 30 30 22 1 B
+X ~ 23 250 0 100 L 30 30 23 1 B
+X ~ 24 250 0 100 L 30 30 24 1 B
+X ~ 25 250 0 100 L 30 30 25 1 B
+X ~ 26 250 0 100 L 30 30 26 1 B
+ENDDRAW
+ENDDEF
+#
+# Quad_D_FF
+#
+DEF Quad_D_FF X 0 40 Y Y 1 F N
+F0 "X" 0 -100 60 H V C CNN
+F1 "Quad_D_FF" 0 0 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -450 450 450 -450 0 1 0 N
+X D1 1 -650 250 200 R 50 50 1 1 I
+X En 2 -650 150 200 R 50 50 1 1 I
+X D2 3 -650 0 200 R 50 50 1 1 I
+X D3 4 -650 -150 200 R 50 50 1 1 I
+X D4 5 -650 -250 200 R 50 50 1 1 I
+X Gnd 6 -650 -350 200 R 50 50 1 1 I
+X Vdd 7 -650 350 200 R 50 50 1 1 I
+X out1 8 650 400 200 L 50 50 1 1 O
+X out2 9 650 300 200 L 50 50 1 1 O
+X out3 10 650 200 200 L 50 50 1 1 O
+X out4 11 650 100 200 L 50 50 1 1 O
+X out1Bar 12 650 -100 200 L 50 50 1 1 O
+X out2Bar 13 650 -200 200 L 50 50 1 1 O
+X out3Bar 14 650 -300 200 L 50 50 1 1 O
+X out4Bar 15 650 -400 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# SKY130mode
+#
+DEF SKY130mode scmode 0 40 Y Y 1 F N
+F0 "scmode" 0 150 98 H V C CNB
+F1 "SKY130mode" 0 -100 118 H V C CNB
+F2 "" 0 150 60 H I C CNN
+F3 "" 0 150 60 H I C CNN
+DRAW
+S -600 350 600 -350 0 1 79 N
+ENDDRAW
+ENDDEF
+#
+# TG_D_Latch_ctrl
+#
+DEF TG_D_Latch_ctrl X 0 40 Y Y 1 F N
+F0 "X" 0 -100 60 H V C CNN
+F1 "TG_D_Latch_ctrl" -50 0 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -400 300 700 -350 0 1 0 N
+X clock 1 -600 200 200 R 50 50 1 1 I
+X polarity 2 -600 -250 200 R 50 50 1 1 I
+X Vdd 3 100 500 200 D 50 50 1 1 I
+X Gnd 4 100 -550 200 U 50 50 1 1 I
+X clock_out 5 900 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/CD4042B/CD4042B.bak b/library/SubcircuitLibrary/CD4042B/CD4042B.bak
new file mode 100644
index 000000000..aee1a4a64
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4042B/CD4042B.bak
@@ -0,0 +1,310 @@
+EESchema Schematic File Version 2
+LIBS:adc-dac
+LIBS:memory
+LIBS:xilinx
+LIBS:microcontrollers
+LIBS:dsp
+LIBS:microchip
+LIBS:analog_switches
+LIBS:motorola
+LIBS:texas
+LIBS:intel
+LIBS:audio
+LIBS:interface
+LIBS:digital-audio
+LIBS:philips
+LIBS:display
+LIBS:cypress
+LIBS:siliconi
+LIBS:opto
+LIBS:atmel
+LIBS:contrib
+LIBS:power
+LIBS:eSim_Plot
+LIBS:transistors
+LIBS:conn
+LIBS:eSim_User
+LIBS:regul
+LIBS:74xx
+LIBS:cmos4000
+LIBS:eSim_Analog
+LIBS:eSim_Devices
+LIBS:eSim_Digital
+LIBS:eSim_Hybrid
+LIBS:eSim_Miscellaneous
+LIBS:eSim_Power
+LIBS:eSim_Sources
+LIBS:eSim_Subckt
+LIBS:eSim_Nghdl
+LIBS:eSim_Ngveri
+LIBS:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+LIBS:CD4042B-cache
+EELAYER 25 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L SKY130mode scmode1
+U 1 1 6858406E
+P 8500 2650
+F 0 "scmode1" H 8500 2800 98 0000 C CNB
+F 1 "SKY130mode" H 8500 2550 118 0000 C CNB
+F 2 "" H 8500 2800 60 0001 C CNN
+F 3 "" H 8500 2800 60 0001 C CNN
+ 1 8500 2650
+ 1 0 0 -1
+$EndComp
+$Comp
+L Quad_D_FF X2
+U 1 1 685A4DC5
+P 5850 3150
+F 0 "X2" H 5850 3050 60 0000 C CNN
+F 1 "Quad_D_FF" H 5850 3150 60 0000 C CNN
+F 2 "" H 5850 3150 60 0001 C CNN
+F 3 "" H 5850 3150 60 0001 C CNN
+ 1 5850 3150
+ 1 0 0 -1
+$EndComp
+$Comp
+L TG_D_Latch_ctrl X1
+U 1 1 685A4EBA
+P 3800 3000
+F 0 "X1" H 3800 2900 60 0000 C CNN
+F 1 "TG_D_Latch_ctrl" H 3750 3000 60 0000 C CNN
+F 2 "" H 3800 3000 60 0001 C CNN
+F 3 "" H 3800 3000 60 0001 C CNN
+ 1 3800 3000
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 685A4FC2
+P 4700 2900
+F 0 "U1" H 4750 3000 30 0000 C CNN
+F 1 "PORT" H 4700 2900 30 0000 C CNN
+F 2 "" H 4700 2900 60 0000 C CNN
+F 3 "" H 4700 2900 60 0000 C CNN
+ 3 4700 2900
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 685A5045
+P 4700 3150
+F 0 "U1" H 4750 3250 30 0000 C CNN
+F 1 "PORT" H 4700 3150 30 0000 C CNN
+F 2 "" H 4700 3150 60 0000 C CNN
+F 3 "" H 4700 3150 60 0000 C CNN
+ 4 4700 3150
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 685A5126
+P 4700 3300
+F 0 "U1" H 4750 3400 30 0000 C CNN
+F 1 "PORT" H 4700 3300 30 0000 C CNN
+F 2 "" H 4700 3300 60 0000 C CNN
+F 3 "" H 4700 3300 60 0000 C CNN
+ 5 4700 3300
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 6 1 685A52B7
+P 4700 3400
+F 0 "U1" H 4750 3500 30 0000 C CNN
+F 1 "PORT" H 4700 3400 30 0000 C CNN
+F 2 "" H 4700 3400 60 0000 C CNN
+F 3 "" H 4700 3400 60 0000 C CNN
+ 6 4700 3400
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 1 1 685A5304
+P 2850 2800
+F 0 "U1" H 2900 2900 30 0000 C CNN
+F 1 "PORT" H 2850 2800 30 0000 C CNN
+F 2 "" H 2850 2800 60 0000 C CNN
+F 3 "" H 2850 2800 60 0000 C CNN
+ 1 2850 2800
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 685A5355
+P 2850 3250
+F 0 "U1" H 2900 3350 30 0000 C CNN
+F 1 "PORT" H 2850 3250 30 0000 C CNN
+F 2 "" H 2850 3250 60 0000 C CNN
+F 3 "" H 2850 3250 60 0000 C CNN
+ 2 2850 3250
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 9 1 685A53C8
+P 6850 2750
+F 0 "U1" H 6900 2850 30 0000 C CNN
+F 1 "PORT" H 6850 2750 30 0000 C CNN
+F 2 "" H 6850 2750 60 0000 C CNN
+F 3 "" H 6850 2750 60 0000 C CNN
+ 9 6850 2750
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 10 1 685A5409
+P 6850 2850
+F 0 "U1" H 6900 2950 30 0000 C CNN
+F 1 "PORT" H 6850 2850 30 0000 C CNN
+F 2 "" H 6850 2850 60 0000 C CNN
+F 3 "" H 6850 2850 60 0000 C CNN
+ 10 6850 2850
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 11 1 685A5480
+P 6850 2950
+F 0 "U1" H 6900 3050 30 0000 C CNN
+F 1 "PORT" H 6850 2950 30 0000 C CNN
+F 2 "" H 6850 2950 60 0000 C CNN
+F 3 "" H 6850 2950 60 0000 C CNN
+ 11 6850 2950
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 12 1 685A54E5
+P 6850 3050
+F 0 "U1" H 6900 3150 30 0000 C CNN
+F 1 "PORT" H 6850 3050 30 0000 C CNN
+F 2 "" H 6850 3050 60 0000 C CNN
+F 3 "" H 6850 3050 60 0000 C CNN
+ 12 6850 3050
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 13 1 685A5546
+P 6850 3250
+F 0 "U1" H 6900 3350 30 0000 C CNN
+F 1 "PORT" H 6850 3250 30 0000 C CNN
+F 2 "" H 6850 3250 60 0000 C CNN
+F 3 "" H 6850 3250 60 0000 C CNN
+ 13 6850 3250
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 14 1 685A55BB
+P 6850 3350
+F 0 "U1" H 6900 3450 30 0000 C CNN
+F 1 "PORT" H 6850 3350 30 0000 C CNN
+F 2 "" H 6850 3350 60 0000 C CNN
+F 3 "" H 6850 3350 60 0000 C CNN
+ 14 6850 3350
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 15 1 685A5620
+P 6850 3450
+F 0 "U1" H 6900 3550 30 0000 C CNN
+F 1 "PORT" H 6850 3450 30 0000 C CNN
+F 2 "" H 6850 3450 60 0000 C CNN
+F 3 "" H 6850 3450 60 0000 C CNN
+ 15 6850 3450
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 16 1 685A569F
+P 6850 3550
+F 0 "U1" H 6900 3650 30 0000 C CNN
+F 1 "PORT" H 6850 3550 30 0000 C CNN
+F 2 "" H 6850 3550 60 0000 C CNN
+F 3 "" H 6850 3550 60 0000 C CNN
+ 16 6850 3550
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 7 1 685A5732
+P 5500 2650
+F 0 "U1" H 5550 2750 30 0000 C CNN
+F 1 "PORT" H 5500 2650 30 0000 C CNN
+F 2 "" H 5500 2650 60 0000 C CNN
+F 3 "" H 5500 2650 60 0000 C CNN
+ 7 5500 2650
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 8 1 685A57C3
+P 5500 3650
+F 0 "U1" H 5550 3750 30 0000 C CNN
+F 1 "PORT" H 5500 3650 30 0000 C CNN
+F 2 "" H 5500 3650 60 0000 C CNN
+F 3 "" H 5500 3650 60 0000 C CNN
+ 8 5500 3650
+ -1 0 0 -1
+$EndComp
+Wire Wire Line
+ 3900 2500 5200 2500
+Wire Wire Line
+ 5200 2500 5200 2800
+Wire Wire Line
+ 5250 2650 5200 2650
+Connection ~ 5200 2650
+Wire Wire Line
+ 3900 3550 5250 3550
+Wire Wire Line
+ 5200 3550 5200 3500
+Wire Wire Line
+ 5250 3550 5250 3650
+Connection ~ 5200 3550
+Wire Wire Line
+ 3100 3250 3200 3250
+Wire Wire Line
+ 3100 2800 3200 2800
+Wire Wire Line
+ 4700 3000 5200 3000
+Wire Wire Line
+ 4950 2900 5200 2900
+Wire Wire Line
+ 4950 3150 5200 3150
+Wire Wire Line
+ 4950 3300 5200 3300
+Wire Wire Line
+ 4950 3400 5200 3400
+Wire Wire Line
+ 6500 2750 6600 2750
+Wire Wire Line
+ 6500 2850 6600 2850
+Wire Wire Line
+ 6500 2950 6600 2950
+Wire Wire Line
+ 6500 3050 6600 3050
+Wire Wire Line
+ 6500 3250 6600 3250
+Wire Wire Line
+ 6500 3350 6600 3350
+Wire Wire Line
+ 6500 3450 6600 3450
+Wire Wire Line
+ 6500 3550 6600 3550
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/CD4042B/CD4042B.cir b/library/SubcircuitLibrary/CD4042B/CD4042B.cir
new file mode 100644
index 000000000..bba6d2c0e
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4042B/CD4042B.cir
@@ -0,0 +1,14 @@
+* /home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/CD4042B/CD4042B.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: Tue Jun 24 12:19:45 2025
+
+* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N
+* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0
+
+* Sheet Name: /
+scmode1 SKY130mode
+X2 Net-_U1-Pad3_ Net-_X1-Pad5_ Net-_U1-Pad4_ Net-_U1-Pad5_ Net-_U1-Pad6_ Net-_U1-Pad8_ Net-_U1-Pad7_ Net-_U1-Pad9_ Net-_U1-Pad10_ Net-_U1-Pad11_ Net-_U1-Pad12_ Net-_U1-Pad13_ Net-_U1-Pad14_ Net-_U1-Pad15_ Net-_U1-Pad16_ Quad_D_FF
+X1 Net-_U1-Pad1_ Net-_U1-Pad2_ Net-_U1-Pad7_ Net-_U1-Pad8_ Net-_X1-Pad5_ TG_D_Latch_ctrl
+U1 Net-_U1-Pad1_ Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad4_ Net-_U1-Pad5_ Net-_U1-Pad6_ Net-_U1-Pad7_ Net-_U1-Pad8_ Net-_U1-Pad9_ Net-_U1-Pad10_ Net-_U1-Pad11_ Net-_U1-Pad12_ Net-_U1-Pad13_ Net-_U1-Pad14_ Net-_U1-Pad15_ Net-_U1-Pad16_ PORT
+
+.end
diff --git a/library/SubcircuitLibrary/CD4042B/CD4042B.cir.out b/library/SubcircuitLibrary/CD4042B/CD4042B.cir.out
new file mode 100644
index 000000000..bfffe2325
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4042B/CD4042B.cir.out
@@ -0,0 +1,19 @@
+* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/cd4042b/cd4042b.cir
+
+.include Quad_D_FF.sub
+.include TG_D_Latch_ctrl.sub
+*.lib "/usr/share/local/sky130_fd_pr/models/sky130.lib.spice" tt
+
+* s c m o d e
+x2 net-_u1-pad3_ net-_x1-pad5_ net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad6_ net-_u1-pad8_ net-_u1-pad7_ net-_u1-pad9_ net-_u1-pad10_ net-_u1-pad11_ net-_u1-pad12_ net-_u1-pad13_ net-_u1-pad14_ net-_u1-pad15_ net-_u1-pad16_ Quad_D_FF
+x1 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad7_ net-_u1-pad8_ net-_x1-pad5_ TG_D_Latch_ctrl
+* u1 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad6_ net-_u1-pad7_ net-_u1-pad8_ net-_u1-pad9_ net-_u1-pad10_ net-_u1-pad11_ net-_u1-pad12_ net-_u1-pad13_ net-_u1-pad14_ net-_u1-pad15_ net-_u1-pad16_ port
+.tran 0e-00 0e-00 0e-00
+
+* Control Statements
+.control
+run
+print allv > plot_data_v.txt
+print alli > plot_data_i.txt
+.endc
+.end
diff --git a/library/SubcircuitLibrary/CD4042B/CD4042B.pro b/library/SubcircuitLibrary/CD4042B/CD4042B.pro
new file mode 100644
index 000000000..e27a398be
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4042B/CD4042B.pro
@@ -0,0 +1,73 @@
+update=22/05/2015 07:44:53
+version=1
+last_client=kicad
+[general]
+version=1
+RootSch=
+BoardNm=
+[pcbnew]
+version=1
+LastNetListRead=
+UseCmpFile=1
+PadDrill=0.600000000000
+PadDrillOvalY=0.600000000000
+PadSizeH=1.500000000000
+PadSizeV=1.500000000000
+PcbTextSizeV=1.500000000000
+PcbTextSizeH=1.500000000000
+PcbTextThickness=0.300000000000
+ModuleTextSizeV=1.000000000000
+ModuleTextSizeH=1.000000000000
+ModuleTextSizeThickness=0.150000000000
+SolderMaskClearance=0.000000000000
+SolderMaskMinWidth=0.000000000000
+DrawSegmentWidth=0.200000000000
+BoardOutlineThickness=0.100000000000
+ModuleOutlineThickness=0.150000000000
+[cvpcb]
+version=1
+NetIExt=net
+[eeschema]
+version=1
+LibDir=
+[eeschema/libraries]
+LibName1=adc-dac
+LibName2=memory
+LibName3=xilinx
+LibName4=microcontrollers
+LibName5=dsp
+LibName6=microchip
+LibName7=analog_switches
+LibName8=motorola
+LibName9=texas
+LibName10=intel
+LibName11=audio
+LibName12=interface
+LibName13=digital-audio
+LibName14=philips
+LibName15=display
+LibName16=cypress
+LibName17=siliconi
+LibName18=opto
+LibName19=atmel
+LibName20=contrib
+LibName21=power
+LibName22=eSim_Plot
+LibName23=transistors
+LibName24=conn
+LibName25=eSim_User
+LibName26=regul
+LibName27=74xx
+LibName28=cmos4000
+LibName29=eSim_Analog
+LibName30=eSim_Devices
+LibName31=eSim_Digital
+LibName32=eSim_Hybrid
+LibName33=eSim_Miscellaneous
+LibName34=eSim_Power
+LibName35=eSim_Sources
+LibName36=eSim_Subckt
+LibName37=eSim_Nghdl
+LibName38=eSim_Ngveri
+LibName39=eSim_SKY130
+LibName40=eSim_SKY130_Subckts
diff --git a/library/SubcircuitLibrary/CD4042B/CD4042B.sch b/library/SubcircuitLibrary/CD4042B/CD4042B.sch
new file mode 100644
index 000000000..5caabd205
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4042B/CD4042B.sch
@@ -0,0 +1,310 @@
+EESchema Schematic File Version 2
+LIBS:adc-dac
+LIBS:memory
+LIBS:xilinx
+LIBS:microcontrollers
+LIBS:dsp
+LIBS:microchip
+LIBS:analog_switches
+LIBS:motorola
+LIBS:texas
+LIBS:intel
+LIBS:audio
+LIBS:interface
+LIBS:digital-audio
+LIBS:philips
+LIBS:display
+LIBS:cypress
+LIBS:siliconi
+LIBS:opto
+LIBS:atmel
+LIBS:contrib
+LIBS:power
+LIBS:eSim_Plot
+LIBS:transistors
+LIBS:conn
+LIBS:eSim_User
+LIBS:regul
+LIBS:74xx
+LIBS:cmos4000
+LIBS:eSim_Analog
+LIBS:eSim_Devices
+LIBS:eSim_Digital
+LIBS:eSim_Hybrid
+LIBS:eSim_Miscellaneous
+LIBS:eSim_Power
+LIBS:eSim_Sources
+LIBS:eSim_Subckt
+LIBS:eSim_Nghdl
+LIBS:eSim_Ngveri
+LIBS:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+LIBS:CD4042B-cache
+EELAYER 25 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L SKY130mode scmode1
+U 1 1 6858406E
+P 4550 4100
+F 0 "scmode1" H 4550 4250 98 0000 C CNB
+F 1 "SKY130mode" H 4550 4000 118 0000 C CNB
+F 2 "" H 4550 4250 60 0001 C CNN
+F 3 "" H 4550 4250 60 0001 C CNN
+ 1 4550 4100
+ 1 0 0 -1
+$EndComp
+$Comp
+L Quad_D_FF X2
+U 1 1 685A4DC5
+P 5850 3150
+F 0 "X2" H 5850 3050 60 0000 C CNN
+F 1 "Quad_D_FF" H 5850 3150 60 0000 C CNN
+F 2 "" H 5850 3150 60 0001 C CNN
+F 3 "" H 5850 3150 60 0001 C CNN
+ 1 5850 3150
+ 1 0 0 -1
+$EndComp
+$Comp
+L TG_D_Latch_ctrl X1
+U 1 1 685A4EBA
+P 3800 3000
+F 0 "X1" H 3800 2900 60 0000 C CNN
+F 1 "TG_D_Latch_ctrl" H 3750 3000 60 0000 C CNN
+F 2 "" H 3800 3000 60 0001 C CNN
+F 3 "" H 3800 3000 60 0001 C CNN
+ 1 3800 3000
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 685A4FC2
+P 4700 2900
+F 0 "U1" H 4750 3000 30 0000 C CNN
+F 1 "PORT" H 4700 2900 30 0000 C CNN
+F 2 "" H 4700 2900 60 0000 C CNN
+F 3 "" H 4700 2900 60 0000 C CNN
+ 3 4700 2900
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 685A5045
+P 4700 3150
+F 0 "U1" H 4750 3250 30 0000 C CNN
+F 1 "PORT" H 4700 3150 30 0000 C CNN
+F 2 "" H 4700 3150 60 0000 C CNN
+F 3 "" H 4700 3150 60 0000 C CNN
+ 4 4700 3150
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 685A5126
+P 4700 3300
+F 0 "U1" H 4750 3400 30 0000 C CNN
+F 1 "PORT" H 4700 3300 30 0000 C CNN
+F 2 "" H 4700 3300 60 0000 C CNN
+F 3 "" H 4700 3300 60 0000 C CNN
+ 5 4700 3300
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 6 1 685A52B7
+P 4700 3400
+F 0 "U1" H 4750 3500 30 0000 C CNN
+F 1 "PORT" H 4700 3400 30 0000 C CNN
+F 2 "" H 4700 3400 60 0000 C CNN
+F 3 "" H 4700 3400 60 0000 C CNN
+ 6 4700 3400
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 1 1 685A5304
+P 2850 2800
+F 0 "U1" H 2900 2900 30 0000 C CNN
+F 1 "PORT" H 2850 2800 30 0000 C CNN
+F 2 "" H 2850 2800 60 0000 C CNN
+F 3 "" H 2850 2800 60 0000 C CNN
+ 1 2850 2800
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 685A5355
+P 2850 3250
+F 0 "U1" H 2900 3350 30 0000 C CNN
+F 1 "PORT" H 2850 3250 30 0000 C CNN
+F 2 "" H 2850 3250 60 0000 C CNN
+F 3 "" H 2850 3250 60 0000 C CNN
+ 2 2850 3250
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 9 1 685A53C8
+P 6850 2750
+F 0 "U1" H 6900 2850 30 0000 C CNN
+F 1 "PORT" H 6850 2750 30 0000 C CNN
+F 2 "" H 6850 2750 60 0000 C CNN
+F 3 "" H 6850 2750 60 0000 C CNN
+ 9 6850 2750
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 10 1 685A5409
+P 6850 2850
+F 0 "U1" H 6900 2950 30 0000 C CNN
+F 1 "PORT" H 6850 2850 30 0000 C CNN
+F 2 "" H 6850 2850 60 0000 C CNN
+F 3 "" H 6850 2850 60 0000 C CNN
+ 10 6850 2850
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 11 1 685A5480
+P 6850 2950
+F 0 "U1" H 6900 3050 30 0000 C CNN
+F 1 "PORT" H 6850 2950 30 0000 C CNN
+F 2 "" H 6850 2950 60 0000 C CNN
+F 3 "" H 6850 2950 60 0000 C CNN
+ 11 6850 2950
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 12 1 685A54E5
+P 6850 3050
+F 0 "U1" H 6900 3150 30 0000 C CNN
+F 1 "PORT" H 6850 3050 30 0000 C CNN
+F 2 "" H 6850 3050 60 0000 C CNN
+F 3 "" H 6850 3050 60 0000 C CNN
+ 12 6850 3050
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 13 1 685A5546
+P 6850 3250
+F 0 "U1" H 6900 3350 30 0000 C CNN
+F 1 "PORT" H 6850 3250 30 0000 C CNN
+F 2 "" H 6850 3250 60 0000 C CNN
+F 3 "" H 6850 3250 60 0000 C CNN
+ 13 6850 3250
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 14 1 685A55BB
+P 6850 3350
+F 0 "U1" H 6900 3450 30 0000 C CNN
+F 1 "PORT" H 6850 3350 30 0000 C CNN
+F 2 "" H 6850 3350 60 0000 C CNN
+F 3 "" H 6850 3350 60 0000 C CNN
+ 14 6850 3350
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 15 1 685A5620
+P 6850 3450
+F 0 "U1" H 6900 3550 30 0000 C CNN
+F 1 "PORT" H 6850 3450 30 0000 C CNN
+F 2 "" H 6850 3450 60 0000 C CNN
+F 3 "" H 6850 3450 60 0000 C CNN
+ 15 6850 3450
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 16 1 685A569F
+P 6850 3550
+F 0 "U1" H 6900 3650 30 0000 C CNN
+F 1 "PORT" H 6850 3550 30 0000 C CNN
+F 2 "" H 6850 3550 60 0000 C CNN
+F 3 "" H 6850 3550 60 0000 C CNN
+ 16 6850 3550
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 7 1 685A5732
+P 5500 2650
+F 0 "U1" H 5550 2750 30 0000 C CNN
+F 1 "PORT" H 5500 2650 30 0000 C CNN
+F 2 "" H 5500 2650 60 0000 C CNN
+F 3 "" H 5500 2650 60 0000 C CNN
+ 7 5500 2650
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 8 1 685A57C3
+P 5500 3650
+F 0 "U1" H 5550 3750 30 0000 C CNN
+F 1 "PORT" H 5500 3650 30 0000 C CNN
+F 2 "" H 5500 3650 60 0000 C CNN
+F 3 "" H 5500 3650 60 0000 C CNN
+ 8 5500 3650
+ -1 0 0 -1
+$EndComp
+Wire Wire Line
+ 3900 2500 5200 2500
+Wire Wire Line
+ 5200 2500 5200 2800
+Wire Wire Line
+ 5250 2650 5200 2650
+Connection ~ 5200 2650
+Wire Wire Line
+ 3900 3550 5250 3550
+Wire Wire Line
+ 5200 3550 5200 3500
+Wire Wire Line
+ 5250 3550 5250 3650
+Connection ~ 5200 3550
+Wire Wire Line
+ 3100 3250 3200 3250
+Wire Wire Line
+ 3100 2800 3200 2800
+Wire Wire Line
+ 4700 3000 5200 3000
+Wire Wire Line
+ 4950 2900 5200 2900
+Wire Wire Line
+ 4950 3150 5200 3150
+Wire Wire Line
+ 4950 3300 5200 3300
+Wire Wire Line
+ 4950 3400 5200 3400
+Wire Wire Line
+ 6500 2750 6600 2750
+Wire Wire Line
+ 6500 2850 6600 2850
+Wire Wire Line
+ 6500 2950 6600 2950
+Wire Wire Line
+ 6500 3050 6600 3050
+Wire Wire Line
+ 6500 3250 6600 3250
+Wire Wire Line
+ 6500 3350 6600 3350
+Wire Wire Line
+ 6500 3450 6600 3450
+Wire Wire Line
+ 6500 3550 6600 3550
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/CD4042B/CD4042B.sub b/library/SubcircuitLibrary/CD4042B/CD4042B.sub
new file mode 100644
index 000000000..122ce9940
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4042B/CD4042B.sub
@@ -0,0 +1,13 @@
+* Subcircuit CD4042B
+.subckt CD4042B net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad6_ net-_u1-pad7_ net-_u1-pad8_ net-_u1-pad9_ net-_u1-pad10_ net-_u1-pad11_ net-_u1-pad12_ net-_u1-pad13_ net-_u1-pad14_ net-_u1-pad15_ net-_u1-pad16_
+* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/cd4042b/cd4042b.cir
+.include Quad_D_FF.sub
+.include TG_D_Latch_ctrl.sub
+*.lib "/usr/share/local/sky130_fd_pr/models/sky130.lib.spice" tt
+
+* s c m o d e
+x2 net-_u1-pad3_ net-_x1-pad5_ net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad6_ net-_u1-pad8_ net-_u1-pad7_ net-_u1-pad9_ net-_u1-pad10_ net-_u1-pad11_ net-_u1-pad12_ net-_u1-pad13_ net-_u1-pad14_ net-_u1-pad15_ net-_u1-pad16_ Quad_D_FF
+x1 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad7_ net-_u1-pad8_ net-_x1-pad5_ TG_D_Latch_ctrl
+* Control Statements
+
+.ends CD4042B
diff --git a/library/SubcircuitLibrary/CD4042B/CD4042B_Previous_Values.xml b/library/SubcircuitLibrary/CD4042B/CD4042B_Previous_Values.xml
new file mode 100644
index 000000000..cb3fbc0d4
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4042B/CD4042B_Previous_Values.xml
@@ -0,0 +1 @@
+/usr/share/local/sky130_fd_pr/models/sky130.lib.spicett/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/Quad_D_FF/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/TG_D_Latch_ctrltruefalsefalseHzHz0Volts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or Amperessecsecsec
\ No newline at end of file
diff --git a/library/SubcircuitLibrary/CD4042B/CMOS_INVTR-cache.lib b/library/SubcircuitLibrary/CD4042B/CMOS_INVTR-cache.lib
new file mode 100644
index 000000000..b57744f64
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4042B/CMOS_INVTR-cache.lib
@@ -0,0 +1,110 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# PORT
+#
+DEF PORT U 0 40 Y Y 26 F N
+F0 "U" 50 100 30 H V C CNN
+F1 "PORT" 0 0 30 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0
+A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50
+S -100 50 100 -50 0 1 0 N
+X ~ 1 250 0 100 L 30 30 1 1 B
+X ~ 2 250 0 100 L 30 30 2 1 B
+X ~ 3 250 0 100 L 30 30 3 1 B
+X ~ 4 250 0 100 L 30 30 4 1 B
+X ~ 5 250 0 100 L 30 30 5 1 B
+X ~ 6 250 0 100 L 30 30 6 1 B
+X ~ 7 250 0 100 L 30 30 7 1 B
+X ~ 8 250 0 100 L 30 30 8 1 B
+X ~ 9 250 0 100 L 30 30 9 1 B
+X ~ 10 250 0 100 L 30 30 10 1 B
+X ~ 11 250 0 100 L 30 30 11 1 B
+X ~ 12 250 0 100 L 30 30 12 1 B
+X ~ 13 250 0 100 L 30 30 13 1 B
+X ~ 14 250 0 100 L 30 30 14 1 B
+X ~ 15 250 0 100 L 30 30 15 1 B
+X ~ 16 250 0 100 L 30 30 16 1 B
+X ~ 17 250 0 100 L 30 30 17 1 B
+X ~ 18 250 0 100 L 30 30 18 1 B
+X ~ 19 250 0 100 L 30 30 19 1 B
+X ~ 20 250 0 100 L 30 30 20 1 B
+X ~ 21 250 0 100 L 30 30 21 1 B
+X ~ 22 250 0 100 L 30 30 22 1 B
+X ~ 23 250 0 100 L 30 30 23 1 B
+X ~ 24 250 0 100 L 30 30 24 1 B
+X ~ 25 250 0 100 L 30 30 25 1 B
+X ~ 26 250 0 100 L 30 30 26 1 B
+ENDDRAW
+ENDDEF
+#
+# SKY130mode
+#
+DEF SKY130mode scmode 0 40 Y Y 1 F N
+F0 "scmode" 0 150 98 H V C CNB
+F1 "SKY130mode" 0 -100 118 H V C CNB
+F2 "" 0 150 60 H I C CNN
+F3 "" 0 150 60 H I C CNN
+DRAW
+S -600 350 600 -350 0 1 79 N
+ENDDRAW
+ENDDEF
+#
+# sky130_fd_pr__nfet_01v8
+#
+DEF sky130_fd_pr__nfet_01v8 SC 0 20 Y N 1 F N
+F0 "SC" 50 300 50 H V C CNN
+F1 "sky130_fd_pr__nfet_01v8" 300 87 50 H V R CNN
+F2 "" 0 -1500 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+DRAW
+P 2 0 0 2 -200 0 25 0 N
+P 2 0 0 2 25 150 25 -150 N
+P 2 0 0 2 75 -175 150 -175 N
+P 2 0 0 2 75 175 200 175 N
+P 2 0 0 2 75 225 75 -225 N
+P 2 0 0 2 200 -175 200 -300 N
+P 2 0 0 2 200 300 200 175 N
+P 4 0 0 1 150 -150 200 -175 150 -200 150 -150 F
+P 4 0 0 1 200 25 150 0 200 -25 200 25 F
+X D 1 200 300 5 R 50 43 1 1 B
+X G 2 -300 0 100 R 50 43 1 1 I
+X S 3 200 -300 5 R 50 43 1 1 B
+X B 4 100 0 100 R 50 43 1 1 I
+ENDDRAW
+ENDDEF
+#
+# sky130_fd_pr__pfet_01v8
+#
+DEF sky130_fd_pr__pfet_01v8 SC 0 20 Y N 1 F N
+F0 "SC" 50 300 50 H V C CNN
+F1 "sky130_fd_pr__pfet_01v8" 300 87 50 H V R CNN
+F2 "" 0 -1500 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+DRAW
+A -25 0 50 0 600 0 0 1 N 25 0 0 43
+A -25 0 50 600 1200 0 0 1 N 0 43 -50 43
+A -25 0 50 1200 1800 0 0 1 N -50 43 -75 0
+A -25 0 50 1800 -1200 0 0 1 N -75 0 -50 -43
+A -25 0 50 -1200 -600 0 0 1 N -50 -43 0 -43
+A -25 0 50 -600 0 0 0 1 N 0 -43 25 0
+P 2 0 0 2 -200 0 -75 0 N
+P 2 0 0 2 25 150 25 -150 N
+P 2 0 0 2 75 -175 200 -175 N
+P 2 0 0 2 75 225 75 -225 N
+P 2 0 0 2 125 175 200 175 N
+P 2 0 0 2 200 -175 200 -300 N
+P 2 0 0 2 200 300 200 175 N
+P 4 0 0 1 125 200 75 175 125 150 125 200 F
+P 4 0 0 1 150 25 200 0 150 -25 150 25 F
+X D 1 200 -300 5 R 50 43 1 1 B
+X G 2 -300 0 100 R 50 43 1 1 I
+X S 3 200 300 5 R 50 43 1 1 B
+X B 4 100 0 100 R 50 43 1 1 I
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/CD4042B/CMOS_INVTR.cir b/library/SubcircuitLibrary/CD4042B/CMOS_INVTR.cir
new file mode 100644
index 000000000..d2199ddbb
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4042B/CMOS_INVTR.cir
@@ -0,0 +1,14 @@
+* /home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/CMOS_INVTR/CMOS_INVTR.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: Fri Jun 13 08:49:20 2025
+
+* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N
+* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0
+
+* Sheet Name: /
+SC1 Net-_SC1-Pad1_ Net-_SC1-Pad2_ Net-_SC1-Pad3_ Net-_SC1-Pad3_ sky130_fd_pr__pfet_01v8
+SC2 Net-_SC1-Pad1_ Net-_SC1-Pad2_ Net-_SC2-Pad3_ Net-_SC2-Pad3_ sky130_fd_pr__nfet_01v8
+U1 Net-_SC1-Pad2_ Net-_SC1-Pad3_ Net-_SC2-Pad3_ Net-_SC1-Pad1_ PORT
+scmode1 SKY130mode
+
+.end
diff --git a/library/SubcircuitLibrary/CD4042B/CMOS_INVTR.cir.out b/library/SubcircuitLibrary/CD4042B/CMOS_INVTR.cir.out
new file mode 100644
index 000000000..dec1c5fa5
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4042B/CMOS_INVTR.cir.out
@@ -0,0 +1,17 @@
+* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/cmos_invtr/cmos_invtr.cir
+
+
+*.lib "/usr/share/local/sky130_fd_pr/models/sky130.lib.spice" tt
+xsc1 net-_sc1-pad1_ net-_sc1-pad2_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc2 net-_sc1-pad1_ net-_sc1-pad2_ net-_sc2-pad3_ net-_sc2-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+* u1 net-_sc1-pad2_ net-_sc1-pad3_ net-_sc2-pad3_ net-_sc1-pad1_ port
+* s c m o d e
+.tran 0e-00 0e-00 0e-00
+
+* Control Statements
+.control
+run
+print allv > plot_data_v.txt
+print alli > plot_data_i.txt
+.endc
+.end
diff --git a/library/SubcircuitLibrary/CD4042B/CMOS_INVTR.pro b/library/SubcircuitLibrary/CD4042B/CMOS_INVTR.pro
new file mode 100644
index 000000000..e27a398be
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4042B/CMOS_INVTR.pro
@@ -0,0 +1,73 @@
+update=22/05/2015 07:44:53
+version=1
+last_client=kicad
+[general]
+version=1
+RootSch=
+BoardNm=
+[pcbnew]
+version=1
+LastNetListRead=
+UseCmpFile=1
+PadDrill=0.600000000000
+PadDrillOvalY=0.600000000000
+PadSizeH=1.500000000000
+PadSizeV=1.500000000000
+PcbTextSizeV=1.500000000000
+PcbTextSizeH=1.500000000000
+PcbTextThickness=0.300000000000
+ModuleTextSizeV=1.000000000000
+ModuleTextSizeH=1.000000000000
+ModuleTextSizeThickness=0.150000000000
+SolderMaskClearance=0.000000000000
+SolderMaskMinWidth=0.000000000000
+DrawSegmentWidth=0.200000000000
+BoardOutlineThickness=0.100000000000
+ModuleOutlineThickness=0.150000000000
+[cvpcb]
+version=1
+NetIExt=net
+[eeschema]
+version=1
+LibDir=
+[eeschema/libraries]
+LibName1=adc-dac
+LibName2=memory
+LibName3=xilinx
+LibName4=microcontrollers
+LibName5=dsp
+LibName6=microchip
+LibName7=analog_switches
+LibName8=motorola
+LibName9=texas
+LibName10=intel
+LibName11=audio
+LibName12=interface
+LibName13=digital-audio
+LibName14=philips
+LibName15=display
+LibName16=cypress
+LibName17=siliconi
+LibName18=opto
+LibName19=atmel
+LibName20=contrib
+LibName21=power
+LibName22=eSim_Plot
+LibName23=transistors
+LibName24=conn
+LibName25=eSim_User
+LibName26=regul
+LibName27=74xx
+LibName28=cmos4000
+LibName29=eSim_Analog
+LibName30=eSim_Devices
+LibName31=eSim_Digital
+LibName32=eSim_Hybrid
+LibName33=eSim_Miscellaneous
+LibName34=eSim_Power
+LibName35=eSim_Sources
+LibName36=eSim_Subckt
+LibName37=eSim_Nghdl
+LibName38=eSim_Ngveri
+LibName39=eSim_SKY130
+LibName40=eSim_SKY130_Subckts
diff --git a/library/SubcircuitLibrary/CD4042B/CMOS_INVTR.sch b/library/SubcircuitLibrary/CD4042B/CMOS_INVTR.sch
new file mode 100644
index 000000000..aa7a7ee81
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4042B/CMOS_INVTR.sch
@@ -0,0 +1,161 @@
+EESchema Schematic File Version 2
+LIBS:adc-dac
+LIBS:memory
+LIBS:xilinx
+LIBS:microcontrollers
+LIBS:dsp
+LIBS:microchip
+LIBS:analog_switches
+LIBS:motorola
+LIBS:texas
+LIBS:intel
+LIBS:audio
+LIBS:interface
+LIBS:digital-audio
+LIBS:philips
+LIBS:display
+LIBS:cypress
+LIBS:siliconi
+LIBS:opto
+LIBS:atmel
+LIBS:contrib
+LIBS:power
+LIBS:eSim_Plot
+LIBS:transistors
+LIBS:conn
+LIBS:eSim_User
+LIBS:regul
+LIBS:74xx
+LIBS:cmos4000
+LIBS:eSim_Analog
+LIBS:eSim_Devices
+LIBS:eSim_Digital
+LIBS:eSim_Hybrid
+LIBS:eSim_Miscellaneous
+LIBS:eSim_Power
+LIBS:eSim_Sources
+LIBS:eSim_Subckt
+LIBS:eSim_Nghdl
+LIBS:eSim_Ngveri
+LIBS:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+EELAYER 25 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L sky130_fd_pr__pfet_01v8 SC1
+U 1 1 684B982F
+P 5350 2950
+F 0 "SC1" H 5400 3250 50 0000 C CNN
+F 1 "sky130_fd_pr__pfet_01v8" H 5650 3037 50 0000 R CNN
+F 2 "" H 5350 1450 50 0001 C CNN
+F 3 "" H 5350 2950 50 0001 C CNN
+ 1 5350 2950
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC2
+U 1 1 684B9856
+P 5350 3800
+F 0 "SC2" H 5400 4100 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 5650 3887 50 0000 R CNN
+F 2 "" H 5350 2300 50 0001 C CNN
+F 3 "" H 5350 3800 50 0001 C CNN
+ 1 5350 3800
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 1 1 684B98AD
+P 4550 3300
+F 0 "U1" H 4600 3400 30 0000 C CNN
+F 1 "PORT" H 4550 3300 30 0000 C CNN
+F 2 "" H 4550 3300 60 0000 C CNN
+F 3 "" H 4550 3300 60 0000 C CNN
+ 1 4550 3300
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 684B98D8
+P 6300 3350
+F 0 "U1" H 6350 3450 30 0000 C CNN
+F 1 "PORT" H 6300 3350 30 0000 C CNN
+F 2 "" H 6300 3350 60 0000 C CNN
+F 3 "" H 6300 3350 60 0000 C CNN
+ 4 6300 3350
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 684B9935
+P 5300 4350
+F 0 "U1" H 5350 4450 30 0000 C CNN
+F 1 "PORT" H 5300 4350 30 0000 C CNN
+F 2 "" H 5300 4350 60 0000 C CNN
+F 3 "" H 5300 4350 60 0000 C CNN
+ 3 5300 4350
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 684B999A
+P 5300 2350
+F 0 "U1" H 5350 2450 30 0000 C CNN
+F 1 "PORT" H 5300 2350 30 0000 C CNN
+F 2 "" H 5300 2350 60 0000 C CNN
+F 3 "" H 5300 2350 60 0000 C CNN
+ 2 5300 2350
+ 1 0 0 -1
+$EndComp
+$Comp
+L SKY130mode scmode1
+U 1 1 684B99CD
+P 7950 3000
+F 0 "scmode1" H 7950 3150 98 0000 C CNB
+F 1 "SKY130mode" H 7950 2900 118 0000 C CNB
+F 2 "" H 7950 3150 60 0001 C CNN
+F 3 "" H 7950 3150 60 0001 C CNN
+ 1 7950 3000
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 5550 2650 5550 2350
+Wire Wire Line
+ 5450 2950 5600 2950
+Wire Wire Line
+ 5600 2950 5600 2550
+Wire Wire Line
+ 5600 2550 5550 2550
+Connection ~ 5550 2550
+Wire Wire Line
+ 5550 3250 5550 3500
+Wire Wire Line
+ 6050 3350 5550 3350
+Connection ~ 5550 3350
+Wire Wire Line
+ 5050 2950 5050 3800
+Wire Wire Line
+ 4800 3300 5050 3300
+Connection ~ 5050 3300
+Wire Wire Line
+ 5450 3800 5600 3800
+Wire Wire Line
+ 5600 3800 5600 4150
+Wire Wire Line
+ 5600 4150 5550 4150
+Wire Wire Line
+ 5550 4100 5550 4350
+Connection ~ 5550 4150
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/CD4042B/CMOS_INVTR.sub b/library/SubcircuitLibrary/CD4042B/CMOS_INVTR.sub
new file mode 100644
index 000000000..8283bca86
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4042B/CMOS_INVTR.sub
@@ -0,0 +1,11 @@
+* Subcircuit CMOS_INVTR
+.subckt CMOS_INVTR net-_sc1-pad2_ net-_sc1-pad3_ net-_sc2-pad3_ net-_sc1-pad1_
+* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/cmos_invtr/cmos_invtr.cir
+
+*.lib "/usr/share/local/sky130_fd_pr/models/sky130.lib.spice" tt
+xsc1 net-_sc1-pad1_ net-_sc1-pad2_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc2 net-_sc1-pad1_ net-_sc1-pad2_ net-_sc2-pad3_ net-_sc2-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+* s c m o d e
+* Control Statements
+
+.ends CMOS_INVTR
diff --git a/library/SubcircuitLibrary/CD4042B/CMOS_INVTR_Previous_Values.xml b/library/SubcircuitLibrary/CD4042B/CMOS_INVTR_Previous_Values.xml
new file mode 100644
index 000000000..d17c4f93e
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4042B/CMOS_INVTR_Previous_Values.xml
@@ -0,0 +1 @@
+truefalsefalseHzHz0Volts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or Amperessecsecsec/usr/share/local/sky130_fd_pr/models/sky130.lib.spicettw=3, l=0.15w=1, l=0.15
\ No newline at end of file
diff --git a/library/SubcircuitLibrary/CD4042B/D_FF-cache.lib b/library/SubcircuitLibrary/CD4042B/D_FF-cache.lib
new file mode 100644
index 000000000..b57744f64
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4042B/D_FF-cache.lib
@@ -0,0 +1,110 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# PORT
+#
+DEF PORT U 0 40 Y Y 26 F N
+F0 "U" 50 100 30 H V C CNN
+F1 "PORT" 0 0 30 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0
+A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50
+S -100 50 100 -50 0 1 0 N
+X ~ 1 250 0 100 L 30 30 1 1 B
+X ~ 2 250 0 100 L 30 30 2 1 B
+X ~ 3 250 0 100 L 30 30 3 1 B
+X ~ 4 250 0 100 L 30 30 4 1 B
+X ~ 5 250 0 100 L 30 30 5 1 B
+X ~ 6 250 0 100 L 30 30 6 1 B
+X ~ 7 250 0 100 L 30 30 7 1 B
+X ~ 8 250 0 100 L 30 30 8 1 B
+X ~ 9 250 0 100 L 30 30 9 1 B
+X ~ 10 250 0 100 L 30 30 10 1 B
+X ~ 11 250 0 100 L 30 30 11 1 B
+X ~ 12 250 0 100 L 30 30 12 1 B
+X ~ 13 250 0 100 L 30 30 13 1 B
+X ~ 14 250 0 100 L 30 30 14 1 B
+X ~ 15 250 0 100 L 30 30 15 1 B
+X ~ 16 250 0 100 L 30 30 16 1 B
+X ~ 17 250 0 100 L 30 30 17 1 B
+X ~ 18 250 0 100 L 30 30 18 1 B
+X ~ 19 250 0 100 L 30 30 19 1 B
+X ~ 20 250 0 100 L 30 30 20 1 B
+X ~ 21 250 0 100 L 30 30 21 1 B
+X ~ 22 250 0 100 L 30 30 22 1 B
+X ~ 23 250 0 100 L 30 30 23 1 B
+X ~ 24 250 0 100 L 30 30 24 1 B
+X ~ 25 250 0 100 L 30 30 25 1 B
+X ~ 26 250 0 100 L 30 30 26 1 B
+ENDDRAW
+ENDDEF
+#
+# SKY130mode
+#
+DEF SKY130mode scmode 0 40 Y Y 1 F N
+F0 "scmode" 0 150 98 H V C CNB
+F1 "SKY130mode" 0 -100 118 H V C CNB
+F2 "" 0 150 60 H I C CNN
+F3 "" 0 150 60 H I C CNN
+DRAW
+S -600 350 600 -350 0 1 79 N
+ENDDRAW
+ENDDEF
+#
+# sky130_fd_pr__nfet_01v8
+#
+DEF sky130_fd_pr__nfet_01v8 SC 0 20 Y N 1 F N
+F0 "SC" 50 300 50 H V C CNN
+F1 "sky130_fd_pr__nfet_01v8" 300 87 50 H V R CNN
+F2 "" 0 -1500 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+DRAW
+P 2 0 0 2 -200 0 25 0 N
+P 2 0 0 2 25 150 25 -150 N
+P 2 0 0 2 75 -175 150 -175 N
+P 2 0 0 2 75 175 200 175 N
+P 2 0 0 2 75 225 75 -225 N
+P 2 0 0 2 200 -175 200 -300 N
+P 2 0 0 2 200 300 200 175 N
+P 4 0 0 1 150 -150 200 -175 150 -200 150 -150 F
+P 4 0 0 1 200 25 150 0 200 -25 200 25 F
+X D 1 200 300 5 R 50 43 1 1 B
+X G 2 -300 0 100 R 50 43 1 1 I
+X S 3 200 -300 5 R 50 43 1 1 B
+X B 4 100 0 100 R 50 43 1 1 I
+ENDDRAW
+ENDDEF
+#
+# sky130_fd_pr__pfet_01v8
+#
+DEF sky130_fd_pr__pfet_01v8 SC 0 20 Y N 1 F N
+F0 "SC" 50 300 50 H V C CNN
+F1 "sky130_fd_pr__pfet_01v8" 300 87 50 H V R CNN
+F2 "" 0 -1500 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+DRAW
+A -25 0 50 0 600 0 0 1 N 25 0 0 43
+A -25 0 50 600 1200 0 0 1 N 0 43 -50 43
+A -25 0 50 1200 1800 0 0 1 N -50 43 -75 0
+A -25 0 50 1800 -1200 0 0 1 N -75 0 -50 -43
+A -25 0 50 -1200 -600 0 0 1 N -50 -43 0 -43
+A -25 0 50 -600 0 0 0 1 N 0 -43 25 0
+P 2 0 0 2 -200 0 -75 0 N
+P 2 0 0 2 25 150 25 -150 N
+P 2 0 0 2 75 -175 200 -175 N
+P 2 0 0 2 75 225 75 -225 N
+P 2 0 0 2 125 175 200 175 N
+P 2 0 0 2 200 -175 200 -300 N
+P 2 0 0 2 200 300 200 175 N
+P 4 0 0 1 125 200 75 175 125 150 125 200 F
+P 4 0 0 1 150 25 200 0 150 -25 150 25 F
+X D 1 200 -300 5 R 50 43 1 1 B
+X G 2 -300 0 100 R 50 43 1 1 I
+X S 3 200 300 5 R 50 43 1 1 B
+X B 4 100 0 100 R 50 43 1 1 I
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/CD4042B/D_FF.bak b/library/SubcircuitLibrary/CD4042B/D_FF.bak
new file mode 100644
index 000000000..61b02ff48
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4042B/D_FF.bak
@@ -0,0 +1,246 @@
+EESchema Schematic File Version 2
+LIBS:adc-dac
+LIBS:memory
+LIBS:xilinx
+LIBS:microcontrollers
+LIBS:dsp
+LIBS:microchip
+LIBS:analog_switches
+LIBS:motorola
+LIBS:texas
+LIBS:intel
+LIBS:audio
+LIBS:interface
+LIBS:digital-audio
+LIBS:philips
+LIBS:display
+LIBS:cypress
+LIBS:siliconi
+LIBS:opto
+LIBS:atmel
+LIBS:contrib
+LIBS:power
+LIBS:eSim_Plot
+LIBS:transistors
+LIBS:conn
+LIBS:eSim_User
+LIBS:regul
+LIBS:74xx
+LIBS:cmos4000
+LIBS:eSim_Analog
+LIBS:eSim_Devices
+LIBS:eSim_Digital
+LIBS:eSim_Hybrid
+LIBS:eSim_Miscellaneous
+LIBS:eSim_Power
+LIBS:eSim_Sources
+LIBS:eSim_Subckt
+LIBS:eSim_Nghdl
+LIBS:eSim_Ngveri
+LIBS:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+EELAYER 25 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L SKY130mode scmode?
+U 1 1 685A3E76
+P 9400 3200
+F 0 "scmode?" H 9400 3350 98 0000 C CNB
+F 1 "SKY130mode" H 9400 3100 118 0000 C CNB
+F 2 "" H 9400 3350 60 0001 C CNN
+F 3 "" H 9400 3350 60 0001 C CNN
+ 1 9400 3200
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__pfet_01v8 SC?
+U 1 1 685A3EBD
+P 4000 3300
+F 0 "SC?" H 4050 3600 50 0000 C CNN
+F 1 "sky130_fd_pr__pfet_01v8" H 4300 3387 50 0000 R CNN
+F 2 "" H 4000 1800 50 0001 C CNN
+F 3 "" H 4000 3300 50 0001 C CNN
+ 1 4000 3300
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC?
+U 1 1 685A3EFC
+P 4000 4100
+F 0 "SC?" H 4050 4400 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 4300 4187 50 0000 R CNN
+F 2 "" H 4000 2600 50 0001 C CNN
+F 3 "" H 4000 4100 50 0001 C CNN
+ 1 4000 4100
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC?
+U 1 1 685A3F47
+P 4000 4900
+F 0 "SC?" H 4050 5200 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 4300 4987 50 0000 R CNN
+F 2 "" H 4000 3400 50 0001 C CNN
+F 3 "" H 4000 4900 50 0001 C CNN
+ 1 4000 4900
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__pfet_01v8 SC?
+U 1 1 685A3F7A
+P 4950 3700
+F 0 "SC?" H 5000 4000 50 0000 C CNN
+F 1 "sky130_fd_pr__pfet_01v8" H 5250 3787 50 0000 R CNN
+F 2 "" H 4950 2200 50 0001 C CNN
+F 3 "" H 4950 3700 50 0001 C CNN
+ 1 4950 3700
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC?
+U 1 1 685A3FCF
+P 4950 4500
+F 0 "SC?" H 5000 4800 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 5250 4587 50 0000 R CNN
+F 2 "" H 4950 3000 50 0001 C CNN
+F 3 "" H 4950 4500 50 0001 C CNN
+ 1 4950 4500
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U?
+U 1 1 685A401A
+P 3250 3550
+F 0 "U?" H 3300 3650 30 0000 C CNN
+F 1 "PORT" H 3250 3550 30 0000 C CNN
+F 2 "" H 3250 3550 60 0000 C CNN
+F 3 "" H 3250 3550 60 0000 C CNN
+ 1 3250 3550
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U?
+U 2 1 685A40FF
+P 3250 4100
+F 0 "U?" H 3300 4200 30 0000 C CNN
+F 1 "PORT" H 3250 4100 30 0000 C CNN
+F 2 "" H 3250 4100 60 0000 C CNN
+F 3 "" H 3250 4100 60 0000 C CNN
+ 2 3250 4100
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U?
+U 3 1 685A4132
+P 3950 2750
+F 0 "U?" H 4000 2850 30 0000 C CNN
+F 1 "PORT" H 3950 2750 30 0000 C CNN
+F 2 "" H 3950 2750 60 0000 C CNN
+F 3 "" H 3950 2750 60 0000 C CNN
+ 3 3950 2750
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U?
+U 4 1 685A41B1
+P 3950 5350
+F 0 "U?" H 4000 5450 30 0000 C CNN
+F 1 "PORT" H 3950 5350 30 0000 C CNN
+F 2 "" H 3950 5350 60 0000 C CNN
+F 3 "" H 3950 5350 60 0000 C CNN
+ 4 3950 5350
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U?
+U 5 1 685A4206
+P 5700 4100
+F 0 "U?" H 5750 4200 30 0000 C CNN
+F 1 "PORT" H 5700 4100 30 0000 C CNN
+F 2 "" H 5700 4100 60 0000 C CNN
+F 3 "" H 5700 4100 60 0000 C CNN
+ 5 5700 4100
+ -1 0 0 1
+$EndComp
+Wire Wire Line
+ 4200 3600 4200 3800
+Wire Wire Line
+ 3700 3300 3600 3300
+Wire Wire Line
+ 3600 3300 3600 4900
+Wire Wire Line
+ 3600 4900 3700 4900
+Wire Wire Line
+ 3500 3550 3600 3550
+Connection ~ 3600 3550
+Wire Wire Line
+ 3500 4100 3700 4100
+Wire Wire Line
+ 4200 2750 4200 3000
+Wire Wire Line
+ 4650 3700 4200 3700
+Connection ~ 4200 3700
+Wire Wire Line
+ 4200 4400 4200 4600
+Wire Wire Line
+ 4650 4500 4200 4500
+Connection ~ 4200 4500
+Wire Wire Line
+ 5150 4000 5150 4200
+Wire Wire Line
+ 5450 4100 5150 4100
+Connection ~ 5150 4100
+Wire Wire Line
+ 4200 5200 4200 5350
+Wire Wire Line
+ 4100 4900 4250 4900
+Wire Wire Line
+ 4250 4900 4250 5250
+Wire Wire Line
+ 4200 5250 5150 5250
+Connection ~ 4200 5250
+Wire Wire Line
+ 5150 5250 5150 4800
+Connection ~ 4250 5250
+Wire Wire Line
+ 5050 4500 5200 4500
+Wire Wire Line
+ 5200 4500 5200 4850
+Wire Wire Line
+ 5200 4850 5150 4850
+Connection ~ 5150 4850
+Wire Wire Line
+ 4100 4100 4250 4100
+Wire Wire Line
+ 4250 4100 4250 4500
+Connection ~ 4250 4500
+Wire Wire Line
+ 4100 3300 4250 3300
+Wire Wire Line
+ 4250 3300 4250 2950
+Wire Wire Line
+ 4200 2950 5150 2950
+Connection ~ 4200 2950
+Wire Wire Line
+ 5150 2950 5150 3400
+Connection ~ 4250 2950
+Wire Wire Line
+ 5050 3700 5200 3700
+Wire Wire Line
+ 5200 3700 5200 3350
+Wire Wire Line
+ 5200 3350 5150 3350
+Connection ~ 5150 3350
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/CD4042B/D_FF.cir b/library/SubcircuitLibrary/CD4042B/D_FF.cir
new file mode 100644
index 000000000..63d882276
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4042B/D_FF.cir
@@ -0,0 +1,17 @@
+* /home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/D_FF/D_FF.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: Tue Jun 24 11:33:09 2025
+
+* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N
+* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0
+
+* Sheet Name: /
+scmode1 SKY130mode
+SC1 Net-_SC1-Pad1_ Net-_SC1-Pad2_ Net-_SC1-Pad3_ Net-_SC1-Pad3_ sky130_fd_pr__pfet_01v8
+SC2 Net-_SC1-Pad1_ Net-_SC2-Pad2_ Net-_SC2-Pad3_ Net-_SC2-Pad3_ sky130_fd_pr__nfet_01v8
+SC3 Net-_SC2-Pad3_ Net-_SC1-Pad2_ Net-_SC3-Pad3_ Net-_SC3-Pad3_ sky130_fd_pr__nfet_01v8
+SC4 Net-_SC4-Pad1_ Net-_SC1-Pad1_ Net-_SC1-Pad3_ Net-_SC1-Pad3_ sky130_fd_pr__pfet_01v8
+SC5 Net-_SC4-Pad1_ Net-_SC2-Pad3_ Net-_SC3-Pad3_ Net-_SC3-Pad3_ sky130_fd_pr__nfet_01v8
+U1 Net-_SC1-Pad2_ Net-_SC2-Pad2_ Net-_SC1-Pad3_ Net-_SC3-Pad3_ Net-_SC4-Pad1_ PORT
+
+.end
diff --git a/library/SubcircuitLibrary/CD4042B/D_FF.cir.out b/library/SubcircuitLibrary/CD4042B/D_FF.cir.out
new file mode 100644
index 000000000..ea0830808
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4042B/D_FF.cir.out
@@ -0,0 +1,20 @@
+* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/d_ff/d_ff.cir
+
+*.lib "/usr/share/local/sky130_fd_pr/models/sky130.lib.spice" tt
+
+* s c m o d e
+xsc1 net-_sc1-pad1_ net-_sc1-pad2_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc2 net-_sc1-pad1_ net-_sc2-pad2_ net-_sc2-pad3_ net-_sc2-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+xsc3 net-_sc2-pad3_ net-_sc1-pad2_ net-_sc3-pad3_ net-_sc3-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+xsc4 net-_sc4-pad1_ net-_sc1-pad1_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc5 net-_sc4-pad1_ net-_sc2-pad3_ net-_sc3-pad3_ net-_sc3-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+* u1 net-_sc1-pad2_ net-_sc2-pad2_ net-_sc1-pad3_ net-_sc3-pad3_ net-_sc4-pad1_ port
+.tran 0e-00 0e-00 0e-00
+
+* Control Statements
+.control
+run
+print allv > plot_data_v.txt
+print alli > plot_data_i.txt
+.endc
+.end
diff --git a/library/SubcircuitLibrary/CD4042B/D_FF.pro b/library/SubcircuitLibrary/CD4042B/D_FF.pro
new file mode 100644
index 000000000..e27a398be
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4042B/D_FF.pro
@@ -0,0 +1,73 @@
+update=22/05/2015 07:44:53
+version=1
+last_client=kicad
+[general]
+version=1
+RootSch=
+BoardNm=
+[pcbnew]
+version=1
+LastNetListRead=
+UseCmpFile=1
+PadDrill=0.600000000000
+PadDrillOvalY=0.600000000000
+PadSizeH=1.500000000000
+PadSizeV=1.500000000000
+PcbTextSizeV=1.500000000000
+PcbTextSizeH=1.500000000000
+PcbTextThickness=0.300000000000
+ModuleTextSizeV=1.000000000000
+ModuleTextSizeH=1.000000000000
+ModuleTextSizeThickness=0.150000000000
+SolderMaskClearance=0.000000000000
+SolderMaskMinWidth=0.000000000000
+DrawSegmentWidth=0.200000000000
+BoardOutlineThickness=0.100000000000
+ModuleOutlineThickness=0.150000000000
+[cvpcb]
+version=1
+NetIExt=net
+[eeschema]
+version=1
+LibDir=
+[eeschema/libraries]
+LibName1=adc-dac
+LibName2=memory
+LibName3=xilinx
+LibName4=microcontrollers
+LibName5=dsp
+LibName6=microchip
+LibName7=analog_switches
+LibName8=motorola
+LibName9=texas
+LibName10=intel
+LibName11=audio
+LibName12=interface
+LibName13=digital-audio
+LibName14=philips
+LibName15=display
+LibName16=cypress
+LibName17=siliconi
+LibName18=opto
+LibName19=atmel
+LibName20=contrib
+LibName21=power
+LibName22=eSim_Plot
+LibName23=transistors
+LibName24=conn
+LibName25=eSim_User
+LibName26=regul
+LibName27=74xx
+LibName28=cmos4000
+LibName29=eSim_Analog
+LibName30=eSim_Devices
+LibName31=eSim_Digital
+LibName32=eSim_Hybrid
+LibName33=eSim_Miscellaneous
+LibName34=eSim_Power
+LibName35=eSim_Sources
+LibName36=eSim_Subckt
+LibName37=eSim_Nghdl
+LibName38=eSim_Ngveri
+LibName39=eSim_SKY130
+LibName40=eSim_SKY130_Subckts
diff --git a/library/SubcircuitLibrary/CD4042B/D_FF.sch b/library/SubcircuitLibrary/CD4042B/D_FF.sch
new file mode 100644
index 000000000..722069493
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4042B/D_FF.sch
@@ -0,0 +1,246 @@
+EESchema Schematic File Version 2
+LIBS:adc-dac
+LIBS:memory
+LIBS:xilinx
+LIBS:microcontrollers
+LIBS:dsp
+LIBS:microchip
+LIBS:analog_switches
+LIBS:motorola
+LIBS:texas
+LIBS:intel
+LIBS:audio
+LIBS:interface
+LIBS:digital-audio
+LIBS:philips
+LIBS:display
+LIBS:cypress
+LIBS:siliconi
+LIBS:opto
+LIBS:atmel
+LIBS:contrib
+LIBS:power
+LIBS:eSim_Plot
+LIBS:transistors
+LIBS:conn
+LIBS:eSim_User
+LIBS:regul
+LIBS:74xx
+LIBS:cmos4000
+LIBS:eSim_Analog
+LIBS:eSim_Devices
+LIBS:eSim_Digital
+LIBS:eSim_Hybrid
+LIBS:eSim_Miscellaneous
+LIBS:eSim_Power
+LIBS:eSim_Sources
+LIBS:eSim_Subckt
+LIBS:eSim_Nghdl
+LIBS:eSim_Ngveri
+LIBS:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+EELAYER 25 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L SKY130mode scmode1
+U 1 1 685A3E76
+P 9400 3200
+F 0 "scmode1" H 9400 3350 98 0000 C CNB
+F 1 "SKY130mode" H 9400 3100 118 0000 C CNB
+F 2 "" H 9400 3350 60 0001 C CNN
+F 3 "" H 9400 3350 60 0001 C CNN
+ 1 9400 3200
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__pfet_01v8 SC1
+U 1 1 685A3EBD
+P 4000 3300
+F 0 "SC1" H 4050 3600 50 0000 C CNN
+F 1 "sky130_fd_pr__pfet_01v8" H 4300 3387 50 0000 R CNN
+F 2 "" H 4000 1800 50 0001 C CNN
+F 3 "" H 4000 3300 50 0001 C CNN
+ 1 4000 3300
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC2
+U 1 1 685A3EFC
+P 4000 4100
+F 0 "SC2" H 4050 4400 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 4300 4187 50 0000 R CNN
+F 2 "" H 4000 2600 50 0001 C CNN
+F 3 "" H 4000 4100 50 0001 C CNN
+ 1 4000 4100
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC3
+U 1 1 685A3F47
+P 4000 4900
+F 0 "SC3" H 4050 5200 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 4300 4987 50 0000 R CNN
+F 2 "" H 4000 3400 50 0001 C CNN
+F 3 "" H 4000 4900 50 0001 C CNN
+ 1 4000 4900
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__pfet_01v8 SC4
+U 1 1 685A3F7A
+P 4950 3700
+F 0 "SC4" H 5000 4000 50 0000 C CNN
+F 1 "sky130_fd_pr__pfet_01v8" H 5250 3787 50 0000 R CNN
+F 2 "" H 4950 2200 50 0001 C CNN
+F 3 "" H 4950 3700 50 0001 C CNN
+ 1 4950 3700
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC5
+U 1 1 685A3FCF
+P 4950 4500
+F 0 "SC5" H 5000 4800 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 5250 4587 50 0000 R CNN
+F 2 "" H 4950 3000 50 0001 C CNN
+F 3 "" H 4950 4500 50 0001 C CNN
+ 1 4950 4500
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 1 1 685A401A
+P 3250 3550
+F 0 "U1" H 3300 3650 30 0000 C CNN
+F 1 "PORT" H 3250 3550 30 0000 C CNN
+F 2 "" H 3250 3550 60 0000 C CNN
+F 3 "" H 3250 3550 60 0000 C CNN
+ 1 3250 3550
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 685A40FF
+P 3250 4100
+F 0 "U1" H 3300 4200 30 0000 C CNN
+F 1 "PORT" H 3250 4100 30 0000 C CNN
+F 2 "" H 3250 4100 60 0000 C CNN
+F 3 "" H 3250 4100 60 0000 C CNN
+ 2 3250 4100
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 685A4132
+P 3950 2750
+F 0 "U1" H 4000 2850 30 0000 C CNN
+F 1 "PORT" H 3950 2750 30 0000 C CNN
+F 2 "" H 3950 2750 60 0000 C CNN
+F 3 "" H 3950 2750 60 0000 C CNN
+ 3 3950 2750
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 685A41B1
+P 3950 5350
+F 0 "U1" H 4000 5450 30 0000 C CNN
+F 1 "PORT" H 3950 5350 30 0000 C CNN
+F 2 "" H 3950 5350 60 0000 C CNN
+F 3 "" H 3950 5350 60 0000 C CNN
+ 4 3950 5350
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 685A4206
+P 5700 4100
+F 0 "U1" H 5750 4200 30 0000 C CNN
+F 1 "PORT" H 5700 4100 30 0000 C CNN
+F 2 "" H 5700 4100 60 0000 C CNN
+F 3 "" H 5700 4100 60 0000 C CNN
+ 5 5700 4100
+ -1 0 0 1
+$EndComp
+Wire Wire Line
+ 4200 3600 4200 3800
+Wire Wire Line
+ 3700 3300 3600 3300
+Wire Wire Line
+ 3600 3300 3600 4900
+Wire Wire Line
+ 3600 4900 3700 4900
+Wire Wire Line
+ 3500 3550 3600 3550
+Connection ~ 3600 3550
+Wire Wire Line
+ 3500 4100 3700 4100
+Wire Wire Line
+ 4200 2750 4200 3000
+Wire Wire Line
+ 4650 3700 4200 3700
+Connection ~ 4200 3700
+Wire Wire Line
+ 4200 4400 4200 4600
+Wire Wire Line
+ 4650 4500 4200 4500
+Connection ~ 4200 4500
+Wire Wire Line
+ 5150 4000 5150 4200
+Wire Wire Line
+ 5450 4100 5150 4100
+Connection ~ 5150 4100
+Wire Wire Line
+ 4200 5200 4200 5350
+Wire Wire Line
+ 4100 4900 4250 4900
+Wire Wire Line
+ 4250 4900 4250 5250
+Wire Wire Line
+ 4200 5250 5150 5250
+Connection ~ 4200 5250
+Wire Wire Line
+ 5150 5250 5150 4800
+Connection ~ 4250 5250
+Wire Wire Line
+ 5050 4500 5200 4500
+Wire Wire Line
+ 5200 4500 5200 4850
+Wire Wire Line
+ 5200 4850 5150 4850
+Connection ~ 5150 4850
+Wire Wire Line
+ 4100 4100 4250 4100
+Wire Wire Line
+ 4250 4100 4250 4500
+Connection ~ 4250 4500
+Wire Wire Line
+ 4100 3300 4250 3300
+Wire Wire Line
+ 4250 3300 4250 2950
+Wire Wire Line
+ 4200 2950 5150 2950
+Connection ~ 4200 2950
+Wire Wire Line
+ 5150 2950 5150 3400
+Connection ~ 4250 2950
+Wire Wire Line
+ 5050 3700 5200 3700
+Wire Wire Line
+ 5200 3700 5200 3350
+Wire Wire Line
+ 5200 3350 5150 3350
+Connection ~ 5150 3350
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/CD4042B/D_FF.sub b/library/SubcircuitLibrary/CD4042B/D_FF.sub
new file mode 100644
index 000000000..80c6b5838
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4042B/D_FF.sub
@@ -0,0 +1,15 @@
+* Subcircuit D_FF
+.subckt D_FF net-_sc1-pad2_ net-_sc2-pad2_ net-_sc1-pad3_ net-_sc3-pad3_ net-_sc4-pad1_
+* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/d_ff/d_ff.cir
+
+*.lib "/usr/share/local/sky130_fd_pr/models/sky130.lib.spice" tt
+
+* s c m o d e
+xsc1 net-_sc1-pad1_ net-_sc1-pad2_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc2 net-_sc1-pad1_ net-_sc2-pad2_ net-_sc2-pad3_ net-_sc2-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+xsc3 net-_sc2-pad3_ net-_sc1-pad2_ net-_sc3-pad3_ net-_sc3-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+xsc4 net-_sc4-pad1_ net-_sc1-pad1_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc5 net-_sc4-pad1_ net-_sc2-pad3_ net-_sc3-pad3_ net-_sc3-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+* Control Statements
+
+.ends D_FF
diff --git a/library/SubcircuitLibrary/CD4042B/D_FF_Previous_Values.xml b/library/SubcircuitLibrary/CD4042B/D_FF_Previous_Values.xml
new file mode 100644
index 000000000..47ed32dc1
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4042B/D_FF_Previous_Values.xml
@@ -0,0 +1 @@
+truefalsefalseHzHz0Volts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or Amperessecsecsec/usr/share/local/sky130_fd_pr/models/sky130.lib.spicettw=3 l=0.15w=1 l=0.15w=1 l=0.15w=3 l=0.15w=1 l=0.15
\ No newline at end of file
diff --git a/library/SubcircuitLibrary/CD4042B/Quad_D_FF-cache.lib b/library/SubcircuitLibrary/CD4042B/Quad_D_FF-cache.lib
new file mode 100644
index 000000000..551ed8796
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4042B/Quad_D_FF-cache.lib
@@ -0,0 +1,91 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# CMOS_INVTR
+#
+DEF CMOS_INVTR X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "CMOS_INVTR" 100 -250 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+C 550 0 50 0 1 0 N
+P 2 0 1 0 -450 250 500 0 N
+P 3 0 1 0 -450 250 -450 -250 500 0 N
+X IN 1 -650 0 200 R 50 50 1 1 I
+X VDD 2 -650 150 200 R 50 50 1 1 I
+X GND 3 -650 -150 200 R 50 50 1 1 I
+X OUT 4 800 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# D_FF
+#
+DEF D_FF X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "D_FF" -150 0 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -250 250 250 -250 0 1 0 N
+X D 1 -450 150 200 R 50 50 1 1 I
+X En 2 -450 -150 200 R 50 50 1 1 I
+X Vdd 3 0 450 200 D 50 50 1 1 I
+X Gnd 4 0 -450 200 U 50 50 1 1 I
+X Out 5 450 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# PORT
+#
+DEF PORT U 0 40 Y Y 26 F N
+F0 "U" 50 100 30 H V C CNN
+F1 "PORT" 0 0 30 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0
+A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50
+S -100 50 100 -50 0 1 0 N
+X ~ 1 250 0 100 L 30 30 1 1 B
+X ~ 2 250 0 100 L 30 30 2 1 B
+X ~ 3 250 0 100 L 30 30 3 1 B
+X ~ 4 250 0 100 L 30 30 4 1 B
+X ~ 5 250 0 100 L 30 30 5 1 B
+X ~ 6 250 0 100 L 30 30 6 1 B
+X ~ 7 250 0 100 L 30 30 7 1 B
+X ~ 8 250 0 100 L 30 30 8 1 B
+X ~ 9 250 0 100 L 30 30 9 1 B
+X ~ 10 250 0 100 L 30 30 10 1 B
+X ~ 11 250 0 100 L 30 30 11 1 B
+X ~ 12 250 0 100 L 30 30 12 1 B
+X ~ 13 250 0 100 L 30 30 13 1 B
+X ~ 14 250 0 100 L 30 30 14 1 B
+X ~ 15 250 0 100 L 30 30 15 1 B
+X ~ 16 250 0 100 L 30 30 16 1 B
+X ~ 17 250 0 100 L 30 30 17 1 B
+X ~ 18 250 0 100 L 30 30 18 1 B
+X ~ 19 250 0 100 L 30 30 19 1 B
+X ~ 20 250 0 100 L 30 30 20 1 B
+X ~ 21 250 0 100 L 30 30 21 1 B
+X ~ 22 250 0 100 L 30 30 22 1 B
+X ~ 23 250 0 100 L 30 30 23 1 B
+X ~ 24 250 0 100 L 30 30 24 1 B
+X ~ 25 250 0 100 L 30 30 25 1 B
+X ~ 26 250 0 100 L 30 30 26 1 B
+ENDDRAW
+ENDDEF
+#
+# SKY130mode
+#
+DEF SKY130mode scmode 0 40 Y Y 1 F N
+F0 "scmode" 0 150 98 H V C CNB
+F1 "SKY130mode" 0 -100 118 H V C CNB
+F2 "" 0 150 60 H I C CNN
+F3 "" 0 150 60 H I C CNN
+DRAW
+S -600 350 600 -350 0 1 79 N
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/CD4042B/Quad_D_FF.bak b/library/SubcircuitLibrary/CD4042B/Quad_D_FF.bak
new file mode 100644
index 000000000..2cc300534
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4042B/Quad_D_FF.bak
@@ -0,0 +1,426 @@
+EESchema Schematic File Version 2
+LIBS:adc-dac
+LIBS:memory
+LIBS:xilinx
+LIBS:microcontrollers
+LIBS:dsp
+LIBS:microchip
+LIBS:analog_switches
+LIBS:motorola
+LIBS:texas
+LIBS:intel
+LIBS:audio
+LIBS:interface
+LIBS:digital-audio
+LIBS:philips
+LIBS:display
+LIBS:cypress
+LIBS:siliconi
+LIBS:opto
+LIBS:atmel
+LIBS:contrib
+LIBS:power
+LIBS:eSim_Plot
+LIBS:transistors
+LIBS:conn
+LIBS:eSim_User
+LIBS:regul
+LIBS:74xx
+LIBS:cmos4000
+LIBS:eSim_Analog
+LIBS:eSim_Devices
+LIBS:eSim_Digital
+LIBS:eSim_Hybrid
+LIBS:eSim_Miscellaneous
+LIBS:eSim_Power
+LIBS:eSim_Sources
+LIBS:eSim_Subckt
+LIBS:eSim_Nghdl
+LIBS:eSim_Ngveri
+LIBS:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+EELAYER 25 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L D_FF X1
+U 1 1 685A4330
+P 5000 2000
+F 0 "X1" H 5000 2000 60 0000 C CNN
+F 1 "D_FF" H 4850 2000 60 0000 C CNN
+F 2 "" H 5000 2000 60 0001 C CNN
+F 3 "" H 5000 2000 60 0001 C CNN
+ 1 5000 2000
+ 1 0 0 -1
+$EndComp
+$Comp
+L D_FF X2
+U 1 1 685A43B2
+P 5000 3100
+F 0 "X2" H 5000 3100 60 0000 C CNN
+F 1 "D_FF" H 4850 3100 60 0000 C CNN
+F 2 "" H 5000 3100 60 0001 C CNN
+F 3 "" H 5000 3100 60 0001 C CNN
+ 1 5000 3100
+ 1 0 0 -1
+$EndComp
+$Comp
+L D_FF X3
+U 1 1 685A442D
+P 5000 4150
+F 0 "X3" H 5000 4150 60 0000 C CNN
+F 1 "D_FF" H 4850 4150 60 0000 C CNN
+F 2 "" H 5000 4150 60 0001 C CNN
+F 3 "" H 5000 4150 60 0001 C CNN
+ 1 5000 4150
+ 1 0 0 -1
+$EndComp
+$Comp
+L D_FF X4
+U 1 1 685A44A2
+P 5000 5250
+F 0 "X4" H 5000 5250 60 0000 C CNN
+F 1 "D_FF" H 4850 5250 60 0000 C CNN
+F 2 "" H 5000 5250 60 0001 C CNN
+F 3 "" H 5000 5250 60 0001 C CNN
+ 1 5000 5250
+ 1 0 0 -1
+$EndComp
+$Comp
+L CMOS_INVTR X5
+U 1 1 685A4627
+P 6250 2550
+F 0 "X5" H 6250 2550 60 0000 C CNN
+F 1 "CMOS_INVTR" H 6350 2300 60 0000 C CNN
+F 2 "" H 6250 2550 60 0001 C CNN
+F 3 "" H 6250 2550 60 0001 C CNN
+ 1 6250 2550
+ 1 0 0 -1
+$EndComp
+$Comp
+L CMOS_INVTR X6
+U 1 1 685A4674
+P 6250 3650
+F 0 "X6" H 6250 3650 60 0000 C CNN
+F 1 "CMOS_INVTR" H 6350 3400 60 0000 C CNN
+F 2 "" H 6250 3650 60 0001 C CNN
+F 3 "" H 6250 3650 60 0001 C CNN
+ 1 6250 3650
+ 1 0 0 -1
+$EndComp
+$Comp
+L CMOS_INVTR X7
+U 1 1 685A4791
+P 6250 4700
+F 0 "X7" H 6250 4700 60 0000 C CNN
+F 1 "CMOS_INVTR" H 6350 4450 60 0000 C CNN
+F 2 "" H 6250 4700 60 0001 C CNN
+F 3 "" H 6250 4700 60 0001 C CNN
+ 1 6250 4700
+ 1 0 0 -1
+$EndComp
+$Comp
+L CMOS_INVTR X8
+U 1 1 685A47E6
+P 6250 5800
+F 0 "X8" H 6250 5800 60 0000 C CNN
+F 1 "CMOS_INVTR" H 6350 5550 60 0000 C CNN
+F 2 "" H 6250 5800 60 0001 C CNN
+F 3 "" H 6250 5800 60 0001 C CNN
+ 1 6250 5800
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 1 1 685A4895
+P 3850 1850
+F 0 "U1" H 3900 1950 30 0000 C CNN
+F 1 "PORT" H 3850 1850 30 0000 C CNN
+F 2 "" H 3850 1850 60 0000 C CNN
+F 3 "" H 3850 1850 60 0000 C CNN
+ 1 3850 1850
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 685A492A
+P 3850 2950
+F 0 "U1" H 3900 3050 30 0000 C CNN
+F 1 "PORT" H 3850 2950 30 0000 C CNN
+F 2 "" H 3850 2950 60 0000 C CNN
+F 3 "" H 3850 2950 60 0000 C CNN
+ 3 3850 2950
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 685A4A37
+P 3850 4000
+F 0 "U1" H 3900 4100 30 0000 C CNN
+F 1 "PORT" H 3850 4000 30 0000 C CNN
+F 2 "" H 3850 4000 60 0000 C CNN
+F 3 "" H 3850 4000 60 0000 C CNN
+ 4 3850 4000
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 685A4B10
+P 3850 5100
+F 0 "U1" H 3900 5200 30 0000 C CNN
+F 1 "PORT" H 3850 5100 30 0000 C CNN
+F 2 "" H 3850 5100 60 0000 C CNN
+F 3 "" H 3850 5100 60 0000 C CNN
+ 5 3850 5100
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 8 1 685A4BE5
+P 6050 2000
+F 0 "U1" H 6100 2100 30 0000 C CNN
+F 1 "PORT" H 6050 2000 30 0000 C CNN
+F 2 "" H 6050 2000 60 0000 C CNN
+F 3 "" H 6050 2000 60 0000 C CNN
+ 8 6050 2000
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 12 1 685A4CBA
+P 7350 2550
+F 0 "U1" H 7400 2650 30 0000 C CNN
+F 1 "PORT" H 7350 2550 30 0000 C CNN
+F 2 "" H 7350 2550 60 0000 C CNN
+F 3 "" H 7350 2550 60 0000 C CNN
+ 12 7350 2550
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 9 1 685A4D33
+P 6050 3100
+F 0 "U1" H 6100 3200 30 0000 C CNN
+F 1 "PORT" H 6050 3100 30 0000 C CNN
+F 2 "" H 6050 3100 60 0000 C CNN
+F 3 "" H 6050 3100 60 0000 C CNN
+ 9 6050 3100
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 13 1 685A4DBE
+P 7400 3650
+F 0 "U1" H 7450 3750 30 0000 C CNN
+F 1 "PORT" H 7400 3650 30 0000 C CNN
+F 2 "" H 7400 3650 60 0000 C CNN
+F 3 "" H 7400 3650 60 0000 C CNN
+ 13 7400 3650
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 10 1 685A4EC7
+P 6050 4150
+F 0 "U1" H 6100 4250 30 0000 C CNN
+F 1 "PORT" H 6050 4150 30 0000 C CNN
+F 2 "" H 6050 4150 60 0000 C CNN
+F 3 "" H 6050 4150 60 0000 C CNN
+ 10 6050 4150
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 14 1 685A4F44
+P 7400 4700
+F 0 "U1" H 7450 4800 30 0000 C CNN
+F 1 "PORT" H 7400 4700 30 0000 C CNN
+F 2 "" H 7400 4700 60 0000 C CNN
+F 3 "" H 7400 4700 60 0000 C CNN
+ 14 7400 4700
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 11 1 685A5115
+P 6050 5250
+F 0 "U1" H 6100 5350 30 0000 C CNN
+F 1 "PORT" H 6050 5250 30 0000 C CNN
+F 2 "" H 6050 5250 60 0000 C CNN
+F 3 "" H 6050 5250 60 0000 C CNN
+ 11 6050 5250
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 15 1 685A52B2
+P 7400 5800
+F 0 "U1" H 7450 5900 30 0000 C CNN
+F 1 "PORT" H 7400 5800 30 0000 C CNN
+F 2 "" H 7400 5800 60 0000 C CNN
+F 3 "" H 7400 5800 60 0000 C CNN
+ 15 7400 5800
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 7 1 685A53F3
+P 4750 1350
+F 0 "U1" H 4800 1450 30 0000 C CNN
+F 1 "PORT" H 4750 1350 30 0000 C CNN
+F 2 "" H 4750 1350 60 0000 C CNN
+F 3 "" H 4750 1350 60 0000 C CNN
+ 7 4750 1350
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 6 1 685A5583
+P 4700 5950
+F 0 "U1" H 4750 6050 30 0000 C CNN
+F 1 "PORT" H 4700 5950 30 0000 C CNN
+F 2 "" H 4700 5950 60 0000 C CNN
+F 3 "" H 4700 5950 60 0000 C CNN
+ 6 4700 5950
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 5000 1350 5000 1550
+Wire Wire Line
+ 5000 1500 5200 1500
+Wire Wire Line
+ 5200 1500 5200 5650
+Wire Wire Line
+ 5200 5650 5600 5650
+Wire Wire Line
+ 5000 4800 5200 4800
+Connection ~ 5200 4800
+Wire Wire Line
+ 5600 4550 5200 4550
+Connection ~ 5200 4550
+Wire Wire Line
+ 5000 3700 5200 3700
+Connection ~ 5200 3700
+Wire Wire Line
+ 5600 3500 5200 3500
+Connection ~ 5200 3500
+Wire Wire Line
+ 5000 2650 5200 2650
+Connection ~ 5200 2650
+Wire Wire Line
+ 5600 2400 5200 2400
+Connection ~ 5200 2400
+Connection ~ 5000 1500
+Wire Wire Line
+ 4950 5950 5600 5950
+Wire Wire Line
+ 5150 5950 5150 2450
+Wire Wire Line
+ 5150 2450 5000 2450
+Wire Wire Line
+ 5600 2700 5150 2700
+Connection ~ 5150 2700
+Wire Wire Line
+ 5000 3550 5150 3550
+Connection ~ 5150 3550
+Wire Wire Line
+ 5600 3800 5150 3800
+Connection ~ 5150 3800
+Wire Wire Line
+ 5000 4600 5150 4600
+Connection ~ 5150 4600
+Wire Wire Line
+ 5600 4850 5150 4850
+Connection ~ 5150 4850
+Wire Wire Line
+ 5000 5700 5150 5700
+Connection ~ 5150 5700
+Connection ~ 5150 5950
+Wire Wire Line
+ 5450 5250 5450 5800
+Wire Wire Line
+ 5450 5800 5600 5800
+Wire Wire Line
+ 5800 5250 5800 5350
+Wire Wire Line
+ 5800 5350 5450 5350
+Connection ~ 5450 5350
+Wire Wire Line
+ 5450 4150 5450 4700
+Wire Wire Line
+ 5450 4700 5600 4700
+Wire Wire Line
+ 5800 4150 5800 4250
+Wire Wire Line
+ 5800 4250 5450 4250
+Connection ~ 5450 4250
+Wire Wire Line
+ 5450 3100 5450 3650
+Wire Wire Line
+ 5450 3650 5600 3650
+Wire Wire Line
+ 5800 3100 5800 3200
+Wire Wire Line
+ 5800 3200 5450 3200
+Connection ~ 5450 3200
+Wire Wire Line
+ 5450 2000 5450 2550
+Wire Wire Line
+ 5450 2550 5600 2550
+Wire Wire Line
+ 5800 2000 5800 2100
+Wire Wire Line
+ 5800 2100 5450 2100
+Connection ~ 5450 2100
+Wire Wire Line
+ 7050 2550 7100 2550
+Wire Wire Line
+ 7050 3650 7150 3650
+Wire Wire Line
+ 7050 4700 7150 4700
+Wire Wire Line
+ 7050 5800 7150 5800
+Wire Wire Line
+ 4100 5100 4550 5100
+Wire Wire Line
+ 4100 4000 4550 4000
+Wire Wire Line
+ 4100 2950 4550 2950
+Wire Wire Line
+ 4100 1850 4550 1850
+Wire Wire Line
+ 4100 2150 4550 2150
+Wire Wire Line
+ 4350 2150 4350 5400
+Wire Wire Line
+ 4350 5400 4550 5400
+Wire Wire Line
+ 4550 4300 4350 4300
+Connection ~ 4350 4300
+Wire Wire Line
+ 4550 3250 4350 3250
+Connection ~ 4350 3250
+Connection ~ 4350 2150
+$Comp
+L PORT U1
+U 2 1 685A7447
+P 3850 2150
+F 0 "U1" H 3900 2250 30 0000 C CNN
+F 1 "PORT" H 3850 2150 30 0000 C CNN
+F 2 "" H 3850 2150 60 0000 C CNN
+F 3 "" H 3850 2150 60 0000 C CNN
+ 2 3850 2150
+ 1 0 0 -1
+$EndComp
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/CD4042B/Quad_D_FF.cir b/library/SubcircuitLibrary/CD4042B/Quad_D_FF.cir
new file mode 100644
index 000000000..37c80e10b
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4042B/Quad_D_FF.cir
@@ -0,0 +1,20 @@
+* /home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/Quad_D_FF/Quad_D_FF.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: Tue Jun 24 11:58:14 2025
+
+* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N
+* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0
+
+* Sheet Name: /
+X1 Net-_U1-Pad1_ Net-_U1-Pad2_ Net-_U1-Pad7_ Net-_U1-Pad6_ Net-_U1-Pad8_ D_FF
+X2 Net-_U1-Pad3_ Net-_U1-Pad2_ Net-_U1-Pad7_ Net-_U1-Pad6_ Net-_U1-Pad9_ D_FF
+X3 Net-_U1-Pad4_ Net-_U1-Pad2_ Net-_U1-Pad7_ Net-_U1-Pad6_ Net-_U1-Pad10_ D_FF
+X4 Net-_U1-Pad5_ Net-_U1-Pad2_ Net-_U1-Pad7_ Net-_U1-Pad6_ Net-_U1-Pad11_ D_FF
+X5 Net-_U1-Pad8_ Net-_U1-Pad7_ Net-_U1-Pad6_ Net-_U1-Pad12_ CMOS_INVTR
+X6 Net-_U1-Pad9_ Net-_U1-Pad7_ Net-_U1-Pad6_ Net-_U1-Pad13_ CMOS_INVTR
+X7 Net-_U1-Pad10_ Net-_U1-Pad7_ Net-_U1-Pad6_ Net-_U1-Pad14_ CMOS_INVTR
+X8 Net-_U1-Pad11_ Net-_U1-Pad7_ Net-_U1-Pad6_ Net-_U1-Pad15_ CMOS_INVTR
+U1 Net-_U1-Pad1_ Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad4_ Net-_U1-Pad5_ Net-_U1-Pad6_ Net-_U1-Pad7_ Net-_U1-Pad8_ Net-_U1-Pad9_ Net-_U1-Pad10_ Net-_U1-Pad11_ Net-_U1-Pad12_ Net-_U1-Pad13_ Net-_U1-Pad14_ Net-_U1-Pad15_ PORT
+scmode1 SKY130mode
+
+.end
diff --git a/library/SubcircuitLibrary/CD4042B/Quad_D_FF.cir.out b/library/SubcircuitLibrary/CD4042B/Quad_D_FF.cir.out
new file mode 100644
index 000000000..1a896a200
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4042B/Quad_D_FF.cir.out
@@ -0,0 +1,25 @@
+* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/quad_d_ff/quad_d_ff.cir
+
+.include D_FF.sub
+.include CMOS_INVTR.sub
+*.lib "/usr/share/local/sky130_fd_pr/models/sky130.lib.spice" tt
+
+x1 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad7_ net-_u1-pad6_ net-_u1-pad8_ D_FF
+x2 net-_u1-pad3_ net-_u1-pad2_ net-_u1-pad7_ net-_u1-pad6_ net-_u1-pad9_ D_FF
+x3 net-_u1-pad4_ net-_u1-pad2_ net-_u1-pad7_ net-_u1-pad6_ net-_u1-pad10_ D_FF
+x4 net-_u1-pad5_ net-_u1-pad2_ net-_u1-pad7_ net-_u1-pad6_ net-_u1-pad11_ D_FF
+x5 net-_u1-pad8_ net-_u1-pad7_ net-_u1-pad6_ net-_u1-pad12_ CMOS_INVTR
+x6 net-_u1-pad9_ net-_u1-pad7_ net-_u1-pad6_ net-_u1-pad13_ CMOS_INVTR
+x7 net-_u1-pad10_ net-_u1-pad7_ net-_u1-pad6_ net-_u1-pad14_ CMOS_INVTR
+x8 net-_u1-pad11_ net-_u1-pad7_ net-_u1-pad6_ net-_u1-pad15_ CMOS_INVTR
+* u1 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad6_ net-_u1-pad7_ net-_u1-pad8_ net-_u1-pad9_ net-_u1-pad10_ net-_u1-pad11_ net-_u1-pad12_ net-_u1-pad13_ net-_u1-pad14_ net-_u1-pad15_ port
+* s c m o d e
+.tran 0e-00 0e-00 0e-00
+
+* Control Statements
+.control
+run
+print allv > plot_data_v.txt
+print alli > plot_data_i.txt
+.endc
+.end
diff --git a/library/SubcircuitLibrary/CD4042B/Quad_D_FF.pro b/library/SubcircuitLibrary/CD4042B/Quad_D_FF.pro
new file mode 100644
index 000000000..e27a398be
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4042B/Quad_D_FF.pro
@@ -0,0 +1,73 @@
+update=22/05/2015 07:44:53
+version=1
+last_client=kicad
+[general]
+version=1
+RootSch=
+BoardNm=
+[pcbnew]
+version=1
+LastNetListRead=
+UseCmpFile=1
+PadDrill=0.600000000000
+PadDrillOvalY=0.600000000000
+PadSizeH=1.500000000000
+PadSizeV=1.500000000000
+PcbTextSizeV=1.500000000000
+PcbTextSizeH=1.500000000000
+PcbTextThickness=0.300000000000
+ModuleTextSizeV=1.000000000000
+ModuleTextSizeH=1.000000000000
+ModuleTextSizeThickness=0.150000000000
+SolderMaskClearance=0.000000000000
+SolderMaskMinWidth=0.000000000000
+DrawSegmentWidth=0.200000000000
+BoardOutlineThickness=0.100000000000
+ModuleOutlineThickness=0.150000000000
+[cvpcb]
+version=1
+NetIExt=net
+[eeschema]
+version=1
+LibDir=
+[eeschema/libraries]
+LibName1=adc-dac
+LibName2=memory
+LibName3=xilinx
+LibName4=microcontrollers
+LibName5=dsp
+LibName6=microchip
+LibName7=analog_switches
+LibName8=motorola
+LibName9=texas
+LibName10=intel
+LibName11=audio
+LibName12=interface
+LibName13=digital-audio
+LibName14=philips
+LibName15=display
+LibName16=cypress
+LibName17=siliconi
+LibName18=opto
+LibName19=atmel
+LibName20=contrib
+LibName21=power
+LibName22=eSim_Plot
+LibName23=transistors
+LibName24=conn
+LibName25=eSim_User
+LibName26=regul
+LibName27=74xx
+LibName28=cmos4000
+LibName29=eSim_Analog
+LibName30=eSim_Devices
+LibName31=eSim_Digital
+LibName32=eSim_Hybrid
+LibName33=eSim_Miscellaneous
+LibName34=eSim_Power
+LibName35=eSim_Sources
+LibName36=eSim_Subckt
+LibName37=eSim_Nghdl
+LibName38=eSim_Ngveri
+LibName39=eSim_SKY130
+LibName40=eSim_SKY130_Subckts
diff --git a/library/SubcircuitLibrary/CD4042B/Quad_D_FF.sch b/library/SubcircuitLibrary/CD4042B/Quad_D_FF.sch
new file mode 100644
index 000000000..b11037c25
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4042B/Quad_D_FF.sch
@@ -0,0 +1,437 @@
+EESchema Schematic File Version 2
+LIBS:adc-dac
+LIBS:memory
+LIBS:xilinx
+LIBS:microcontrollers
+LIBS:dsp
+LIBS:microchip
+LIBS:analog_switches
+LIBS:motorola
+LIBS:texas
+LIBS:intel
+LIBS:audio
+LIBS:interface
+LIBS:digital-audio
+LIBS:philips
+LIBS:display
+LIBS:cypress
+LIBS:siliconi
+LIBS:opto
+LIBS:atmel
+LIBS:contrib
+LIBS:power
+LIBS:eSim_Plot
+LIBS:transistors
+LIBS:conn
+LIBS:eSim_User
+LIBS:regul
+LIBS:74xx
+LIBS:cmos4000
+LIBS:eSim_Analog
+LIBS:eSim_Devices
+LIBS:eSim_Digital
+LIBS:eSim_Hybrid
+LIBS:eSim_Miscellaneous
+LIBS:eSim_Power
+LIBS:eSim_Sources
+LIBS:eSim_Subckt
+LIBS:eSim_Nghdl
+LIBS:eSim_Ngveri
+LIBS:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+EELAYER 25 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L D_FF X1
+U 1 1 685A4330
+P 5000 2000
+F 0 "X1" H 5000 2000 60 0000 C CNN
+F 1 "D_FF" H 4850 2000 60 0000 C CNN
+F 2 "" H 5000 2000 60 0001 C CNN
+F 3 "" H 5000 2000 60 0001 C CNN
+ 1 5000 2000
+ 1 0 0 -1
+$EndComp
+$Comp
+L D_FF X2
+U 1 1 685A43B2
+P 5000 3100
+F 0 "X2" H 5000 3100 60 0000 C CNN
+F 1 "D_FF" H 4850 3100 60 0000 C CNN
+F 2 "" H 5000 3100 60 0001 C CNN
+F 3 "" H 5000 3100 60 0001 C CNN
+ 1 5000 3100
+ 1 0 0 -1
+$EndComp
+$Comp
+L D_FF X3
+U 1 1 685A442D
+P 5000 4150
+F 0 "X3" H 5000 4150 60 0000 C CNN
+F 1 "D_FF" H 4850 4150 60 0000 C CNN
+F 2 "" H 5000 4150 60 0001 C CNN
+F 3 "" H 5000 4150 60 0001 C CNN
+ 1 5000 4150
+ 1 0 0 -1
+$EndComp
+$Comp
+L D_FF X4
+U 1 1 685A44A2
+P 5000 5250
+F 0 "X4" H 5000 5250 60 0000 C CNN
+F 1 "D_FF" H 4850 5250 60 0000 C CNN
+F 2 "" H 5000 5250 60 0001 C CNN
+F 3 "" H 5000 5250 60 0001 C CNN
+ 1 5000 5250
+ 1 0 0 -1
+$EndComp
+$Comp
+L CMOS_INVTR X5
+U 1 1 685A4627
+P 6250 2550
+F 0 "X5" H 6250 2550 60 0000 C CNN
+F 1 "CMOS_INVTR" H 6350 2300 60 0000 C CNN
+F 2 "" H 6250 2550 60 0001 C CNN
+F 3 "" H 6250 2550 60 0001 C CNN
+ 1 6250 2550
+ 1 0 0 -1
+$EndComp
+$Comp
+L CMOS_INVTR X6
+U 1 1 685A4674
+P 6250 3650
+F 0 "X6" H 6250 3650 60 0000 C CNN
+F 1 "CMOS_INVTR" H 6350 3400 60 0000 C CNN
+F 2 "" H 6250 3650 60 0001 C CNN
+F 3 "" H 6250 3650 60 0001 C CNN
+ 1 6250 3650
+ 1 0 0 -1
+$EndComp
+$Comp
+L CMOS_INVTR X7
+U 1 1 685A4791
+P 6250 4700
+F 0 "X7" H 6250 4700 60 0000 C CNN
+F 1 "CMOS_INVTR" H 6350 4450 60 0000 C CNN
+F 2 "" H 6250 4700 60 0001 C CNN
+F 3 "" H 6250 4700 60 0001 C CNN
+ 1 6250 4700
+ 1 0 0 -1
+$EndComp
+$Comp
+L CMOS_INVTR X8
+U 1 1 685A47E6
+P 6250 5800
+F 0 "X8" H 6250 5800 60 0000 C CNN
+F 1 "CMOS_INVTR" H 6350 5550 60 0000 C CNN
+F 2 "" H 6250 5800 60 0001 C CNN
+F 3 "" H 6250 5800 60 0001 C CNN
+ 1 6250 5800
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 1 1 685A4895
+P 3850 1850
+F 0 "U1" H 3900 1950 30 0000 C CNN
+F 1 "PORT" H 3850 1850 30 0000 C CNN
+F 2 "" H 3850 1850 60 0000 C CNN
+F 3 "" H 3850 1850 60 0000 C CNN
+ 1 3850 1850
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 685A492A
+P 3850 2950
+F 0 "U1" H 3900 3050 30 0000 C CNN
+F 1 "PORT" H 3850 2950 30 0000 C CNN
+F 2 "" H 3850 2950 60 0000 C CNN
+F 3 "" H 3850 2950 60 0000 C CNN
+ 3 3850 2950
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 685A4A37
+P 3850 4000
+F 0 "U1" H 3900 4100 30 0000 C CNN
+F 1 "PORT" H 3850 4000 30 0000 C CNN
+F 2 "" H 3850 4000 60 0000 C CNN
+F 3 "" H 3850 4000 60 0000 C CNN
+ 4 3850 4000
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 685A4B10
+P 3850 5100
+F 0 "U1" H 3900 5200 30 0000 C CNN
+F 1 "PORT" H 3850 5100 30 0000 C CNN
+F 2 "" H 3850 5100 60 0000 C CNN
+F 3 "" H 3850 5100 60 0000 C CNN
+ 5 3850 5100
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 8 1 685A4BE5
+P 6050 2000
+F 0 "U1" H 6100 2100 30 0000 C CNN
+F 1 "PORT" H 6050 2000 30 0000 C CNN
+F 2 "" H 6050 2000 60 0000 C CNN
+F 3 "" H 6050 2000 60 0000 C CNN
+ 8 6050 2000
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 12 1 685A4CBA
+P 7350 2550
+F 0 "U1" H 7400 2650 30 0000 C CNN
+F 1 "PORT" H 7350 2550 30 0000 C CNN
+F 2 "" H 7350 2550 60 0000 C CNN
+F 3 "" H 7350 2550 60 0000 C CNN
+ 12 7350 2550
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 9 1 685A4D33
+P 6050 3100
+F 0 "U1" H 6100 3200 30 0000 C CNN
+F 1 "PORT" H 6050 3100 30 0000 C CNN
+F 2 "" H 6050 3100 60 0000 C CNN
+F 3 "" H 6050 3100 60 0000 C CNN
+ 9 6050 3100
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 13 1 685A4DBE
+P 7400 3650
+F 0 "U1" H 7450 3750 30 0000 C CNN
+F 1 "PORT" H 7400 3650 30 0000 C CNN
+F 2 "" H 7400 3650 60 0000 C CNN
+F 3 "" H 7400 3650 60 0000 C CNN
+ 13 7400 3650
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 10 1 685A4EC7
+P 6050 4150
+F 0 "U1" H 6100 4250 30 0000 C CNN
+F 1 "PORT" H 6050 4150 30 0000 C CNN
+F 2 "" H 6050 4150 60 0000 C CNN
+F 3 "" H 6050 4150 60 0000 C CNN
+ 10 6050 4150
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 14 1 685A4F44
+P 7400 4700
+F 0 "U1" H 7450 4800 30 0000 C CNN
+F 1 "PORT" H 7400 4700 30 0000 C CNN
+F 2 "" H 7400 4700 60 0000 C CNN
+F 3 "" H 7400 4700 60 0000 C CNN
+ 14 7400 4700
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 11 1 685A5115
+P 6050 5250
+F 0 "U1" H 6100 5350 30 0000 C CNN
+F 1 "PORT" H 6050 5250 30 0000 C CNN
+F 2 "" H 6050 5250 60 0000 C CNN
+F 3 "" H 6050 5250 60 0000 C CNN
+ 11 6050 5250
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 15 1 685A52B2
+P 7400 5800
+F 0 "U1" H 7450 5900 30 0000 C CNN
+F 1 "PORT" H 7400 5800 30 0000 C CNN
+F 2 "" H 7400 5800 60 0000 C CNN
+F 3 "" H 7400 5800 60 0000 C CNN
+ 15 7400 5800
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 7 1 685A53F3
+P 4750 1350
+F 0 "U1" H 4800 1450 30 0000 C CNN
+F 1 "PORT" H 4750 1350 30 0000 C CNN
+F 2 "" H 4750 1350 60 0000 C CNN
+F 3 "" H 4750 1350 60 0000 C CNN
+ 7 4750 1350
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 6 1 685A5583
+P 4700 5950
+F 0 "U1" H 4750 6050 30 0000 C CNN
+F 1 "PORT" H 4700 5950 30 0000 C CNN
+F 2 "" H 4700 5950 60 0000 C CNN
+F 3 "" H 4700 5950 60 0000 C CNN
+ 6 4700 5950
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 5000 1350 5000 1550
+Wire Wire Line
+ 5000 1500 5200 1500
+Wire Wire Line
+ 5200 1500 5200 5650
+Wire Wire Line
+ 5200 5650 5600 5650
+Wire Wire Line
+ 5000 4800 5200 4800
+Connection ~ 5200 4800
+Wire Wire Line
+ 5600 4550 5200 4550
+Connection ~ 5200 4550
+Wire Wire Line
+ 5000 3700 5200 3700
+Connection ~ 5200 3700
+Wire Wire Line
+ 5600 3500 5200 3500
+Connection ~ 5200 3500
+Wire Wire Line
+ 5000 2650 5200 2650
+Connection ~ 5200 2650
+Wire Wire Line
+ 5600 2400 5200 2400
+Connection ~ 5200 2400
+Connection ~ 5000 1500
+Wire Wire Line
+ 4950 5950 5600 5950
+Wire Wire Line
+ 5150 5950 5150 2450
+Wire Wire Line
+ 5150 2450 5000 2450
+Wire Wire Line
+ 5600 2700 5150 2700
+Connection ~ 5150 2700
+Wire Wire Line
+ 5000 3550 5150 3550
+Connection ~ 5150 3550
+Wire Wire Line
+ 5600 3800 5150 3800
+Connection ~ 5150 3800
+Wire Wire Line
+ 5000 4600 5150 4600
+Connection ~ 5150 4600
+Wire Wire Line
+ 5600 4850 5150 4850
+Connection ~ 5150 4850
+Wire Wire Line
+ 5000 5700 5150 5700
+Connection ~ 5150 5700
+Connection ~ 5150 5950
+Wire Wire Line
+ 5450 5250 5450 5800
+Wire Wire Line
+ 5450 5800 5600 5800
+Wire Wire Line
+ 5800 5250 5800 5350
+Wire Wire Line
+ 5800 5350 5450 5350
+Connection ~ 5450 5350
+Wire Wire Line
+ 5450 4150 5450 4700
+Wire Wire Line
+ 5450 4700 5600 4700
+Wire Wire Line
+ 5800 4150 5800 4250
+Wire Wire Line
+ 5800 4250 5450 4250
+Connection ~ 5450 4250
+Wire Wire Line
+ 5450 3100 5450 3650
+Wire Wire Line
+ 5450 3650 5600 3650
+Wire Wire Line
+ 5800 3100 5800 3200
+Wire Wire Line
+ 5800 3200 5450 3200
+Connection ~ 5450 3200
+Wire Wire Line
+ 5450 2000 5450 2550
+Wire Wire Line
+ 5450 2550 5600 2550
+Wire Wire Line
+ 5800 2000 5800 2100
+Wire Wire Line
+ 5800 2100 5450 2100
+Connection ~ 5450 2100
+Wire Wire Line
+ 7050 2550 7100 2550
+Wire Wire Line
+ 7050 3650 7150 3650
+Wire Wire Line
+ 7050 4700 7150 4700
+Wire Wire Line
+ 7050 5800 7150 5800
+Wire Wire Line
+ 4100 5100 4550 5100
+Wire Wire Line
+ 4100 4000 4550 4000
+Wire Wire Line
+ 4100 2950 4550 2950
+Wire Wire Line
+ 4100 1850 4550 1850
+Wire Wire Line
+ 4100 2150 4550 2150
+Wire Wire Line
+ 4350 2150 4350 5400
+Wire Wire Line
+ 4350 5400 4550 5400
+Wire Wire Line
+ 4550 4300 4350 4300
+Connection ~ 4350 4300
+Wire Wire Line
+ 4550 3250 4350 3250
+Connection ~ 4350 3250
+Connection ~ 4350 2150
+$Comp
+L PORT U1
+U 2 1 685A7447
+P 3850 2150
+F 0 "U1" H 3900 2250 30 0000 C CNN
+F 1 "PORT" H 3850 2150 30 0000 C CNN
+F 2 "" H 3850 2150 60 0000 C CNN
+F 3 "" H 3850 2150 60 0000 C CNN
+ 2 3850 2150
+ 1 0 0 -1
+$EndComp
+$Comp
+L SKY130mode scmode1
+U 1 1 685A7733
+P 8100 2350
+F 0 "scmode1" H 8100 2500 98 0000 C CNB
+F 1 "SKY130mode" H 8100 2250 118 0000 C CNB
+F 2 "" H 8100 2500 60 0001 C CNN
+F 3 "" H 8100 2500 60 0001 C CNN
+ 1 8100 2350
+ 1 0 0 -1
+$EndComp
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/CD4042B/Quad_D_FF.sub b/library/SubcircuitLibrary/CD4042B/Quad_D_FF.sub
new file mode 100644
index 000000000..06850c2e5
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4042B/Quad_D_FF.sub
@@ -0,0 +1,19 @@
+* Subcircuit Quad_D_FF
+.subckt Quad_D_FF net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad6_ net-_u1-pad7_ net-_u1-pad8_ net-_u1-pad9_ net-_u1-pad10_ net-_u1-pad11_ net-_u1-pad12_ net-_u1-pad13_ net-_u1-pad14_ net-_u1-pad15_
+* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/quad_d_ff/quad_d_ff.cir
+.include D_FF.sub
+.include CMOS_INVTR.sub
+*.lib "/usr/share/local/sky130_fd_pr/models/sky130.lib.spice" tt
+
+x1 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad7_ net-_u1-pad6_ net-_u1-pad8_ D_FF
+x2 net-_u1-pad3_ net-_u1-pad2_ net-_u1-pad7_ net-_u1-pad6_ net-_u1-pad9_ D_FF
+x3 net-_u1-pad4_ net-_u1-pad2_ net-_u1-pad7_ net-_u1-pad6_ net-_u1-pad10_ D_FF
+x4 net-_u1-pad5_ net-_u1-pad2_ net-_u1-pad7_ net-_u1-pad6_ net-_u1-pad11_ D_FF
+x5 net-_u1-pad8_ net-_u1-pad7_ net-_u1-pad6_ net-_u1-pad12_ CMOS_INVTR
+x6 net-_u1-pad9_ net-_u1-pad7_ net-_u1-pad6_ net-_u1-pad13_ CMOS_INVTR
+x7 net-_u1-pad10_ net-_u1-pad7_ net-_u1-pad6_ net-_u1-pad14_ CMOS_INVTR
+x8 net-_u1-pad11_ net-_u1-pad7_ net-_u1-pad6_ net-_u1-pad15_ CMOS_INVTR
+* s c m o d e
+* Control Statements
+
+.ends Quad_D_FF
diff --git a/library/SubcircuitLibrary/CD4042B/Quad_D_FF_Previous_Values.xml b/library/SubcircuitLibrary/CD4042B/Quad_D_FF_Previous_Values.xml
new file mode 100644
index 000000000..bd9e78df3
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4042B/Quad_D_FF_Previous_Values.xml
@@ -0,0 +1 @@
+/usr/share/local/sky130_fd_pr/models/sky130.lib.spicett/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/D_FF/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/D_FF/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/D_FF/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/D_FF/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/CMOS_INVTR/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/CMOS_INVTR/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/CMOS_INVTR/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/CMOS_INVTRtruefalsefalseHzHz0Volts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or Amperessecsecsec
\ No newline at end of file
diff --git a/library/SubcircuitLibrary/CD4042B/TG_D_Latch-cache.lib b/library/SubcircuitLibrary/CD4042B/TG_D_Latch-cache.lib
new file mode 100644
index 000000000..80dcddf3a
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4042B/TG_D_Latch-cache.lib
@@ -0,0 +1,128 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# CMOS_INVTR
+#
+DEF CMOS_INVTR X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "CMOS_INVTR" 100 -250 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+C 550 0 50 0 1 0 N
+P 2 0 1 0 -450 250 500 0 N
+P 3 0 1 0 -450 250 -450 -250 500 0 N
+X IN 1 -650 0 200 R 50 50 1 1 I
+X VDD 2 -650 150 200 R 50 50 1 1 I
+X GND 3 -650 -150 200 R 50 50 1 1 I
+X OUT 4 800 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# PORT
+#
+DEF PORT U 0 40 Y Y 26 F N
+F0 "U" 50 100 30 H V C CNN
+F1 "PORT" 0 0 30 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0
+A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50
+S -100 50 100 -50 0 1 0 N
+X ~ 1 250 0 100 L 30 30 1 1 B
+X ~ 2 250 0 100 L 30 30 2 1 B
+X ~ 3 250 0 100 L 30 30 3 1 B
+X ~ 4 250 0 100 L 30 30 4 1 B
+X ~ 5 250 0 100 L 30 30 5 1 B
+X ~ 6 250 0 100 L 30 30 6 1 B
+X ~ 7 250 0 100 L 30 30 7 1 B
+X ~ 8 250 0 100 L 30 30 8 1 B
+X ~ 9 250 0 100 L 30 30 9 1 B
+X ~ 10 250 0 100 L 30 30 10 1 B
+X ~ 11 250 0 100 L 30 30 11 1 B
+X ~ 12 250 0 100 L 30 30 12 1 B
+X ~ 13 250 0 100 L 30 30 13 1 B
+X ~ 14 250 0 100 L 30 30 14 1 B
+X ~ 15 250 0 100 L 30 30 15 1 B
+X ~ 16 250 0 100 L 30 30 16 1 B
+X ~ 17 250 0 100 L 30 30 17 1 B
+X ~ 18 250 0 100 L 30 30 18 1 B
+X ~ 19 250 0 100 L 30 30 19 1 B
+X ~ 20 250 0 100 L 30 30 20 1 B
+X ~ 21 250 0 100 L 30 30 21 1 B
+X ~ 22 250 0 100 L 30 30 22 1 B
+X ~ 23 250 0 100 L 30 30 23 1 B
+X ~ 24 250 0 100 L 30 30 24 1 B
+X ~ 25 250 0 100 L 30 30 25 1 B
+X ~ 26 250 0 100 L 30 30 26 1 B
+ENDDRAW
+ENDDEF
+#
+# SKY130mode
+#
+DEF SKY130mode scmode 0 40 Y Y 1 F N
+F0 "scmode" 0 150 98 H V C CNB
+F1 "SKY130mode" 0 -100 118 H V C CNB
+F2 "" 0 150 60 H I C CNN
+F3 "" 0 150 60 H I C CNN
+DRAW
+S -600 350 600 -350 0 1 79 N
+ENDDRAW
+ENDDEF
+#
+# sky130_fd_pr__nfet_01v8
+#
+DEF sky130_fd_pr__nfet_01v8 SC 0 20 Y N 1 F N
+F0 "SC" 50 300 50 H V C CNN
+F1 "sky130_fd_pr__nfet_01v8" 300 87 50 H V R CNN
+F2 "" 0 -1500 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+DRAW
+P 2 0 0 2 -200 0 25 0 N
+P 2 0 0 2 25 150 25 -150 N
+P 2 0 0 2 75 -175 150 -175 N
+P 2 0 0 2 75 175 200 175 N
+P 2 0 0 2 75 225 75 -225 N
+P 2 0 0 2 200 -175 200 -300 N
+P 2 0 0 2 200 300 200 175 N
+P 4 0 0 1 150 -150 200 -175 150 -200 150 -150 F
+P 4 0 0 1 200 25 150 0 200 -25 200 25 F
+X D 1 200 300 5 R 50 43 1 1 B
+X G 2 -300 0 100 R 50 43 1 1 I
+X S 3 200 -300 5 R 50 43 1 1 B
+X B 4 100 0 100 R 50 43 1 1 I
+ENDDRAW
+ENDDEF
+#
+# sky130_fd_pr__pfet_01v8
+#
+DEF sky130_fd_pr__pfet_01v8 SC 0 20 Y N 1 F N
+F0 "SC" 50 300 50 H V C CNN
+F1 "sky130_fd_pr__pfet_01v8" 300 87 50 H V R CNN
+F2 "" 0 -1500 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+DRAW
+A -25 0 50 0 600 0 0 1 N 25 0 0 43
+A -25 0 50 600 1200 0 0 1 N 0 43 -50 43
+A -25 0 50 1200 1800 0 0 1 N -50 43 -75 0
+A -25 0 50 1800 -1200 0 0 1 N -75 0 -50 -43
+A -25 0 50 -1200 -600 0 0 1 N -50 -43 0 -43
+A -25 0 50 -600 0 0 0 1 N 0 -43 25 0
+P 2 0 0 2 -200 0 -75 0 N
+P 2 0 0 2 25 150 25 -150 N
+P 2 0 0 2 75 -175 200 -175 N
+P 2 0 0 2 75 225 75 -225 N
+P 2 0 0 2 125 175 200 175 N
+P 2 0 0 2 200 -175 200 -300 N
+P 2 0 0 2 200 300 200 175 N
+P 4 0 0 1 125 200 75 175 125 150 125 200 F
+P 4 0 0 1 150 25 200 0 150 -25 150 25 F
+X D 1 200 -300 5 R 50 43 1 1 B
+X G 2 -300 0 100 R 50 43 1 1 I
+X S 3 200 300 5 R 50 43 1 1 B
+X B 4 100 0 100 R 50 43 1 1 I
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/CD4042B/TG_D_Latch.bak b/library/SubcircuitLibrary/CD4042B/TG_D_Latch.bak
new file mode 100644
index 000000000..e176827e0
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4042B/TG_D_Latch.bak
@@ -0,0 +1,363 @@
+EESchema Schematic File Version 2
+LIBS:adc-dac
+LIBS:memory
+LIBS:xilinx
+LIBS:microcontrollers
+LIBS:dsp
+LIBS:microchip
+LIBS:analog_switches
+LIBS:motorola
+LIBS:texas
+LIBS:intel
+LIBS:audio
+LIBS:interface
+LIBS:digital-audio
+LIBS:philips
+LIBS:display
+LIBS:cypress
+LIBS:siliconi
+LIBS:opto
+LIBS:atmel
+LIBS:contrib
+LIBS:power
+LIBS:eSim_Plot
+LIBS:transistors
+LIBS:conn
+LIBS:eSim_User
+LIBS:regul
+LIBS:74xx
+LIBS:cmos4000
+LIBS:eSim_Analog
+LIBS:eSim_Devices
+LIBS:eSim_Digital
+LIBS:eSim_Hybrid
+LIBS:eSim_Miscellaneous
+LIBS:eSim_Power
+LIBS:eSim_Sources
+LIBS:eSim_Subckt
+LIBS:eSim_Nghdl
+LIBS:eSim_Ngveri
+LIBS:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+EELAYER 25 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L sky130_fd_pr__pfet_01v8 SC1
+U 1 1 6858190E
+P 4050 1900
+F 0 "SC1" H 4100 2200 50 0000 C CNN
+F 1 "sky130_fd_pr__pfet_01v8" H 4350 1987 50 0000 R CNN
+F 2 "" H 4050 400 50 0001 C CNN
+F 3 "" H 4050 1900 50 0001 C CNN
+ 1 4050 1900
+ 0 1 1 0
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC2
+U 1 1 68581A3F
+P 4050 2600
+F 0 "SC2" H 4100 2900 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 4350 2687 50 0000 R CNN
+F 2 "" H 4050 1100 50 0001 C CNN
+F 3 "" H 4050 2600 50 0001 C CNN
+ 1 4050 2600
+ 0 -1 -1 0
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC3
+U 1 1 68581A7C
+P 4800 3350
+F 0 "SC3" H 4850 3650 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 5100 3437 50 0000 R CNN
+F 2 "" H 4800 1850 50 0001 C CNN
+F 3 "" H 4800 3350 50 0001 C CNN
+ 1 4800 3350
+ 0 1 1 0
+$EndComp
+$Comp
+L sky130_fd_pr__pfet_01v8 SC4
+U 1 1 68581B09
+P 4800 4000
+F 0 "SC4" H 4850 4300 50 0000 C CNN
+F 1 "sky130_fd_pr__pfet_01v8" H 5100 4087 50 0000 R CNN
+F 2 "" H 4800 2500 50 0001 C CNN
+F 3 "" H 4800 4000 50 0001 C CNN
+ 1 4800 4000
+ 0 -1 -1 0
+$EndComp
+$Comp
+L CMOS_INVTR X2
+U 1 1 68581D3A
+P 6100 2300
+F 0 "X2" H 6100 2300 60 0000 C CNN
+F 1 "CMOS_INVTR" H 6200 2050 60 0000 C CNN
+F 2 "" H 6100 2300 60 0001 C CNN
+F 3 "" H 6100 2300 60 0001 C CNN
+ 1 6100 2300
+ 1 0 0 -1
+$EndComp
+$Comp
+L CMOS_INVTR X4
+U 1 1 68581DAF
+P 8300 2300
+F 0 "X4" H 8300 2300 60 0000 C CNN
+F 1 "CMOS_INVTR" H 8400 2050 60 0000 C CNN
+F 2 "" H 8300 2300 60 0001 C CNN
+F 3 "" H 8300 2300 60 0001 C CNN
+ 1 8300 2300
+ 1 0 0 -1
+$EndComp
+$Comp
+L CMOS_INVTR X3
+U 1 1 68581E36
+P 7250 3400
+F 0 "X3" H 7250 3400 60 0000 C CNN
+F 1 "CMOS_INVTR" H 7350 3150 60 0000 C CNN
+F 2 "" H 7250 3400 60 0001 C CNN
+F 3 "" H 7250 3400 60 0001 C CNN
+ 1 7250 3400
+ 0 1 1 0
+$EndComp
+$Comp
+L CMOS_INVTR X5
+U 1 1 68581EF3
+P 8300 4200
+F 0 "X5" H 8300 4200 60 0000 C CNN
+F 1 "CMOS_INVTR" H 8400 3950 60 0000 C CNN
+F 2 "" H 8300 4200 60 0001 C CNN
+F 3 "" H 8300 4200 60 0001 C CNN
+ 1 8300 4200
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 1 1 68581F84
+P 3150 2250
+F 0 "U1" H 3200 2350 30 0000 C CNN
+F 1 "PORT" H 3150 2250 30 0000 C CNN
+F 2 "" H 3150 2250 60 0000 C CNN
+F 3 "" H 3150 2250 60 0000 C CNN
+ 1 3150 2250
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 68581FCD
+P 3150 2800
+F 0 "U1" H 3200 2900 30 0000 C CNN
+F 1 "PORT" H 3150 2800 30 0000 C CNN
+F 2 "" H 3150 2800 60 0000 C CNN
+F 3 "" H 3150 2800 60 0000 C CNN
+ 2 3150 2800
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 685820FF
+P 9600 2300
+F 0 "U1" H 9650 2400 30 0000 C CNN
+F 1 "PORT" H 9600 2300 30 0000 C CNN
+F 2 "" H 9600 2300 60 0000 C CNN
+F 3 "" H 9600 2300 60 0000 C CNN
+ 5 9600 2300
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 6 1 685821BE
+P 9600 4200
+F 0 "U1" H 9650 4300 30 0000 C CNN
+F 1 "PORT" H 9600 4200 30 0000 C CNN
+F 2 "" H 9600 4200 60 0000 C CNN
+F 3 "" H 9600 4200 60 0000 C CNN
+ 6 9600 4200
+ -1 0 0 -1
+$EndComp
+Wire Wire Line
+ 3750 2100 3750 2400
+Wire Wire Line
+ 3400 2250 3750 2250
+Connection ~ 3750 2250
+Wire Wire Line
+ 4350 2100 4350 2400
+Wire Wire Line
+ 4050 2000 4050 2200
+Wire Wire Line
+ 4050 2500 4050 2300
+Wire Wire Line
+ 6900 2300 7650 2300
+Wire Wire Line
+ 7250 2750 7250 2300
+Connection ~ 7250 2300
+Wire Wire Line
+ 9100 2300 9350 2300
+Wire Wire Line
+ 9100 4200 9350 4200
+Wire Wire Line
+ 7250 4200 7650 4200
+Wire Wire Line
+ 4500 3550 4500 3800
+Wire Wire Line
+ 5100 3550 5100 3800
+Wire Wire Line
+ 4800 3450 4800 3600
+Wire Wire Line
+ 4800 3900 4800 3750
+Wire Wire Line
+ 4400 2300 4400 3700
+Wire Wire Line
+ 4400 3700 4500 3700
+Connection ~ 4500 3700
+Connection ~ 4400 2300
+Wire Wire Line
+ 5100 3650 6650 3650
+Wire Wire Line
+ 6650 3650 6650 4250
+Wire Wire Line
+ 6650 4250 7400 4250
+Wire Wire Line
+ 7400 4250 7400 4200
+Connection ~ 7400 4200
+Connection ~ 5100 3650
+Wire Wire Line
+ 4050 1600 3500 1600
+Wire Wire Line
+ 3500 1600 3500 4350
+Wire Wire Line
+ 4050 2900 4050 3050
+Wire Wire Line
+ 4050 3050 4800 3050
+Connection ~ 4050 3000
+Wire Wire Line
+ 5450 2450 5450 2750
+Wire Wire Line
+ 3650 2750 7100 2750
+Wire Wire Line
+ 7650 2450 7000 2450
+Wire Wire Line
+ 7000 2450 7000 4350
+Connection ~ 7000 2750
+Wire Wire Line
+ 5450 1850 5450 2150
+Wire Wire Line
+ 5300 2000 7650 2000
+Wire Wire Line
+ 7650 2000 7650 2150
+Wire Wire Line
+ 7400 2750 7400 2000
+Connection ~ 7400 2000
+Wire Wire Line
+ 7650 4050 7650 2750
+Wire Wire Line
+ 7650 2750 7400 2750
+Wire Wire Line
+ 7000 4350 7650 4350
+$Comp
+L CMOS_INVTR X1
+U 1 1 68582D21
+P 3800 3500
+F 0 "X1" H 3800 3500 60 0000 C CNN
+F 1 "CMOS_INVTR" H 3900 3250 60 0000 C CNN
+F 2 "" H 3800 3500 60 0001 C CNN
+F 3 "" H 3800 3500 60 0001 C CNN
+ 1 3800 3500
+ 0 1 1 0
+$EndComp
+Wire Wire Line
+ 3850 3000 4050 3000
+Wire Wire Line
+ 3850 2800 3850 3000
+Wire Wire Line
+ 3850 2850 3800 2850
+Wire Wire Line
+ 3500 4350 4800 4350
+Wire Wire Line
+ 4800 4350 4800 4300
+Wire Wire Line
+ 3800 4300 3800 4350
+Connection ~ 3800 4350
+Wire Wire Line
+ 4350 2300 5450 2300
+Connection ~ 4350 2300
+Wire Wire Line
+ 4050 2300 4100 2300
+Wire Wire Line
+ 4100 2300 4100 3600
+Wire Wire Line
+ 4100 3600 4800 3600
+Wire Wire Line
+ 3650 2850 3650 2750
+Connection ~ 4100 2750
+Wire Wire Line
+ 4050 2200 4150 2200
+Wire Wire Line
+ 4150 2200 4150 4100
+Wire Wire Line
+ 4150 4100 4900 4100
+Wire Wire Line
+ 4900 4100 4900 3750
+Wire Wire Line
+ 4900 3750 4800 3750
+Wire Wire Line
+ 3950 2850 5300 2850
+Connection ~ 4150 2850
+Wire Wire Line
+ 5300 2850 5300 2000
+Connection ~ 5450 2000
+Connection ~ 5450 2750
+$Comp
+L PORT U1
+U 4 1 685836DB
+P 5200 1850
+F 0 "U1" H 5250 1950 30 0000 C CNN
+F 1 "PORT" H 5200 1850 30 0000 C CNN
+F 2 "" H 5200 1850 60 0000 C CNN
+F 3 "" H 5200 1850 60 0000 C CNN
+ 4 5200 1850
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 6858373C
+P 4950 2550
+F 0 "U1" H 5000 2650 30 0000 C CNN
+F 1 "PORT" H 4950 2550 30 0000 C CNN
+F 2 "" H 4950 2550 60 0000 C CNN
+F 3 "" H 4950 2550 60 0000 C CNN
+ 3 4950 2550
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 5200 2550 5450 2550
+Connection ~ 5450 2550
+Text Label 3750 2250 0 60 ~ 0
+D
+Text Label 3550 2800 0 60 ~ 0
+clk
+Wire Wire Line
+ 3850 2800 3400 2800
+Connection ~ 3850 2850
+$Comp
+L SKY130mode scmode1
+U 1 1 68583D91
+P 2350 2200
+F 0 "scmode1" H 2350 2350 98 0000 C CNB
+F 1 "SKY130mode" H 2350 2100 118 0000 C CNB
+F 2 "" H 2350 2350 60 0001 C CNN
+F 3 "" H 2350 2350 60 0001 C CNN
+ 1 2350 2200
+ 1 0 0 -1
+$EndComp
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/CD4042B/TG_D_Latch.cir b/library/SubcircuitLibrary/CD4042B/TG_D_Latch.cir
new file mode 100644
index 000000000..b7ab4cd1b
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4042B/TG_D_Latch.cir
@@ -0,0 +1,19 @@
+* /home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/TG_D_Latch/TG_D_Latch.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: Mon Jun 23 11:13:51 2025
+
+* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N
+* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0
+
+* Sheet Name: /
+SC1 /D Net-_SC1-Pad2_ Net-_SC1-Pad3_ Net-_SC1-Pad4_ sky130_fd_pr__pfet_01v8
+SC2 /D /clk Net-_SC1-Pad3_ Net-_SC2-Pad4_ sky130_fd_pr__nfet_01v8
+SC4 Net-_SC3-Pad1_ Net-_SC1-Pad2_ Net-_SC1-Pad3_ Net-_SC1-Pad4_ sky130_fd_pr__pfet_01v8
+U1 /D /clk Net-_SC2-Pad4_ Net-_SC1-Pad4_ Net-_U1-Pad5_ Net-_SC1-Pad3_ PORT
+scmode1 SKY130mode
+SC3 Net-_SC3-Pad1_ /clk Net-_SC1-Pad3_ Net-_SC2-Pad4_ sky130_fd_pr__nfet_01v8
+X1 /clk Net-_SC1-Pad4_ Net-_SC2-Pad4_ Net-_SC1-Pad2_ CMOS_INVTR
+X2 Net-_SC1-Pad3_ Net-_SC1-Pad4_ Net-_SC2-Pad4_ Net-_U1-Pad5_ CMOS_INVTR
+X3 Net-_U1-Pad5_ Net-_SC1-Pad4_ Net-_SC2-Pad4_ Net-_SC3-Pad1_ CMOS_INVTR
+
+.end
diff --git a/library/SubcircuitLibrary/CD4042B/TG_D_Latch.cir.out b/library/SubcircuitLibrary/CD4042B/TG_D_Latch.cir.out
new file mode 100644
index 000000000..a2955e89a
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4042B/TG_D_Latch.cir.out
@@ -0,0 +1,23 @@
+* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/tg_d_latch/tg_d_latch.cir
+
+.include CMOS_INVTR.sub
+*.lib "/usr/share/local/sky130_fd_pr/models/sky130.lib.spice" tt
+
+xsc1 /d net-_sc1-pad2_ net-_sc1-pad3_ net-_sc1-pad4_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc2 /d /clk net-_sc1-pad3_ net-_sc2-pad4_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+xsc4 net-_sc3-pad1_ net-_sc1-pad2_ net-_sc1-pad3_ net-_sc1-pad4_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+* u1 /d /clk net-_sc2-pad4_ net-_sc1-pad4_ net-_u1-pad5_ net-_sc1-pad3_ port
+* s c m o d e
+xsc3 net-_sc3-pad1_ /clk net-_sc1-pad3_ net-_sc2-pad4_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+x1 /clk net-_sc1-pad4_ net-_sc2-pad4_ net-_sc1-pad2_ CMOS_INVTR
+x2 net-_sc1-pad3_ net-_sc1-pad4_ net-_sc2-pad4_ net-_u1-pad5_ CMOS_INVTR
+x3 net-_u1-pad5_ net-_sc1-pad4_ net-_sc2-pad4_ net-_sc3-pad1_ CMOS_INVTR
+.tran 0e-00 0e-00 0e-00
+
+* Control Statements
+.control
+run
+print allv > plot_data_v.txt
+print alli > plot_data_i.txt
+.endc
+.end
diff --git a/library/SubcircuitLibrary/CD4042B/TG_D_Latch.pro b/library/SubcircuitLibrary/CD4042B/TG_D_Latch.pro
new file mode 100644
index 000000000..e27a398be
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4042B/TG_D_Latch.pro
@@ -0,0 +1,73 @@
+update=22/05/2015 07:44:53
+version=1
+last_client=kicad
+[general]
+version=1
+RootSch=
+BoardNm=
+[pcbnew]
+version=1
+LastNetListRead=
+UseCmpFile=1
+PadDrill=0.600000000000
+PadDrillOvalY=0.600000000000
+PadSizeH=1.500000000000
+PadSizeV=1.500000000000
+PcbTextSizeV=1.500000000000
+PcbTextSizeH=1.500000000000
+PcbTextThickness=0.300000000000
+ModuleTextSizeV=1.000000000000
+ModuleTextSizeH=1.000000000000
+ModuleTextSizeThickness=0.150000000000
+SolderMaskClearance=0.000000000000
+SolderMaskMinWidth=0.000000000000
+DrawSegmentWidth=0.200000000000
+BoardOutlineThickness=0.100000000000
+ModuleOutlineThickness=0.150000000000
+[cvpcb]
+version=1
+NetIExt=net
+[eeschema]
+version=1
+LibDir=
+[eeschema/libraries]
+LibName1=adc-dac
+LibName2=memory
+LibName3=xilinx
+LibName4=microcontrollers
+LibName5=dsp
+LibName6=microchip
+LibName7=analog_switches
+LibName8=motorola
+LibName9=texas
+LibName10=intel
+LibName11=audio
+LibName12=interface
+LibName13=digital-audio
+LibName14=philips
+LibName15=display
+LibName16=cypress
+LibName17=siliconi
+LibName18=opto
+LibName19=atmel
+LibName20=contrib
+LibName21=power
+LibName22=eSim_Plot
+LibName23=transistors
+LibName24=conn
+LibName25=eSim_User
+LibName26=regul
+LibName27=74xx
+LibName28=cmos4000
+LibName29=eSim_Analog
+LibName30=eSim_Devices
+LibName31=eSim_Digital
+LibName32=eSim_Hybrid
+LibName33=eSim_Miscellaneous
+LibName34=eSim_Power
+LibName35=eSim_Sources
+LibName36=eSim_Subckt
+LibName37=eSim_Nghdl
+LibName38=eSim_Ngveri
+LibName39=eSim_SKY130
+LibName40=eSim_SKY130_Subckts
diff --git a/library/SubcircuitLibrary/CD4042B/TG_D_Latch.sch b/library/SubcircuitLibrary/CD4042B/TG_D_Latch.sch
new file mode 100644
index 000000000..1399e871f
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4042B/TG_D_Latch.sch
@@ -0,0 +1,340 @@
+EESchema Schematic File Version 2
+LIBS:adc-dac
+LIBS:memory
+LIBS:xilinx
+LIBS:microcontrollers
+LIBS:dsp
+LIBS:microchip
+LIBS:analog_switches
+LIBS:motorola
+LIBS:texas
+LIBS:intel
+LIBS:audio
+LIBS:interface
+LIBS:digital-audio
+LIBS:philips
+LIBS:display
+LIBS:cypress
+LIBS:siliconi
+LIBS:opto
+LIBS:atmel
+LIBS:contrib
+LIBS:power
+LIBS:eSim_Plot
+LIBS:transistors
+LIBS:conn
+LIBS:eSim_User
+LIBS:regul
+LIBS:74xx
+LIBS:cmos4000
+LIBS:eSim_Analog
+LIBS:eSim_Devices
+LIBS:eSim_Digital
+LIBS:eSim_Hybrid
+LIBS:eSim_Miscellaneous
+LIBS:eSim_Power
+LIBS:eSim_Sources
+LIBS:eSim_Subckt
+LIBS:eSim_Nghdl
+LIBS:eSim_Ngveri
+LIBS:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+LIBS:TG_D_Latch-cache
+EELAYER 25 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L sky130_fd_pr__pfet_01v8 SC1
+U 1 1 6858190E
+P 4050 1900
+F 0 "SC1" H 4100 2200 50 0000 C CNN
+F 1 "sky130_fd_pr__pfet_01v8" H 4350 1987 50 0000 R CNN
+F 2 "" H 4050 400 50 0001 C CNN
+F 3 "" H 4050 1900 50 0001 C CNN
+ 1 4050 1900
+ 0 1 1 0
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC2
+U 1 1 68581A3F
+P 4050 2600
+F 0 "SC2" H 4100 2900 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 4350 2687 50 0000 R CNN
+F 2 "" H 4050 1100 50 0001 C CNN
+F 3 "" H 4050 2600 50 0001 C CNN
+ 1 4050 2600
+ 0 -1 -1 0
+$EndComp
+$Comp
+L sky130_fd_pr__pfet_01v8 SC4
+U 1 1 68581B09
+P 6150 3800
+F 0 "SC4" H 6200 4100 50 0000 C CNN
+F 1 "sky130_fd_pr__pfet_01v8" H 6450 3887 50 0000 R CNN
+F 2 "" H 6150 2300 50 0001 C CNN
+F 3 "" H 6150 3800 50 0001 C CNN
+ 1 6150 3800
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 1 1 68581F84
+P 3150 2250
+F 0 "U1" H 3200 2350 30 0000 C CNN
+F 1 "PORT" H 3150 2250 30 0000 C CNN
+F 2 "" H 3150 2250 60 0000 C CNN
+F 3 "" H 3150 2250 60 0000 C CNN
+ 1 3150 2250
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 68581FCD
+P 3150 2800
+F 0 "U1" H 3200 2900 30 0000 C CNN
+F 1 "PORT" H 3150 2800 30 0000 C CNN
+F 2 "" H 3150 2800 60 0000 C CNN
+F 3 "" H 3150 2800 60 0000 C CNN
+ 2 3150 2800
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 685820FF
+P 9600 2300
+F 0 "U1" H 9650 2400 30 0000 C CNN
+F 1 "PORT" H 9600 2300 30 0000 C CNN
+F 2 "" H 9600 2300 60 0000 C CNN
+F 3 "" H 9600 2300 60 0000 C CNN
+ 5 9600 2300
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 6 1 685821BE
+P 7050 1650
+F 0 "U1" H 7100 1750 30 0000 C CNN
+F 1 "PORT" H 7050 1650 30 0000 C CNN
+F 2 "" H 7050 1650 60 0000 C CNN
+F 3 "" H 7050 1650 60 0000 C CNN
+ 6 7050 1650
+ -1 0 0 -1
+$EndComp
+Wire Wire Line
+ 3750 2100 3750 2400
+Wire Wire Line
+ 3400 2250 3750 2250
+Connection ~ 3750 2250
+Wire Wire Line
+ 4350 2100 4350 2400
+Wire Wire Line
+ 8250 2300 9350 2300
+Wire Wire Line
+ 6600 3500 6350 3500
+Wire Wire Line
+ 6600 4100 6350 4100
+Wire Wire Line
+ 6450 3400 6450 3500
+Connection ~ 6450 3500
+Connection ~ 6500 4100
+Wire Wire Line
+ 4050 2900 4050 3800
+Connection ~ 4050 3000
+Wire Wire Line
+ 3850 3000 7100 3000
+Wire Wire Line
+ 3850 2800 3850 3000
+Wire Wire Line
+ 5650 3800 5850 3800
+$Comp
+L PORT U1
+U 4 1 685836DB
+P 5200 1850
+F 0 "U1" H 5250 1950 30 0000 C CNN
+F 1 "PORT" H 5200 1850 30 0000 C CNN
+F 2 "" H 5200 1850 60 0000 C CNN
+F 3 "" H 5200 1850 60 0000 C CNN
+ 4 5200 1850
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 6858373C
+P 4950 2550
+F 0 "U1" H 5000 2650 30 0000 C CNN
+F 1 "PORT" H 4950 2550 30 0000 C CNN
+F 2 "" H 4950 2550 60 0000 C CNN
+F 3 "" H 4950 2550 60 0000 C CNN
+ 3 4950 2550
+ 1 0 0 -1
+$EndComp
+Text Label 3750 2250 0 60 ~ 0
+D
+Text Label 3550 2800 0 60 ~ 0
+clk
+Wire Wire Line
+ 3850 2800 3400 2800
+$Comp
+L SKY130mode scmode1
+U 1 1 68583D91
+P 2350 2200
+F 0 "scmode1" H 2350 2350 98 0000 C CNB
+F 1 "SKY130mode" H 2350 2100 118 0000 C CNB
+F 2 "" H 2350 2350 60 0001 C CNN
+F 3 "" H 2350 2350 60 0001 C CNN
+ 1 2350 2200
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC3
+U 1 1 68581A7C
+P 6800 3800
+F 0 "SC3" H 6850 4100 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 7100 3887 50 0000 R CNN
+F 2 "" H 6800 2300 50 0001 C CNN
+F 3 "" H 6800 3800 50 0001 C CNN
+ 1 6800 3800
+ -1 0 0 1
+$EndComp
+$Comp
+L CMOS_INVTR X1
+U 1 1 6858EB8D
+P 4850 3800
+F 0 "X1" H 4850 3800 60 0000 C CNN
+F 1 "CMOS_INVTR" H 4950 3550 60 0000 C CNN
+F 2 "" H 4850 3800 60 0001 C CNN
+F 3 "" H 4850 3800 60 0001 C CNN
+ 1 4850 3800
+ 1 0 0 -1
+$EndComp
+$Comp
+L CMOS_INVTR X2
+U 1 1 6858ECAA
+P 7300 2300
+F 0 "X2" H 7300 2300 60 0000 C CNN
+F 1 "CMOS_INVTR" H 7400 2050 60 0000 C CNN
+F 2 "" H 7300 2300 60 0001 C CNN
+F 3 "" H 7300 2300 60 0001 C CNN
+ 1 7300 2300
+ 1 0 0 -1
+$EndComp
+$Comp
+L CMOS_INVTR X3
+U 1 1 6858ED25
+P 7400 4750
+F 0 "X3" H 7400 4750 60 0000 C CNN
+F 1 "CMOS_INVTR" H 7500 4500 60 0000 C CNN
+F 2 "" H 7400 4750 60 0001 C CNN
+F 3 "" H 7400 4750 60 0001 C CNN
+ 1 7400 4750
+ -1 0 0 -1
+$EndComp
+Wire Wire Line
+ 4050 3800 4200 3800
+Wire Wire Line
+ 4050 1600 5750 1600
+Wire Wire Line
+ 5750 1600 5750 3800
+Connection ~ 5750 3800
+Wire Wire Line
+ 7100 3000 7100 3800
+Wire Wire Line
+ 6650 2300 4350 2300
+Connection ~ 4350 2300
+Wire Wire Line
+ 8100 2300 8100 4750
+Wire Wire Line
+ 8100 4750 8050 4750
+Wire Wire Line
+ 8250 2300 8250 2550
+Wire Wire Line
+ 8250 2550 8100 2550
+Connection ~ 8100 2550
+Wire Wire Line
+ 6400 1650 6400 3400
+Wire Wire Line
+ 6400 1650 6800 1650
+Connection ~ 6400 2300
+Wire Wire Line
+ 6500 4100 6500 4750
+Wire Wire Line
+ 6500 4750 6600 4750
+Wire Wire Line
+ 6400 3400 6450 3400
+Wire Wire Line
+ 5450 1850 6250 1850
+Wire Wire Line
+ 6250 1850 6250 2150
+Wire Wire Line
+ 6250 2150 6650 2150
+Wire Wire Line
+ 5200 2550 6650 2550
+Wire Wire Line
+ 6650 2550 6650 2450
+Wire Wire Line
+ 4050 2000 4050 2200
+Wire Wire Line
+ 4050 2200 5550 2200
+Wire Wire Line
+ 5550 2200 5550 1850
+Connection ~ 5550 1850
+Wire Wire Line
+ 4050 2500 5400 2500
+Wire Wire Line
+ 5400 2500 5400 3250
+Connection ~ 5400 2550
+Wire Wire Line
+ 4200 3650 4200 2750
+Wire Wire Line
+ 4200 2750 4650 2750
+Wire Wire Line
+ 4650 2750 4650 2200
+Connection ~ 4650 2200
+Wire Wire Line
+ 4200 3950 4150 3950
+Wire Wire Line
+ 4150 3950 4150 3250
+Wire Wire Line
+ 4150 3250 5400 3250
+Wire Wire Line
+ 8050 4600 8050 2850
+Wire Wire Line
+ 8050 2850 5900 2850
+Wire Wire Line
+ 5900 2850 5900 1850
+Connection ~ 5900 1850
+Wire Wire Line
+ 8050 4900 8050 5150
+Wire Wire Line
+ 8050 5150 4100 5150
+Wire Wire Line
+ 4100 5150 4100 3900
+Wire Wire Line
+ 4100 3900 4150 3900
+Connection ~ 4150 3900
+Wire Wire Line
+ 6250 3800 6250 3700
+Wire Wire Line
+ 6250 3700 8050 3700
+Connection ~ 8050 3700
+Wire Wire Line
+ 6700 3800 6450 3800
+Wire Wire Line
+ 6450 3800 6450 3900
+Wire Wire Line
+ 6450 3900 6050 3900
+Wire Wire Line
+ 6050 3900 6050 5150
+Connection ~ 6050 5150
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/CD4042B/TG_D_Latch.sub b/library/SubcircuitLibrary/CD4042B/TG_D_Latch.sub
new file mode 100644
index 000000000..7f190ea3c
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4042B/TG_D_Latch.sub
@@ -0,0 +1,17 @@
+* Subcircuit TG_D_Latch
+.subckt TG_D_Latch /d /clk net-_sc2-pad4_ net-_sc1-pad4_ net-_u1-pad5_ net-_sc1-pad3_
+* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/tg_d_latch/tg_d_latch.cir
+.include CMOS_INVTR.sub
+*.lib "/usr/share/local/sky130_fd_pr/models/sky130.lib.spice" tt
+
+xsc1 /d net-_sc1-pad2_ net-_sc1-pad3_ net-_sc1-pad4_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc2 /d /clk net-_sc1-pad3_ net-_sc2-pad4_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+xsc4 net-_sc3-pad1_ net-_sc1-pad2_ net-_sc1-pad3_ net-_sc1-pad4_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+* s c m o d e
+xsc3 net-_sc3-pad1_ /clk net-_sc1-pad3_ net-_sc2-pad4_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+x1 /clk net-_sc1-pad4_ net-_sc2-pad4_ net-_sc1-pad2_ CMOS_INVTR
+x2 net-_sc1-pad3_ net-_sc1-pad4_ net-_sc2-pad4_ net-_u1-pad5_ CMOS_INVTR
+x3 net-_u1-pad5_ net-_sc1-pad4_ net-_sc2-pad4_ net-_sc3-pad1_ CMOS_INVTR
+* Control Statements
+
+.ends TG_D_Latch
diff --git a/library/SubcircuitLibrary/CD4042B/TG_D_Latch_Previous_Values.xml b/library/SubcircuitLibrary/CD4042B/TG_D_Latch_Previous_Values.xml
new file mode 100644
index 000000000..2fd740063
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4042B/TG_D_Latch_Previous_Values.xml
@@ -0,0 +1 @@
+/usr/share/local/sky130_fd_pr/models/sky130.lib.spicettw=3 l=0.15w=1 l=0.15w=3 l=0.15w=1 l=0.15/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/CMOS_INVTR/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/CMOS_INVTR/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/CMOS_INVTRtruefalsefalseHzHz0Volts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or Amperessecsecsec
\ No newline at end of file
diff --git a/library/SubcircuitLibrary/CD4042B/TG_D_Latch_ctrl-cache.lib b/library/SubcircuitLibrary/CD4042B/TG_D_Latch_ctrl-cache.lib
new file mode 100644
index 000000000..b57744f64
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4042B/TG_D_Latch_ctrl-cache.lib
@@ -0,0 +1,110 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# PORT
+#
+DEF PORT U 0 40 Y Y 26 F N
+F0 "U" 50 100 30 H V C CNN
+F1 "PORT" 0 0 30 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0
+A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50
+S -100 50 100 -50 0 1 0 N
+X ~ 1 250 0 100 L 30 30 1 1 B
+X ~ 2 250 0 100 L 30 30 2 1 B
+X ~ 3 250 0 100 L 30 30 3 1 B
+X ~ 4 250 0 100 L 30 30 4 1 B
+X ~ 5 250 0 100 L 30 30 5 1 B
+X ~ 6 250 0 100 L 30 30 6 1 B
+X ~ 7 250 0 100 L 30 30 7 1 B
+X ~ 8 250 0 100 L 30 30 8 1 B
+X ~ 9 250 0 100 L 30 30 9 1 B
+X ~ 10 250 0 100 L 30 30 10 1 B
+X ~ 11 250 0 100 L 30 30 11 1 B
+X ~ 12 250 0 100 L 30 30 12 1 B
+X ~ 13 250 0 100 L 30 30 13 1 B
+X ~ 14 250 0 100 L 30 30 14 1 B
+X ~ 15 250 0 100 L 30 30 15 1 B
+X ~ 16 250 0 100 L 30 30 16 1 B
+X ~ 17 250 0 100 L 30 30 17 1 B
+X ~ 18 250 0 100 L 30 30 18 1 B
+X ~ 19 250 0 100 L 30 30 19 1 B
+X ~ 20 250 0 100 L 30 30 20 1 B
+X ~ 21 250 0 100 L 30 30 21 1 B
+X ~ 22 250 0 100 L 30 30 22 1 B
+X ~ 23 250 0 100 L 30 30 23 1 B
+X ~ 24 250 0 100 L 30 30 24 1 B
+X ~ 25 250 0 100 L 30 30 25 1 B
+X ~ 26 250 0 100 L 30 30 26 1 B
+ENDDRAW
+ENDDEF
+#
+# SKY130mode
+#
+DEF SKY130mode scmode 0 40 Y Y 1 F N
+F0 "scmode" 0 150 98 H V C CNB
+F1 "SKY130mode" 0 -100 118 H V C CNB
+F2 "" 0 150 60 H I C CNN
+F3 "" 0 150 60 H I C CNN
+DRAW
+S -600 350 600 -350 0 1 79 N
+ENDDRAW
+ENDDEF
+#
+# sky130_fd_pr__nfet_01v8
+#
+DEF sky130_fd_pr__nfet_01v8 SC 0 20 Y N 1 F N
+F0 "SC" 50 300 50 H V C CNN
+F1 "sky130_fd_pr__nfet_01v8" 300 87 50 H V R CNN
+F2 "" 0 -1500 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+DRAW
+P 2 0 0 2 -200 0 25 0 N
+P 2 0 0 2 25 150 25 -150 N
+P 2 0 0 2 75 -175 150 -175 N
+P 2 0 0 2 75 175 200 175 N
+P 2 0 0 2 75 225 75 -225 N
+P 2 0 0 2 200 -175 200 -300 N
+P 2 0 0 2 200 300 200 175 N
+P 4 0 0 1 150 -150 200 -175 150 -200 150 -150 F
+P 4 0 0 1 200 25 150 0 200 -25 200 25 F
+X D 1 200 300 5 R 50 43 1 1 B
+X G 2 -300 0 100 R 50 43 1 1 I
+X S 3 200 -300 5 R 50 43 1 1 B
+X B 4 100 0 100 R 50 43 1 1 I
+ENDDRAW
+ENDDEF
+#
+# sky130_fd_pr__pfet_01v8
+#
+DEF sky130_fd_pr__pfet_01v8 SC 0 20 Y N 1 F N
+F0 "SC" 50 300 50 H V C CNN
+F1 "sky130_fd_pr__pfet_01v8" 300 87 50 H V R CNN
+F2 "" 0 -1500 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+DRAW
+A -25 0 50 0 600 0 0 1 N 25 0 0 43
+A -25 0 50 600 1200 0 0 1 N 0 43 -50 43
+A -25 0 50 1200 1800 0 0 1 N -50 43 -75 0
+A -25 0 50 1800 -1200 0 0 1 N -75 0 -50 -43
+A -25 0 50 -1200 -600 0 0 1 N -50 -43 0 -43
+A -25 0 50 -600 0 0 0 1 N 0 -43 25 0
+P 2 0 0 2 -200 0 -75 0 N
+P 2 0 0 2 25 150 25 -150 N
+P 2 0 0 2 75 -175 200 -175 N
+P 2 0 0 2 75 225 75 -225 N
+P 2 0 0 2 125 175 200 175 N
+P 2 0 0 2 200 -175 200 -300 N
+P 2 0 0 2 200 300 200 175 N
+P 4 0 0 1 125 200 75 175 125 150 125 200 F
+P 4 0 0 1 150 25 200 0 150 -25 150 25 F
+X D 1 200 -300 5 R 50 43 1 1 B
+X G 2 -300 0 100 R 50 43 1 1 I
+X S 3 200 300 5 R 50 43 1 1 B
+X B 4 100 0 100 R 50 43 1 1 I
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/CD4042B/TG_D_Latch_ctrl.bak b/library/SubcircuitLibrary/CD4042B/TG_D_Latch_ctrl.bak
new file mode 100644
index 000000000..612d217bf
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4042B/TG_D_Latch_ctrl.bak
@@ -0,0 +1,336 @@
+EESchema Schematic File Version 2
+LIBS:adc-dac
+LIBS:memory
+LIBS:xilinx
+LIBS:microcontrollers
+LIBS:dsp
+LIBS:microchip
+LIBS:analog_switches
+LIBS:motorola
+LIBS:texas
+LIBS:intel
+LIBS:audio
+LIBS:interface
+LIBS:digital-audio
+LIBS:philips
+LIBS:display
+LIBS:cypress
+LIBS:siliconi
+LIBS:opto
+LIBS:atmel
+LIBS:contrib
+LIBS:power
+LIBS:eSim_Plot
+LIBS:transistors
+LIBS:conn
+LIBS:eSim_User
+LIBS:regul
+LIBS:74xx
+LIBS:cmos4000
+LIBS:eSim_Analog
+LIBS:eSim_Devices
+LIBS:eSim_Digital
+LIBS:eSim_Hybrid
+LIBS:eSim_Miscellaneous
+LIBS:eSim_Power
+LIBS:eSim_Sources
+LIBS:eSim_Subckt
+LIBS:eSim_Nghdl
+LIBS:eSim_Ngveri
+LIBS:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+EELAYER 25 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L sky130_fd_pr__pfet_01v8 SC1
+U 1 1 68582578
+P 4000 2050
+F 0 "SC1" H 4050 2350 50 0000 C CNN
+F 1 "sky130_fd_pr__pfet_01v8" H 4300 2137 50 0000 R CNN
+F 2 "" H 4000 550 50 0001 C CNN
+F 3 "" H 4000 2050 50 0001 C CNN
+ 1 4000 2050
+ 0 1 1 0
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC2
+U 1 1 685825B9
+P 4000 2800
+F 0 "SC2" H 4050 3100 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 4300 2887 50 0000 R CNN
+F 2 "" H 4000 1300 50 0001 C CNN
+F 3 "" H 4000 2800 50 0001 C CNN
+ 1 4000 2800
+ 0 -1 -1 0
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC3
+U 1 1 685825F4
+P 4000 3800
+F 0 "SC3" H 4050 4100 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 4300 3887 50 0000 R CNN
+F 2 "" H 4000 2300 50 0001 C CNN
+F 3 "" H 4000 3800 50 0001 C CNN
+ 1 4000 3800
+ 0 1 1 0
+$EndComp
+$Comp
+L sky130_fd_pr__pfet_01v8 SC4
+U 1 1 6858276D
+P 4000 4500
+F 0 "SC4" H 4050 4800 50 0000 C CNN
+F 1 "sky130_fd_pr__pfet_01v8" H 4300 4587 50 0000 R CNN
+F 2 "" H 4000 3000 50 0001 C CNN
+F 3 "" H 4000 4500 50 0001 C CNN
+ 1 4000 4500
+ 0 -1 -1 0
+$EndComp
+Wire Wire Line
+ 3700 2250 3700 2600
+Wire Wire Line
+ 4300 2250 4300 2600
+Wire Wire Line
+ 4000 3100 4000 3500
+Wire Wire Line
+ 3700 4000 3700 4300
+Wire Wire Line
+ 4300 4000 4300 4300
+Wire Wire Line
+ 4000 1750 4000 1650
+Wire Wire Line
+ 4000 1650 3500 1650
+Wire Wire Line
+ 3500 1650 3500 4900
+Wire Wire Line
+ 3400 4900 4000 4900
+Wire Wire Line
+ 4000 4900 4000 4800
+$Comp
+L CMOS_INVTR X1
+U 1 1 685828D6
+P 2500 2400
+F 0 "X1" H 2500 2400 60 0000 C CNN
+F 1 "CMOS_INVTR" H 2600 2150 60 0000 C CNN
+F 2 "" H 2500 2400 60 0001 C CNN
+F 3 "" H 2500 2400 60 0001 C CNN
+ 1 2500 2400
+ 1 0 0 -1
+$EndComp
+$Comp
+L CMOS_INVTR X4
+U 1 1 68582953
+P 5550 2400
+F 0 "X4" H 5550 2400 60 0000 C CNN
+F 1 "CMOS_INVTR" H 5650 2150 60 0000 C CNN
+F 2 "" H 5550 2400 60 0001 C CNN
+F 3 "" H 5550 2400 60 0001 C CNN
+ 1 5550 2400
+ 1 0 0 -1
+$EndComp
+$Comp
+L CMOS_INVTR X5
+U 1 1 685829C8
+P 7300 2400
+F 0 "X5" H 7300 2400 60 0000 C CNN
+F 1 "CMOS_INVTR" H 7400 2150 60 0000 C CNN
+F 2 "" H 7300 2400 60 0001 C CNN
+F 3 "" H 7300 2400 60 0001 C CNN
+ 1 7300 2400
+ 1 0 0 -1
+$EndComp
+$Comp
+L CMOS_INVTR X2
+U 1 1 68582A57
+P 2500 5700
+F 0 "X2" H 2500 5700 60 0000 C CNN
+F 1 "CMOS_INVTR" H 2600 5450 60 0000 C CNN
+F 2 "" H 2500 5700 60 0001 C CNN
+F 3 "" H 2500 5700 60 0001 C CNN
+ 1 2500 5700
+ 1 0 0 -1
+$EndComp
+$Comp
+L CMOS_INVTR X3
+U 1 1 68582AF8
+P 4200 5700
+F 0 "X3" H 4200 5700 60 0000 C CNN
+F 1 "CMOS_INVTR" H 4300 5450 60 0000 C CNN
+F 2 "" H 4200 5700 60 0001 C CNN
+F 3 "" H 4200 5700 60 0001 C CNN
+ 1 4200 5700
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 1850 2250 1850 2000
+Wire Wire Line
+ 1650 2000 6650 2000
+Wire Wire Line
+ 6650 2000 6650 2250
+Wire Wire Line
+ 1850 2550 1850 2800
+Wire Wire Line
+ 1850 2800 6650 2800
+Wire Wire Line
+ 6650 2800 6650 2550
+Wire Wire Line
+ 4900 2550 4900 2800
+Connection ~ 4900 2800
+Wire Wire Line
+ 4900 2250 4900 2000
+Connection ~ 4900 2000
+Wire Wire Line
+ 6350 2400 6650 2400
+Wire Wire Line
+ 3300 2400 3700 2400
+Connection ~ 3700 2400
+Wire Wire Line
+ 4900 2400 4300 2400
+Connection ~ 4300 2400
+Wire Wire Line
+ 4000 2150 3850 2150
+Wire Wire Line
+ 3850 2150 3850 2000
+Connection ~ 3850 2000
+Wire Wire Line
+ 4000 2700 3800 2700
+Wire Wire Line
+ 3800 2700 3800 2800
+Connection ~ 3800 2800
+Wire Wire Line
+ 1850 5550 1850 3100
+Wire Wire Line
+ 1850 3100 1650 3100
+Wire Wire Line
+ 1650 3100 1650 2000
+Connection ~ 1850 2000
+Wire Wire Line
+ 4000 4400 4000 4500
+Wire Wire Line
+ 4000 4500 1850 4500
+Connection ~ 1850 4500
+Wire Wire Line
+ 3550 5550 3550 4500
+Connection ~ 3550 4500
+Wire Wire Line
+ 1850 5850 1850 6000
+Wire Wire Line
+ 1850 6000 3550 6000
+Wire Wire Line
+ 3550 6000 3550 5850
+Wire Wire Line
+ 2850 2800 2850 6000
+Connection ~ 2850 6000
+Connection ~ 2850 2800
+Wire Wire Line
+ 4000 3900 4000 3800
+Wire Wire Line
+ 4000 3800 3500 3800
+Connection ~ 3500 3800
+Wire Wire Line
+ 3300 5700 3550 5700
+Wire Wire Line
+ 3400 4900 3400 5700
+Connection ~ 3400 5700
+Connection ~ 3500 4900
+Wire Wire Line
+ 4000 3300 5000 3300
+Wire Wire Line
+ 5000 3300 5000 5700
+Connection ~ 4000 3300
+$Comp
+L PORT U1
+U 1 1 6858317A
+P 1250 2400
+F 0 "U1" H 1300 2500 30 0000 C CNN
+F 1 "PORT" H 1250 2400 30 0000 C CNN
+F 2 "" H 1250 2400 60 0000 C CNN
+F 3 "" H 1250 2400 60 0000 C CNN
+ 1 1250 2400
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 685831F1
+P 1400 5700
+F 0 "U1" H 1450 5800 30 0000 C CNN
+F 1 "PORT" H 1400 5700 30 0000 C CNN
+F 2 "" H 1400 5700 60 0000 C CNN
+F 3 "" H 1400 5700 60 0000 C CNN
+ 2 1400 5700
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 68583299
+P 8550 2400
+F 0 "U1" H 8600 2500 30 0000 C CNN
+F 1 "PORT" H 8550 2400 30 0000 C CNN
+F 2 "" H 8550 2400 60 0000 C CNN
+F 3 "" H 8550 2400 60 0000 C CNN
+ 5 8550 2400
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 68583330
+P 6750 3050
+F 0 "U1" H 6800 3150 30 0000 C CNN
+F 1 "PORT" H 6750 3050 30 0000 C CNN
+F 2 "" H 6750 3050 60 0000 C CNN
+F 3 "" H 6750 3050 60 0000 C CNN
+ 4 6750 3050
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 685833C1
+P 6200 1800
+F 0 "U1" H 6250 1900 30 0000 C CNN
+F 1 "PORT" H 6200 1800 30 0000 C CNN
+F 2 "" H 6200 1800 60 0000 C CNN
+F 3 "" H 6200 1800 60 0000 C CNN
+ 3 6200 1800
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 1500 2400 1850 2400
+Wire Wire Line
+ 6450 1800 6450 2000
+Connection ~ 6450 2000
+Wire Wire Line
+ 6500 3050 6500 2800
+Connection ~ 6500 2800
+Wire Wire Line
+ 8100 2400 8300 2400
+Wire Wire Line
+ 1650 5700 1850 5700
+Text Label 1550 2400 0 60 ~ 0
+clock
+Text Label 1750 5700 1 60 ~ 0
+polarity
+Text Label 8150 2400 0 60 ~ 0
+clock
+$Comp
+L SKY130mode scmode1
+U 1 1 68583B39
+P 8050 3950
+F 0 "scmode1" H 8050 4100 98 0000 C CNB
+F 1 "SKY130mode" H 8050 3850 118 0000 C CNB
+F 2 "" H 8050 4100 60 0001 C CNN
+F 3 "" H 8050 4100 60 0001 C CNN
+ 1 8050 3950
+ 1 0 0 -1
+$EndComp
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/CD4042B/TG_D_Latch_ctrl.cir b/library/SubcircuitLibrary/CD4042B/TG_D_Latch_ctrl.cir
new file mode 100644
index 000000000..135a5112c
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4042B/TG_D_Latch_ctrl.cir
@@ -0,0 +1,34 @@
+* /home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/TG_D_Latch_ctrl/TG_D_Latch_ctrl.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: Mon Jun 23 11:40:14 2025
+
+* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N
+* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0
+
+* Sheet Name: /
+U1 /clock /polarity /Vdd /Gnd /Out PORT
+scmode1 SKY130mode
+SC5 Net-_SC10-Pad1_ Net-_SC1-Pad1_ /Vdd /Vdd sky130_fd_pr__pfet_01v8
+SC10 Net-_SC10-Pad1_ /clock /Vdd /Vdd sky130_fd_pr__pfet_01v8
+SC1 Net-_SC1-Pad1_ /polarity /Vdd /Vdd sky130_fd_pr__pfet_01v8
+SC13 Net-_SC13-Pad1_ Net-_SC10-Pad1_ /Vdd /Vdd sky130_fd_pr__pfet_01v8
+SC2 Net-_SC1-Pad1_ /polarity /Gnd /Gnd sky130_fd_pr__nfet_01v8
+SC7 Net-_SC10-Pad1_ Net-_SC1-Pad1_ Net-_SC7-Pad3_ Net-_SC7-Pad3_ sky130_fd_pr__nfet_01v8
+SC9 Net-_SC7-Pad3_ /clock /Gnd /Gnd sky130_fd_pr__nfet_01v8
+SC14 Net-_SC13-Pad1_ Net-_SC10-Pad1_ /Gnd /Gnd sky130_fd_pr__nfet_01v8
+SC6 Net-_SC12-Pad1_ Net-_SC3-Pad1_ /Vdd /Vdd sky130_fd_pr__pfet_01v8
+SC12 Net-_SC12-Pad1_ /polarity /Vdd /Vdd sky130_fd_pr__pfet_01v8
+SC3 Net-_SC3-Pad1_ /clock /Vdd /Vdd sky130_fd_pr__pfet_01v8
+SC15 Net-_SC15-Pad1_ Net-_SC12-Pad1_ /Vdd /Vdd sky130_fd_pr__pfet_01v8
+SC4 Net-_SC3-Pad1_ /clock /Gnd /Gnd sky130_fd_pr__nfet_01v8
+SC8 Net-_SC12-Pad1_ Net-_SC3-Pad1_ Net-_SC11-Pad1_ Net-_SC11-Pad1_ sky130_fd_pr__nfet_01v8
+SC11 Net-_SC11-Pad1_ /polarity /Gnd /Gnd sky130_fd_pr__nfet_01v8
+SC16 Net-_SC15-Pad1_ Net-_SC12-Pad1_ /Gnd /Gnd sky130_fd_pr__nfet_01v8
+SC18 Net-_SC18-Pad1_ Net-_SC13-Pad1_ /Vdd /Vdd sky130_fd_pr__pfet_01v8
+SC19 Net-_SC17-Pad1_ Net-_SC15-Pad1_ Net-_SC18-Pad1_ Net-_SC18-Pad1_ sky130_fd_pr__pfet_01v8
+SC21 /Out Net-_SC17-Pad1_ /Vdd /Vdd sky130_fd_pr__pfet_01v8
+SC17 Net-_SC17-Pad1_ Net-_SC13-Pad1_ /Gnd /Gnd sky130_fd_pr__nfet_01v8
+SC20 Net-_SC17-Pad1_ Net-_SC15-Pad1_ /Gnd /Gnd sky130_fd_pr__nfet_01v8
+SC22 /Out Net-_SC17-Pad1_ /Gnd /Gnd sky130_fd_pr__nfet_01v8
+
+.end
diff --git a/library/SubcircuitLibrary/CD4042B/TG_D_Latch_ctrl.cir.out b/library/SubcircuitLibrary/CD4042B/TG_D_Latch_ctrl.cir.out
new file mode 100644
index 000000000..34cfb755f
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4042B/TG_D_Latch_ctrl.cir.out
@@ -0,0 +1,37 @@
+* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/tg_d_latch_ctrl/tg_d_latch_ctrl.cir
+
+*.lib "/usr/share/local/sky130_fd_pr/models/sky130.lib.spice" tt
+
+* u1 /clock /polarity /vdd /gnd /out port
+* s c m o d e
+xsc5 net-_sc10-pad1_ net-_sc1-pad1_ /vdd /vdd sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc10 net-_sc10-pad1_ /clock /vdd /vdd sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc1 net-_sc1-pad1_ /polarity /vdd /vdd sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc13 net-_sc13-pad1_ net-_sc10-pad1_ /vdd /vdd sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc2 net-_sc1-pad1_ /polarity /gnd /gnd sky130_fd_pr__nfet_01v8 w=1 l=0.15
+xsc7 net-_sc10-pad1_ net-_sc1-pad1_ net-_sc7-pad3_ net-_sc7-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+xsc9 net-_sc7-pad3_ /clock /gnd /gnd sky130_fd_pr__nfet_01v8 w=1 l=0.15
+xsc14 net-_sc13-pad1_ net-_sc10-pad1_ /gnd /gnd sky130_fd_pr__nfet_01v8 w=1 l=0.15
+xsc6 net-_sc12-pad1_ net-_sc3-pad1_ /vdd /vdd sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc12 net-_sc12-pad1_ /polarity /vdd /vdd sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc3 net-_sc3-pad1_ /clock /vdd /vdd sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc15 net-_sc15-pad1_ net-_sc12-pad1_ /vdd /vdd sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc4 net-_sc3-pad1_ /clock /gnd /gnd sky130_fd_pr__nfet_01v8 w=1 l=0.15
+xsc8 net-_sc12-pad1_ net-_sc3-pad1_ net-_sc11-pad1_ net-_sc11-pad1_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+xsc11 net-_sc11-pad1_ /polarity /gnd /gnd sky130_fd_pr__nfet_01v8 w=1 l=0.15
+xsc16 net-_sc15-pad1_ net-_sc12-pad1_ /gnd /gnd sky130_fd_pr__nfet_01v8 w=1 l=0.15
+xsc18 net-_sc18-pad1_ net-_sc13-pad1_ /vdd /vdd sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc19 net-_sc17-pad1_ net-_sc15-pad1_ net-_sc18-pad1_ net-_sc18-pad1_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc21 /out net-_sc17-pad1_ /vdd /vdd sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc17 net-_sc17-pad1_ net-_sc13-pad1_ /gnd /gnd sky130_fd_pr__nfet_01v8 w=1 l=0.15
+xsc20 net-_sc17-pad1_ net-_sc15-pad1_ /gnd /gnd sky130_fd_pr__nfet_01v8 w=1 l=0.15
+xsc22 /out net-_sc17-pad1_ /gnd /gnd sky130_fd_pr__nfet_01v8 w=1 l=0.15
+.tran 0e-00 0e-00 0e-00
+
+* Control Statements
+.control
+run
+print allv > plot_data_v.txt
+print alli > plot_data_i.txt
+.endc
+.end
diff --git a/library/SubcircuitLibrary/CD4042B/TG_D_Latch_ctrl.pro b/library/SubcircuitLibrary/CD4042B/TG_D_Latch_ctrl.pro
new file mode 100644
index 000000000..e27a398be
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4042B/TG_D_Latch_ctrl.pro
@@ -0,0 +1,73 @@
+update=22/05/2015 07:44:53
+version=1
+last_client=kicad
+[general]
+version=1
+RootSch=
+BoardNm=
+[pcbnew]
+version=1
+LastNetListRead=
+UseCmpFile=1
+PadDrill=0.600000000000
+PadDrillOvalY=0.600000000000
+PadSizeH=1.500000000000
+PadSizeV=1.500000000000
+PcbTextSizeV=1.500000000000
+PcbTextSizeH=1.500000000000
+PcbTextThickness=0.300000000000
+ModuleTextSizeV=1.000000000000
+ModuleTextSizeH=1.000000000000
+ModuleTextSizeThickness=0.150000000000
+SolderMaskClearance=0.000000000000
+SolderMaskMinWidth=0.000000000000
+DrawSegmentWidth=0.200000000000
+BoardOutlineThickness=0.100000000000
+ModuleOutlineThickness=0.150000000000
+[cvpcb]
+version=1
+NetIExt=net
+[eeschema]
+version=1
+LibDir=
+[eeschema/libraries]
+LibName1=adc-dac
+LibName2=memory
+LibName3=xilinx
+LibName4=microcontrollers
+LibName5=dsp
+LibName6=microchip
+LibName7=analog_switches
+LibName8=motorola
+LibName9=texas
+LibName10=intel
+LibName11=audio
+LibName12=interface
+LibName13=digital-audio
+LibName14=philips
+LibName15=display
+LibName16=cypress
+LibName17=siliconi
+LibName18=opto
+LibName19=atmel
+LibName20=contrib
+LibName21=power
+LibName22=eSim_Plot
+LibName23=transistors
+LibName24=conn
+LibName25=eSim_User
+LibName26=regul
+LibName27=74xx
+LibName28=cmos4000
+LibName29=eSim_Analog
+LibName30=eSim_Devices
+LibName31=eSim_Digital
+LibName32=eSim_Hybrid
+LibName33=eSim_Miscellaneous
+LibName34=eSim_Power
+LibName35=eSim_Sources
+LibName36=eSim_Subckt
+LibName37=eSim_Nghdl
+LibName38=eSim_Ngveri
+LibName39=eSim_SKY130
+LibName40=eSim_SKY130_Subckts
diff --git a/library/SubcircuitLibrary/CD4042B/TG_D_Latch_ctrl.sch b/library/SubcircuitLibrary/CD4042B/TG_D_Latch_ctrl.sch
new file mode 100644
index 000000000..faaff3081
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4042B/TG_D_Latch_ctrl.sch
@@ -0,0 +1,700 @@
+EESchema Schematic File Version 2
+LIBS:adc-dac
+LIBS:memory
+LIBS:xilinx
+LIBS:microcontrollers
+LIBS:dsp
+LIBS:microchip
+LIBS:analog_switches
+LIBS:motorola
+LIBS:texas
+LIBS:intel
+LIBS:audio
+LIBS:interface
+LIBS:digital-audio
+LIBS:philips
+LIBS:display
+LIBS:cypress
+LIBS:siliconi
+LIBS:opto
+LIBS:atmel
+LIBS:contrib
+LIBS:power
+LIBS:eSim_Plot
+LIBS:transistors
+LIBS:conn
+LIBS:eSim_User
+LIBS:regul
+LIBS:74xx
+LIBS:cmos4000
+LIBS:eSim_Analog
+LIBS:eSim_Devices
+LIBS:eSim_Digital
+LIBS:eSim_Hybrid
+LIBS:eSim_Miscellaneous
+LIBS:eSim_Power
+LIBS:eSim_Sources
+LIBS:eSim_Subckt
+LIBS:eSim_Nghdl
+LIBS:eSim_Ngveri
+LIBS:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+LIBS:TG_D_Latch_ctrl-cache
+EELAYER 25 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L PORT U1
+U 1 1 6858317A
+P 3300 2750
+F 0 "U1" H 3350 2850 30 0000 C CNN
+F 1 "PORT" H 3300 2750 30 0000 C CNN
+F 2 "" H 3300 2750 60 0000 C CNN
+F 3 "" H 3300 2750 60 0000 C CNN
+ 1 3300 2750
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 685831F1
+P 1150 2200
+F 0 "U1" H 1200 2300 30 0000 C CNN
+F 1 "PORT" H 1150 2200 30 0000 C CNN
+F 2 "" H 1150 2200 60 0000 C CNN
+F 3 "" H 1150 2200 60 0000 C CNN
+ 2 1150 2200
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 68583299
+P 8250 3550
+F 0 "U1" H 8300 3650 30 0000 C CNN
+F 1 "PORT" H 8250 3550 30 0000 C CNN
+F 2 "" H 8250 3550 60 0000 C CNN
+F 3 "" H 8250 3550 60 0000 C CNN
+ 5 8250 3550
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 68583330
+P 4800 3900
+F 0 "U1" H 4850 4000 30 0000 C CNN
+F 1 "PORT" H 4800 3900 30 0000 C CNN
+F 2 "" H 4800 3900 60 0000 C CNN
+F 3 "" H 4800 3900 60 0000 C CNN
+ 4 4800 3900
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 685833C1
+P 3650 1000
+F 0 "U1" H 3700 1100 30 0000 C CNN
+F 1 "PORT" H 3650 1000 30 0000 C CNN
+F 2 "" H 3650 1000 60 0000 C CNN
+F 3 "" H 3650 1000 60 0000 C CNN
+ 3 3650 1000
+ 1 0 0 -1
+$EndComp
+$Comp
+L SKY130mode scmode1
+U 1 1 68583B39
+P 10650 2400
+F 0 "scmode1" H 10650 2550 98 0000 C CNB
+F 1 "SKY130mode" H 10650 2300 118 0000 C CNB
+F 2 "" H 10650 2550 60 0001 C CNN
+F 3 "" H 10650 2550 60 0001 C CNN
+ 1 10650 2400
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__pfet_01v8 SC5
+U 1 1 6858F184
+P 2700 1750
+F 0 "SC5" H 2750 2050 50 0000 C CNN
+F 1 "sky130_fd_pr__pfet_01v8" H 3000 1837 50 0000 R CNN
+F 2 "" H 2700 250 50 0001 C CNN
+F 3 "" H 2700 1750 50 0001 C CNN
+ 1 2700 1750
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__pfet_01v8 SC10
+U 1 1 6858F1CD
+P 3350 1750
+F 0 "SC10" H 3400 2050 50 0000 C CNN
+F 1 "sky130_fd_pr__pfet_01v8" H 3650 1837 50 0000 R CNN
+F 2 "" H 3350 250 50 0001 C CNN
+F 3 "" H 3350 1750 50 0001 C CNN
+ 1 3350 1750
+ -1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__pfet_01v8 SC1
+U 1 1 6858F56C
+P 1950 1750
+F 0 "SC1" H 2000 2050 50 0000 C CNN
+F 1 "sky130_fd_pr__pfet_01v8" H 2250 1837 50 0000 R CNN
+F 2 "" H 1950 250 50 0001 C CNN
+F 3 "" H 1950 1750 50 0001 C CNN
+ 1 1950 1750
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__pfet_01v8 SC13
+U 1 1 6858F728
+P 4300 1750
+F 0 "SC13" H 4350 2050 50 0000 C CNN
+F 1 "sky130_fd_pr__pfet_01v8" H 4600 1837 50 0000 R CNN
+F 2 "" H 4300 250 50 0001 C CNN
+F 3 "" H 4300 1750 50 0001 C CNN
+ 1 4300 1750
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC2
+U 1 1 6858F78D
+P 1950 2600
+F 0 "SC2" H 2000 2900 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 2250 2687 50 0000 R CNN
+F 2 "" H 1950 1100 50 0001 C CNN
+F 3 "" H 1950 2600 50 0001 C CNN
+ 1 1950 2600
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC7
+U 1 1 6858F7FC
+P 2850 2600
+F 0 "SC7" H 2900 2900 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 3150 2687 50 0000 R CNN
+F 2 "" H 2850 1100 50 0001 C CNN
+F 3 "" H 2850 2600 50 0001 C CNN
+ 1 2850 2600
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC9
+U 1 1 6858F96B
+P 3250 3350
+F 0 "SC9" H 3300 3650 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 3550 3437 50 0000 R CNN
+F 2 "" H 3250 1850 50 0001 C CNN
+F 3 "" H 3250 3350 50 0001 C CNN
+ 1 3250 3350
+ -1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC14
+U 1 1 6858FADD
+P 4300 2550
+F 0 "SC14" H 4350 2850 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 4600 2637 50 0000 R CNN
+F 2 "" H 4300 1050 50 0001 C CNN
+F 3 "" H 4300 2550 50 0001 C CNN
+ 1 4300 2550
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__pfet_01v8 SC6
+U 1 1 68590EC2
+P 2800 5000
+F 0 "SC6" H 2850 5300 50 0000 C CNN
+F 1 "sky130_fd_pr__pfet_01v8" H 3100 5087 50 0000 R CNN
+F 2 "" H 2800 3500 50 0001 C CNN
+F 3 "" H 2800 5000 50 0001 C CNN
+ 1 2800 5000
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__pfet_01v8 SC12
+U 1 1 68590EC9
+P 3450 5000
+F 0 "SC12" H 3500 5300 50 0000 C CNN
+F 1 "sky130_fd_pr__pfet_01v8" H 3750 5087 50 0000 R CNN
+F 2 "" H 3450 3500 50 0001 C CNN
+F 3 "" H 3450 5000 50 0001 C CNN
+ 1 3450 5000
+ -1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__pfet_01v8 SC3
+U 1 1 68590ED0
+P 2050 5000
+F 0 "SC3" H 2100 5300 50 0000 C CNN
+F 1 "sky130_fd_pr__pfet_01v8" H 2350 5087 50 0000 R CNN
+F 2 "" H 2050 3500 50 0001 C CNN
+F 3 "" H 2050 5000 50 0001 C CNN
+ 1 2050 5000
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__pfet_01v8 SC15
+U 1 1 68590ED7
+P 4400 5000
+F 0 "SC15" H 4450 5300 50 0000 C CNN
+F 1 "sky130_fd_pr__pfet_01v8" H 4700 5087 50 0000 R CNN
+F 2 "" H 4400 3500 50 0001 C CNN
+F 3 "" H 4400 5000 50 0001 C CNN
+ 1 4400 5000
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC4
+U 1 1 68590EDE
+P 2050 5850
+F 0 "SC4" H 2100 6150 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 2350 5937 50 0000 R CNN
+F 2 "" H 2050 4350 50 0001 C CNN
+F 3 "" H 2050 5850 50 0001 C CNN
+ 1 2050 5850
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC8
+U 1 1 68590EE5
+P 2950 5850
+F 0 "SC8" H 3000 6150 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 3250 5937 50 0000 R CNN
+F 2 "" H 2950 4350 50 0001 C CNN
+F 3 "" H 2950 5850 50 0001 C CNN
+ 1 2950 5850
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC11
+U 1 1 68590EEC
+P 3350 6600
+F 0 "SC11" H 3400 6900 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 3650 6687 50 0000 R CNN
+F 2 "" H 3350 5100 50 0001 C CNN
+F 3 "" H 3350 6600 50 0001 C CNN
+ 1 3350 6600
+ -1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC16
+U 1 1 68590EF3
+P 4400 5800
+F 0 "SC16" H 4450 6100 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 4700 5887 50 0000 R CNN
+F 2 "" H 4400 4300 50 0001 C CNN
+F 3 "" H 4400 5800 50 0001 C CNN
+ 1 4400 5800
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__pfet_01v8 SC18
+U 1 1 6859119B
+P 6150 2500
+F 0 "SC18" H 6200 2800 50 0000 C CNN
+F 1 "sky130_fd_pr__pfet_01v8" H 6450 2587 50 0000 R CNN
+F 2 "" H 6150 1000 50 0001 C CNN
+F 3 "" H 6150 2500 50 0001 C CNN
+ 1 6150 2500
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__pfet_01v8 SC19
+U 1 1 68591314
+P 6550 3200
+F 0 "SC19" H 6600 3500 50 0000 C CNN
+F 1 "sky130_fd_pr__pfet_01v8" H 6850 3287 50 0000 R CNN
+F 2 "" H 6550 1700 50 0001 C CNN
+F 3 "" H 6550 3200 50 0001 C CNN
+ 1 6550 3200
+ -1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__pfet_01v8 SC21
+U 1 1 68591481
+P 7700 3200
+F 0 "SC21" H 7750 3500 50 0000 C CNN
+F 1 "sky130_fd_pr__pfet_01v8" H 8000 3287 50 0000 R CNN
+F 2 "" H 7700 1700 50 0001 C CNN
+F 3 "" H 7700 3200 50 0001 C CNN
+ 1 7700 3200
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC17
+U 1 1 6859153C
+P 6000 3950
+F 0 "SC17" H 6050 4250 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 6300 4037 50 0000 R CNN
+F 2 "" H 6000 2450 50 0001 C CNN
+F 3 "" H 6000 3950 50 0001 C CNN
+ 1 6000 3950
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC20
+U 1 1 685918B6
+P 6700 3950
+F 0 "SC20" H 6750 4250 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 7000 4037 50 0000 R CNN
+F 2 "" H 6700 2450 50 0001 C CNN
+F 3 "" H 6700 3950 50 0001 C CNN
+ 1 6700 3950
+ -1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC22
+U 1 1 6859198A
+P 7700 3950
+F 0 "SC22" H 7750 4250 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 8000 4037 50 0000 R CNN
+F 2 "" H 7700 2450 50 0001 C CNN
+F 3 "" H 7700 3950 50 0001 C CNN
+ 1 7700 3950
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 2150 1450 2150 1350
+Wire Wire Line
+ 2150 1350 5550 1350
+Wire Wire Line
+ 4500 1350 4500 1450
+Wire Wire Line
+ 2900 1450 2900 1350
+Connection ~ 2900 1350
+Wire Wire Line
+ 3150 1450 3150 1350
+Connection ~ 3150 1350
+Wire Wire Line
+ 2800 1750 2950 1750
+Wire Wire Line
+ 2950 1750 2950 1350
+Connection ~ 2950 1350
+Wire Wire Line
+ 3250 1750 3100 1750
+Wire Wire Line
+ 3100 1750 3100 1350
+Connection ~ 3100 1350
+Wire Wire Line
+ 2050 1750 2200 1750
+Wire Wire Line
+ 2200 1750 2200 1350
+Connection ~ 2200 1350
+Wire Wire Line
+ 4400 1750 4550 1750
+Wire Wire Line
+ 4550 1750 4550 1350
+Connection ~ 4500 1350
+Wire Wire Line
+ 2900 2050 3150 2050
+Wire Wire Line
+ 3050 2300 3050 2050
+Connection ~ 3050 2050
+Wire Wire Line
+ 2150 2050 2150 2300
+Wire Wire Line
+ 2400 1750 2400 2600
+Wire Wire Line
+ 2400 2600 2550 2600
+Wire Wire Line
+ 2150 2200 2400 2200
+Connection ~ 2400 2200
+Connection ~ 2150 2200
+Wire Wire Line
+ 3650 1750 3650 3350
+Wire Wire Line
+ 3650 3350 3550 3350
+Wire Wire Line
+ 3050 2900 3050 3050
+Wire Wire Line
+ 2950 2600 3100 2600
+Wire Wire Line
+ 3100 2600 3100 2950
+Wire Wire Line
+ 3100 2950 3050 2950
+Connection ~ 3050 2950
+Wire Wire Line
+ 3150 3350 3000 3350
+Wire Wire Line
+ 3000 3350 3000 3700
+Wire Wire Line
+ 2200 3700 5500 3700
+Wire Wire Line
+ 3050 3700 3050 3650
+Wire Wire Line
+ 4000 1750 4000 2550
+Wire Wire Line
+ 3050 2150 4000 2150
+Connection ~ 4000 2150
+Connection ~ 3050 2150
+Wire Wire Line
+ 4500 2050 4500 2250
+Wire Wire Line
+ 1650 1750 1650 2600
+Wire Wire Line
+ 4400 2550 4550 2550
+Wire Wire Line
+ 4550 2550 4550 3900
+Wire Wire Line
+ 4550 2850 4500 2850
+Wire Wire Line
+ 2050 2600 2200 2600
+Wire Wire Line
+ 2200 2600 2200 3700
+Wire Wire Line
+ 2200 2900 2150 2900
+Wire Wire Line
+ 2250 4700 2250 4600
+Wire Wire Line
+ 2250 4600 4650 4600
+Wire Wire Line
+ 4600 4600 4600 4700
+Wire Wire Line
+ 3000 4700 3000 4600
+Connection ~ 3000 4600
+Wire Wire Line
+ 3250 4700 3250 4600
+Connection ~ 3250 4600
+Wire Wire Line
+ 2900 5000 3050 5000
+Wire Wire Line
+ 3050 5000 3050 4600
+Connection ~ 3050 4600
+Wire Wire Line
+ 3350 5000 3200 5000
+Wire Wire Line
+ 3200 5000 3200 4600
+Connection ~ 3200 4600
+Wire Wire Line
+ 2150 5000 2300 5000
+Wire Wire Line
+ 2300 5000 2300 4600
+Connection ~ 2300 4600
+Wire Wire Line
+ 4500 5000 4650 5000
+Wire Wire Line
+ 4650 5000 4650 4600
+Connection ~ 4600 4600
+Wire Wire Line
+ 3000 5300 3250 5300
+Wire Wire Line
+ 3150 5550 3150 5300
+Connection ~ 3150 5300
+Wire Wire Line
+ 2250 5300 2250 5550
+Wire Wire Line
+ 2500 5000 2500 5850
+Wire Wire Line
+ 2500 5850 2650 5850
+Wire Wire Line
+ 2250 5450 2500 5450
+Connection ~ 2500 5450
+Connection ~ 2250 5450
+Wire Wire Line
+ 3750 5000 3750 6600
+Wire Wire Line
+ 3750 6600 3650 6600
+Wire Wire Line
+ 3150 6150 3150 6300
+Wire Wire Line
+ 3050 5850 3200 5850
+Wire Wire Line
+ 3200 5850 3200 6200
+Wire Wire Line
+ 3200 6200 3150 6200
+Connection ~ 3150 6200
+Wire Wire Line
+ 3250 6600 3100 6600
+Wire Wire Line
+ 3100 6600 3100 6950
+Wire Wire Line
+ 4650 6950 2300 6950
+Wire Wire Line
+ 3150 6950 3150 6900
+Wire Wire Line
+ 4100 5000 4100 5800
+Wire Wire Line
+ 3150 5400 4100 5400
+Connection ~ 4100 5400
+Connection ~ 3150 5400
+Wire Wire Line
+ 4600 5300 4600 5500
+Wire Wire Line
+ 1750 5000 1750 5850
+Wire Wire Line
+ 4500 5800 4650 5800
+Wire Wire Line
+ 4650 5800 4650 6950
+Wire Wire Line
+ 4650 6100 4600 6100
+Wire Wire Line
+ 2150 5850 2300 5850
+Wire Wire Line
+ 2300 5850 2300 6950
+Wire Wire Line
+ 2300 6150 2250 6150
+Wire Wire Line
+ 6350 2800 6350 2900
+Wire Wire Line
+ 6350 2200 7900 2200
+Wire Wire Line
+ 7900 2200 7900 2900
+Wire Wire Line
+ 6250 2500 6400 2500
+Wire Wire Line
+ 6400 2500 6400 2200
+Connection ~ 6400 2200
+Wire Wire Line
+ 7800 3200 7950 3200
+Wire Wire Line
+ 7950 3200 7950 2800
+Wire Wire Line
+ 7950 2800 7900 2800
+Connection ~ 7900 2800
+Wire Wire Line
+ 6200 3650 6500 3650
+Wire Wire Line
+ 6350 3500 6350 3650
+Connection ~ 6350 3650
+Wire Wire Line
+ 7400 3200 7400 3950
+Wire Wire Line
+ 6350 3600 7400 3600
+Connection ~ 7400 3600
+Connection ~ 6350 3600
+Wire Wire Line
+ 7900 3500 7900 3650
+Wire Wire Line
+ 6200 4250 6200 4300
+Wire Wire Line
+ 5500 4300 8000 4300
+Wire Wire Line
+ 7900 4300 7900 4250
+Wire Wire Line
+ 6500 4250 6500 4300
+Connection ~ 6500 4300
+Wire Wire Line
+ 6600 3950 6450 3950
+Wire Wire Line
+ 6450 3950 6450 4300
+Connection ~ 6450 4300
+Wire Wire Line
+ 6100 3950 6250 3950
+Wire Wire Line
+ 6250 3950 6250 4300
+Connection ~ 6250 4300
+Wire Wire Line
+ 6850 3200 7000 3200
+Wire Wire Line
+ 7000 3200 7000 3950
+Wire Wire Line
+ 5850 2500 5700 2500
+Wire Wire Line
+ 5700 2500 5700 3950
+Wire Wire Line
+ 6450 3200 6300 3200
+Wire Wire Line
+ 6300 3200 6300 2850
+Wire Wire Line
+ 6300 2850 6350 2850
+Connection ~ 6350 2850
+Wire Wire Line
+ 3550 2750 3900 2750
+Connection ~ 3650 2750
+Wire Wire Line
+ 3900 2750 3900 4350
+Wire Wire Line
+ 3900 4350 1650 4350
+Wire Wire Line
+ 1650 4350 1650 5450
+Wire Wire Line
+ 1650 5450 1750 5450
+Connection ~ 1750 5450
+Wire Wire Line
+ 1400 2200 1650 2200
+Connection ~ 1650 2200
+Wire Wire Line
+ 1500 2200 1500 4250
+Wire Wire Line
+ 1500 4250 3850 4250
+Wire Wire Line
+ 3850 4250 3850 5700
+Wire Wire Line
+ 3850 5700 3750 5700
+Connection ~ 3750 5700
+Connection ~ 1500 2200
+Wire Wire Line
+ 4500 2150 5700 2150
+Wire Wire Line
+ 5700 2150 5700 2550
+Connection ~ 5700 2550
+Connection ~ 4500 2150
+Wire Wire Line
+ 4600 5400 7100 5400
+Wire Wire Line
+ 7100 5400 7100 3700
+Wire Wire Line
+ 7100 3700 7000 3700
+Connection ~ 7000 3700
+Connection ~ 4600 5400
+Wire Wire Line
+ 4350 4600 4350 3450
+Wire Wire Line
+ 4350 3450 5550 3450
+Wire Wire Line
+ 5550 3450 5550 1350
+Wire Wire Line
+ 5550 1950 7050 1950
+Wire Wire Line
+ 7050 1950 7050 2200
+Connection ~ 7050 2200
+Connection ~ 4350 4600
+Connection ~ 5550 1950
+Connection ~ 4550 1350
+Wire Wire Line
+ 3900 1000 3900 1350
+Connection ~ 3900 1350
+Connection ~ 3000 3700
+Connection ~ 2200 2900
+Connection ~ 3050 3700
+Connection ~ 4550 2850
+Wire Wire Line
+ 5500 3700 5500 6200
+Connection ~ 6200 4300
+Connection ~ 4550 3700
+Connection ~ 3100 6950
+Connection ~ 2300 6150
+Connection ~ 3150 6950
+Connection ~ 4650 6100
+Wire Wire Line
+ 5500 6200 4650 6200
+Connection ~ 4650 6200
+Connection ~ 5500 4300
+Wire Wire Line
+ 8000 3550 7900 3550
+Connection ~ 7900 3550
+Text Label 3650 2750 0 60 ~ 0
+clock
+Text Label 1500 2200 0 60 ~ 0
+polarity
+Text Label 3900 1350 0 60 ~ 0
+Vdd
+Text Label 4550 3700 0 60 ~ 0
+Gnd
+Text Label 7900 3550 2 60 ~ 0
+Out
+Wire Wire Line
+ 7800 3950 8000 3950
+Wire Wire Line
+ 8000 3950 8000 4300
+Connection ~ 7900 4300
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/CD4042B/TG_D_Latch_ctrl.sub b/library/SubcircuitLibrary/CD4042B/TG_D_Latch_ctrl.sub
new file mode 100644
index 000000000..f359cdf7c
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4042B/TG_D_Latch_ctrl.sub
@@ -0,0 +1,31 @@
+* Subcircuit TG_D_Latch_ctrl
+.subckt TG_D_Latch_ctrl /clock /polarity /vdd /gnd /out
+* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/tg_d_latch_ctrl/tg_d_latch_ctrl.cir
+*.lib "/usr/share/local/sky130_fd_pr/models/sky130.lib.spice" tt
+
+* s c m o d e
+xsc5 net-_sc10-pad1_ net-_sc1-pad1_ /vdd /vdd sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc10 net-_sc10-pad1_ /clock /vdd /vdd sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc1 net-_sc1-pad1_ /polarity /vdd /vdd sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc13 net-_sc13-pad1_ net-_sc10-pad1_ /vdd /vdd sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc2 net-_sc1-pad1_ /polarity /gnd /gnd sky130_fd_pr__nfet_01v8 w=1 l=0.15
+xsc7 net-_sc10-pad1_ net-_sc1-pad1_ net-_sc7-pad3_ net-_sc7-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+xsc9 net-_sc7-pad3_ /clock /gnd /gnd sky130_fd_pr__nfet_01v8 w=1 l=0.15
+xsc14 net-_sc13-pad1_ net-_sc10-pad1_ /gnd /gnd sky130_fd_pr__nfet_01v8 w=1 l=0.15
+xsc6 net-_sc12-pad1_ net-_sc3-pad1_ /vdd /vdd sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc12 net-_sc12-pad1_ /polarity /vdd /vdd sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc3 net-_sc3-pad1_ /clock /vdd /vdd sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc15 net-_sc15-pad1_ net-_sc12-pad1_ /vdd /vdd sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc4 net-_sc3-pad1_ /clock /gnd /gnd sky130_fd_pr__nfet_01v8 w=1 l=0.15
+xsc8 net-_sc12-pad1_ net-_sc3-pad1_ net-_sc11-pad1_ net-_sc11-pad1_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+xsc11 net-_sc11-pad1_ /polarity /gnd /gnd sky130_fd_pr__nfet_01v8 w=1 l=0.15
+xsc16 net-_sc15-pad1_ net-_sc12-pad1_ /gnd /gnd sky130_fd_pr__nfet_01v8 w=1 l=0.15
+xsc18 net-_sc18-pad1_ net-_sc13-pad1_ /vdd /vdd sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc19 net-_sc17-pad1_ net-_sc15-pad1_ net-_sc18-pad1_ net-_sc18-pad1_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc21 /out net-_sc17-pad1_ /vdd /vdd sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc17 net-_sc17-pad1_ net-_sc13-pad1_ /gnd /gnd sky130_fd_pr__nfet_01v8 w=1 l=0.15
+xsc20 net-_sc17-pad1_ net-_sc15-pad1_ /gnd /gnd sky130_fd_pr__nfet_01v8 w=1 l=0.15
+xsc22 /out net-_sc17-pad1_ /gnd /gnd sky130_fd_pr__nfet_01v8 w=1 l=0.15
+* Control Statements
+
+.ends TG_D_Latch_ctrl
diff --git a/library/SubcircuitLibrary/CD4042B/TG_D_Latch_ctrl_Previous_Values.xml b/library/SubcircuitLibrary/CD4042B/TG_D_Latch_ctrl_Previous_Values.xml
new file mode 100644
index 000000000..cb5bd44f4
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4042B/TG_D_Latch_ctrl_Previous_Values.xml
@@ -0,0 +1 @@
+/usr/share/local/sky130_fd_pr/models/sky130.lib.spicettw=3 l=0.15w=3 l=0.15w=3 l=0.15w=3 l=0.15w=1 l=0.15w=1 l=0.15w=1 l=0.15w=1 l=0.15w=3 l=0.15w=3 l=0.15w=3 l=0.15w=3 l=0.15w=1 l=0.15w=1 l=0.15w=1 l=0.15w=1 l=0.15w=3 l=0.15w=3 l=0.15w=3 l=0.15w=1 l=0.15w=1 l=0.15w=1 l=0.15truefalsefalseHzHz0Volts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or Amperessecsecsec
\ No newline at end of file
diff --git a/library/SubcircuitLibrary/CD4042B/analysis b/library/SubcircuitLibrary/CD4042B/analysis
new file mode 100644
index 000000000..ebd5c0a94
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4042B/analysis
@@ -0,0 +1 @@
+.tran 0e-00 0e-00 0e-00
\ No newline at end of file
diff --git a/library/SubcircuitLibrary/CD4044BMS/CD4044BMS-cache.lib b/library/SubcircuitLibrary/CD4044BMS/CD4044BMS-cache.lib
new file mode 100644
index 000000000..d9cac1d73
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4044BMS/CD4044BMS-cache.lib
@@ -0,0 +1,74 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# PORT
+#
+DEF PORT U 0 40 Y Y 26 F N
+F0 "U" 50 100 30 H V C CNN
+F1 "PORT" 0 0 30 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0
+A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50
+S -100 50 100 -50 0 1 0 N
+X ~ 1 250 0 100 L 30 30 1 1 B
+X ~ 2 250 0 100 L 30 30 2 1 B
+X ~ 3 250 0 100 L 30 30 3 1 B
+X ~ 4 250 0 100 L 30 30 4 1 B
+X ~ 5 250 0 100 L 30 30 5 1 B
+X ~ 6 250 0 100 L 30 30 6 1 B
+X ~ 7 250 0 100 L 30 30 7 1 B
+X ~ 8 250 0 100 L 30 30 8 1 B
+X ~ 9 250 0 100 L 30 30 9 1 B
+X ~ 10 250 0 100 L 30 30 10 1 B
+X ~ 11 250 0 100 L 30 30 11 1 B
+X ~ 12 250 0 100 L 30 30 12 1 B
+X ~ 13 250 0 100 L 30 30 13 1 B
+X ~ 14 250 0 100 L 30 30 14 1 B
+X ~ 15 250 0 100 L 30 30 15 1 B
+X ~ 16 250 0 100 L 30 30 16 1 B
+X ~ 17 250 0 100 L 30 30 17 1 B
+X ~ 18 250 0 100 L 30 30 18 1 B
+X ~ 19 250 0 100 L 30 30 19 1 B
+X ~ 20 250 0 100 L 30 30 20 1 B
+X ~ 21 250 0 100 L 30 30 21 1 B
+X ~ 22 250 0 100 L 30 30 22 1 B
+X ~ 23 250 0 100 L 30 30 23 1 B
+X ~ 24 250 0 100 L 30 30 24 1 B
+X ~ 25 250 0 100 L 30 30 25 1 B
+X ~ 26 250 0 100 L 30 30 26 1 B
+ENDDRAW
+ENDDEF
+#
+# SKY130mode
+#
+DEF SKY130mode scmode 0 40 Y Y 1 F N
+F0 "scmode" 0 150 98 H V C CNB
+F1 "SKY130mode" 0 -100 118 H V C CNB
+F2 "" 0 150 60 H I C CNN
+F3 "" 0 150 60 H I C CNN
+DRAW
+S -600 350 600 -350 0 1 79 N
+ENDDRAW
+ENDDEF
+#
+# SR_Latch_with_Enable
+#
+DEF SR_Latch_with_Enable X 0 40 Y Y 1 F N
+F0 "X" 0 -100 60 H V C CNN
+F1 "SR_Latch_with_Enable" 0 0 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -700 200 700 -250 0 1 0 N
+X Vdd 1 150 400 200 D 50 50 1 1 I
+X E 2 -900 0 200 R 50 50 1 1 I
+X Gnd 3 150 -450 200 U 50 50 1 1 I
+X S 4 -900 100 200 R 50 50 1 1 I
+X R 5 -900 -100 200 R 50 50 1 1 I
+X Q 6 900 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/CD4044BMS/CD4044BMS.bak b/library/SubcircuitLibrary/CD4044BMS/CD4044BMS.bak
new file mode 100644
index 000000000..9f31ea680
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4044BMS/CD4044BMS.bak
@@ -0,0 +1,347 @@
+EESchema Schematic File Version 2
+LIBS:adc-dac
+LIBS:memory
+LIBS:xilinx
+LIBS:microcontrollers
+LIBS:dsp
+LIBS:microchip
+LIBS:analog_switches
+LIBS:motorola
+LIBS:texas
+LIBS:intel
+LIBS:audio
+LIBS:interface
+LIBS:digital-audio
+LIBS:philips
+LIBS:display
+LIBS:cypress
+LIBS:siliconi
+LIBS:opto
+LIBS:atmel
+LIBS:contrib
+LIBS:power
+LIBS:eSim_Plot
+LIBS:transistors
+LIBS:conn
+LIBS:eSim_User
+LIBS:regul
+LIBS:74xx
+LIBS:cmos4000
+LIBS:eSim_Analog
+LIBS:eSim_Devices
+LIBS:eSim_Digital
+LIBS:eSim_Hybrid
+LIBS:eSim_Miscellaneous
+LIBS:eSim_Power
+LIBS:eSim_Sources
+LIBS:eSim_Subckt
+LIBS:eSim_Nghdl
+LIBS:eSim_Ngveri
+LIBS:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+EELAYER 25 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L SR_Latch_with_Enable X1
+U 1 1 684D0CC7
+P 4800 2250
+F 0 "X1" H 4800 2150 60 0000 C CNN
+F 1 "SR_Latch_with_Enable" H 4800 2250 60 0000 C CNN
+F 2 "" H 4800 2250 60 0001 C CNN
+F 3 "" H 4800 2250 60 0001 C CNN
+ 1 4800 2250
+ 1 0 0 -1
+$EndComp
+$Comp
+L SR_Latch_with_Enable X3
+U 1 1 684D0D13
+P 4900 3350
+F 0 "X3" H 4900 3250 60 0000 C CNN
+F 1 "SR_Latch_with_Enable" H 4900 3350 60 0000 C CNN
+F 2 "" H 4900 3350 60 0001 C CNN
+F 3 "" H 4900 3350 60 0001 C CNN
+ 1 4900 3350
+ 1 0 0 -1
+$EndComp
+$Comp
+L SR_Latch_with_Enable X2
+U 1 1 684D0E52
+P 4800 4400
+F 0 "X2" H 4800 4300 60 0000 C CNN
+F 1 "SR_Latch_with_Enable" H 4800 4400 60 0000 C CNN
+F 2 "" H 4800 4400 60 0001 C CNN
+F 3 "" H 4800 4400 60 0001 C CNN
+ 1 4800 4400
+ 1 0 0 -1
+$EndComp
+$Comp
+L SR_Latch_with_Enable X4
+U 1 1 684D0EC6
+P 4900 5450
+F 0 "X4" H 4900 5350 60 0000 C CNN
+F 1 "SR_Latch_with_Enable" H 4900 5450 60 0000 C CNN
+F 2 "" H 4900 5450 60 0001 C CNN
+F 3 "" H 4900 5450 60 0001 C CNN
+ 1 4900 5450
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 4950 1850 4950 1800
+Wire Wire Line
+ 4800 1800 5250 1800
+Wire Wire Line
+ 4950 4000 5250 4000
+Wire Wire Line
+ 5050 5050 5250 5050
+Wire Wire Line
+ 5250 5050 5250 1800
+Wire Wire Line
+ 4950 2700 4850 2700
+Wire Wire Line
+ 4850 2700 4850 5900
+Wire Wire Line
+ 4750 5900 5050 5900
+Wire Wire Line
+ 5050 2950 5250 2950
+Connection ~ 5250 2950
+Connection ~ 5250 4000
+Wire Wire Line
+ 5050 3800 4850 3800
+Connection ~ 4850 3800
+Wire Wire Line
+ 4950 4850 4850 4850
+Connection ~ 4850 4850
+Wire Wire Line
+ 3500 2250 3900 2250
+Wire Wire Line
+ 3750 2250 3750 5450
+Wire Wire Line
+ 3750 5450 4000 5450
+Wire Wire Line
+ 4000 3350 3750 3350
+Connection ~ 3750 3350
+Wire Wire Line
+ 3900 4400 3750 4400
+Connection ~ 3750 4400
+$Comp
+L PORT U1
+U 1 1 684D11E5
+P 3250 2100
+F 0 "U1" H 3300 2200 30 0000 C CNN
+F 1 "PORT" H 3250 2100 30 0000 C CNN
+F 2 "" H 3250 2100 60 0000 C CNN
+F 3 "" H 3250 2100 60 0000 C CNN
+ 1 3250 2100
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 684D127E
+P 3250 2250
+F 0 "U1" H 3300 2350 30 0000 C CNN
+F 1 "PORT" H 3250 2250 30 0000 C CNN
+F 2 "" H 3250 2250 60 0000 C CNN
+F 3 "" H 3250 2250 60 0000 C CNN
+ 2 3250 2250
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 684D12F5
+P 3250 2400
+F 0 "U1" H 3300 2500 30 0000 C CNN
+F 1 "PORT" H 3250 2400 30 0000 C CNN
+F 2 "" H 3250 2400 60 0000 C CNN
+F 3 "" H 3250 2400 60 0000 C CNN
+ 3 3250 2400
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 684D137C
+P 3250 3250
+F 0 "U1" H 3300 3350 30 0000 C CNN
+F 1 "PORT" H 3250 3250 30 0000 C CNN
+F 2 "" H 3250 3250 60 0000 C CNN
+F 3 "" H 3250 3250 60 0000 C CNN
+ 4 3250 3250
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 684D13ED
+P 3250 3500
+F 0 "U1" H 3300 3600 30 0000 C CNN
+F 1 "PORT" H 3250 3500 30 0000 C CNN
+F 2 "" H 3250 3500 60 0000 C CNN
+F 3 "" H 3250 3500 60 0000 C CNN
+ 5 3250 3500
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 6 1 684D146A
+P 3250 4300
+F 0 "U1" H 3300 4400 30 0000 C CNN
+F 1 "PORT" H 3250 4300 30 0000 C CNN
+F 2 "" H 3250 4300 60 0000 C CNN
+F 3 "" H 3250 4300 60 0000 C CNN
+ 6 3250 4300
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 7 1 684D14DB
+P 3250 4500
+F 0 "U1" H 3300 4600 30 0000 C CNN
+F 1 "PORT" H 3250 4500 30 0000 C CNN
+F 2 "" H 3250 4500 60 0000 C CNN
+F 3 "" H 3250 4500 60 0000 C CNN
+ 7 3250 4500
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 8 1 684D1556
+P 3250 5350
+F 0 "U1" H 3300 5450 30 0000 C CNN
+F 1 "PORT" H 3250 5350 30 0000 C CNN
+F 2 "" H 3250 5350 60 0000 C CNN
+F 3 "" H 3250 5350 60 0000 C CNN
+ 8 3250 5350
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 9 1 684D15BD
+P 3250 5550
+F 0 "U1" H 3300 5650 30 0000 C CNN
+F 1 "PORT" H 3250 5550 30 0000 C CNN
+F 2 "" H 3250 5550 60 0000 C CNN
+F 3 "" H 3250 5550 60 0000 C CNN
+ 9 3250 5550
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 11 1 684D1863
+P 4550 1800
+F 0 "U1" H 4600 1900 30 0000 C CNN
+F 1 "PORT" H 4550 1800 30 0000 C CNN
+F 2 "" H 4550 1800 60 0000 C CNN
+F 3 "" H 4550 1800 60 0000 C CNN
+ 11 4550 1800
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 10 1 684D1972
+P 4500 5900
+F 0 "U1" H 4550 6000 30 0000 C CNN
+F 1 "PORT" H 4500 5900 30 0000 C CNN
+F 2 "" H 4500 5900 60 0000 C CNN
+F 3 "" H 4500 5900 60 0000 C CNN
+ 10 4500 5900
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 12 1 684D1A91
+P 6050 2250
+F 0 "U1" H 6100 2350 30 0000 C CNN
+F 1 "PORT" H 6050 2250 30 0000 C CNN
+F 2 "" H 6050 2250 60 0000 C CNN
+F 3 "" H 6050 2250 60 0000 C CNN
+ 12 6050 2250
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 14 1 684D1B2C
+P 6150 3350
+F 0 "U1" H 6200 3450 30 0000 C CNN
+F 1 "PORT" H 6150 3350 30 0000 C CNN
+F 2 "" H 6150 3350 60 0000 C CNN
+F 3 "" H 6150 3350 60 0000 C CNN
+ 14 6150 3350
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 13 1 684D1BE9
+P 6100 4400
+F 0 "U1" H 6150 4500 30 0000 C CNN
+F 1 "PORT" H 6100 4400 30 0000 C CNN
+F 2 "" H 6100 4400 60 0000 C CNN
+F 3 "" H 6100 4400 60 0000 C CNN
+ 13 6100 4400
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 15 1 684D1C9A
+P 6200 5450
+F 0 "U1" H 6250 5550 30 0000 C CNN
+F 1 "PORT" H 6200 5450 30 0000 C CNN
+F 2 "" H 6200 5450 60 0000 C CNN
+F 3 "" H 6200 5450 60 0000 C CNN
+ 15 6200 5450
+ -1 0 0 -1
+$EndComp
+Wire Wire Line
+ 3500 2100 3900 2100
+Wire Wire Line
+ 3900 2100 3900 2150
+Connection ~ 3750 2250
+Wire Wire Line
+ 3500 2400 3900 2400
+Wire Wire Line
+ 3900 2400 3900 2350
+Wire Wire Line
+ 3500 3250 4000 3250
+Wire Wire Line
+ 3500 3500 4000 3500
+Wire Wire Line
+ 4000 3500 4000 3450
+Wire Wire Line
+ 3500 4300 3900 4300
+Wire Wire Line
+ 3500 4500 3900 4500
+Wire Wire Line
+ 3500 5350 4000 5350
+Wire Wire Line
+ 3500 5550 4000 5550
+Connection ~ 4850 5900
+Connection ~ 4950 1800
+Wire Wire Line
+ 5700 2250 5800 2250
+Wire Wire Line
+ 5800 3350 5900 3350
+Wire Wire Line
+ 5700 4400 5850 4400
+Wire Wire Line
+ 5800 5450 5950 5450
+$Comp
+L SKY130mode scmode1
+U 1 1 684D28ED
+P 9050 3000
+F 0 "scmode1" H 9050 3150 98 0000 C CNB
+F 1 "SKY130mode" H 9050 2900 118 0000 C CNB
+F 2 "" H 9050 3150 60 0001 C CNN
+F 3 "" H 9050 3150 60 0001 C CNN
+ 1 9050 3000
+ 1 0 0 -1
+$EndComp
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/CD4044BMS/CD4044BMS.cir b/library/SubcircuitLibrary/CD4044BMS/CD4044BMS.cir
new file mode 100644
index 000000000..9c554bbff
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4044BMS/CD4044BMS.cir
@@ -0,0 +1,16 @@
+* /home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/CD4044BMS/CD4044BMS.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: Sat Jun 14 11:29:04 2025
+
+* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N
+* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0
+
+* Sheet Name: /
+X1 Net-_U1-Pad11_ Net-_U1-Pad2_ Net-_U1-Pad10_ Net-_U1-Pad1_ Net-_U1-Pad3_ Net-_U1-Pad12_ SR_Latch_with_Enable
+X3 Net-_U1-Pad11_ Net-_U1-Pad2_ Net-_U1-Pad10_ Net-_U1-Pad4_ Net-_U1-Pad5_ Net-_U1-Pad14_ SR_Latch_with_Enable
+X2 Net-_U1-Pad11_ Net-_U1-Pad2_ Net-_U1-Pad10_ Net-_U1-Pad6_ Net-_U1-Pad7_ Net-_U1-Pad13_ SR_Latch_with_Enable
+X4 Net-_U1-Pad11_ Net-_U1-Pad2_ Net-_U1-Pad10_ Net-_U1-Pad8_ Net-_U1-Pad9_ Net-_U1-Pad15_ SR_Latch_with_Enable
+U1 Net-_U1-Pad1_ Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad4_ Net-_U1-Pad5_ Net-_U1-Pad6_ Net-_U1-Pad7_ Net-_U1-Pad8_ Net-_U1-Pad9_ Net-_U1-Pad10_ Net-_U1-Pad11_ Net-_U1-Pad12_ Net-_U1-Pad13_ Net-_U1-Pad14_ Net-_U1-Pad15_ PORT
+scmode1 SKY130mode
+
+.end
diff --git a/library/SubcircuitLibrary/CD4044BMS/CD4044BMS.cir.out b/library/SubcircuitLibrary/CD4044BMS/CD4044BMS.cir.out
new file mode 100644
index 000000000..82478ce73
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4044BMS/CD4044BMS.cir.out
@@ -0,0 +1,20 @@
+* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/cd4044bms/cd4044bms.cir
+
+.include SR_Latch_with_Enable.sub
+*.lib "/usr/share/local/sky130_fd_pr/models/sky130.lib.spice" tt
+
+x1 net-_u1-pad11_ net-_u1-pad2_ net-_u1-pad10_ net-_u1-pad1_ net-_u1-pad3_ net-_u1-pad12_ SR_Latch_with_Enable
+x3 net-_u1-pad11_ net-_u1-pad2_ net-_u1-pad10_ net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad14_ SR_Latch_with_Enable
+x2 net-_u1-pad11_ net-_u1-pad2_ net-_u1-pad10_ net-_u1-pad6_ net-_u1-pad7_ net-_u1-pad13_ SR_Latch_with_Enable
+x4 net-_u1-pad11_ net-_u1-pad2_ net-_u1-pad10_ net-_u1-pad8_ net-_u1-pad9_ net-_u1-pad15_ SR_Latch_with_Enable
+* u1 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad6_ net-_u1-pad7_ net-_u1-pad8_ net-_u1-pad9_ net-_u1-pad10_ net-_u1-pad11_ net-_u1-pad12_ net-_u1-pad13_ net-_u1-pad14_ net-_u1-pad15_ port
+* s c m o d e
+.tran 0e-00 0e-00 0e-00
+
+* Control Statements
+.control
+run
+print allv > plot_data_v.txt
+print alli > plot_data_i.txt
+.endc
+.end
diff --git a/library/SubcircuitLibrary/CD4044BMS/CD4044BMS.pro b/library/SubcircuitLibrary/CD4044BMS/CD4044BMS.pro
new file mode 100644
index 000000000..e27a398be
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4044BMS/CD4044BMS.pro
@@ -0,0 +1,73 @@
+update=22/05/2015 07:44:53
+version=1
+last_client=kicad
+[general]
+version=1
+RootSch=
+BoardNm=
+[pcbnew]
+version=1
+LastNetListRead=
+UseCmpFile=1
+PadDrill=0.600000000000
+PadDrillOvalY=0.600000000000
+PadSizeH=1.500000000000
+PadSizeV=1.500000000000
+PcbTextSizeV=1.500000000000
+PcbTextSizeH=1.500000000000
+PcbTextThickness=0.300000000000
+ModuleTextSizeV=1.000000000000
+ModuleTextSizeH=1.000000000000
+ModuleTextSizeThickness=0.150000000000
+SolderMaskClearance=0.000000000000
+SolderMaskMinWidth=0.000000000000
+DrawSegmentWidth=0.200000000000
+BoardOutlineThickness=0.100000000000
+ModuleOutlineThickness=0.150000000000
+[cvpcb]
+version=1
+NetIExt=net
+[eeschema]
+version=1
+LibDir=
+[eeschema/libraries]
+LibName1=adc-dac
+LibName2=memory
+LibName3=xilinx
+LibName4=microcontrollers
+LibName5=dsp
+LibName6=microchip
+LibName7=analog_switches
+LibName8=motorola
+LibName9=texas
+LibName10=intel
+LibName11=audio
+LibName12=interface
+LibName13=digital-audio
+LibName14=philips
+LibName15=display
+LibName16=cypress
+LibName17=siliconi
+LibName18=opto
+LibName19=atmel
+LibName20=contrib
+LibName21=power
+LibName22=eSim_Plot
+LibName23=transistors
+LibName24=conn
+LibName25=eSim_User
+LibName26=regul
+LibName27=74xx
+LibName28=cmos4000
+LibName29=eSim_Analog
+LibName30=eSim_Devices
+LibName31=eSim_Digital
+LibName32=eSim_Hybrid
+LibName33=eSim_Miscellaneous
+LibName34=eSim_Power
+LibName35=eSim_Sources
+LibName36=eSim_Subckt
+LibName37=eSim_Nghdl
+LibName38=eSim_Ngveri
+LibName39=eSim_SKY130
+LibName40=eSim_SKY130_Subckts
diff --git a/library/SubcircuitLibrary/CD4044BMS/CD4044BMS.sch b/library/SubcircuitLibrary/CD4044BMS/CD4044BMS.sch
new file mode 100644
index 000000000..0ffe75c0f
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4044BMS/CD4044BMS.sch
@@ -0,0 +1,348 @@
+EESchema Schematic File Version 2
+LIBS:adc-dac
+LIBS:memory
+LIBS:xilinx
+LIBS:microcontrollers
+LIBS:dsp
+LIBS:microchip
+LIBS:analog_switches
+LIBS:motorola
+LIBS:texas
+LIBS:intel
+LIBS:audio
+LIBS:interface
+LIBS:digital-audio
+LIBS:philips
+LIBS:display
+LIBS:cypress
+LIBS:siliconi
+LIBS:opto
+LIBS:atmel
+LIBS:contrib
+LIBS:power
+LIBS:eSim_Plot
+LIBS:transistors
+LIBS:conn
+LIBS:eSim_User
+LIBS:regul
+LIBS:74xx
+LIBS:cmos4000
+LIBS:eSim_Analog
+LIBS:eSim_Devices
+LIBS:eSim_Digital
+LIBS:eSim_Hybrid
+LIBS:eSim_Miscellaneous
+LIBS:eSim_Power
+LIBS:eSim_Sources
+LIBS:eSim_Subckt
+LIBS:eSim_Nghdl
+LIBS:eSim_Ngveri
+LIBS:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+LIBS:CD4044BMS-cache
+EELAYER 25 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L SR_Latch_with_Enable X1
+U 1 1 684D0CC7
+P 4800 2250
+F 0 "X1" H 4800 2150 60 0000 C CNN
+F 1 "SR_Latch_with_Enable" H 4800 2250 60 0000 C CNN
+F 2 "" H 4800 2250 60 0001 C CNN
+F 3 "" H 4800 2250 60 0001 C CNN
+ 1 4800 2250
+ 1 0 0 -1
+$EndComp
+$Comp
+L SR_Latch_with_Enable X3
+U 1 1 684D0D13
+P 4900 3350
+F 0 "X3" H 4900 3250 60 0000 C CNN
+F 1 "SR_Latch_with_Enable" H 4900 3350 60 0000 C CNN
+F 2 "" H 4900 3350 60 0001 C CNN
+F 3 "" H 4900 3350 60 0001 C CNN
+ 1 4900 3350
+ 1 0 0 -1
+$EndComp
+$Comp
+L SR_Latch_with_Enable X2
+U 1 1 684D0E52
+P 4800 4400
+F 0 "X2" H 4800 4300 60 0000 C CNN
+F 1 "SR_Latch_with_Enable" H 4800 4400 60 0000 C CNN
+F 2 "" H 4800 4400 60 0001 C CNN
+F 3 "" H 4800 4400 60 0001 C CNN
+ 1 4800 4400
+ 1 0 0 -1
+$EndComp
+$Comp
+L SR_Latch_with_Enable X4
+U 1 1 684D0EC6
+P 4900 5450
+F 0 "X4" H 4900 5350 60 0000 C CNN
+F 1 "SR_Latch_with_Enable" H 4900 5450 60 0000 C CNN
+F 2 "" H 4900 5450 60 0001 C CNN
+F 3 "" H 4900 5450 60 0001 C CNN
+ 1 4900 5450
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 4950 1850 4950 1800
+Wire Wire Line
+ 4800 1800 5250 1800
+Wire Wire Line
+ 4950 4000 5250 4000
+Wire Wire Line
+ 5050 5050 5250 5050
+Wire Wire Line
+ 5250 5050 5250 1800
+Wire Wire Line
+ 4950 2700 4850 2700
+Wire Wire Line
+ 4850 2700 4850 5900
+Wire Wire Line
+ 4750 5900 5050 5900
+Wire Wire Line
+ 5050 2950 5250 2950
+Connection ~ 5250 2950
+Connection ~ 5250 4000
+Wire Wire Line
+ 5050 3800 4850 3800
+Connection ~ 4850 3800
+Wire Wire Line
+ 4950 4850 4850 4850
+Connection ~ 4850 4850
+Wire Wire Line
+ 3500 2250 3900 2250
+Wire Wire Line
+ 3750 2250 3750 5450
+Wire Wire Line
+ 3750 5450 4000 5450
+Wire Wire Line
+ 4000 3350 3750 3350
+Connection ~ 3750 3350
+Wire Wire Line
+ 3900 4400 3750 4400
+Connection ~ 3750 4400
+$Comp
+L PORT U1
+U 1 1 684D11E5
+P 3250 2100
+F 0 "U1" H 3300 2200 30 0000 C CNN
+F 1 "PORT" H 3250 2100 30 0000 C CNN
+F 2 "" H 3250 2100 60 0000 C CNN
+F 3 "" H 3250 2100 60 0000 C CNN
+ 1 3250 2100
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 684D127E
+P 3250 2250
+F 0 "U1" H 3300 2350 30 0000 C CNN
+F 1 "PORT" H 3250 2250 30 0000 C CNN
+F 2 "" H 3250 2250 60 0000 C CNN
+F 3 "" H 3250 2250 60 0000 C CNN
+ 2 3250 2250
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 684D12F5
+P 3250 2400
+F 0 "U1" H 3300 2500 30 0000 C CNN
+F 1 "PORT" H 3250 2400 30 0000 C CNN
+F 2 "" H 3250 2400 60 0000 C CNN
+F 3 "" H 3250 2400 60 0000 C CNN
+ 3 3250 2400
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 684D137C
+P 3250 3250
+F 0 "U1" H 3300 3350 30 0000 C CNN
+F 1 "PORT" H 3250 3250 30 0000 C CNN
+F 2 "" H 3250 3250 60 0000 C CNN
+F 3 "" H 3250 3250 60 0000 C CNN
+ 4 3250 3250
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 684D13ED
+P 3250 3500
+F 0 "U1" H 3300 3600 30 0000 C CNN
+F 1 "PORT" H 3250 3500 30 0000 C CNN
+F 2 "" H 3250 3500 60 0000 C CNN
+F 3 "" H 3250 3500 60 0000 C CNN
+ 5 3250 3500
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 6 1 684D146A
+P 3250 4300
+F 0 "U1" H 3300 4400 30 0000 C CNN
+F 1 "PORT" H 3250 4300 30 0000 C CNN
+F 2 "" H 3250 4300 60 0000 C CNN
+F 3 "" H 3250 4300 60 0000 C CNN
+ 6 3250 4300
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 7 1 684D14DB
+P 3250 4500
+F 0 "U1" H 3300 4600 30 0000 C CNN
+F 1 "PORT" H 3250 4500 30 0000 C CNN
+F 2 "" H 3250 4500 60 0000 C CNN
+F 3 "" H 3250 4500 60 0000 C CNN
+ 7 3250 4500
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 8 1 684D1556
+P 3250 5350
+F 0 "U1" H 3300 5450 30 0000 C CNN
+F 1 "PORT" H 3250 5350 30 0000 C CNN
+F 2 "" H 3250 5350 60 0000 C CNN
+F 3 "" H 3250 5350 60 0000 C CNN
+ 8 3250 5350
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 9 1 684D15BD
+P 3250 5550
+F 0 "U1" H 3300 5650 30 0000 C CNN
+F 1 "PORT" H 3250 5550 30 0000 C CNN
+F 2 "" H 3250 5550 60 0000 C CNN
+F 3 "" H 3250 5550 60 0000 C CNN
+ 9 3250 5550
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 11 1 684D1863
+P 4550 1800
+F 0 "U1" H 4600 1900 30 0000 C CNN
+F 1 "PORT" H 4550 1800 30 0000 C CNN
+F 2 "" H 4550 1800 60 0000 C CNN
+F 3 "" H 4550 1800 60 0000 C CNN
+ 11 4550 1800
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 10 1 684D1972
+P 4500 5900
+F 0 "U1" H 4550 6000 30 0000 C CNN
+F 1 "PORT" H 4500 5900 30 0000 C CNN
+F 2 "" H 4500 5900 60 0000 C CNN
+F 3 "" H 4500 5900 60 0000 C CNN
+ 10 4500 5900
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 12 1 684D1A91
+P 6050 2250
+F 0 "U1" H 6100 2350 30 0000 C CNN
+F 1 "PORT" H 6050 2250 30 0000 C CNN
+F 2 "" H 6050 2250 60 0000 C CNN
+F 3 "" H 6050 2250 60 0000 C CNN
+ 12 6050 2250
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 14 1 684D1B2C
+P 6150 3350
+F 0 "U1" H 6200 3450 30 0000 C CNN
+F 1 "PORT" H 6150 3350 30 0000 C CNN
+F 2 "" H 6150 3350 60 0000 C CNN
+F 3 "" H 6150 3350 60 0000 C CNN
+ 14 6150 3350
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 13 1 684D1BE9
+P 6100 4400
+F 0 "U1" H 6150 4500 30 0000 C CNN
+F 1 "PORT" H 6100 4400 30 0000 C CNN
+F 2 "" H 6100 4400 60 0000 C CNN
+F 3 "" H 6100 4400 60 0000 C CNN
+ 13 6100 4400
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 15 1 684D1C9A
+P 6200 5450
+F 0 "U1" H 6250 5550 30 0000 C CNN
+F 1 "PORT" H 6200 5450 30 0000 C CNN
+F 2 "" H 6200 5450 60 0000 C CNN
+F 3 "" H 6200 5450 60 0000 C CNN
+ 15 6200 5450
+ -1 0 0 -1
+$EndComp
+Wire Wire Line
+ 3500 2100 3900 2100
+Wire Wire Line
+ 3900 2100 3900 2150
+Connection ~ 3750 2250
+Wire Wire Line
+ 3500 2400 3900 2400
+Wire Wire Line
+ 3900 2400 3900 2350
+Wire Wire Line
+ 3500 3250 4000 3250
+Wire Wire Line
+ 3500 3500 4000 3500
+Wire Wire Line
+ 4000 3500 4000 3450
+Wire Wire Line
+ 3500 4300 3900 4300
+Wire Wire Line
+ 3500 4500 3900 4500
+Wire Wire Line
+ 3500 5350 4000 5350
+Wire Wire Line
+ 3500 5550 4000 5550
+Connection ~ 4850 5900
+Connection ~ 4950 1800
+Wire Wire Line
+ 5700 2250 5800 2250
+Wire Wire Line
+ 5800 3350 5900 3350
+Wire Wire Line
+ 5700 4400 5850 4400
+Wire Wire Line
+ 5800 5450 5950 5450
+$Comp
+L SKY130mode scmode1
+U 1 1 684D28ED
+P 6950 3850
+F 0 "scmode1" H 6950 4000 98 0000 C CNB
+F 1 "SKY130mode" H 6950 3750 118 0000 C CNB
+F 2 "" H 6950 4000 60 0001 C CNN
+F 3 "" H 6950 4000 60 0001 C CNN
+ 1 6950 3850
+ 1 0 0 -1
+$EndComp
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/CD4044BMS/CD4044BMS.sub b/library/SubcircuitLibrary/CD4044BMS/CD4044BMS.sub
new file mode 100644
index 000000000..a7ff0dd0d
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4044BMS/CD4044BMS.sub
@@ -0,0 +1,14 @@
+* Subcircuit CD4044BMS
+.subckt CD4044BMS net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad6_ net-_u1-pad7_ net-_u1-pad8_ net-_u1-pad9_ net-_u1-pad10_ net-_u1-pad11_ net-_u1-pad12_ net-_u1-pad13_ net-_u1-pad14_ net-_u1-pad15_
+* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/cd4044bms/cd4044bms.cir
+.include SR_Latch_with_Enable.sub
+*.lib "/usr/share/local/sky130_fd_pr/models/sky130.lib.spice" tt
+
+x1 net-_u1-pad11_ net-_u1-pad2_ net-_u1-pad10_ net-_u1-pad1_ net-_u1-pad3_ net-_u1-pad12_ SR_Latch_with_Enable
+x3 net-_u1-pad11_ net-_u1-pad2_ net-_u1-pad10_ net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad14_ SR_Latch_with_Enable
+x2 net-_u1-pad11_ net-_u1-pad2_ net-_u1-pad10_ net-_u1-pad6_ net-_u1-pad7_ net-_u1-pad13_ SR_Latch_with_Enable
+x4 net-_u1-pad11_ net-_u1-pad2_ net-_u1-pad10_ net-_u1-pad8_ net-_u1-pad9_ net-_u1-pad15_ SR_Latch_with_Enable
+* s c m o d e
+* Control Statements
+
+.ends CD4044BMS
diff --git a/library/SubcircuitLibrary/CD4044BMS/CD4044BMS_Previous_Values.xml b/library/SubcircuitLibrary/CD4044BMS/CD4044BMS_Previous_Values.xml
new file mode 100644
index 000000000..4e264fc18
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4044BMS/CD4044BMS_Previous_Values.xml
@@ -0,0 +1 @@
+truefalsefalseHzHz0Volts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or Amperessecsecsec/usr/share/local/sky130_fd_pr/models/sky130.lib.spicett/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/SR_Latch_with_Enable/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/SR_Latch_with_Enable/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/SR_Latch_with_Enable/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/SR_Latch_with_Enable
\ No newline at end of file
diff --git a/library/SubcircuitLibrary/CD4044BMS/CMOS_INVTR-cache.lib b/library/SubcircuitLibrary/CD4044BMS/CMOS_INVTR-cache.lib
new file mode 100644
index 000000000..b57744f64
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4044BMS/CMOS_INVTR-cache.lib
@@ -0,0 +1,110 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# PORT
+#
+DEF PORT U 0 40 Y Y 26 F N
+F0 "U" 50 100 30 H V C CNN
+F1 "PORT" 0 0 30 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0
+A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50
+S -100 50 100 -50 0 1 0 N
+X ~ 1 250 0 100 L 30 30 1 1 B
+X ~ 2 250 0 100 L 30 30 2 1 B
+X ~ 3 250 0 100 L 30 30 3 1 B
+X ~ 4 250 0 100 L 30 30 4 1 B
+X ~ 5 250 0 100 L 30 30 5 1 B
+X ~ 6 250 0 100 L 30 30 6 1 B
+X ~ 7 250 0 100 L 30 30 7 1 B
+X ~ 8 250 0 100 L 30 30 8 1 B
+X ~ 9 250 0 100 L 30 30 9 1 B
+X ~ 10 250 0 100 L 30 30 10 1 B
+X ~ 11 250 0 100 L 30 30 11 1 B
+X ~ 12 250 0 100 L 30 30 12 1 B
+X ~ 13 250 0 100 L 30 30 13 1 B
+X ~ 14 250 0 100 L 30 30 14 1 B
+X ~ 15 250 0 100 L 30 30 15 1 B
+X ~ 16 250 0 100 L 30 30 16 1 B
+X ~ 17 250 0 100 L 30 30 17 1 B
+X ~ 18 250 0 100 L 30 30 18 1 B
+X ~ 19 250 0 100 L 30 30 19 1 B
+X ~ 20 250 0 100 L 30 30 20 1 B
+X ~ 21 250 0 100 L 30 30 21 1 B
+X ~ 22 250 0 100 L 30 30 22 1 B
+X ~ 23 250 0 100 L 30 30 23 1 B
+X ~ 24 250 0 100 L 30 30 24 1 B
+X ~ 25 250 0 100 L 30 30 25 1 B
+X ~ 26 250 0 100 L 30 30 26 1 B
+ENDDRAW
+ENDDEF
+#
+# SKY130mode
+#
+DEF SKY130mode scmode 0 40 Y Y 1 F N
+F0 "scmode" 0 150 98 H V C CNB
+F1 "SKY130mode" 0 -100 118 H V C CNB
+F2 "" 0 150 60 H I C CNN
+F3 "" 0 150 60 H I C CNN
+DRAW
+S -600 350 600 -350 0 1 79 N
+ENDDRAW
+ENDDEF
+#
+# sky130_fd_pr__nfet_01v8
+#
+DEF sky130_fd_pr__nfet_01v8 SC 0 20 Y N 1 F N
+F0 "SC" 50 300 50 H V C CNN
+F1 "sky130_fd_pr__nfet_01v8" 300 87 50 H V R CNN
+F2 "" 0 -1500 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+DRAW
+P 2 0 0 2 -200 0 25 0 N
+P 2 0 0 2 25 150 25 -150 N
+P 2 0 0 2 75 -175 150 -175 N
+P 2 0 0 2 75 175 200 175 N
+P 2 0 0 2 75 225 75 -225 N
+P 2 0 0 2 200 -175 200 -300 N
+P 2 0 0 2 200 300 200 175 N
+P 4 0 0 1 150 -150 200 -175 150 -200 150 -150 F
+P 4 0 0 1 200 25 150 0 200 -25 200 25 F
+X D 1 200 300 5 R 50 43 1 1 B
+X G 2 -300 0 100 R 50 43 1 1 I
+X S 3 200 -300 5 R 50 43 1 1 B
+X B 4 100 0 100 R 50 43 1 1 I
+ENDDRAW
+ENDDEF
+#
+# sky130_fd_pr__pfet_01v8
+#
+DEF sky130_fd_pr__pfet_01v8 SC 0 20 Y N 1 F N
+F0 "SC" 50 300 50 H V C CNN
+F1 "sky130_fd_pr__pfet_01v8" 300 87 50 H V R CNN
+F2 "" 0 -1500 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+DRAW
+A -25 0 50 0 600 0 0 1 N 25 0 0 43
+A -25 0 50 600 1200 0 0 1 N 0 43 -50 43
+A -25 0 50 1200 1800 0 0 1 N -50 43 -75 0
+A -25 0 50 1800 -1200 0 0 1 N -75 0 -50 -43
+A -25 0 50 -1200 -600 0 0 1 N -50 -43 0 -43
+A -25 0 50 -600 0 0 0 1 N 0 -43 25 0
+P 2 0 0 2 -200 0 -75 0 N
+P 2 0 0 2 25 150 25 -150 N
+P 2 0 0 2 75 -175 200 -175 N
+P 2 0 0 2 75 225 75 -225 N
+P 2 0 0 2 125 175 200 175 N
+P 2 0 0 2 200 -175 200 -300 N
+P 2 0 0 2 200 300 200 175 N
+P 4 0 0 1 125 200 75 175 125 150 125 200 F
+P 4 0 0 1 150 25 200 0 150 -25 150 25 F
+X D 1 200 -300 5 R 50 43 1 1 B
+X G 2 -300 0 100 R 50 43 1 1 I
+X S 3 200 300 5 R 50 43 1 1 B
+X B 4 100 0 100 R 50 43 1 1 I
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/CD4044BMS/CMOS_INVTR.cir b/library/SubcircuitLibrary/CD4044BMS/CMOS_INVTR.cir
new file mode 100644
index 000000000..d2199ddbb
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4044BMS/CMOS_INVTR.cir
@@ -0,0 +1,14 @@
+* /home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/CMOS_INVTR/CMOS_INVTR.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: Fri Jun 13 08:49:20 2025
+
+* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N
+* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0
+
+* Sheet Name: /
+SC1 Net-_SC1-Pad1_ Net-_SC1-Pad2_ Net-_SC1-Pad3_ Net-_SC1-Pad3_ sky130_fd_pr__pfet_01v8
+SC2 Net-_SC1-Pad1_ Net-_SC1-Pad2_ Net-_SC2-Pad3_ Net-_SC2-Pad3_ sky130_fd_pr__nfet_01v8
+U1 Net-_SC1-Pad2_ Net-_SC1-Pad3_ Net-_SC2-Pad3_ Net-_SC1-Pad1_ PORT
+scmode1 SKY130mode
+
+.end
diff --git a/library/SubcircuitLibrary/CD4044BMS/CMOS_INVTR.cir.out b/library/SubcircuitLibrary/CD4044BMS/CMOS_INVTR.cir.out
new file mode 100644
index 000000000..dec1c5fa5
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4044BMS/CMOS_INVTR.cir.out
@@ -0,0 +1,17 @@
+* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/cmos_invtr/cmos_invtr.cir
+
+
+*.lib "/usr/share/local/sky130_fd_pr/models/sky130.lib.spice" tt
+xsc1 net-_sc1-pad1_ net-_sc1-pad2_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc2 net-_sc1-pad1_ net-_sc1-pad2_ net-_sc2-pad3_ net-_sc2-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+* u1 net-_sc1-pad2_ net-_sc1-pad3_ net-_sc2-pad3_ net-_sc1-pad1_ port
+* s c m o d e
+.tran 0e-00 0e-00 0e-00
+
+* Control Statements
+.control
+run
+print allv > plot_data_v.txt
+print alli > plot_data_i.txt
+.endc
+.end
diff --git a/library/SubcircuitLibrary/CD4044BMS/CMOS_INVTR.pro b/library/SubcircuitLibrary/CD4044BMS/CMOS_INVTR.pro
new file mode 100644
index 000000000..e27a398be
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4044BMS/CMOS_INVTR.pro
@@ -0,0 +1,73 @@
+update=22/05/2015 07:44:53
+version=1
+last_client=kicad
+[general]
+version=1
+RootSch=
+BoardNm=
+[pcbnew]
+version=1
+LastNetListRead=
+UseCmpFile=1
+PadDrill=0.600000000000
+PadDrillOvalY=0.600000000000
+PadSizeH=1.500000000000
+PadSizeV=1.500000000000
+PcbTextSizeV=1.500000000000
+PcbTextSizeH=1.500000000000
+PcbTextThickness=0.300000000000
+ModuleTextSizeV=1.000000000000
+ModuleTextSizeH=1.000000000000
+ModuleTextSizeThickness=0.150000000000
+SolderMaskClearance=0.000000000000
+SolderMaskMinWidth=0.000000000000
+DrawSegmentWidth=0.200000000000
+BoardOutlineThickness=0.100000000000
+ModuleOutlineThickness=0.150000000000
+[cvpcb]
+version=1
+NetIExt=net
+[eeschema]
+version=1
+LibDir=
+[eeschema/libraries]
+LibName1=adc-dac
+LibName2=memory
+LibName3=xilinx
+LibName4=microcontrollers
+LibName5=dsp
+LibName6=microchip
+LibName7=analog_switches
+LibName8=motorola
+LibName9=texas
+LibName10=intel
+LibName11=audio
+LibName12=interface
+LibName13=digital-audio
+LibName14=philips
+LibName15=display
+LibName16=cypress
+LibName17=siliconi
+LibName18=opto
+LibName19=atmel
+LibName20=contrib
+LibName21=power
+LibName22=eSim_Plot
+LibName23=transistors
+LibName24=conn
+LibName25=eSim_User
+LibName26=regul
+LibName27=74xx
+LibName28=cmos4000
+LibName29=eSim_Analog
+LibName30=eSim_Devices
+LibName31=eSim_Digital
+LibName32=eSim_Hybrid
+LibName33=eSim_Miscellaneous
+LibName34=eSim_Power
+LibName35=eSim_Sources
+LibName36=eSim_Subckt
+LibName37=eSim_Nghdl
+LibName38=eSim_Ngveri
+LibName39=eSim_SKY130
+LibName40=eSim_SKY130_Subckts
diff --git a/library/SubcircuitLibrary/CD4044BMS/CMOS_INVTR.sch b/library/SubcircuitLibrary/CD4044BMS/CMOS_INVTR.sch
new file mode 100644
index 000000000..aa7a7ee81
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4044BMS/CMOS_INVTR.sch
@@ -0,0 +1,161 @@
+EESchema Schematic File Version 2
+LIBS:adc-dac
+LIBS:memory
+LIBS:xilinx
+LIBS:microcontrollers
+LIBS:dsp
+LIBS:microchip
+LIBS:analog_switches
+LIBS:motorola
+LIBS:texas
+LIBS:intel
+LIBS:audio
+LIBS:interface
+LIBS:digital-audio
+LIBS:philips
+LIBS:display
+LIBS:cypress
+LIBS:siliconi
+LIBS:opto
+LIBS:atmel
+LIBS:contrib
+LIBS:power
+LIBS:eSim_Plot
+LIBS:transistors
+LIBS:conn
+LIBS:eSim_User
+LIBS:regul
+LIBS:74xx
+LIBS:cmos4000
+LIBS:eSim_Analog
+LIBS:eSim_Devices
+LIBS:eSim_Digital
+LIBS:eSim_Hybrid
+LIBS:eSim_Miscellaneous
+LIBS:eSim_Power
+LIBS:eSim_Sources
+LIBS:eSim_Subckt
+LIBS:eSim_Nghdl
+LIBS:eSim_Ngveri
+LIBS:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+EELAYER 25 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L sky130_fd_pr__pfet_01v8 SC1
+U 1 1 684B982F
+P 5350 2950
+F 0 "SC1" H 5400 3250 50 0000 C CNN
+F 1 "sky130_fd_pr__pfet_01v8" H 5650 3037 50 0000 R CNN
+F 2 "" H 5350 1450 50 0001 C CNN
+F 3 "" H 5350 2950 50 0001 C CNN
+ 1 5350 2950
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC2
+U 1 1 684B9856
+P 5350 3800
+F 0 "SC2" H 5400 4100 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 5650 3887 50 0000 R CNN
+F 2 "" H 5350 2300 50 0001 C CNN
+F 3 "" H 5350 3800 50 0001 C CNN
+ 1 5350 3800
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 1 1 684B98AD
+P 4550 3300
+F 0 "U1" H 4600 3400 30 0000 C CNN
+F 1 "PORT" H 4550 3300 30 0000 C CNN
+F 2 "" H 4550 3300 60 0000 C CNN
+F 3 "" H 4550 3300 60 0000 C CNN
+ 1 4550 3300
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 684B98D8
+P 6300 3350
+F 0 "U1" H 6350 3450 30 0000 C CNN
+F 1 "PORT" H 6300 3350 30 0000 C CNN
+F 2 "" H 6300 3350 60 0000 C CNN
+F 3 "" H 6300 3350 60 0000 C CNN
+ 4 6300 3350
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 684B9935
+P 5300 4350
+F 0 "U1" H 5350 4450 30 0000 C CNN
+F 1 "PORT" H 5300 4350 30 0000 C CNN
+F 2 "" H 5300 4350 60 0000 C CNN
+F 3 "" H 5300 4350 60 0000 C CNN
+ 3 5300 4350
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 684B999A
+P 5300 2350
+F 0 "U1" H 5350 2450 30 0000 C CNN
+F 1 "PORT" H 5300 2350 30 0000 C CNN
+F 2 "" H 5300 2350 60 0000 C CNN
+F 3 "" H 5300 2350 60 0000 C CNN
+ 2 5300 2350
+ 1 0 0 -1
+$EndComp
+$Comp
+L SKY130mode scmode1
+U 1 1 684B99CD
+P 7950 3000
+F 0 "scmode1" H 7950 3150 98 0000 C CNB
+F 1 "SKY130mode" H 7950 2900 118 0000 C CNB
+F 2 "" H 7950 3150 60 0001 C CNN
+F 3 "" H 7950 3150 60 0001 C CNN
+ 1 7950 3000
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 5550 2650 5550 2350
+Wire Wire Line
+ 5450 2950 5600 2950
+Wire Wire Line
+ 5600 2950 5600 2550
+Wire Wire Line
+ 5600 2550 5550 2550
+Connection ~ 5550 2550
+Wire Wire Line
+ 5550 3250 5550 3500
+Wire Wire Line
+ 6050 3350 5550 3350
+Connection ~ 5550 3350
+Wire Wire Line
+ 5050 2950 5050 3800
+Wire Wire Line
+ 4800 3300 5050 3300
+Connection ~ 5050 3300
+Wire Wire Line
+ 5450 3800 5600 3800
+Wire Wire Line
+ 5600 3800 5600 4150
+Wire Wire Line
+ 5600 4150 5550 4150
+Wire Wire Line
+ 5550 4100 5550 4350
+Connection ~ 5550 4150
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/CD4044BMS/CMOS_INVTR.sub b/library/SubcircuitLibrary/CD4044BMS/CMOS_INVTR.sub
new file mode 100644
index 000000000..8283bca86
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4044BMS/CMOS_INVTR.sub
@@ -0,0 +1,11 @@
+* Subcircuit CMOS_INVTR
+.subckt CMOS_INVTR net-_sc1-pad2_ net-_sc1-pad3_ net-_sc2-pad3_ net-_sc1-pad1_
+* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/cmos_invtr/cmos_invtr.cir
+
+*.lib "/usr/share/local/sky130_fd_pr/models/sky130.lib.spice" tt
+xsc1 net-_sc1-pad1_ net-_sc1-pad2_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc2 net-_sc1-pad1_ net-_sc1-pad2_ net-_sc2-pad3_ net-_sc2-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+* s c m o d e
+* Control Statements
+
+.ends CMOS_INVTR
diff --git a/library/SubcircuitLibrary/CD4044BMS/CMOS_INVTR_Previous_Values.xml b/library/SubcircuitLibrary/CD4044BMS/CMOS_INVTR_Previous_Values.xml
new file mode 100644
index 000000000..d17c4f93e
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4044BMS/CMOS_INVTR_Previous_Values.xml
@@ -0,0 +1 @@
+truefalsefalseHzHz0Volts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or Amperessecsecsec/usr/share/local/sky130_fd_pr/models/sky130.lib.spicettw=3, l=0.15w=1, l=0.15
\ No newline at end of file
diff --git a/library/SubcircuitLibrary/CD4044BMS/NAND_2-cache.lib b/library/SubcircuitLibrary/CD4044BMS/NAND_2-cache.lib
new file mode 100644
index 000000000..b57744f64
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4044BMS/NAND_2-cache.lib
@@ -0,0 +1,110 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# PORT
+#
+DEF PORT U 0 40 Y Y 26 F N
+F0 "U" 50 100 30 H V C CNN
+F1 "PORT" 0 0 30 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0
+A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50
+S -100 50 100 -50 0 1 0 N
+X ~ 1 250 0 100 L 30 30 1 1 B
+X ~ 2 250 0 100 L 30 30 2 1 B
+X ~ 3 250 0 100 L 30 30 3 1 B
+X ~ 4 250 0 100 L 30 30 4 1 B
+X ~ 5 250 0 100 L 30 30 5 1 B
+X ~ 6 250 0 100 L 30 30 6 1 B
+X ~ 7 250 0 100 L 30 30 7 1 B
+X ~ 8 250 0 100 L 30 30 8 1 B
+X ~ 9 250 0 100 L 30 30 9 1 B
+X ~ 10 250 0 100 L 30 30 10 1 B
+X ~ 11 250 0 100 L 30 30 11 1 B
+X ~ 12 250 0 100 L 30 30 12 1 B
+X ~ 13 250 0 100 L 30 30 13 1 B
+X ~ 14 250 0 100 L 30 30 14 1 B
+X ~ 15 250 0 100 L 30 30 15 1 B
+X ~ 16 250 0 100 L 30 30 16 1 B
+X ~ 17 250 0 100 L 30 30 17 1 B
+X ~ 18 250 0 100 L 30 30 18 1 B
+X ~ 19 250 0 100 L 30 30 19 1 B
+X ~ 20 250 0 100 L 30 30 20 1 B
+X ~ 21 250 0 100 L 30 30 21 1 B
+X ~ 22 250 0 100 L 30 30 22 1 B
+X ~ 23 250 0 100 L 30 30 23 1 B
+X ~ 24 250 0 100 L 30 30 24 1 B
+X ~ 25 250 0 100 L 30 30 25 1 B
+X ~ 26 250 0 100 L 30 30 26 1 B
+ENDDRAW
+ENDDEF
+#
+# SKY130mode
+#
+DEF SKY130mode scmode 0 40 Y Y 1 F N
+F0 "scmode" 0 150 98 H V C CNB
+F1 "SKY130mode" 0 -100 118 H V C CNB
+F2 "" 0 150 60 H I C CNN
+F3 "" 0 150 60 H I C CNN
+DRAW
+S -600 350 600 -350 0 1 79 N
+ENDDRAW
+ENDDEF
+#
+# sky130_fd_pr__nfet_01v8
+#
+DEF sky130_fd_pr__nfet_01v8 SC 0 20 Y N 1 F N
+F0 "SC" 50 300 50 H V C CNN
+F1 "sky130_fd_pr__nfet_01v8" 300 87 50 H V R CNN
+F2 "" 0 -1500 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+DRAW
+P 2 0 0 2 -200 0 25 0 N
+P 2 0 0 2 25 150 25 -150 N
+P 2 0 0 2 75 -175 150 -175 N
+P 2 0 0 2 75 175 200 175 N
+P 2 0 0 2 75 225 75 -225 N
+P 2 0 0 2 200 -175 200 -300 N
+P 2 0 0 2 200 300 200 175 N
+P 4 0 0 1 150 -150 200 -175 150 -200 150 -150 F
+P 4 0 0 1 200 25 150 0 200 -25 200 25 F
+X D 1 200 300 5 R 50 43 1 1 B
+X G 2 -300 0 100 R 50 43 1 1 I
+X S 3 200 -300 5 R 50 43 1 1 B
+X B 4 100 0 100 R 50 43 1 1 I
+ENDDRAW
+ENDDEF
+#
+# sky130_fd_pr__pfet_01v8
+#
+DEF sky130_fd_pr__pfet_01v8 SC 0 20 Y N 1 F N
+F0 "SC" 50 300 50 H V C CNN
+F1 "sky130_fd_pr__pfet_01v8" 300 87 50 H V R CNN
+F2 "" 0 -1500 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+DRAW
+A -25 0 50 0 600 0 0 1 N 25 0 0 43
+A -25 0 50 600 1200 0 0 1 N 0 43 -50 43
+A -25 0 50 1200 1800 0 0 1 N -50 43 -75 0
+A -25 0 50 1800 -1200 0 0 1 N -75 0 -50 -43
+A -25 0 50 -1200 -600 0 0 1 N -50 -43 0 -43
+A -25 0 50 -600 0 0 0 1 N 0 -43 25 0
+P 2 0 0 2 -200 0 -75 0 N
+P 2 0 0 2 25 150 25 -150 N
+P 2 0 0 2 75 -175 200 -175 N
+P 2 0 0 2 75 225 75 -225 N
+P 2 0 0 2 125 175 200 175 N
+P 2 0 0 2 200 -175 200 -300 N
+P 2 0 0 2 200 300 200 175 N
+P 4 0 0 1 125 200 75 175 125 150 125 200 F
+P 4 0 0 1 150 25 200 0 150 -25 150 25 F
+X D 1 200 -300 5 R 50 43 1 1 B
+X G 2 -300 0 100 R 50 43 1 1 I
+X S 3 200 300 5 R 50 43 1 1 B
+X B 4 100 0 100 R 50 43 1 1 I
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/CD4044BMS/NAND_2.bak b/library/SubcircuitLibrary/CD4044BMS/NAND_2.bak
new file mode 100644
index 000000000..ad9819396
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4044BMS/NAND_2.bak
@@ -0,0 +1,221 @@
+EESchema Schematic File Version 2
+LIBS:adc-dac
+LIBS:memory
+LIBS:xilinx
+LIBS:microcontrollers
+LIBS:dsp
+LIBS:microchip
+LIBS:analog_switches
+LIBS:motorola
+LIBS:texas
+LIBS:intel
+LIBS:audio
+LIBS:interface
+LIBS:digital-audio
+LIBS:philips
+LIBS:display
+LIBS:cypress
+LIBS:siliconi
+LIBS:opto
+LIBS:atmel
+LIBS:contrib
+LIBS:power
+LIBS:eSim_Plot
+LIBS:transistors
+LIBS:conn
+LIBS:eSim_User
+LIBS:regul
+LIBS:74xx
+LIBS:cmos4000
+LIBS:eSim_Analog
+LIBS:eSim_Devices
+LIBS:eSim_Digital
+LIBS:eSim_Hybrid
+LIBS:eSim_Miscellaneous
+LIBS:eSim_Power
+LIBS:eSim_Sources
+LIBS:eSim_Subckt
+LIBS:eSim_Nghdl
+LIBS:eSim_Ngveri
+LIBS:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+EELAYER 25 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L sky130_fd_pr__pfet_01v8 SC2
+U 1 1 684AF0E9
+P 4750 2050
+F 0 "SC2" H 4800 2350 50 0000 C CNN
+F 1 "sky130_fd_pr__pfet_01v8" H 5050 2137 50 0000 R CNN
+F 2 "" H 4750 550 50 0001 C CNN
+F 3 "" H 4750 2050 50 0001 C CNN
+ 1 4750 2050
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__pfet_01v8 SC3
+U 1 1 684AF14C
+P 5150 2750
+F 0 "SC3" H 5200 3050 50 0000 C CNN
+F 1 "sky130_fd_pr__pfet_01v8" H 5450 2837 50 0000 R CNN
+F 2 "" H 5150 1250 50 0001 C CNN
+F 3 "" H 5150 2750 50 0001 C CNN
+ 1 5150 2750
+ -1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC1
+U 1 1 684AF1CF
+P 4200 3600
+F 0 "SC1" H 4250 3900 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 4500 3687 50 0000 R CNN
+F 2 "" H 4200 2100 50 0001 C CNN
+F 3 "" H 4200 3600 50 0001 C CNN
+ 1 4200 3600
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC4
+U 1 1 684AF20C
+P 5550 3600
+F 0 "SC4" H 5600 3900 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 5850 3687 50 0000 R CNN
+F 2 "" H 5550 2100 50 0001 C CNN
+F 3 "" H 5550 3600 50 0001 C CNN
+ 1 5550 3600
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 684AF271
+P 4650 1550
+F 0 "U1" H 4700 1650 30 0000 C CNN
+F 1 "PORT" H 4650 1550 30 0000 C CNN
+F 2 "" H 4650 1550 60 0000 C CNN
+F 3 "" H 4650 1550 60 0000 C CNN
+ 3 4650 1550
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 1 1 684AF336
+P 3550 2650
+F 0 "U1" H 3600 2750 30 0000 C CNN
+F 1 "PORT" H 3550 2650 30 0000 C CNN
+F 2 "" H 3550 2650 60 0000 C CNN
+F 3 "" H 3550 2650 60 0000 C CNN
+ 1 3550 2650
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 684AF413
+P 6200 2750
+F 0 "U1" H 6250 2850 30 0000 C CNN
+F 1 "PORT" H 6200 2750 30 0000 C CNN
+F 2 "" H 6200 2750 60 0000 C CNN
+F 3 "" H 6200 2750 60 0000 C CNN
+ 4 6200 2750
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 684AF82C
+P 6200 3150
+F 0 "U1" H 6250 3250 30 0000 C CNN
+F 1 "PORT" H 6200 3150 30 0000 C CNN
+F 2 "" H 6200 3150 60 0000 C CNN
+F 3 "" H 6200 3150 60 0000 C CNN
+ 5 6200 3150
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 684AF895
+P 4550 4050
+F 0 "U1" H 4600 4150 30 0000 C CNN
+F 1 "PORT" H 4550 4050 30 0000 C CNN
+F 2 "" H 4550 4050 60 0000 C CNN
+F 3 "" H 4550 4050 60 0000 C CNN
+ 2 4550 4050
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 4400 3900 5350 3900
+Wire Wire Line
+ 4800 4050 4800 3900
+Connection ~ 4800 3900
+Wire Wire Line
+ 4300 3600 4450 3600
+Wire Wire Line
+ 4450 3600 4450 3900
+Connection ~ 4450 3900
+Wire Wire Line
+ 5450 3600 5300 3600
+Wire Wire Line
+ 5300 3600 5300 3900
+Connection ~ 5300 3900
+Wire Wire Line
+ 4400 3300 5350 3300
+Wire Wire Line
+ 4950 3050 4950 3300
+Connection ~ 4950 3300
+Wire Wire Line
+ 5950 3150 4950 3150
+Connection ~ 4950 3150
+Wire Wire Line
+ 5450 2750 5950 2750
+Wire Wire Line
+ 5850 2750 5850 3600
+Wire Wire Line
+ 5050 2750 4900 2750
+Wire Wire Line
+ 4900 2750 4900 2400
+Wire Wire Line
+ 4900 2400 4950 2400
+Wire Wire Line
+ 4950 2350 4950 2450
+Connection ~ 4950 2400
+Wire Wire Line
+ 4450 2050 3900 2050
+Wire Wire Line
+ 3900 2050 3900 3600
+Wire Wire Line
+ 3800 2650 3900 2650
+Connection ~ 3900 2650
+Connection ~ 5850 2750
+Wire Wire Line
+ 4850 2050 5000 2050
+Wire Wire Line
+ 5000 2050 5000 1650
+Wire Wire Line
+ 5000 1650 4950 1650
+Wire Wire Line
+ 4950 1550 4950 1750
+Wire Wire Line
+ 4900 1550 4950 1550
+Connection ~ 4950 1650
+$Comp
+L SKY130mode scmode1
+U 1 1 684AFD6B
+P 7350 2150
+F 0 "scmode1" H 7350 2300 98 0000 C CNB
+F 1 "SKY130mode" H 7350 2050 118 0000 C CNB
+F 2 "" H 7350 2300 60 0001 C CNN
+F 3 "" H 7350 2300 60 0001 C CNN
+ 1 7350 2150
+ 1 0 0 -1
+$EndComp
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/CD4044BMS/NAND_2.cir b/library/SubcircuitLibrary/CD4044BMS/NAND_2.cir
new file mode 100644
index 000000000..1fa1e05e8
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4044BMS/NAND_2.cir
@@ -0,0 +1,16 @@
+* /home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/NAND_2/NAND_2.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: Sat Jun 14 09:19:59 2025
+
+* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N
+* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0
+
+* Sheet Name: /
+SC2 Net-_SC1-Pad1_ Net-_SC1-Pad2_ Net-_SC2-Pad3_ Net-_SC2-Pad3_ sky130_fd_pr__pfet_01v8
+SC1 Net-_SC1-Pad1_ Net-_SC1-Pad2_ Net-_SC1-Pad3_ Net-_SC1-Pad3_ sky130_fd_pr__nfet_01v8
+SC4 Net-_SC1-Pad3_ Net-_SC3-Pad2_ Net-_SC4-Pad3_ Net-_SC4-Pad3_ sky130_fd_pr__nfet_01v8
+U1 Net-_SC1-Pad2_ Net-_SC4-Pad3_ Net-_SC2-Pad3_ Net-_SC1-Pad1_ Net-_SC3-Pad2_ PORT
+scmode1 SKY130mode
+SC3 Net-_SC1-Pad1_ Net-_SC3-Pad2_ Net-_SC2-Pad3_ Net-_SC2-Pad3_ sky130_fd_pr__pfet_01v8
+
+.end
diff --git a/library/SubcircuitLibrary/CD4044BMS/NAND_2.cir.out b/library/SubcircuitLibrary/CD4044BMS/NAND_2.cir.out
new file mode 100644
index 000000000..079b2d2c2
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4044BMS/NAND_2.cir.out
@@ -0,0 +1,19 @@
+* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/nand_2/nand_2.cir
+
+*.lib "/usr/share/local/sky130_fd_pr/models/sky130.lib.spice" tt
+
+xsc2 net-_sc1-pad1_ net-_sc1-pad2_ net-_sc2-pad3_ net-_sc2-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc1 net-_sc1-pad1_ net-_sc1-pad2_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+xsc4 net-_sc1-pad3_ net-_sc3-pad2_ net-_sc4-pad3_ net-_sc4-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+* u1 net-_sc1-pad2_ net-_sc4-pad3_ net-_sc2-pad3_ net-_sc1-pad1_ net-_sc3-pad2_ port
+* s c m o d e
+xsc3 net-_sc1-pad1_ net-_sc3-pad2_ net-_sc2-pad3_ net-_sc2-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+.tran 0e-00 0e-00 0e-00
+
+* Control Statements
+.control
+run
+print allv > plot_data_v.txt
+print alli > plot_data_i.txt
+.endc
+.end
diff --git a/library/SubcircuitLibrary/CD4044BMS/NAND_2.pro b/library/SubcircuitLibrary/CD4044BMS/NAND_2.pro
new file mode 100644
index 000000000..e27a398be
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4044BMS/NAND_2.pro
@@ -0,0 +1,73 @@
+update=22/05/2015 07:44:53
+version=1
+last_client=kicad
+[general]
+version=1
+RootSch=
+BoardNm=
+[pcbnew]
+version=1
+LastNetListRead=
+UseCmpFile=1
+PadDrill=0.600000000000
+PadDrillOvalY=0.600000000000
+PadSizeH=1.500000000000
+PadSizeV=1.500000000000
+PcbTextSizeV=1.500000000000
+PcbTextSizeH=1.500000000000
+PcbTextThickness=0.300000000000
+ModuleTextSizeV=1.000000000000
+ModuleTextSizeH=1.000000000000
+ModuleTextSizeThickness=0.150000000000
+SolderMaskClearance=0.000000000000
+SolderMaskMinWidth=0.000000000000
+DrawSegmentWidth=0.200000000000
+BoardOutlineThickness=0.100000000000
+ModuleOutlineThickness=0.150000000000
+[cvpcb]
+version=1
+NetIExt=net
+[eeschema]
+version=1
+LibDir=
+[eeschema/libraries]
+LibName1=adc-dac
+LibName2=memory
+LibName3=xilinx
+LibName4=microcontrollers
+LibName5=dsp
+LibName6=microchip
+LibName7=analog_switches
+LibName8=motorola
+LibName9=texas
+LibName10=intel
+LibName11=audio
+LibName12=interface
+LibName13=digital-audio
+LibName14=philips
+LibName15=display
+LibName16=cypress
+LibName17=siliconi
+LibName18=opto
+LibName19=atmel
+LibName20=contrib
+LibName21=power
+LibName22=eSim_Plot
+LibName23=transistors
+LibName24=conn
+LibName25=eSim_User
+LibName26=regul
+LibName27=74xx
+LibName28=cmos4000
+LibName29=eSim_Analog
+LibName30=eSim_Devices
+LibName31=eSim_Digital
+LibName32=eSim_Hybrid
+LibName33=eSim_Miscellaneous
+LibName34=eSim_Power
+LibName35=eSim_Sources
+LibName36=eSim_Subckt
+LibName37=eSim_Nghdl
+LibName38=eSim_Ngveri
+LibName39=eSim_SKY130
+LibName40=eSim_SKY130_Subckts
diff --git a/library/SubcircuitLibrary/CD4044BMS/NAND_2.sch b/library/SubcircuitLibrary/CD4044BMS/NAND_2.sch
new file mode 100644
index 000000000..ebef1d4c6
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4044BMS/NAND_2.sch
@@ -0,0 +1,222 @@
+EESchema Schematic File Version 2
+LIBS:adc-dac
+LIBS:memory
+LIBS:xilinx
+LIBS:microcontrollers
+LIBS:dsp
+LIBS:microchip
+LIBS:analog_switches
+LIBS:motorola
+LIBS:texas
+LIBS:intel
+LIBS:audio
+LIBS:interface
+LIBS:digital-audio
+LIBS:philips
+LIBS:display
+LIBS:cypress
+LIBS:siliconi
+LIBS:opto
+LIBS:atmel
+LIBS:contrib
+LIBS:power
+LIBS:eSim_Plot
+LIBS:transistors
+LIBS:conn
+LIBS:eSim_User
+LIBS:regul
+LIBS:74xx
+LIBS:cmos4000
+LIBS:eSim_Analog
+LIBS:eSim_Devices
+LIBS:eSim_Digital
+LIBS:eSim_Hybrid
+LIBS:eSim_Miscellaneous
+LIBS:eSim_Power
+LIBS:eSim_Sources
+LIBS:eSim_Subckt
+LIBS:eSim_Nghdl
+LIBS:eSim_Ngveri
+LIBS:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+LIBS:NAND_2-cache
+EELAYER 25 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L sky130_fd_pr__pfet_01v8 SC2
+U 1 1 684AF0E9
+P 4200 2050
+F 0 "SC2" H 4250 2350 50 0000 C CNN
+F 1 "sky130_fd_pr__pfet_01v8" H 4500 2137 50 0000 R CNN
+F 2 "" H 4200 550 50 0001 C CNN
+F 3 "" H 4200 2050 50 0001 C CNN
+ 1 4200 2050
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC1
+U 1 1 684AF1CF
+P 4450 2850
+F 0 "SC1" H 4500 3150 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 4750 2937 50 0000 R CNN
+F 2 "" H 4450 1350 50 0001 C CNN
+F 3 "" H 4450 2850 50 0001 C CNN
+ 1 4450 2850
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC4
+U 1 1 684AF20C
+P 4850 3550
+F 0 "SC4" H 4900 3850 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 5150 3637 50 0000 R CNN
+F 2 "" H 4850 2050 50 0001 C CNN
+F 3 "" H 4850 3550 50 0001 C CNN
+ 1 4850 3550
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 684AF271
+P 4350 1550
+F 0 "U1" H 4400 1650 30 0000 C CNN
+F 1 "PORT" H 4350 1550 30 0000 C CNN
+F 2 "" H 4350 1550 60 0000 C CNN
+F 3 "" H 4350 1550 60 0000 C CNN
+ 3 4350 1550
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 1 1 684AF336
+P 3550 2650
+F 0 "U1" H 3600 2750 30 0000 C CNN
+F 1 "PORT" H 3550 2650 30 0000 C CNN
+F 2 "" H 3550 2650 60 0000 C CNN
+F 3 "" H 3550 2650 60 0000 C CNN
+ 1 3550 2650
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 684AF413
+P 5750 2450
+F 0 "U1" H 5800 2550 30 0000 C CNN
+F 1 "PORT" H 5750 2450 30 0000 C CNN
+F 2 "" H 5750 2450 60 0000 C CNN
+F 3 "" H 5750 2450 60 0000 C CNN
+ 4 5750 2450
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 684AF82C
+P 5750 3300
+F 0 "U1" H 5800 3400 30 0000 C CNN
+F 1 "PORT" H 5750 3300 30 0000 C CNN
+F 2 "" H 5750 3300 60 0000 C CNN
+F 3 "" H 5750 3300 60 0000 C CNN
+ 5 5750 3300
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 684AF895
+P 4400 4000
+F 0 "U1" H 4450 4100 30 0000 C CNN
+F 1 "PORT" H 4400 4000 30 0000 C CNN
+F 2 "" H 4400 4000 60 0000 C CNN
+F 3 "" H 4400 4000 60 0000 C CNN
+ 2 4400 4000
+ 1 0 0 -1
+$EndComp
+$Comp
+L SKY130mode scmode1
+U 1 1 684AFD6B
+P 7350 2150
+F 0 "scmode1" H 7350 2300 98 0000 C CNB
+F 1 "SKY130mode" H 7350 2050 118 0000 C CNB
+F 2 "" H 7350 2300 60 0001 C CNN
+F 3 "" H 7350 2300 60 0001 C CNN
+ 1 7350 2150
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__pfet_01v8 SC3
+U 1 1 684CF41D
+P 5000 2050
+F 0 "SC3" H 5050 2350 50 0000 C CNN
+F 1 "sky130_fd_pr__pfet_01v8" H 5300 2137 50 0000 R CNN
+F 2 "" H 5000 550 50 0001 C CNN
+F 3 "" H 5000 2050 50 0001 C CNN
+ 1 5000 2050
+ -1 0 0 -1
+$EndComp
+Wire Wire Line
+ 4400 1750 4800 1750
+Wire Wire Line
+ 4600 1550 4600 1750
+Connection ~ 4600 1750
+Wire Wire Line
+ 4300 2050 4450 2050
+Wire Wire Line
+ 4450 2050 4450 1750
+Connection ~ 4450 1750
+Wire Wire Line
+ 4900 2050 4750 2050
+Wire Wire Line
+ 4750 2050 4750 1750
+Connection ~ 4750 1750
+Wire Wire Line
+ 4400 2350 4800 2350
+Wire Wire Line
+ 4650 2550 4650 2350
+Connection ~ 4650 2350
+Wire Wire Line
+ 5500 2450 4650 2450
+Connection ~ 4650 2450
+Wire Wire Line
+ 3900 2050 3900 2850
+Wire Wire Line
+ 3900 2850 4150 2850
+Wire Wire Line
+ 3800 2650 3900 2650
+Connection ~ 3900 2650
+Wire Wire Line
+ 5300 2050 5300 3550
+Wire Wire Line
+ 5300 3550 5150 3550
+Wire Wire Line
+ 5500 3300 5300 3300
+Connection ~ 5300 3300
+Wire Wire Line
+ 4550 2850 4700 2850
+Wire Wire Line
+ 4700 2850 4700 3200
+Wire Wire Line
+ 4700 3200 4650 3200
+Wire Wire Line
+ 4650 3150 4650 3250
+Connection ~ 4650 3200
+Wire Wire Line
+ 4650 3850 4650 4000
+Wire Wire Line
+ 4750 3550 4600 3550
+Wire Wire Line
+ 4600 3550 4600 3900
+Wire Wire Line
+ 4600 3900 4650 3900
+Connection ~ 4650 3900
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/CD4044BMS/NAND_2.sub b/library/SubcircuitLibrary/CD4044BMS/NAND_2.sub
new file mode 100644
index 000000000..47d0bd150
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4044BMS/NAND_2.sub
@@ -0,0 +1,13 @@
+* Subcircuit NAND_2
+.subckt NAND_2 net-_sc1-pad2_ net-_sc4-pad3_ net-_sc2-pad3_ net-_sc1-pad1_ net-_sc3-pad2_
+* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/nand_2/nand_2.cir
+*.lib "/usr/share/local/sky130_fd_pr/models/sky130.lib.spice" tt
+
+xsc2 net-_sc1-pad1_ net-_sc1-pad2_ net-_sc2-pad3_ net-_sc2-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc1 net-_sc1-pad1_ net-_sc1-pad2_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+xsc4 net-_sc1-pad3_ net-_sc3-pad2_ net-_sc4-pad3_ net-_sc4-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+* s c m o d e
+xsc3 net-_sc1-pad1_ net-_sc3-pad2_ net-_sc2-pad3_ net-_sc2-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+* Control Statements
+
+.ends NAND_2
diff --git a/library/SubcircuitLibrary/CD4044BMS/NAND_2_Previous_Values.xml b/library/SubcircuitLibrary/CD4044BMS/NAND_2_Previous_Values.xml
new file mode 100644
index 000000000..066d43a60
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4044BMS/NAND_2_Previous_Values.xml
@@ -0,0 +1 @@
+/usr/share/local/sky130_fd_pr/models/sky130.lib.spicettw=3 l=0.15w=1 l=0.15w=1 l=0.15w=3 l=0.15truefalsefalseHzHz0Volts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or Amperessecsecsec
\ No newline at end of file
diff --git a/library/SubcircuitLibrary/CD4044BMS/NAND_Latch-cache.lib b/library/SubcircuitLibrary/CD4044BMS/NAND_Latch-cache.lib
new file mode 100644
index 000000000..b11550ee7
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4044BMS/NAND_Latch-cache.lib
@@ -0,0 +1,95 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# CMOS_INVTR
+#
+DEF CMOS_INVTR X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "CMOS_INVTR" 100 -250 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+C 550 0 50 0 1 0 N
+P 2 0 1 0 -450 250 500 0 N
+P 3 0 1 0 -450 250 -450 -250 500 0 N
+X IN 1 -650 0 200 R 50 50 1 1 I
+X VDD 2 -650 150 200 R 50 50 1 1 I
+X GND 3 -650 -150 200 R 50 50 1 1 I
+X OUT 4 800 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# NOR_2
+#
+DEF NOR_2 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "NOR_2" 250 0 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+A -350 0 269 682 -682 0 1 0 N -250 250 -250 -250
+A 250 0 255 787 -787 0 1 0 N 300 250 300 -250
+C 550 0 50 0 1 0 N
+P 2 0 1 0 -250 -250 300 -250 N
+P 2 0 1 0 -250 250 300 250 N
+X inA 1 -350 150 200 R 50 50 1 1 I
+X Gnd 2 100 -450 200 U 50 50 1 1 I
+X Vdd 3 100 450 200 D 50 50 1 1 I
+X inB 4 -350 -150 200 R 50 50 1 1 I
+X Out 5 800 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# PORT
+#
+DEF PORT U 0 40 Y Y 26 F N
+F0 "U" 50 100 30 H V C CNN
+F1 "PORT" 0 0 30 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0
+A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50
+S -100 50 100 -50 0 1 0 N
+X ~ 1 250 0 100 L 30 30 1 1 B
+X ~ 2 250 0 100 L 30 30 2 1 B
+X ~ 3 250 0 100 L 30 30 3 1 B
+X ~ 4 250 0 100 L 30 30 4 1 B
+X ~ 5 250 0 100 L 30 30 5 1 B
+X ~ 6 250 0 100 L 30 30 6 1 B
+X ~ 7 250 0 100 L 30 30 7 1 B
+X ~ 8 250 0 100 L 30 30 8 1 B
+X ~ 9 250 0 100 L 30 30 9 1 B
+X ~ 10 250 0 100 L 30 30 10 1 B
+X ~ 11 250 0 100 L 30 30 11 1 B
+X ~ 12 250 0 100 L 30 30 12 1 B
+X ~ 13 250 0 100 L 30 30 13 1 B
+X ~ 14 250 0 100 L 30 30 14 1 B
+X ~ 15 250 0 100 L 30 30 15 1 B
+X ~ 16 250 0 100 L 30 30 16 1 B
+X ~ 17 250 0 100 L 30 30 17 1 B
+X ~ 18 250 0 100 L 30 30 18 1 B
+X ~ 19 250 0 100 L 30 30 19 1 B
+X ~ 20 250 0 100 L 30 30 20 1 B
+X ~ 21 250 0 100 L 30 30 21 1 B
+X ~ 22 250 0 100 L 30 30 22 1 B
+X ~ 23 250 0 100 L 30 30 23 1 B
+X ~ 24 250 0 100 L 30 30 24 1 B
+X ~ 25 250 0 100 L 30 30 25 1 B
+X ~ 26 250 0 100 L 30 30 26 1 B
+ENDDRAW
+ENDDEF
+#
+# SKY130mode
+#
+DEF SKY130mode scmode 0 40 Y Y 1 F N
+F0 "scmode" 0 150 98 H V C CNB
+F1 "SKY130mode" 0 -100 118 H V C CNB
+F2 "" 0 150 60 H I C CNN
+F3 "" 0 150 60 H I C CNN
+DRAW
+S -600 350 600 -350 0 1 79 N
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/CD4044BMS/NAND_Latch.cir b/library/SubcircuitLibrary/CD4044BMS/NAND_Latch.cir
new file mode 100644
index 000000000..94ba828a9
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4044BMS/NAND_Latch.cir
@@ -0,0 +1,16 @@
+* /home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/NAND_Latch/NAND_Latch.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: Sat Jun 14 10:44:18 2025
+
+* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N
+* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0
+
+* Sheet Name: /
+X1 Net-_U1-Pad1_ Net-_U1-Pad3_ Net-_U1-Pad4_ Net-_X1-Pad4_ CMOS_INVTR
+X2 Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad4_ Net-_X2-Pad4_ CMOS_INVTR
+U1 Net-_U1-Pad1_ Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad4_ Net-_U1-Pad5_ PORT
+X3 Net-_X1-Pad4_ Net-_U1-Pad4_ Net-_U1-Pad3_ Net-_U1-Pad5_ Net-_X3-Pad5_ NOR_2
+X4 Net-_X2-Pad4_ Net-_U1-Pad4_ Net-_U1-Pad3_ Net-_X3-Pad5_ Net-_U1-Pad5_ NOR_2
+scmode1 SKY130mode
+
+.end
diff --git a/library/SubcircuitLibrary/CD4044BMS/NAND_Latch.cir.out b/library/SubcircuitLibrary/CD4044BMS/NAND_Latch.cir.out
new file mode 100644
index 000000000..f6273ea71
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4044BMS/NAND_Latch.cir.out
@@ -0,0 +1,21 @@
+* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/nand_latch/nand_latch.cir
+
+.include CMOS_INVTR.sub
+.include NOR_2.sub
+*.lib "/usr/share/local/sky130_fd_pr/models/sky130.lib.spice" tt
+
+x1 net-_u1-pad1_ net-_u1-pad3_ net-_u1-pad4_ net-_x1-pad4_ CMOS_INVTR
+x2 net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_x2-pad4_ CMOS_INVTR
+* u1 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_ port
+x3 net-_x1-pad4_ net-_u1-pad4_ net-_u1-pad3_ net-_u1-pad5_ net-_x3-pad5_ NOR_2
+x4 net-_x2-pad4_ net-_u1-pad4_ net-_u1-pad3_ net-_x3-pad5_ net-_u1-pad5_ NOR_2
+* s c m o d e
+.tran 0e-00 0e-00 0e-00
+
+* Control Statements
+.control
+run
+print allv > plot_data_v.txt
+print alli > plot_data_i.txt
+.endc
+.end
diff --git a/library/SubcircuitLibrary/CD4044BMS/NAND_Latch.pro b/library/SubcircuitLibrary/CD4044BMS/NAND_Latch.pro
new file mode 100644
index 000000000..e27a398be
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4044BMS/NAND_Latch.pro
@@ -0,0 +1,73 @@
+update=22/05/2015 07:44:53
+version=1
+last_client=kicad
+[general]
+version=1
+RootSch=
+BoardNm=
+[pcbnew]
+version=1
+LastNetListRead=
+UseCmpFile=1
+PadDrill=0.600000000000
+PadDrillOvalY=0.600000000000
+PadSizeH=1.500000000000
+PadSizeV=1.500000000000
+PcbTextSizeV=1.500000000000
+PcbTextSizeH=1.500000000000
+PcbTextThickness=0.300000000000
+ModuleTextSizeV=1.000000000000
+ModuleTextSizeH=1.000000000000
+ModuleTextSizeThickness=0.150000000000
+SolderMaskClearance=0.000000000000
+SolderMaskMinWidth=0.000000000000
+DrawSegmentWidth=0.200000000000
+BoardOutlineThickness=0.100000000000
+ModuleOutlineThickness=0.150000000000
+[cvpcb]
+version=1
+NetIExt=net
+[eeschema]
+version=1
+LibDir=
+[eeschema/libraries]
+LibName1=adc-dac
+LibName2=memory
+LibName3=xilinx
+LibName4=microcontrollers
+LibName5=dsp
+LibName6=microchip
+LibName7=analog_switches
+LibName8=motorola
+LibName9=texas
+LibName10=intel
+LibName11=audio
+LibName12=interface
+LibName13=digital-audio
+LibName14=philips
+LibName15=display
+LibName16=cypress
+LibName17=siliconi
+LibName18=opto
+LibName19=atmel
+LibName20=contrib
+LibName21=power
+LibName22=eSim_Plot
+LibName23=transistors
+LibName24=conn
+LibName25=eSim_User
+LibName26=regul
+LibName27=74xx
+LibName28=cmos4000
+LibName29=eSim_Analog
+LibName30=eSim_Devices
+LibName31=eSim_Digital
+LibName32=eSim_Hybrid
+LibName33=eSim_Miscellaneous
+LibName34=eSim_Power
+LibName35=eSim_Sources
+LibName36=eSim_Subckt
+LibName37=eSim_Nghdl
+LibName38=eSim_Ngveri
+LibName39=eSim_SKY130
+LibName40=eSim_SKY130_Subckts
diff --git a/library/SubcircuitLibrary/CD4044BMS/NAND_Latch.sch b/library/SubcircuitLibrary/CD4044BMS/NAND_Latch.sch
new file mode 100644
index 000000000..3fec24072
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4044BMS/NAND_Latch.sch
@@ -0,0 +1,227 @@
+EESchema Schematic File Version 2
+LIBS:adc-dac
+LIBS:memory
+LIBS:xilinx
+LIBS:microcontrollers
+LIBS:dsp
+LIBS:microchip
+LIBS:analog_switches
+LIBS:motorola
+LIBS:texas
+LIBS:intel
+LIBS:audio
+LIBS:interface
+LIBS:digital-audio
+LIBS:philips
+LIBS:display
+LIBS:cypress
+LIBS:siliconi
+LIBS:opto
+LIBS:atmel
+LIBS:contrib
+LIBS:power
+LIBS:eSim_Plot
+LIBS:transistors
+LIBS:conn
+LIBS:eSim_User
+LIBS:regul
+LIBS:74xx
+LIBS:cmos4000
+LIBS:eSim_Analog
+LIBS:eSim_Devices
+LIBS:eSim_Digital
+LIBS:eSim_Hybrid
+LIBS:eSim_Miscellaneous
+LIBS:eSim_Power
+LIBS:eSim_Sources
+LIBS:eSim_Subckt
+LIBS:eSim_Nghdl
+LIBS:eSim_Ngveri
+LIBS:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+EELAYER 25 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L CMOS_INVTR X1
+U 1 1 684D03CB
+P 2950 1900
+F 0 "X1" H 2950 1900 60 0000 C CNN
+F 1 "CMOS_INVTR" H 3050 1650 60 0000 C CNN
+F 2 "" H 2950 1900 60 0001 C CNN
+F 3 "" H 2950 1900 60 0001 C CNN
+ 1 2950 1900
+ 1 0 0 -1
+$EndComp
+$Comp
+L CMOS_INVTR X2
+U 1 1 684D041E
+P 2950 3450
+F 0 "X2" H 2950 3450 60 0000 C CNN
+F 1 "CMOS_INVTR" H 3050 3200 60 0000 C CNN
+F 2 "" H 2950 3450 60 0001 C CNN
+F 3 "" H 2950 3450 60 0001 C CNN
+ 1 2950 3450
+ 1 0 0 1
+$EndComp
+Wire Wire Line
+ 3750 1900 4650 1900
+Wire Wire Line
+ 3750 3450 4600 3450
+Wire Wire Line
+ 4450 2100 4650 2100
+Wire Wire Line
+ 4450 2100 4450 2650
+Wire Wire Line
+ 4450 2650 6200 2650
+Wire Wire Line
+ 6200 2650 6200 3350
+Wire Wire Line
+ 5800 3350 6500 3350
+Wire Wire Line
+ 4600 2750 6050 2750
+Wire Wire Line
+ 6050 2750 6050 2000
+Wire Wire Line
+ 5100 2450 5100 2900
+Wire Wire Line
+ 2300 1750 2300 1550
+Wire Wire Line
+ 2250 1550 5100 1550
+Wire Wire Line
+ 2300 2050 2300 3300
+Wire Wire Line
+ 5100 2700 2300 2700
+Connection ~ 2300 2700
+Connection ~ 5100 2700
+Wire Wire Line
+ 2300 3600 2300 3800
+Wire Wire Line
+ 2300 3800 5100 3800
+Wire Wire Line
+ 4300 3800 4300 1550
+Connection ~ 4300 1550
+Connection ~ 4300 3800
+Wire Wire Line
+ 2300 1900 2050 1900
+Wire Wire Line
+ 2300 3450 2050 3450
+Connection ~ 6200 3350
+$Comp
+L PORT U1
+U 3 1 684D08A2
+P 2000 1550
+F 0 "U1" H 2050 1650 30 0000 C CNN
+F 1 "PORT" H 2000 1550 30 0000 C CNN
+F 2 "" H 2000 1550 60 0000 C CNN
+F 3 "" H 2000 1550 60 0000 C CNN
+ 3 2000 1550
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 1 1 684D0939
+P 1800 1900
+F 0 "U1" H 1850 2000 30 0000 C CNN
+F 1 "PORT" H 1800 1900 30 0000 C CNN
+F 2 "" H 1800 1900 60 0000 C CNN
+F 3 "" H 1800 1900 60 0000 C CNN
+ 1 1800 1900
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 684D09DE
+P 1800 3450
+F 0 "U1" H 1850 3550 30 0000 C CNN
+F 1 "PORT" H 1800 3450 30 0000 C CNN
+F 2 "" H 1800 3450 60 0000 C CNN
+F 3 "" H 1800 3450 60 0000 C CNN
+ 2 1800 3450
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 684D0A71
+P 3150 2800
+F 0 "U1" H 3200 2900 30 0000 C CNN
+F 1 "PORT" H 3150 2800 30 0000 C CNN
+F 2 "" H 3150 2800 60 0000 C CNN
+F 3 "" H 3150 2800 60 0000 C CNN
+ 4 3150 2800
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 684D0B22
+P 6750 3350
+F 0 "U1" H 6800 3450 30 0000 C CNN
+F 1 "PORT" H 6750 3350 30 0000 C CNN
+F 2 "" H 6750 3350 60 0000 C CNN
+F 3 "" H 6750 3350 60 0000 C CNN
+ 5 6750 3350
+ -1 0 0 -1
+$EndComp
+Wire Wire Line
+ 3400 2800 3400 2700
+Connection ~ 3400 2700
+Connection ~ 2300 1550
+$Comp
+L NOR_2 X3
+U 1 1 684D0C9D
+P 5000 2000
+F 0 "X3" H 5000 2000 60 0000 C CNN
+F 1 "NOR_2" H 5250 2000 60 0000 C CNN
+F 2 "" H 5000 2000 60 0001 C CNN
+F 3 "" H 5000 2000 60 0001 C CNN
+ 1 5000 2000
+ 1 0 0 -1
+$EndComp
+$Comp
+L NOR_2 X4
+U 1 1 684D0CE7
+P 5000 3350
+F 0 "X4" H 5000 3350 60 0000 C CNN
+F 1 "NOR_2" H 5250 3350 60 0000 C CNN
+F 2 "" H 5000 3350 60 0001 C CNN
+F 3 "" H 5000 3350 60 0001 C CNN
+ 1 5000 3350
+ 1 0 0 1
+$EndComp
+Wire Wire Line
+ 6050 2000 5800 2000
+Wire Wire Line
+ 4600 3450 4600 3500
+Wire Wire Line
+ 4600 3500 4650 3500
+Wire Wire Line
+ 4600 3200 4650 3200
+Wire Wire Line
+ 4600 3200 4600 2750
+Wire Wire Line
+ 4650 1900 4650 1850
+Wire Wire Line
+ 4650 2100 4650 2150
+$Comp
+L SKY130mode scmode1
+U 1 1 684D1002
+P 7050 1900
+F 0 "scmode1" H 7050 2050 98 0000 C CNB
+F 1 "SKY130mode" H 7050 1800 118 0000 C CNB
+F 2 "" H 7050 2050 60 0001 C CNN
+F 3 "" H 7050 2050 60 0001 C CNN
+ 1 7050 1900
+ 1 0 0 -1
+$EndComp
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/CD4044BMS/NAND_Latch.sub b/library/SubcircuitLibrary/CD4044BMS/NAND_Latch.sub
new file mode 100644
index 000000000..e74e79ca2
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4044BMS/NAND_Latch.sub
@@ -0,0 +1,15 @@
+* Subcircuit NAND_Latch
+.subckt NAND_Latch net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_
+* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/nand_latch/nand_latch.cir
+.include CMOS_INVTR.sub
+.include NOR_2.sub
+*.lib "/usr/share/local/sky130_fd_pr/models/sky130.lib.spice" tt
+
+x1 net-_u1-pad1_ net-_u1-pad3_ net-_u1-pad4_ net-_x1-pad4_ CMOS_INVTR
+x2 net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_x2-pad4_ CMOS_INVTR
+x3 net-_x1-pad4_ net-_u1-pad4_ net-_u1-pad3_ net-_u1-pad5_ net-_x3-pad5_ NOR_2
+x4 net-_x2-pad4_ net-_u1-pad4_ net-_u1-pad3_ net-_x3-pad5_ net-_u1-pad5_ NOR_2
+* s c m o d e
+* Control Statements
+
+.ends NAND_Latch
diff --git a/library/SubcircuitLibrary/CD4044BMS/NAND_Latch_Previous_Values.xml b/library/SubcircuitLibrary/CD4044BMS/NAND_Latch_Previous_Values.xml
new file mode 100644
index 000000000..e72df0e2c
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4044BMS/NAND_Latch_Previous_Values.xml
@@ -0,0 +1 @@
+truefalsefalseHzHz0Volts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or Amperessecsecsec/usr/share/local/sky130_fd_pr/models/sky130.lib.spicett/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/CMOS_INVTR/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/CMOS_INVTR/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/NOR_2/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/NOR_2
\ No newline at end of file
diff --git a/library/SubcircuitLibrary/CD4044BMS/NOR_2-cache.lib b/library/SubcircuitLibrary/CD4044BMS/NOR_2-cache.lib
new file mode 100644
index 000000000..b57744f64
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4044BMS/NOR_2-cache.lib
@@ -0,0 +1,110 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# PORT
+#
+DEF PORT U 0 40 Y Y 26 F N
+F0 "U" 50 100 30 H V C CNN
+F1 "PORT" 0 0 30 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0
+A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50
+S -100 50 100 -50 0 1 0 N
+X ~ 1 250 0 100 L 30 30 1 1 B
+X ~ 2 250 0 100 L 30 30 2 1 B
+X ~ 3 250 0 100 L 30 30 3 1 B
+X ~ 4 250 0 100 L 30 30 4 1 B
+X ~ 5 250 0 100 L 30 30 5 1 B
+X ~ 6 250 0 100 L 30 30 6 1 B
+X ~ 7 250 0 100 L 30 30 7 1 B
+X ~ 8 250 0 100 L 30 30 8 1 B
+X ~ 9 250 0 100 L 30 30 9 1 B
+X ~ 10 250 0 100 L 30 30 10 1 B
+X ~ 11 250 0 100 L 30 30 11 1 B
+X ~ 12 250 0 100 L 30 30 12 1 B
+X ~ 13 250 0 100 L 30 30 13 1 B
+X ~ 14 250 0 100 L 30 30 14 1 B
+X ~ 15 250 0 100 L 30 30 15 1 B
+X ~ 16 250 0 100 L 30 30 16 1 B
+X ~ 17 250 0 100 L 30 30 17 1 B
+X ~ 18 250 0 100 L 30 30 18 1 B
+X ~ 19 250 0 100 L 30 30 19 1 B
+X ~ 20 250 0 100 L 30 30 20 1 B
+X ~ 21 250 0 100 L 30 30 21 1 B
+X ~ 22 250 0 100 L 30 30 22 1 B
+X ~ 23 250 0 100 L 30 30 23 1 B
+X ~ 24 250 0 100 L 30 30 24 1 B
+X ~ 25 250 0 100 L 30 30 25 1 B
+X ~ 26 250 0 100 L 30 30 26 1 B
+ENDDRAW
+ENDDEF
+#
+# SKY130mode
+#
+DEF SKY130mode scmode 0 40 Y Y 1 F N
+F0 "scmode" 0 150 98 H V C CNB
+F1 "SKY130mode" 0 -100 118 H V C CNB
+F2 "" 0 150 60 H I C CNN
+F3 "" 0 150 60 H I C CNN
+DRAW
+S -600 350 600 -350 0 1 79 N
+ENDDRAW
+ENDDEF
+#
+# sky130_fd_pr__nfet_01v8
+#
+DEF sky130_fd_pr__nfet_01v8 SC 0 20 Y N 1 F N
+F0 "SC" 50 300 50 H V C CNN
+F1 "sky130_fd_pr__nfet_01v8" 300 87 50 H V R CNN
+F2 "" 0 -1500 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+DRAW
+P 2 0 0 2 -200 0 25 0 N
+P 2 0 0 2 25 150 25 -150 N
+P 2 0 0 2 75 -175 150 -175 N
+P 2 0 0 2 75 175 200 175 N
+P 2 0 0 2 75 225 75 -225 N
+P 2 0 0 2 200 -175 200 -300 N
+P 2 0 0 2 200 300 200 175 N
+P 4 0 0 1 150 -150 200 -175 150 -200 150 -150 F
+P 4 0 0 1 200 25 150 0 200 -25 200 25 F
+X D 1 200 300 5 R 50 43 1 1 B
+X G 2 -300 0 100 R 50 43 1 1 I
+X S 3 200 -300 5 R 50 43 1 1 B
+X B 4 100 0 100 R 50 43 1 1 I
+ENDDRAW
+ENDDEF
+#
+# sky130_fd_pr__pfet_01v8
+#
+DEF sky130_fd_pr__pfet_01v8 SC 0 20 Y N 1 F N
+F0 "SC" 50 300 50 H V C CNN
+F1 "sky130_fd_pr__pfet_01v8" 300 87 50 H V R CNN
+F2 "" 0 -1500 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+DRAW
+A -25 0 50 0 600 0 0 1 N 25 0 0 43
+A -25 0 50 600 1200 0 0 1 N 0 43 -50 43
+A -25 0 50 1200 1800 0 0 1 N -50 43 -75 0
+A -25 0 50 1800 -1200 0 0 1 N -75 0 -50 -43
+A -25 0 50 -1200 -600 0 0 1 N -50 -43 0 -43
+A -25 0 50 -600 0 0 0 1 N 0 -43 25 0
+P 2 0 0 2 -200 0 -75 0 N
+P 2 0 0 2 25 150 25 -150 N
+P 2 0 0 2 75 -175 200 -175 N
+P 2 0 0 2 75 225 75 -225 N
+P 2 0 0 2 125 175 200 175 N
+P 2 0 0 2 200 -175 200 -300 N
+P 2 0 0 2 200 300 200 175 N
+P 4 0 0 1 125 200 75 175 125 150 125 200 F
+P 4 0 0 1 150 25 200 0 150 -25 150 25 F
+X D 1 200 -300 5 R 50 43 1 1 B
+X G 2 -300 0 100 R 50 43 1 1 I
+X S 3 200 300 5 R 50 43 1 1 B
+X B 4 100 0 100 R 50 43 1 1 I
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/CD4044BMS/NOR_2.cir b/library/SubcircuitLibrary/CD4044BMS/NOR_2.cir
new file mode 100644
index 000000000..da83808c0
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4044BMS/NOR_2.cir
@@ -0,0 +1,16 @@
+* /home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/NOR_2/NOR_2.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: Sat Jun 14 08:53:12 2025
+
+* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N
+* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0
+
+* Sheet Name: /
+SC2 Net-_SC2-Pad1_ Net-_SC1-Pad2_ Net-_SC2-Pad3_ Net-_SC2-Pad3_ sky130_fd_pr__pfet_01v8
+SC3 Net-_SC1-Pad1_ Net-_SC3-Pad2_ Net-_SC2-Pad1_ Net-_SC2-Pad1_ sky130_fd_pr__pfet_01v8
+SC1 Net-_SC1-Pad1_ Net-_SC1-Pad2_ Net-_SC1-Pad3_ Net-_SC1-Pad3_ sky130_fd_pr__nfet_01v8
+SC4 Net-_SC1-Pad1_ Net-_SC3-Pad2_ Net-_SC1-Pad3_ Net-_SC1-Pad3_ sky130_fd_pr__nfet_01v8
+U1 Net-_SC1-Pad2_ Net-_SC1-Pad3_ Net-_SC2-Pad3_ Net-_SC3-Pad2_ Net-_SC1-Pad1_ PORT
+scmode1 SKY130mode
+
+.end
diff --git a/library/SubcircuitLibrary/CD4044BMS/NOR_2.cir.out b/library/SubcircuitLibrary/CD4044BMS/NOR_2.cir.out
new file mode 100644
index 000000000..4326af445
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4044BMS/NOR_2.cir.out
@@ -0,0 +1,19 @@
+* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/nor_2/nor_2.cir
+
+*.lib "/usr/share/local/sky130_fd_pr/models/sky130.lib.spice" tt
+
+xsc2 net-_sc2-pad1_ net-_sc1-pad2_ net-_sc2-pad3_ net-_sc2-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc3 net-_sc1-pad1_ net-_sc3-pad2_ net-_sc2-pad1_ net-_sc2-pad1_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc1 net-_sc1-pad1_ net-_sc1-pad2_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+xsc4 net-_sc1-pad1_ net-_sc3-pad2_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+* u1 net-_sc1-pad2_ net-_sc1-pad3_ net-_sc2-pad3_ net-_sc3-pad2_ net-_sc1-pad1_ port
+* s c m o d e
+.tran 0e-00 0e-00 0e-00
+
+* Control Statements
+.control
+run
+print allv > plot_data_v.txt
+print alli > plot_data_i.txt
+.endc
+.end
diff --git a/library/SubcircuitLibrary/CD4044BMS/NOR_2.pro b/library/SubcircuitLibrary/CD4044BMS/NOR_2.pro
new file mode 100644
index 000000000..e27a398be
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4044BMS/NOR_2.pro
@@ -0,0 +1,73 @@
+update=22/05/2015 07:44:53
+version=1
+last_client=kicad
+[general]
+version=1
+RootSch=
+BoardNm=
+[pcbnew]
+version=1
+LastNetListRead=
+UseCmpFile=1
+PadDrill=0.600000000000
+PadDrillOvalY=0.600000000000
+PadSizeH=1.500000000000
+PadSizeV=1.500000000000
+PcbTextSizeV=1.500000000000
+PcbTextSizeH=1.500000000000
+PcbTextThickness=0.300000000000
+ModuleTextSizeV=1.000000000000
+ModuleTextSizeH=1.000000000000
+ModuleTextSizeThickness=0.150000000000
+SolderMaskClearance=0.000000000000
+SolderMaskMinWidth=0.000000000000
+DrawSegmentWidth=0.200000000000
+BoardOutlineThickness=0.100000000000
+ModuleOutlineThickness=0.150000000000
+[cvpcb]
+version=1
+NetIExt=net
+[eeschema]
+version=1
+LibDir=
+[eeschema/libraries]
+LibName1=adc-dac
+LibName2=memory
+LibName3=xilinx
+LibName4=microcontrollers
+LibName5=dsp
+LibName6=microchip
+LibName7=analog_switches
+LibName8=motorola
+LibName9=texas
+LibName10=intel
+LibName11=audio
+LibName12=interface
+LibName13=digital-audio
+LibName14=philips
+LibName15=display
+LibName16=cypress
+LibName17=siliconi
+LibName18=opto
+LibName19=atmel
+LibName20=contrib
+LibName21=power
+LibName22=eSim_Plot
+LibName23=transistors
+LibName24=conn
+LibName25=eSim_User
+LibName26=regul
+LibName27=74xx
+LibName28=cmos4000
+LibName29=eSim_Analog
+LibName30=eSim_Devices
+LibName31=eSim_Digital
+LibName32=eSim_Hybrid
+LibName33=eSim_Miscellaneous
+LibName34=eSim_Power
+LibName35=eSim_Sources
+LibName36=eSim_Subckt
+LibName37=eSim_Nghdl
+LibName38=eSim_Ngveri
+LibName39=eSim_SKY130
+LibName40=eSim_SKY130_Subckts
diff --git a/library/SubcircuitLibrary/CD4044BMS/NOR_2.sch b/library/SubcircuitLibrary/CD4044BMS/NOR_2.sch
new file mode 100644
index 000000000..86f7c4bc6
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4044BMS/NOR_2.sch
@@ -0,0 +1,219 @@
+EESchema Schematic File Version 2
+LIBS:adc-dac
+LIBS:memory
+LIBS:xilinx
+LIBS:microcontrollers
+LIBS:dsp
+LIBS:microchip
+LIBS:analog_switches
+LIBS:motorola
+LIBS:texas
+LIBS:intel
+LIBS:audio
+LIBS:interface
+LIBS:digital-audio
+LIBS:philips
+LIBS:display
+LIBS:cypress
+LIBS:siliconi
+LIBS:opto
+LIBS:atmel
+LIBS:contrib
+LIBS:power
+LIBS:eSim_Plot
+LIBS:transistors
+LIBS:conn
+LIBS:eSim_User
+LIBS:regul
+LIBS:74xx
+LIBS:cmos4000
+LIBS:eSim_Analog
+LIBS:eSim_Devices
+LIBS:eSim_Digital
+LIBS:eSim_Hybrid
+LIBS:eSim_Miscellaneous
+LIBS:eSim_Power
+LIBS:eSim_Sources
+LIBS:eSim_Subckt
+LIBS:eSim_Nghdl
+LIBS:eSim_Ngveri
+LIBS:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+EELAYER 25 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L sky130_fd_pr__pfet_01v8 SC2
+U 1 1 684CE7B8
+P 4750 2600
+F 0 "SC2" H 4800 2900 50 0000 C CNN
+F 1 "sky130_fd_pr__pfet_01v8" H 5050 2687 50 0000 R CNN
+F 2 "" H 4750 1100 50 0001 C CNN
+F 3 "" H 4750 2600 50 0001 C CNN
+ 1 4750 2600
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__pfet_01v8 SC3
+U 1 1 684CE82E
+P 5150 3400
+F 0 "SC3" H 5200 3700 50 0000 C CNN
+F 1 "sky130_fd_pr__pfet_01v8" H 5450 3487 50 0000 R CNN
+F 2 "" H 5150 1900 50 0001 C CNN
+F 3 "" H 5150 3400 50 0001 C CNN
+ 1 5150 3400
+ -1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC1
+U 1 1 684CE88F
+P 4050 4450
+F 0 "SC1" H 4100 4750 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 4350 4537 50 0000 R CNN
+F 2 "" H 4050 2950 50 0001 C CNN
+F 3 "" H 4050 4450 50 0001 C CNN
+ 1 4050 4450
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC4
+U 1 1 684CE8CA
+P 5650 4450
+F 0 "SC4" H 5700 4750 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 5950 4537 50 0000 R CNN
+F 2 "" H 5650 2950 50 0001 C CNN
+F 3 "" H 5650 4450 50 0001 C CNN
+ 1 5650 4450
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 1 1 684CE919
+P 3100 3450
+F 0 "U1" H 3150 3550 30 0000 C CNN
+F 1 "PORT" H 3100 3450 30 0000 C CNN
+F 2 "" H 3100 3450 60 0000 C CNN
+F 3 "" H 3100 3450 60 0000 C CNN
+ 1 3100 3450
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 684CE990
+P 6350 3400
+F 0 "U1" H 6400 3500 30 0000 C CNN
+F 1 "PORT" H 6350 3400 30 0000 C CNN
+F 2 "" H 6350 3400 60 0000 C CNN
+F 3 "" H 6350 3400 60 0000 C CNN
+ 4 6350 3400
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 684CEA11
+P 6450 3900
+F 0 "U1" H 6500 4000 30 0000 C CNN
+F 1 "PORT" H 6450 3900 30 0000 C CNN
+F 2 "" H 6450 3900 60 0000 C CNN
+F 3 "" H 6450 3900 60 0000 C CNN
+ 5 6450 3900
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 684CEA84
+P 4700 2150
+F 0 "U1" H 4750 2250 30 0000 C CNN
+F 1 "PORT" H 4700 2150 30 0000 C CNN
+F 2 "" H 4700 2150 60 0000 C CNN
+F 3 "" H 4700 2150 60 0000 C CNN
+ 3 4700 2150
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 684CEB11
+P 4650 5100
+F 0 "U1" H 4700 5200 30 0000 C CNN
+F 1 "PORT" H 4650 5100 30 0000 C CNN
+F 2 "" H 4650 5100 60 0000 C CNN
+F 3 "" H 4650 5100 60 0000 C CNN
+ 2 4650 5100
+ 1 0 0 -1
+$EndComp
+$Comp
+L SKY130mode scmode1
+U 1 1 684CEB6E
+P 8300 2900
+F 0 "scmode1" H 8300 3050 98 0000 C CNB
+F 1 "SKY130mode" H 8300 2800 118 0000 C CNB
+F 2 "" H 8300 3050 60 0001 C CNN
+F 3 "" H 8300 3050 60 0001 C CNN
+ 1 8300 2900
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 4250 4150 5450 4150
+Wire Wire Line
+ 4950 3700 4950 4150
+Connection ~ 4950 4150
+Wire Wire Line
+ 6200 3900 4950 3900
+Connection ~ 4950 3900
+Wire Wire Line
+ 4250 4750 5450 4750
+Wire Wire Line
+ 5550 4450 5400 4450
+Wire Wire Line
+ 5400 4450 5400 4750
+Connection ~ 5400 4750
+Wire Wire Line
+ 4150 4450 4300 4450
+Wire Wire Line
+ 4300 4450 4300 4750
+Connection ~ 4300 4750
+Wire Wire Line
+ 4900 5100 4900 4750
+Connection ~ 4900 4750
+Wire Wire Line
+ 5450 3400 6100 3400
+Wire Wire Line
+ 5950 3400 5950 4450
+Connection ~ 5950 3400
+Wire Wire Line
+ 4450 2600 3750 2600
+Wire Wire Line
+ 3750 2600 3750 4450
+Wire Wire Line
+ 3350 3450 3750 3450
+Connection ~ 3750 3450
+Wire Wire Line
+ 4950 2150 4950 2300
+Wire Wire Line
+ 4850 2600 5000 2600
+Wire Wire Line
+ 5000 2600 5000 2250
+Wire Wire Line
+ 5000 2250 4950 2250
+Connection ~ 4950 2250
+Wire Wire Line
+ 4950 2900 4950 3100
+Wire Wire Line
+ 5050 3400 4900 3400
+Wire Wire Line
+ 4900 3400 4900 3050
+Wire Wire Line
+ 4900 3050 4950 3050
+Connection ~ 4950 3050
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/CD4044BMS/NOR_2.sub b/library/SubcircuitLibrary/CD4044BMS/NOR_2.sub
new file mode 100644
index 000000000..dd148089f
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4044BMS/NOR_2.sub
@@ -0,0 +1,13 @@
+* Subcircuit NOR_2
+.subckt NOR_2 net-_sc1-pad2_ net-_sc1-pad3_ net-_sc2-pad3_ net-_sc3-pad2_ net-_sc1-pad1_
+* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/nor_2/nor_2.cir
+*.lib "/usr/share/local/sky130_fd_pr/models/sky130.lib.spice" tt
+
+xsc2 net-_sc2-pad1_ net-_sc1-pad2_ net-_sc2-pad3_ net-_sc2-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc3 net-_sc1-pad1_ net-_sc3-pad2_ net-_sc2-pad1_ net-_sc2-pad1_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc1 net-_sc1-pad1_ net-_sc1-pad2_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+xsc4 net-_sc1-pad1_ net-_sc3-pad2_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+* s c m o d e
+* Control Statements
+
+.ends NOR_2
diff --git a/library/SubcircuitLibrary/CD4044BMS/NOR_2_Previous_Values.xml b/library/SubcircuitLibrary/CD4044BMS/NOR_2_Previous_Values.xml
new file mode 100644
index 000000000..a8736d2ca
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4044BMS/NOR_2_Previous_Values.xml
@@ -0,0 +1 @@
+truefalsefalseHzHz0Volts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or Amperessecsecsec/usr/share/local/sky130_fd_pr/models/sky130.lib.spicettw=3 l=0.15w=3 l=0.15w=1 l=0.15w=1 l=0.15
\ No newline at end of file
diff --git a/library/SubcircuitLibrary/CD4044BMS/SR_Latch_with_Enable-cache.lib b/library/SubcircuitLibrary/CD4044BMS/SR_Latch_with_Enable-cache.lib
new file mode 100644
index 000000000..b0ad0d0ae
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4044BMS/SR_Latch_with_Enable-cache.lib
@@ -0,0 +1,187 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# CMOS_INVTR
+#
+DEF CMOS_INVTR X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "CMOS_INVTR" 100 -250 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+C 550 0 50 0 1 0 N
+P 2 0 1 0 -450 250 500 0 N
+P 3 0 1 0 -450 250 -450 -250 500 0 N
+X IN 1 -650 0 200 R 50 50 1 1 I
+X VDD 2 -650 150 200 R 50 50 1 1 I
+X GND 3 -650 -150 200 R 50 50 1 1 I
+X OUT 4 800 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# NAND_2
+#
+DEF NAND_2 X 0 40 Y Y 1 F N
+F0 "X" 100 0 60 H V C CNN
+F1 "NAND_2" 400 0 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+A 400 0 255 787 -787 0 1 0 N 450 250 450 -250
+C 700 0 0 0 1 0 N
+C 700 0 50 0 1 0 N
+P 2 0 1 0 -300 250 450 250 N
+P 3 0 1 0 -300 250 -300 -250 450 -250 N
+X inA 1 -500 100 200 R 50 50 1 1 I
+X Gnd 2 0 -450 200 U 50 50 1 1 I
+X Vdd 3 0 450 200 D 50 50 1 1 I
+X Out 4 950 0 200 L 50 50 1 1 O
+X inB 5 -500 -100 200 R 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# NAND_Latch
+#
+DEF NAND_Latch X 0 40 Y Y 1 F N
+F0 "X" 0 -100 60 H V C CNN
+F1 "NAND_Latch" 0 0 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -300 200 450 -200 0 1 0 N
+X S 1 -500 100 200 R 50 50 1 1 I
+X R 2 -500 -100 200 R 50 50 1 1 I
+X Vdd 3 100 400 200 D 50 50 1 1 I
+X Gnd 4 100 -400 200 U 50 50 1 1 I
+X Q 5 650 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# NOR_2
+#
+DEF NOR_2 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "NOR_2" 250 0 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+A -350 0 269 682 -682 0 1 0 N -250 250 -250 -250
+A 250 0 255 787 -787 0 1 0 N 300 250 300 -250
+C 550 0 50 0 1 0 N
+P 2 0 1 0 -250 -250 300 -250 N
+P 2 0 1 0 -250 250 300 250 N
+X inA 1 -350 150 200 R 50 50 1 1 I
+X Gnd 2 100 -450 200 U 50 50 1 1 I
+X Vdd 3 100 450 200 D 50 50 1 1 I
+X inB 4 -350 -150 200 R 50 50 1 1 I
+X Out 5 800 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# PORT
+#
+DEF PORT U 0 40 Y Y 26 F N
+F0 "U" 50 100 30 H V C CNN
+F1 "PORT" 0 0 30 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0
+A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50
+S -100 50 100 -50 0 1 0 N
+X ~ 1 250 0 100 L 30 30 1 1 B
+X ~ 2 250 0 100 L 30 30 2 1 B
+X ~ 3 250 0 100 L 30 30 3 1 B
+X ~ 4 250 0 100 L 30 30 4 1 B
+X ~ 5 250 0 100 L 30 30 5 1 B
+X ~ 6 250 0 100 L 30 30 6 1 B
+X ~ 7 250 0 100 L 30 30 7 1 B
+X ~ 8 250 0 100 L 30 30 8 1 B
+X ~ 9 250 0 100 L 30 30 9 1 B
+X ~ 10 250 0 100 L 30 30 10 1 B
+X ~ 11 250 0 100 L 30 30 11 1 B
+X ~ 12 250 0 100 L 30 30 12 1 B
+X ~ 13 250 0 100 L 30 30 13 1 B
+X ~ 14 250 0 100 L 30 30 14 1 B
+X ~ 15 250 0 100 L 30 30 15 1 B
+X ~ 16 250 0 100 L 30 30 16 1 B
+X ~ 17 250 0 100 L 30 30 17 1 B
+X ~ 18 250 0 100 L 30 30 18 1 B
+X ~ 19 250 0 100 L 30 30 19 1 B
+X ~ 20 250 0 100 L 30 30 20 1 B
+X ~ 21 250 0 100 L 30 30 21 1 B
+X ~ 22 250 0 100 L 30 30 22 1 B
+X ~ 23 250 0 100 L 30 30 23 1 B
+X ~ 24 250 0 100 L 30 30 24 1 B
+X ~ 25 250 0 100 L 30 30 25 1 B
+X ~ 26 250 0 100 L 30 30 26 1 B
+ENDDRAW
+ENDDEF
+#
+# SKY130mode
+#
+DEF SKY130mode scmode 0 40 Y Y 1 F N
+F0 "scmode" 0 150 98 H V C CNB
+F1 "SKY130mode" 0 -100 118 H V C CNB
+F2 "" 0 150 60 H I C CNN
+F3 "" 0 150 60 H I C CNN
+DRAW
+S -600 350 600 -350 0 1 79 N
+ENDDRAW
+ENDDEF
+#
+# sky130_fd_pr__nfet_01v8
+#
+DEF sky130_fd_pr__nfet_01v8 SC 0 20 Y N 1 F N
+F0 "SC" 50 300 50 H V C CNN
+F1 "sky130_fd_pr__nfet_01v8" 300 87 50 H V R CNN
+F2 "" 0 -1500 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+DRAW
+P 2 0 0 2 -200 0 25 0 N
+P 2 0 0 2 25 150 25 -150 N
+P 2 0 0 2 75 -175 150 -175 N
+P 2 0 0 2 75 175 200 175 N
+P 2 0 0 2 75 225 75 -225 N
+P 2 0 0 2 200 -175 200 -300 N
+P 2 0 0 2 200 300 200 175 N
+P 4 0 0 1 150 -150 200 -175 150 -200 150 -150 F
+P 4 0 0 1 200 25 150 0 200 -25 200 25 F
+X D 1 200 300 5 R 50 43 1 1 B
+X G 2 -300 0 100 R 50 43 1 1 I
+X S 3 200 -300 5 R 50 43 1 1 B
+X B 4 100 0 100 R 50 43 1 1 I
+ENDDRAW
+ENDDEF
+#
+# sky130_fd_pr__pfet_01v8
+#
+DEF sky130_fd_pr__pfet_01v8 SC 0 20 Y N 1 F N
+F0 "SC" 50 300 50 H V C CNN
+F1 "sky130_fd_pr__pfet_01v8" 300 87 50 H V R CNN
+F2 "" 0 -1500 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+DRAW
+A -25 0 50 0 600 0 0 1 N 25 0 0 43
+A -25 0 50 600 1200 0 0 1 N 0 43 -50 43
+A -25 0 50 1200 1800 0 0 1 N -50 43 -75 0
+A -25 0 50 1800 -1200 0 0 1 N -75 0 -50 -43
+A -25 0 50 -1200 -600 0 0 1 N -50 -43 0 -43
+A -25 0 50 -600 0 0 0 1 N 0 -43 25 0
+P 2 0 0 2 -200 0 -75 0 N
+P 2 0 0 2 25 150 25 -150 N
+P 2 0 0 2 75 -175 200 -175 N
+P 2 0 0 2 75 225 75 -225 N
+P 2 0 0 2 125 175 200 175 N
+P 2 0 0 2 200 -175 200 -300 N
+P 2 0 0 2 200 300 200 175 N
+P 4 0 0 1 125 200 75 175 125 150 125 200 F
+P 4 0 0 1 150 25 200 0 150 -25 150 25 F
+X D 1 200 -300 5 R 50 43 1 1 B
+X G 2 -300 0 100 R 50 43 1 1 I
+X S 3 200 300 5 R 50 43 1 1 B
+X B 4 100 0 100 R 50 43 1 1 I
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/CD4044BMS/SR_Latch_with_Enable.bak b/library/SubcircuitLibrary/CD4044BMS/SR_Latch_with_Enable.bak
new file mode 100644
index 000000000..0049e35ef
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4044BMS/SR_Latch_with_Enable.bak
@@ -0,0 +1,308 @@
+EESchema Schematic File Version 2
+LIBS:adc-dac
+LIBS:memory
+LIBS:xilinx
+LIBS:microcontrollers
+LIBS:dsp
+LIBS:microchip
+LIBS:analog_switches
+LIBS:motorola
+LIBS:texas
+LIBS:intel
+LIBS:audio
+LIBS:interface
+LIBS:digital-audio
+LIBS:philips
+LIBS:display
+LIBS:cypress
+LIBS:siliconi
+LIBS:opto
+LIBS:atmel
+LIBS:contrib
+LIBS:power
+LIBS:eSim_Plot
+LIBS:transistors
+LIBS:conn
+LIBS:eSim_User
+LIBS:regul
+LIBS:74xx
+LIBS:cmos4000
+LIBS:eSim_Analog
+LIBS:eSim_Devices
+LIBS:eSim_Digital
+LIBS:eSim_Hybrid
+LIBS:eSim_Miscellaneous
+LIBS:eSim_Power
+LIBS:eSim_Sources
+LIBS:eSim_Subckt
+LIBS:eSim_Nghdl
+LIBS:eSim_Ngveri
+LIBS:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+EELAYER 25 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L NAND_Latch X?
+U 1 1 684D0904
+P 5400 2850
+F 0 "X?" H 5400 2750 60 0000 C CNN
+F 1 "NAND_Latch" H 5400 2850 60 0000 C CNN
+F 2 "" H 5400 2850 60 0001 C CNN
+F 3 "" H 5400 2850 60 0001 C CNN
+ 1 5400 2850
+ 1 0 0 -1
+$EndComp
+$Comp
+L NAND_2 X?
+U 1 1 684D097B
+P 6700 2400
+F 0 "X?" H 6800 2400 60 0000 C CNN
+F 1 "NAND_2" H 7100 2400 60 0000 C CNN
+F 2 "" H 6700 2400 60 0001 C CNN
+F 3 "" H 6700 2400 60 0001 C CNN
+ 1 6700 2400
+ 1 0 0 -1
+$EndComp
+$Comp
+L NOR_2 X?
+U 1 1 684D09D8
+P 6600 3500
+F 0 "X?" H 6600 3500 60 0000 C CNN
+F 1 "NOR_2" H 6850 3500 60 0000 C CNN
+F 2 "" H 6600 3500 60 0001 C CNN
+F 3 "" H 6600 3500 60 0001 C CNN
+ 1 6600 3500
+ 1 0 0 1
+$EndComp
+$Comp
+L sky130_fd_pr__pfet_01v8 SC?
+U 1 1 684D0A0D
+P 8300 2400
+F 0 "SC?" H 8350 2700 50 0000 C CNN
+F 1 "sky130_fd_pr__pfet_01v8" H 8600 2487 50 0000 R CNN
+F 2 "" H 8300 900 50 0001 C CNN
+F 3 "" H 8300 2400 50 0001 C CNN
+ 1 8300 2400
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC?
+U 1 1 684D0A4E
+P 8300 3500
+F 0 "SC?" H 8350 3800 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 8600 3587 50 0000 R CNN
+F 2 "" H 8300 2000 50 0001 C CNN
+F 3 "" H 8300 3500 50 0001 C CNN
+ 1 8300 3500
+ 1 0 0 -1
+$EndComp
+$Comp
+L CMOS_INVTR X?
+U 1 1 684D0A9A
+P 3500 2300
+F 0 "X?" H 3500 2300 60 0000 C CNN
+F 1 "CMOS_INVTR" H 3600 2050 60 0000 C CNN
+F 2 "" H 3500 2300 60 0001 C CNN
+F 3 "" H 3500 2300 60 0001 C CNN
+ 1 3500 2300
+ 1 0 0 -1
+$EndComp
+$Comp
+L CMOS_INVTR X?
+U 1 1 684D0B05
+P 5200 2300
+F 0 "X?" H 5200 2300 60 0000 C CNN
+F 1 "CMOS_INVTR" H 5300 2050 60 0000 C CNN
+F 2 "" H 5200 2300 60 0001 C CNN
+F 3 "" H 5200 2300 60 0001 C CNN
+ 1 5200 2300
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U?
+U 1 1 684D0BAC
+P 2250 2150
+F 0 "U?" H 2300 2250 30 0000 C CNN
+F 1 "PORT" H 2250 2150 30 0000 C CNN
+F 2 "" H 2250 2150 60 0000 C CNN
+F 3 "" H 2250 2150 60 0000 C CNN
+ 1 2250 2150
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U?
+U 2 1 684D0C11
+P 2250 2300
+F 0 "U?" H 2300 2400 30 0000 C CNN
+F 1 "PORT" H 2250 2300 30 0000 C CNN
+F 2 "" H 2250 2300 60 0000 C CNN
+F 3 "" H 2250 2300 60 0000 C CNN
+ 2 2250 2300
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U?
+U 3 1 684D0D74
+P 2250 2450
+F 0 "U?" H 2300 2550 30 0000 C CNN
+F 1 "PORT" H 2250 2450 30 0000 C CNN
+F 2 "" H 2250 2450 60 0000 C CNN
+F 3 "" H 2250 2450 60 0000 C CNN
+ 3 2250 2450
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U?
+U 4 1 684D0DD9
+P 2250 2600
+F 0 "U?" H 2300 2700 30 0000 C CNN
+F 1 "PORT" H 2250 2600 30 0000 C CNN
+F 2 "" H 2250 2600 60 0000 C CNN
+F 3 "" H 2250 2600 60 0000 C CNN
+ 4 2250 2600
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U?
+U 5 1 684D0E42
+P 2250 2750
+F 0 "U?" H 2300 2850 30 0000 C CNN
+F 1 "PORT" H 2250 2750 30 0000 C CNN
+F 2 "" H 2250 2750 60 0000 C CNN
+F 3 "" H 2250 2750 60 0000 C CNN
+ 5 2250 2750
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U?
+U 6 1 684D0EC7
+P 8900 2950
+F 0 "U?" H 8950 3050 30 0000 C CNN
+F 1 "PORT" H 8900 2950 30 0000 C CNN
+F 2 "" H 8900 2950 60 0000 C CNN
+F 3 "" H 8900 2950 60 0000 C CNN
+ 6 8900 2950
+ -1 0 0 -1
+$EndComp
+Wire Wire Line
+ 8500 2700 8500 3200
+Wire Wire Line
+ 8650 2950 8500 2950
+Connection ~ 8500 2950
+Wire Wire Line
+ 7650 2400 8000 2400
+Wire Wire Line
+ 7400 3500 8000 3500
+Wire Wire Line
+ 2500 2150 2850 2150
+Wire Wire Line
+ 2800 1900 2800 2150
+Wire Wire Line
+ 2800 1900 8500 1900
+Wire Wire Line
+ 8500 1900 8500 2100
+Wire Wire Line
+ 6700 1950 6700 1900
+Connection ~ 6700 1900
+Wire Wire Line
+ 4550 2150 4550 1900
+Connection ~ 4550 1900
+Connection ~ 2800 2150
+Wire Wire Line
+ 2500 2300 2850 2300
+Wire Wire Line
+ 2500 2450 2850 2450
+Wire Wire Line
+ 5500 2450 5500 1900
+Connection ~ 5500 1900
+Wire Wire Line
+ 6700 3950 6800 3950
+Wire Wire Line
+ 6800 3950 6800 1900
+Connection ~ 6800 1900
+Wire Wire Line
+ 6200 2500 6200 3350
+Wire Wire Line
+ 6200 3350 6250 3350
+Wire Wire Line
+ 6050 2850 6200 2850
+Connection ~ 6200 2850
+Wire Wire Line
+ 6700 2850 6700 3050
+Wire Wire Line
+ 5500 3250 5500 3300
+Wire Wire Line
+ 4550 3300 5900 3300
+Wire Wire Line
+ 5900 3300 5900 3000
+Wire Wire Line
+ 5900 3000 7700 3000
+Connection ~ 6700 3000
+Wire Wire Line
+ 7700 3000 7700 3900
+Wire Wire Line
+ 7700 3900 8600 3900
+Wire Wire Line
+ 8500 3900 8500 3800
+Wire Wire Line
+ 8400 3500 8600 3500
+Wire Wire Line
+ 8600 3500 8600 3900
+Connection ~ 8500 3900
+Wire Wire Line
+ 8400 2400 8550 2400
+Wire Wire Line
+ 8550 2400 8550 1950
+Wire Wire Line
+ 8550 1950 8500 1950
+Connection ~ 8500 1950
+Wire Wire Line
+ 6000 2300 6200 2300
+Wire Wire Line
+ 4300 2300 4550 2300
+Wire Wire Line
+ 4400 2300 4400 3650
+Wire Wire Line
+ 4400 3650 6250 3650
+Connection ~ 4400 2300
+Wire Wire Line
+ 2800 2450 2800 2550
+Wire Wire Line
+ 2800 2550 4550 2550
+Wire Wire Line
+ 4550 2450 4550 3300
+Connection ~ 2800 2450
+Connection ~ 5500 3300
+Connection ~ 4550 2550
+Wire Wire Line
+ 2500 2600 4900 2600
+Wire Wire Line
+ 4900 2600 4900 2750
+Wire Wire Line
+ 2500 2750 2500 2950
+Wire Wire Line
+ 2500 2950 4900 2950
+$Comp
+L SKY130mode scmode?
+U 1 1 684D1874
+P 9850 1750
+F 0 "scmode?" H 9850 1900 98 0000 C CNB
+F 1 "SKY130mode" H 9850 1650 118 0000 C CNB
+F 2 "" H 9850 1900 60 0001 C CNN
+F 3 "" H 9850 1900 60 0001 C CNN
+ 1 9850 1750
+ 1 0 0 -1
+$EndComp
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/CD4044BMS/SR_Latch_with_Enable.cir b/library/SubcircuitLibrary/CD4044BMS/SR_Latch_with_Enable.cir
new file mode 100644
index 000000000..ec0fbff0b
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4044BMS/SR_Latch_with_Enable.cir
@@ -0,0 +1,19 @@
+* /home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/SR_Latch_with_Enable/SR_Latch_with_Enable.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: Sat Jun 14 11:07:47 2025
+
+* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N
+* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0
+
+* Sheet Name: /
+X3 Net-_U1-Pad4_ Net-_U1-Pad5_ Net-_SC1-Pad3_ Net-_SC2-Pad3_ Net-_X3-Pad5_ NAND_Latch
+X5 Net-_X2-Pad4_ Net-_SC2-Pad3_ Net-_SC1-Pad3_ Net-_SC1-Pad2_ Net-_X3-Pad5_ NAND_2
+X4 Net-_X1-Pad4_ Net-_SC2-Pad3_ Net-_SC1-Pad3_ Net-_X3-Pad5_ Net-_SC2-Pad2_ NOR_2
+SC1 Net-_SC1-Pad1_ Net-_SC1-Pad2_ Net-_SC1-Pad3_ Net-_SC1-Pad3_ sky130_fd_pr__pfet_01v8
+SC2 Net-_SC1-Pad1_ Net-_SC2-Pad2_ Net-_SC2-Pad3_ Net-_SC2-Pad3_ sky130_fd_pr__nfet_01v8
+X1 Net-_U1-Pad2_ Net-_SC1-Pad3_ Net-_SC2-Pad3_ Net-_X1-Pad4_ CMOS_INVTR
+X2 Net-_X1-Pad4_ Net-_SC1-Pad3_ Net-_SC2-Pad3_ Net-_X2-Pad4_ CMOS_INVTR
+U1 Net-_SC1-Pad3_ Net-_U1-Pad2_ Net-_SC2-Pad3_ Net-_U1-Pad4_ Net-_U1-Pad5_ Net-_SC1-Pad1_ PORT
+scmode1 SKY130mode
+
+.end
diff --git a/library/SubcircuitLibrary/CD4044BMS/SR_Latch_with_Enable.cir.out b/library/SubcircuitLibrary/CD4044BMS/SR_Latch_with_Enable.cir.out
new file mode 100644
index 000000000..c01a00a56
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4044BMS/SR_Latch_with_Enable.cir.out
@@ -0,0 +1,26 @@
+* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/sr_latch_with_enable/sr_latch_with_enable.cir
+
+.include CMOS_INVTR.sub
+.include NOR_2.sub
+.include NAND_2.sub
+.include NAND_Latch.sub
+*.lib "/usr/share/local/sky130_fd_pr/models/sky130.lib.spice" tt
+
+x3 net-_u1-pad4_ net-_u1-pad5_ net-_sc1-pad3_ net-_sc2-pad3_ net-_x3-pad5_ NAND_Latch
+x5 net-_x2-pad4_ net-_sc2-pad3_ net-_sc1-pad3_ net-_sc1-pad2_ net-_x3-pad5_ NAND_2
+x4 net-_x1-pad4_ net-_sc2-pad3_ net-_sc1-pad3_ net-_x3-pad5_ net-_sc2-pad2_ NOR_2
+xsc1 net-_sc1-pad1_ net-_sc1-pad2_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc2 net-_sc1-pad1_ net-_sc2-pad2_ net-_sc2-pad3_ net-_sc2-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+x1 net-_u1-pad2_ net-_sc1-pad3_ net-_sc2-pad3_ net-_x1-pad4_ CMOS_INVTR
+x2 net-_x1-pad4_ net-_sc1-pad3_ net-_sc2-pad3_ net-_x2-pad4_ CMOS_INVTR
+* u1 net-_sc1-pad3_ net-_u1-pad2_ net-_sc2-pad3_ net-_u1-pad4_ net-_u1-pad5_ net-_sc1-pad1_ port
+* s c m o d e
+.tran 0e-00 0e-00 0e-00
+
+* Control Statements
+.control
+run
+print allv > plot_data_v.txt
+print alli > plot_data_i.txt
+.endc
+.end
diff --git a/library/SubcircuitLibrary/CD4044BMS/SR_Latch_with_Enable.pro b/library/SubcircuitLibrary/CD4044BMS/SR_Latch_with_Enable.pro
new file mode 100644
index 000000000..e27a398be
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4044BMS/SR_Latch_with_Enable.pro
@@ -0,0 +1,73 @@
+update=22/05/2015 07:44:53
+version=1
+last_client=kicad
+[general]
+version=1
+RootSch=
+BoardNm=
+[pcbnew]
+version=1
+LastNetListRead=
+UseCmpFile=1
+PadDrill=0.600000000000
+PadDrillOvalY=0.600000000000
+PadSizeH=1.500000000000
+PadSizeV=1.500000000000
+PcbTextSizeV=1.500000000000
+PcbTextSizeH=1.500000000000
+PcbTextThickness=0.300000000000
+ModuleTextSizeV=1.000000000000
+ModuleTextSizeH=1.000000000000
+ModuleTextSizeThickness=0.150000000000
+SolderMaskClearance=0.000000000000
+SolderMaskMinWidth=0.000000000000
+DrawSegmentWidth=0.200000000000
+BoardOutlineThickness=0.100000000000
+ModuleOutlineThickness=0.150000000000
+[cvpcb]
+version=1
+NetIExt=net
+[eeschema]
+version=1
+LibDir=
+[eeschema/libraries]
+LibName1=adc-dac
+LibName2=memory
+LibName3=xilinx
+LibName4=microcontrollers
+LibName5=dsp
+LibName6=microchip
+LibName7=analog_switches
+LibName8=motorola
+LibName9=texas
+LibName10=intel
+LibName11=audio
+LibName12=interface
+LibName13=digital-audio
+LibName14=philips
+LibName15=display
+LibName16=cypress
+LibName17=siliconi
+LibName18=opto
+LibName19=atmel
+LibName20=contrib
+LibName21=power
+LibName22=eSim_Plot
+LibName23=transistors
+LibName24=conn
+LibName25=eSim_User
+LibName26=regul
+LibName27=74xx
+LibName28=cmos4000
+LibName29=eSim_Analog
+LibName30=eSim_Devices
+LibName31=eSim_Digital
+LibName32=eSim_Hybrid
+LibName33=eSim_Miscellaneous
+LibName34=eSim_Power
+LibName35=eSim_Sources
+LibName36=eSim_Subckt
+LibName37=eSim_Nghdl
+LibName38=eSim_Ngveri
+LibName39=eSim_SKY130
+LibName40=eSim_SKY130_Subckts
diff --git a/library/SubcircuitLibrary/CD4044BMS/SR_Latch_with_Enable.sch b/library/SubcircuitLibrary/CD4044BMS/SR_Latch_with_Enable.sch
new file mode 100644
index 000000000..15ee2aa73
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4044BMS/SR_Latch_with_Enable.sch
@@ -0,0 +1,308 @@
+EESchema Schematic File Version 2
+LIBS:adc-dac
+LIBS:memory
+LIBS:xilinx
+LIBS:microcontrollers
+LIBS:dsp
+LIBS:microchip
+LIBS:analog_switches
+LIBS:motorola
+LIBS:texas
+LIBS:intel
+LIBS:audio
+LIBS:interface
+LIBS:digital-audio
+LIBS:philips
+LIBS:display
+LIBS:cypress
+LIBS:siliconi
+LIBS:opto
+LIBS:atmel
+LIBS:contrib
+LIBS:power
+LIBS:eSim_Plot
+LIBS:transistors
+LIBS:conn
+LIBS:eSim_User
+LIBS:regul
+LIBS:74xx
+LIBS:cmos4000
+LIBS:eSim_Analog
+LIBS:eSim_Devices
+LIBS:eSim_Digital
+LIBS:eSim_Hybrid
+LIBS:eSim_Miscellaneous
+LIBS:eSim_Power
+LIBS:eSim_Sources
+LIBS:eSim_Subckt
+LIBS:eSim_Nghdl
+LIBS:eSim_Ngveri
+LIBS:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+EELAYER 25 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L NAND_Latch X3
+U 1 1 684D0904
+P 5400 2850
+F 0 "X3" H 5400 2750 60 0000 C CNN
+F 1 "NAND_Latch" H 5400 2850 60 0000 C CNN
+F 2 "" H 5400 2850 60 0001 C CNN
+F 3 "" H 5400 2850 60 0001 C CNN
+ 1 5400 2850
+ 1 0 0 -1
+$EndComp
+$Comp
+L NAND_2 X5
+U 1 1 684D097B
+P 6700 2400
+F 0 "X5" H 6800 2400 60 0000 C CNN
+F 1 "NAND_2" H 7100 2400 60 0000 C CNN
+F 2 "" H 6700 2400 60 0001 C CNN
+F 3 "" H 6700 2400 60 0001 C CNN
+ 1 6700 2400
+ 1 0 0 -1
+$EndComp
+$Comp
+L NOR_2 X4
+U 1 1 684D09D8
+P 6600 3500
+F 0 "X4" H 6600 3500 60 0000 C CNN
+F 1 "NOR_2" H 6850 3500 60 0000 C CNN
+F 2 "" H 6600 3500 60 0001 C CNN
+F 3 "" H 6600 3500 60 0001 C CNN
+ 1 6600 3500
+ 1 0 0 1
+$EndComp
+$Comp
+L sky130_fd_pr__pfet_01v8 SC1
+U 1 1 684D0A0D
+P 8300 2400
+F 0 "SC1" H 8350 2700 50 0000 C CNN
+F 1 "sky130_fd_pr__pfet_01v8" H 8600 2487 50 0000 R CNN
+F 2 "" H 8300 900 50 0001 C CNN
+F 3 "" H 8300 2400 50 0001 C CNN
+ 1 8300 2400
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC2
+U 1 1 684D0A4E
+P 8300 3500
+F 0 "SC2" H 8350 3800 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 8600 3587 50 0000 R CNN
+F 2 "" H 8300 2000 50 0001 C CNN
+F 3 "" H 8300 3500 50 0001 C CNN
+ 1 8300 3500
+ 1 0 0 -1
+$EndComp
+$Comp
+L CMOS_INVTR X1
+U 1 1 684D0A9A
+P 3500 2300
+F 0 "X1" H 3500 2300 60 0000 C CNN
+F 1 "CMOS_INVTR" H 3600 2050 60 0000 C CNN
+F 2 "" H 3500 2300 60 0001 C CNN
+F 3 "" H 3500 2300 60 0001 C CNN
+ 1 3500 2300
+ 1 0 0 -1
+$EndComp
+$Comp
+L CMOS_INVTR X2
+U 1 1 684D0B05
+P 5200 2300
+F 0 "X2" H 5200 2300 60 0000 C CNN
+F 1 "CMOS_INVTR" H 5300 2050 60 0000 C CNN
+F 2 "" H 5200 2300 60 0001 C CNN
+F 3 "" H 5200 2300 60 0001 C CNN
+ 1 5200 2300
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 1 1 684D0BAC
+P 2250 2150
+F 0 "U1" H 2300 2250 30 0000 C CNN
+F 1 "PORT" H 2250 2150 30 0000 C CNN
+F 2 "" H 2250 2150 60 0000 C CNN
+F 3 "" H 2250 2150 60 0000 C CNN
+ 1 2250 2150
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 684D0C11
+P 2250 2300
+F 0 "U1" H 2300 2400 30 0000 C CNN
+F 1 "PORT" H 2250 2300 30 0000 C CNN
+F 2 "" H 2250 2300 60 0000 C CNN
+F 3 "" H 2250 2300 60 0000 C CNN
+ 2 2250 2300
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 684D0D74
+P 2250 2450
+F 0 "U1" H 2300 2550 30 0000 C CNN
+F 1 "PORT" H 2250 2450 30 0000 C CNN
+F 2 "" H 2250 2450 60 0000 C CNN
+F 3 "" H 2250 2450 60 0000 C CNN
+ 3 2250 2450
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 684D0DD9
+P 2250 2600
+F 0 "U1" H 2300 2700 30 0000 C CNN
+F 1 "PORT" H 2250 2600 30 0000 C CNN
+F 2 "" H 2250 2600 60 0000 C CNN
+F 3 "" H 2250 2600 60 0000 C CNN
+ 4 2250 2600
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 684D0E42
+P 2250 2750
+F 0 "U1" H 2300 2850 30 0000 C CNN
+F 1 "PORT" H 2250 2750 30 0000 C CNN
+F 2 "" H 2250 2750 60 0000 C CNN
+F 3 "" H 2250 2750 60 0000 C CNN
+ 5 2250 2750
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 6 1 684D0EC7
+P 8900 2950
+F 0 "U1" H 8950 3050 30 0000 C CNN
+F 1 "PORT" H 8900 2950 30 0000 C CNN
+F 2 "" H 8900 2950 60 0000 C CNN
+F 3 "" H 8900 2950 60 0000 C CNN
+ 6 8900 2950
+ -1 0 0 -1
+$EndComp
+Wire Wire Line
+ 8500 2700 8500 3200
+Wire Wire Line
+ 8650 2950 8500 2950
+Connection ~ 8500 2950
+Wire Wire Line
+ 7650 2400 8000 2400
+Wire Wire Line
+ 7400 3500 8000 3500
+Wire Wire Line
+ 2500 2150 2850 2150
+Wire Wire Line
+ 2800 1900 2800 2150
+Wire Wire Line
+ 2800 1900 8500 1900
+Wire Wire Line
+ 8500 1900 8500 2100
+Wire Wire Line
+ 6700 1950 6700 1900
+Connection ~ 6700 1900
+Wire Wire Line
+ 4550 2150 4550 1900
+Connection ~ 4550 1900
+Connection ~ 2800 2150
+Wire Wire Line
+ 2500 2300 2850 2300
+Wire Wire Line
+ 2500 2450 2850 2450
+Wire Wire Line
+ 5500 2450 5500 1900
+Connection ~ 5500 1900
+Wire Wire Line
+ 6700 3950 6800 3950
+Wire Wire Line
+ 6800 3950 6800 1900
+Connection ~ 6800 1900
+Wire Wire Line
+ 6200 2500 6200 3350
+Wire Wire Line
+ 6200 3350 6250 3350
+Wire Wire Line
+ 6050 2850 6200 2850
+Connection ~ 6200 2850
+Wire Wire Line
+ 6700 2850 6700 3050
+Wire Wire Line
+ 5500 3250 5500 3300
+Wire Wire Line
+ 4550 3300 5900 3300
+Wire Wire Line
+ 5900 3300 5900 3000
+Wire Wire Line
+ 5900 3000 7700 3000
+Connection ~ 6700 3000
+Wire Wire Line
+ 7700 3000 7700 3900
+Wire Wire Line
+ 7700 3900 8600 3900
+Wire Wire Line
+ 8500 3900 8500 3800
+Wire Wire Line
+ 8400 3500 8600 3500
+Wire Wire Line
+ 8600 3500 8600 3900
+Connection ~ 8500 3900
+Wire Wire Line
+ 8400 2400 8550 2400
+Wire Wire Line
+ 8550 2400 8550 1950
+Wire Wire Line
+ 8550 1950 8500 1950
+Connection ~ 8500 1950
+Wire Wire Line
+ 6000 2300 6200 2300
+Wire Wire Line
+ 4300 2300 4550 2300
+Wire Wire Line
+ 4400 2300 4400 3650
+Wire Wire Line
+ 4400 3650 6250 3650
+Connection ~ 4400 2300
+Wire Wire Line
+ 2800 2450 2800 2550
+Wire Wire Line
+ 2800 2550 4550 2550
+Wire Wire Line
+ 4550 2450 4550 3300
+Connection ~ 2800 2450
+Connection ~ 5500 3300
+Connection ~ 4550 2550
+Wire Wire Line
+ 2500 2600 4900 2600
+Wire Wire Line
+ 4900 2600 4900 2750
+Wire Wire Line
+ 2500 2750 2500 2950
+Wire Wire Line
+ 2500 2950 4900 2950
+$Comp
+L SKY130mode scmode1
+U 1 1 684D1874
+P 9850 1750
+F 0 "scmode1" H 9850 1900 98 0000 C CNB
+F 1 "SKY130mode" H 9850 1650 118 0000 C CNB
+F 2 "" H 9850 1900 60 0001 C CNN
+F 3 "" H 9850 1900 60 0001 C CNN
+ 1 9850 1750
+ 1 0 0 -1
+$EndComp
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/CD4044BMS/SR_Latch_with_Enable.sub b/library/SubcircuitLibrary/CD4044BMS/SR_Latch_with_Enable.sub
new file mode 100644
index 000000000..b67493832
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4044BMS/SR_Latch_with_Enable.sub
@@ -0,0 +1,20 @@
+* Subcircuit SR_Latch_with_Enable
+.subckt SR_Latch_with_Enable net-_sc1-pad3_ net-_u1-pad2_ net-_sc2-pad3_ net-_u1-pad4_ net-_u1-pad5_ net-_sc1-pad1_
+* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/sr_latch_with_enable/sr_latch_with_enable.cir
+.include CMOS_INVTR.sub
+.include NOR_2.sub
+.include NAND_2.sub
+.include NAND_Latch.sub
+*.lib "/usr/share/local/sky130_fd_pr/models/sky130.lib.spice" tt
+
+x3 net-_u1-pad4_ net-_u1-pad5_ net-_sc1-pad3_ net-_sc2-pad3_ net-_x3-pad5_ NAND_Latch
+x5 net-_x2-pad4_ net-_sc2-pad3_ net-_sc1-pad3_ net-_sc1-pad2_ net-_x3-pad5_ NAND_2
+x4 net-_x1-pad4_ net-_sc2-pad3_ net-_sc1-pad3_ net-_x3-pad5_ net-_sc2-pad2_ NOR_2
+xsc1 net-_sc1-pad1_ net-_sc1-pad2_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc2 net-_sc1-pad1_ net-_sc2-pad2_ net-_sc2-pad3_ net-_sc2-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+x1 net-_u1-pad2_ net-_sc1-pad3_ net-_sc2-pad3_ net-_x1-pad4_ CMOS_INVTR
+x2 net-_x1-pad4_ net-_sc1-pad3_ net-_sc2-pad3_ net-_x2-pad4_ CMOS_INVTR
+* s c m o d e
+* Control Statements
+
+.ends SR_Latch_with_Enable
diff --git a/library/SubcircuitLibrary/CD4044BMS/SR_Latch_with_Enable_Previous_Values.xml b/library/SubcircuitLibrary/CD4044BMS/SR_Latch_with_Enable_Previous_Values.xml
new file mode 100644
index 000000000..a06c31a8d
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4044BMS/SR_Latch_with_Enable_Previous_Values.xml
@@ -0,0 +1 @@
+truefalsefalseHzHz0Volts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or Amperessecsecsec/usr/share/local/sky130_fd_pr/models/sky130.lib.spicettw=3 l=0.15w=1 l=0.15/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/NAND_Latch/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/NAND_2/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/NOR_2/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/CMOS_INVTR/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/CMOS_INVTR
\ No newline at end of file
diff --git a/library/SubcircuitLibrary/CD4044BMS/analysis b/library/SubcircuitLibrary/CD4044BMS/analysis
new file mode 100644
index 000000000..ebd5c0a94
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4044BMS/analysis
@@ -0,0 +1 @@
+.tran 0e-00 0e-00 0e-00
\ No newline at end of file
From be3b3ff82d74faaa12d9ab7fd5a9cb5c3da1719e Mon Sep 17 00:00:00 2001
From: Nishit Bayen <65007263+nishit0072e@users.noreply.github.com>
Date: Sat, 2 Aug 2025 10:32:58 +0530
Subject: [PATCH 02/14] Add files via upload
---
.../CD4068B/CD4068B-cache.lib | 128 +++
library/SubcircuitLibrary/CD4068B/CD4068B.bak | 878 +++++++++++++++++
library/SubcircuitLibrary/CD4068B/CD4068B.cir | 43 +
.../SubcircuitLibrary/CD4068B/CD4068B.cir.out | 47 +
library/SubcircuitLibrary/CD4068B/CD4068B.pro | 73 ++
library/SubcircuitLibrary/CD4068B/CD4068B.sch | 900 ++++++++++++++++++
library/SubcircuitLibrary/CD4068B/CD4068B.sub | 41 +
.../CD4068B/CD4068B_Previous_Values.xml | 1 +
.../CD4068B/CMOS_INVTR-cache.lib | 110 +++
.../SubcircuitLibrary/CD4068B/CMOS_INVTR.cir | 14 +
.../CD4068B/CMOS_INVTR.cir.out | 17 +
.../SubcircuitLibrary/CD4068B/CMOS_INVTR.pro | 73 ++
.../SubcircuitLibrary/CD4068B/CMOS_INVTR.sch | 161 ++++
.../SubcircuitLibrary/CD4068B/CMOS_INVTR.sub | 11 +
.../CD4068B/CMOS_INVTR_Previous_Values.xml | 1 +
library/SubcircuitLibrary/CD4068B/analysis | 1 +
.../SN54L98/2_in_and-cache.lib | 94 ++
.../SubcircuitLibrary/SN54L98/2_in_and.bak | 151 +++
.../SubcircuitLibrary/SN54L98/2_in_and.cir | 14 +
.../SN54L98/2_in_and.cir.out | 18 +
.../SubcircuitLibrary/SN54L98/2_in_and.pro | 73 ++
.../SubcircuitLibrary/SN54L98/2_in_and.sch | 162 ++++
.../SubcircuitLibrary/SN54L98/2_in_and.sub | 12 +
.../SN54L98/2_in_and_Previous_Values.xml | 1 +
.../SN54L98/CMOS_Buf-cache.lib | 74 ++
.../SN54L98/CMOS_Buf-rescue.lib | 22 +
.../SubcircuitLibrary/SN54L98/CMOS_Buf.bak | 149 +++
.../SubcircuitLibrary/SN54L98/CMOS_Buf.cir | 14 +
.../SN54L98/CMOS_Buf.cir.out | 23 +
.../SubcircuitLibrary/SN54L98/CMOS_Buf.pro | 74 ++
.../SubcircuitLibrary/SN54L98/CMOS_Buf.sch | 151 +++
.../SubcircuitLibrary/SN54L98/CMOS_Buf.sub | 17 +
.../SN54L98/CMOS_Buf_Previous_Values.xml | 1 +
.../SN54L98/CMOS_INVTR-cache.lib | 110 +++
.../SubcircuitLibrary/SN54L98/CMOS_INVTR.cir | 14 +
.../SN54L98/CMOS_INVTR.cir.out | 22 +
.../SubcircuitLibrary/SN54L98/CMOS_INVTR.pro | 73 ++
.../SubcircuitLibrary/SN54L98/CMOS_INVTR.sch | 161 ++++
.../SubcircuitLibrary/SN54L98/CMOS_INVTR.sub | 16 +
.../SN54L98/CMOS_INVTR_Previous_Values.xml | 1 +
.../SN54L98/DS_blk-cache.lib | 147 +++
library/SubcircuitLibrary/SN54L98/DS_blk.bak | 280 ++++++
library/SubcircuitLibrary/SN54L98/DS_blk.cir | 18 +
.../SubcircuitLibrary/SN54L98/DS_blk.cir.out | 31 +
library/SubcircuitLibrary/SN54L98/DS_blk.pro | 73 ++
library/SubcircuitLibrary/SN54L98/DS_blk.sch | 293 ++++++
library/SubcircuitLibrary/SN54L98/DS_blk.sub | 25 +
.../SN54L98/DS_blk_Previous_Values.xml | 1 +
.../SubcircuitLibrary/SN54L98/D_FF-cache.lib | 110 +++
library/SubcircuitLibrary/SN54L98/D_FF.bak | 246 +++++
library/SubcircuitLibrary/SN54L98/D_FF.cir | 17 +
.../SubcircuitLibrary/SN54L98/D_FF.cir.out | 25 +
library/SubcircuitLibrary/SN54L98/D_FF.pro | 73 ++
library/SubcircuitLibrary/SN54L98/D_FF.sch | 246 +++++
library/SubcircuitLibrary/SN54L98/D_FF.sub | 19 +
.../SN54L98/D_FF_Previous_Values.xml | 1 +
.../SN54L98/NAND_2-cache.lib | 110 +++
library/SubcircuitLibrary/SN54L98/NAND_2.bak | 221 +++++
library/SubcircuitLibrary/SN54L98/NAND_2.cir | 16 +
.../SubcircuitLibrary/SN54L98/NAND_2.cir.out | 18 +
library/SubcircuitLibrary/SN54L98/NAND_2.pro | 73 ++
library/SubcircuitLibrary/SN54L98/NAND_2.sch | 222 +++++
library/SubcircuitLibrary/SN54L98/NAND_2.sub | 12 +
.../SN54L98/NAND_2_Previous_Values.xml | 1 +
.../SubcircuitLibrary/SN54L98/NOR_2-cache.lib | 110 +++
library/SubcircuitLibrary/SN54L98/NOR_2.cir | 16 +
.../SubcircuitLibrary/SN54L98/NOR_2.cir.out | 24 +
library/SubcircuitLibrary/SN54L98/NOR_2.pro | 73 ++
library/SubcircuitLibrary/SN54L98/NOR_2.sch | 219 +++++
library/SubcircuitLibrary/SN54L98/NOR_2.sub | 18 +
.../SN54L98/NOR_2_Previous_Values.xml | 1 +
.../SN54L98/SN54L98-cache.lib | 94 ++
library/SubcircuitLibrary/SN54L98/SN54L98.bak | 385 ++++++++
library/SubcircuitLibrary/SN54L98/SN54L98.cir | 17 +
.../SubcircuitLibrary/SN54L98/SN54L98.cir.out | 27 +
library/SubcircuitLibrary/SN54L98/SN54L98.pro | 73 ++
library/SubcircuitLibrary/SN54L98/SN54L98.sch | 385 ++++++++
library/SubcircuitLibrary/SN54L98/SN54L98.sub | 21 +
.../SN54L98/SN54L98_Previous_Values.xml | 1 +
library/SubcircuitLibrary/SN54L98/analysis | 1 +
80 files changed, 7689 insertions(+)
create mode 100644 library/SubcircuitLibrary/CD4068B/CD4068B-cache.lib
create mode 100644 library/SubcircuitLibrary/CD4068B/CD4068B.bak
create mode 100644 library/SubcircuitLibrary/CD4068B/CD4068B.cir
create mode 100644 library/SubcircuitLibrary/CD4068B/CD4068B.cir.out
create mode 100644 library/SubcircuitLibrary/CD4068B/CD4068B.pro
create mode 100644 library/SubcircuitLibrary/CD4068B/CD4068B.sch
create mode 100644 library/SubcircuitLibrary/CD4068B/CD4068B.sub
create mode 100644 library/SubcircuitLibrary/CD4068B/CD4068B_Previous_Values.xml
create mode 100644 library/SubcircuitLibrary/CD4068B/CMOS_INVTR-cache.lib
create mode 100644 library/SubcircuitLibrary/CD4068B/CMOS_INVTR.cir
create mode 100644 library/SubcircuitLibrary/CD4068B/CMOS_INVTR.cir.out
create mode 100644 library/SubcircuitLibrary/CD4068B/CMOS_INVTR.pro
create mode 100644 library/SubcircuitLibrary/CD4068B/CMOS_INVTR.sch
create mode 100644 library/SubcircuitLibrary/CD4068B/CMOS_INVTR.sub
create mode 100644 library/SubcircuitLibrary/CD4068B/CMOS_INVTR_Previous_Values.xml
create mode 100644 library/SubcircuitLibrary/CD4068B/analysis
create mode 100644 library/SubcircuitLibrary/SN54L98/2_in_and-cache.lib
create mode 100644 library/SubcircuitLibrary/SN54L98/2_in_and.bak
create mode 100644 library/SubcircuitLibrary/SN54L98/2_in_and.cir
create mode 100644 library/SubcircuitLibrary/SN54L98/2_in_and.cir.out
create mode 100644 library/SubcircuitLibrary/SN54L98/2_in_and.pro
create mode 100644 library/SubcircuitLibrary/SN54L98/2_in_and.sch
create mode 100644 library/SubcircuitLibrary/SN54L98/2_in_and.sub
create mode 100644 library/SubcircuitLibrary/SN54L98/2_in_and_Previous_Values.xml
create mode 100644 library/SubcircuitLibrary/SN54L98/CMOS_Buf-cache.lib
create mode 100644 library/SubcircuitLibrary/SN54L98/CMOS_Buf-rescue.lib
create mode 100644 library/SubcircuitLibrary/SN54L98/CMOS_Buf.bak
create mode 100644 library/SubcircuitLibrary/SN54L98/CMOS_Buf.cir
create mode 100644 library/SubcircuitLibrary/SN54L98/CMOS_Buf.cir.out
create mode 100644 library/SubcircuitLibrary/SN54L98/CMOS_Buf.pro
create mode 100644 library/SubcircuitLibrary/SN54L98/CMOS_Buf.sch
create mode 100644 library/SubcircuitLibrary/SN54L98/CMOS_Buf.sub
create mode 100644 library/SubcircuitLibrary/SN54L98/CMOS_Buf_Previous_Values.xml
create mode 100644 library/SubcircuitLibrary/SN54L98/CMOS_INVTR-cache.lib
create mode 100644 library/SubcircuitLibrary/SN54L98/CMOS_INVTR.cir
create mode 100644 library/SubcircuitLibrary/SN54L98/CMOS_INVTR.cir.out
create mode 100644 library/SubcircuitLibrary/SN54L98/CMOS_INVTR.pro
create mode 100644 library/SubcircuitLibrary/SN54L98/CMOS_INVTR.sch
create mode 100644 library/SubcircuitLibrary/SN54L98/CMOS_INVTR.sub
create mode 100644 library/SubcircuitLibrary/SN54L98/CMOS_INVTR_Previous_Values.xml
create mode 100644 library/SubcircuitLibrary/SN54L98/DS_blk-cache.lib
create mode 100644 library/SubcircuitLibrary/SN54L98/DS_blk.bak
create mode 100644 library/SubcircuitLibrary/SN54L98/DS_blk.cir
create mode 100644 library/SubcircuitLibrary/SN54L98/DS_blk.cir.out
create mode 100644 library/SubcircuitLibrary/SN54L98/DS_blk.pro
create mode 100644 library/SubcircuitLibrary/SN54L98/DS_blk.sch
create mode 100644 library/SubcircuitLibrary/SN54L98/DS_blk.sub
create mode 100644 library/SubcircuitLibrary/SN54L98/DS_blk_Previous_Values.xml
create mode 100644 library/SubcircuitLibrary/SN54L98/D_FF-cache.lib
create mode 100644 library/SubcircuitLibrary/SN54L98/D_FF.bak
create mode 100644 library/SubcircuitLibrary/SN54L98/D_FF.cir
create mode 100644 library/SubcircuitLibrary/SN54L98/D_FF.cir.out
create mode 100644 library/SubcircuitLibrary/SN54L98/D_FF.pro
create mode 100644 library/SubcircuitLibrary/SN54L98/D_FF.sch
create mode 100644 library/SubcircuitLibrary/SN54L98/D_FF.sub
create mode 100644 library/SubcircuitLibrary/SN54L98/D_FF_Previous_Values.xml
create mode 100644 library/SubcircuitLibrary/SN54L98/NAND_2-cache.lib
create mode 100644 library/SubcircuitLibrary/SN54L98/NAND_2.bak
create mode 100644 library/SubcircuitLibrary/SN54L98/NAND_2.cir
create mode 100644 library/SubcircuitLibrary/SN54L98/NAND_2.cir.out
create mode 100644 library/SubcircuitLibrary/SN54L98/NAND_2.pro
create mode 100644 library/SubcircuitLibrary/SN54L98/NAND_2.sch
create mode 100644 library/SubcircuitLibrary/SN54L98/NAND_2.sub
create mode 100644 library/SubcircuitLibrary/SN54L98/NAND_2_Previous_Values.xml
create mode 100644 library/SubcircuitLibrary/SN54L98/NOR_2-cache.lib
create mode 100644 library/SubcircuitLibrary/SN54L98/NOR_2.cir
create mode 100644 library/SubcircuitLibrary/SN54L98/NOR_2.cir.out
create mode 100644 library/SubcircuitLibrary/SN54L98/NOR_2.pro
create mode 100644 library/SubcircuitLibrary/SN54L98/NOR_2.sch
create mode 100644 library/SubcircuitLibrary/SN54L98/NOR_2.sub
create mode 100644 library/SubcircuitLibrary/SN54L98/NOR_2_Previous_Values.xml
create mode 100644 library/SubcircuitLibrary/SN54L98/SN54L98-cache.lib
create mode 100644 library/SubcircuitLibrary/SN54L98/SN54L98.bak
create mode 100644 library/SubcircuitLibrary/SN54L98/SN54L98.cir
create mode 100644 library/SubcircuitLibrary/SN54L98/SN54L98.cir.out
create mode 100644 library/SubcircuitLibrary/SN54L98/SN54L98.pro
create mode 100644 library/SubcircuitLibrary/SN54L98/SN54L98.sch
create mode 100644 library/SubcircuitLibrary/SN54L98/SN54L98.sub
create mode 100644 library/SubcircuitLibrary/SN54L98/SN54L98_Previous_Values.xml
create mode 100644 library/SubcircuitLibrary/SN54L98/analysis
diff --git a/library/SubcircuitLibrary/CD4068B/CD4068B-cache.lib b/library/SubcircuitLibrary/CD4068B/CD4068B-cache.lib
new file mode 100644
index 000000000..80dcddf3a
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4068B/CD4068B-cache.lib
@@ -0,0 +1,128 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# CMOS_INVTR
+#
+DEF CMOS_INVTR X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "CMOS_INVTR" 100 -250 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+C 550 0 50 0 1 0 N
+P 2 0 1 0 -450 250 500 0 N
+P 3 0 1 0 -450 250 -450 -250 500 0 N
+X IN 1 -650 0 200 R 50 50 1 1 I
+X VDD 2 -650 150 200 R 50 50 1 1 I
+X GND 3 -650 -150 200 R 50 50 1 1 I
+X OUT 4 800 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# PORT
+#
+DEF PORT U 0 40 Y Y 26 F N
+F0 "U" 50 100 30 H V C CNN
+F1 "PORT" 0 0 30 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0
+A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50
+S -100 50 100 -50 0 1 0 N
+X ~ 1 250 0 100 L 30 30 1 1 B
+X ~ 2 250 0 100 L 30 30 2 1 B
+X ~ 3 250 0 100 L 30 30 3 1 B
+X ~ 4 250 0 100 L 30 30 4 1 B
+X ~ 5 250 0 100 L 30 30 5 1 B
+X ~ 6 250 0 100 L 30 30 6 1 B
+X ~ 7 250 0 100 L 30 30 7 1 B
+X ~ 8 250 0 100 L 30 30 8 1 B
+X ~ 9 250 0 100 L 30 30 9 1 B
+X ~ 10 250 0 100 L 30 30 10 1 B
+X ~ 11 250 0 100 L 30 30 11 1 B
+X ~ 12 250 0 100 L 30 30 12 1 B
+X ~ 13 250 0 100 L 30 30 13 1 B
+X ~ 14 250 0 100 L 30 30 14 1 B
+X ~ 15 250 0 100 L 30 30 15 1 B
+X ~ 16 250 0 100 L 30 30 16 1 B
+X ~ 17 250 0 100 L 30 30 17 1 B
+X ~ 18 250 0 100 L 30 30 18 1 B
+X ~ 19 250 0 100 L 30 30 19 1 B
+X ~ 20 250 0 100 L 30 30 20 1 B
+X ~ 21 250 0 100 L 30 30 21 1 B
+X ~ 22 250 0 100 L 30 30 22 1 B
+X ~ 23 250 0 100 L 30 30 23 1 B
+X ~ 24 250 0 100 L 30 30 24 1 B
+X ~ 25 250 0 100 L 30 30 25 1 B
+X ~ 26 250 0 100 L 30 30 26 1 B
+ENDDRAW
+ENDDEF
+#
+# SKY130mode
+#
+DEF SKY130mode scmode 0 40 Y Y 1 F N
+F0 "scmode" 0 150 98 H V C CNB
+F1 "SKY130mode" 0 -100 118 H V C CNB
+F2 "" 0 150 60 H I C CNN
+F3 "" 0 150 60 H I C CNN
+DRAW
+S -600 350 600 -350 0 1 79 N
+ENDDRAW
+ENDDEF
+#
+# sky130_fd_pr__nfet_01v8
+#
+DEF sky130_fd_pr__nfet_01v8 SC 0 20 Y N 1 F N
+F0 "SC" 50 300 50 H V C CNN
+F1 "sky130_fd_pr__nfet_01v8" 300 87 50 H V R CNN
+F2 "" 0 -1500 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+DRAW
+P 2 0 0 2 -200 0 25 0 N
+P 2 0 0 2 25 150 25 -150 N
+P 2 0 0 2 75 -175 150 -175 N
+P 2 0 0 2 75 175 200 175 N
+P 2 0 0 2 75 225 75 -225 N
+P 2 0 0 2 200 -175 200 -300 N
+P 2 0 0 2 200 300 200 175 N
+P 4 0 0 1 150 -150 200 -175 150 -200 150 -150 F
+P 4 0 0 1 200 25 150 0 200 -25 200 25 F
+X D 1 200 300 5 R 50 43 1 1 B
+X G 2 -300 0 100 R 50 43 1 1 I
+X S 3 200 -300 5 R 50 43 1 1 B
+X B 4 100 0 100 R 50 43 1 1 I
+ENDDRAW
+ENDDEF
+#
+# sky130_fd_pr__pfet_01v8
+#
+DEF sky130_fd_pr__pfet_01v8 SC 0 20 Y N 1 F N
+F0 "SC" 50 300 50 H V C CNN
+F1 "sky130_fd_pr__pfet_01v8" 300 87 50 H V R CNN
+F2 "" 0 -1500 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+DRAW
+A -25 0 50 0 600 0 0 1 N 25 0 0 43
+A -25 0 50 600 1200 0 0 1 N 0 43 -50 43
+A -25 0 50 1200 1800 0 0 1 N -50 43 -75 0
+A -25 0 50 1800 -1200 0 0 1 N -75 0 -50 -43
+A -25 0 50 -1200 -600 0 0 1 N -50 -43 0 -43
+A -25 0 50 -600 0 0 0 1 N 0 -43 25 0
+P 2 0 0 2 -200 0 -75 0 N
+P 2 0 0 2 25 150 25 -150 N
+P 2 0 0 2 75 -175 200 -175 N
+P 2 0 0 2 75 225 75 -225 N
+P 2 0 0 2 125 175 200 175 N
+P 2 0 0 2 200 -175 200 -300 N
+P 2 0 0 2 200 300 200 175 N
+P 4 0 0 1 125 200 75 175 125 150 125 200 F
+P 4 0 0 1 150 25 200 0 150 -25 150 25 F
+X D 1 200 -300 5 R 50 43 1 1 B
+X G 2 -300 0 100 R 50 43 1 1 I
+X S 3 200 300 5 R 50 43 1 1 B
+X B 4 100 0 100 R 50 43 1 1 I
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/CD4068B/CD4068B.bak b/library/SubcircuitLibrary/CD4068B/CD4068B.bak
new file mode 100644
index 000000000..4e5197823
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4068B/CD4068B.bak
@@ -0,0 +1,878 @@
+EESchema Schematic File Version 2
+LIBS:adc-dac
+LIBS:memory
+LIBS:xilinx
+LIBS:microcontrollers
+LIBS:dsp
+LIBS:microchip
+LIBS:analog_switches
+LIBS:motorola
+LIBS:texas
+LIBS:intel
+LIBS:audio
+LIBS:interface
+LIBS:digital-audio
+LIBS:philips
+LIBS:display
+LIBS:cypress
+LIBS:siliconi
+LIBS:opto
+LIBS:atmel
+LIBS:contrib
+LIBS:power
+LIBS:eSim_Plot
+LIBS:transistors
+LIBS:conn
+LIBS:eSim_User
+LIBS:regul
+LIBS:74xx
+LIBS:cmos4000
+LIBS:eSim_Analog
+LIBS:eSim_Devices
+LIBS:eSim_Digital
+LIBS:eSim_Hybrid
+LIBS:eSim_Miscellaneous
+LIBS:eSim_Power
+LIBS:eSim_Sources
+LIBS:eSim_Subckt
+LIBS:eSim_Nghdl
+LIBS:eSim_Ngveri
+LIBS:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+EELAYER 25 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L sky130_fd_pr__pfet_01v8 SC6
+U 1 1 685AD145
+P 4100 1000
+F 0 "SC6" H 4150 1300 50 0000 C CNN
+F 1 "sky130_fd_pr__pfet_01v8" H 4400 1087 50 0000 R CNN
+F 2 "" H 4100 -500 50 0001 C CNN
+F 3 "" H 4100 1000 50 0001 C CNN
+ 1 4100 1000
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__pfet_01v8 SC7
+U 1 1 685AD255
+P 4100 1650
+F 0 "SC7" H 4150 1950 50 0000 C CNN
+F 1 "sky130_fd_pr__pfet_01v8" H 4400 1737 50 0000 R CNN
+F 2 "" H 4100 150 50 0001 C CNN
+F 3 "" H 4100 1650 50 0001 C CNN
+ 1 4100 1650
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__pfet_01v8 SC8
+U 1 1 685AD36A
+P 4100 2300
+F 0 "SC8" H 4150 2600 50 0000 C CNN
+F 1 "sky130_fd_pr__pfet_01v8" H 4400 2387 50 0000 R CNN
+F 2 "" H 4100 800 50 0001 C CNN
+F 3 "" H 4100 2300 50 0001 C CNN
+ 1 4100 2300
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__pfet_01v8 SC9
+U 1 1 685AD3B9
+P 4100 2950
+F 0 "SC9" H 4150 3250 50 0000 C CNN
+F 1 "sky130_fd_pr__pfet_01v8" H 4400 3037 50 0000 R CNN
+F 2 "" H 4100 1450 50 0001 C CNN
+F 3 "" H 4100 2950 50 0001 C CNN
+ 1 4100 2950
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC10
+U 1 1 685AD444
+P 4100 3650
+F 0 "SC10" H 4150 3950 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 4400 3737 50 0000 R CNN
+F 2 "" H 4100 2150 50 0001 C CNN
+F 3 "" H 4100 3650 50 0001 C CNN
+ 1 4100 3650
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC4
+U 1 1 685AD467
+P 3400 3650
+F 0 "SC4" H 3450 3950 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 3700 3737 50 0000 R CNN
+F 2 "" H 3400 2150 50 0001 C CNN
+F 3 "" H 3400 3650 50 0001 C CNN
+ 1 3400 3650
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC2
+U 1 1 685AD4EE
+P 2700 3650
+F 0 "SC2" H 2750 3950 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 3000 3737 50 0000 R CNN
+F 2 "" H 2700 2150 50 0001 C CNN
+F 3 "" H 2700 3650 50 0001 C CNN
+ 1 2700 3650
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC1
+U 1 1 685AD585
+P 2000 3650
+F 0 "SC1" H 2050 3950 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 2300 3737 50 0000 R CNN
+F 2 "" H 2000 2150 50 0001 C CNN
+F 3 "" H 2000 3650 50 0001 C CNN
+ 1 2000 3650
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__pfet_01v8 SC12
+U 1 1 685AE290
+P 5100 4650
+F 0 "SC12" H 5150 4950 50 0000 C CNN
+F 1 "sky130_fd_pr__pfet_01v8" H 5400 4737 50 0000 R CNN
+F 2 "" H 5100 3150 50 0001 C CNN
+F 3 "" H 5100 4650 50 0001 C CNN
+ 1 5100 4650
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__pfet_01v8 SC13
+U 1 1 685AE297
+P 5100 5300
+F 0 "SC13" H 5150 5600 50 0000 C CNN
+F 1 "sky130_fd_pr__pfet_01v8" H 5400 5387 50 0000 R CNN
+F 2 "" H 5100 3800 50 0001 C CNN
+F 3 "" H 5100 5300 50 0001 C CNN
+ 1 5100 5300
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__pfet_01v8 SC14
+U 1 1 685AE29E
+P 5100 5950
+F 0 "SC14" H 5150 6250 50 0000 C CNN
+F 1 "sky130_fd_pr__pfet_01v8" H 5400 6037 50 0000 R CNN
+F 2 "" H 5100 4450 50 0001 C CNN
+F 3 "" H 5100 5950 50 0001 C CNN
+ 1 5100 5950
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__pfet_01v8 SC15
+U 1 1 685AE2A5
+P 5100 6600
+F 0 "SC15" H 5150 6900 50 0000 C CNN
+F 1 "sky130_fd_pr__pfet_01v8" H 5400 6687 50 0000 R CNN
+F 2 "" H 5100 5100 50 0001 C CNN
+F 3 "" H 5100 6600 50 0001 C CNN
+ 1 5100 6600
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC16
+U 1 1 685AE2AC
+P 5100 7300
+F 0 "SC16" H 5150 7600 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 5400 7387 50 0000 R CNN
+F 2 "" H 5100 5800 50 0001 C CNN
+F 3 "" H 5100 7300 50 0001 C CNN
+ 1 5100 7300
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC11
+U 1 1 685AE2B3
+P 4400 7300
+F 0 "SC11" H 4450 7600 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 4700 7387 50 0000 R CNN
+F 2 "" H 4400 5800 50 0001 C CNN
+F 3 "" H 4400 7300 50 0001 C CNN
+ 1 4400 7300
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC5
+U 1 1 685AE2BA
+P 3700 7300
+F 0 "SC5" H 3750 7600 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 4000 7387 50 0000 R CNN
+F 2 "" H 3700 5800 50 0001 C CNN
+F 3 "" H 3700 7300 50 0001 C CNN
+ 1 3700 7300
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC3
+U 1 1 685AE2C1
+P 3000 7300
+F 0 "SC3" H 3050 7600 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 3300 7387 50 0000 R CNN
+F 2 "" H 3000 5800 50 0001 C CNN
+F 3 "" H 3000 7300 50 0001 C CNN
+ 1 3000 7300
+ 1 0 0 -1
+$EndComp
+$Comp
+L CMOS_INVTR X9
+U 1 1 685AE361
+P 7850 3500
+F 0 "X9" H 7850 3500 60 0000 C CNN
+F 1 "CMOS_INVTR" H 7950 3250 60 0000 C CNN
+F 2 "" H 7850 3500 60 0001 C CNN
+F 3 "" H 7850 3500 60 0001 C CNN
+ 1 7850 3500
+ 1 0 0 -1
+$EndComp
+$Comp
+L CMOS_INVTR X10
+U 1 1 685AE3CE
+P 9400 3500
+F 0 "X10" H 9400 3500 60 0000 C CNN
+F 1 "CMOS_INVTR" H 9500 3250 60 0000 C CNN
+F 2 "" H 9400 3500 60 0001 C CNN
+F 3 "" H 9400 3500 60 0001 C CNN
+ 1 9400 3500
+ 1 0 0 -1
+$EndComp
+$Comp
+L CMOS_INVTR X1
+U 1 1 685AE85A
+P 2000 850
+F 0 "X1" H 2000 850 60 0000 C CNN
+F 1 "CMOS_INVTR" H 2100 600 60 0000 C CNN
+F 2 "" H 2000 850 60 0001 C CNN
+F 3 "" H 2000 850 60 0001 C CNN
+ 1 2000 850
+ 1 0 0 -1
+$EndComp
+$Comp
+L CMOS_INVTR X2
+U 1 1 685AE943
+P 2000 1350
+F 0 "X2" H 2000 1350 60 0000 C CNN
+F 1 "CMOS_INVTR" H 2100 1100 60 0000 C CNN
+F 2 "" H 2000 1350 60 0001 C CNN
+F 3 "" H 2000 1350 60 0001 C CNN
+ 1 2000 1350
+ 1 0 0 -1
+$EndComp
+$Comp
+L CMOS_INVTR X3
+U 1 1 685AEBEB
+P 2000 1850
+F 0 "X3" H 2000 1850 60 0000 C CNN
+F 1 "CMOS_INVTR" H 2100 1600 60 0000 C CNN
+F 2 "" H 2000 1850 60 0001 C CNN
+F 3 "" H 2000 1850 60 0001 C CNN
+ 1 2000 1850
+ 1 0 0 -1
+$EndComp
+$Comp
+L CMOS_INVTR X4
+U 1 1 685AED4C
+P 2000 2350
+F 0 "X4" H 2000 2350 60 0000 C CNN
+F 1 "CMOS_INVTR" H 2100 2100 60 0000 C CNN
+F 2 "" H 2000 2350 60 0001 C CNN
+F 3 "" H 2000 2350 60 0001 C CNN
+ 1 2000 2350
+ 1 0 0 -1
+$EndComp
+$Comp
+L CMOS_INVTR X5
+U 1 1 685AF209
+P 3450 4600
+F 0 "X5" H 3450 4600 60 0000 C CNN
+F 1 "CMOS_INVTR" H 3550 4350 60 0000 C CNN
+F 2 "" H 3450 4600 60 0001 C CNN
+F 3 "" H 3450 4600 60 0001 C CNN
+ 1 3450 4600
+ 1 0 0 -1
+$EndComp
+$Comp
+L CMOS_INVTR X6
+U 1 1 685AF210
+P 3450 5100
+F 0 "X6" H 3450 5100 60 0000 C CNN
+F 1 "CMOS_INVTR" H 3550 4850 60 0000 C CNN
+F 2 "" H 3450 5100 60 0001 C CNN
+F 3 "" H 3450 5100 60 0001 C CNN
+ 1 3450 5100
+ 1 0 0 -1
+$EndComp
+$Comp
+L CMOS_INVTR X7
+U 1 1 685AF217
+P 3450 5600
+F 0 "X7" H 3450 5600 60 0000 C CNN
+F 1 "CMOS_INVTR" H 3550 5350 60 0000 C CNN
+F 2 "" H 3450 5600 60 0001 C CNN
+F 3 "" H 3450 5600 60 0001 C CNN
+ 1 3450 5600
+ 1 0 0 -1
+$EndComp
+$Comp
+L CMOS_INVTR X8
+U 1 1 685AF21E
+P 3450 6100
+F 0 "X8" H 3450 6100 60 0000 C CNN
+F 1 "CMOS_INVTR" H 3550 5850 60 0000 C CNN
+F 2 "" H 3450 6100 60 0001 C CNN
+F 3 "" H 3450 6100 60 0001 C CNN
+ 1 3450 6100
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 1 1 685AF2E4
+P 850 850
+F 0 "U1" H 900 950 30 0000 C CNN
+F 1 "PORT" H 850 850 30 0000 C CNN
+F 2 "" H 850 850 60 0000 C CNN
+F 3 "" H 850 850 60 0000 C CNN
+ 1 850 850
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 685AF341
+P 850 1350
+F 0 "U1" H 900 1450 30 0000 C CNN
+F 1 "PORT" H 850 1350 30 0000 C CNN
+F 2 "" H 850 1350 60 0000 C CNN
+F 3 "" H 850 1350 60 0000 C CNN
+ 2 850 1350
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 685AF3A8
+P 850 1850
+F 0 "U1" H 900 1950 30 0000 C CNN
+F 1 "PORT" H 850 1850 30 0000 C CNN
+F 2 "" H 850 1850 60 0000 C CNN
+F 3 "" H 850 1850 60 0000 C CNN
+ 3 850 1850
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 685AF403
+P 850 2350
+F 0 "U1" H 900 2450 30 0000 C CNN
+F 1 "PORT" H 850 2350 30 0000 C CNN
+F 2 "" H 850 2350 60 0000 C CNN
+F 3 "" H 850 2350 60 0000 C CNN
+ 4 850 2350
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 685AF4EA
+P 2300 4600
+F 0 "U1" H 2350 4700 30 0000 C CNN
+F 1 "PORT" H 2300 4600 30 0000 C CNN
+F 2 "" H 2300 4600 60 0000 C CNN
+F 3 "" H 2300 4600 60 0000 C CNN
+ 5 2300 4600
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 6 1 685AF571
+P 2300 5100
+F 0 "U1" H 2350 5200 30 0000 C CNN
+F 1 "PORT" H 2300 5100 30 0000 C CNN
+F 2 "" H 2300 5100 60 0000 C CNN
+F 3 "" H 2300 5100 60 0000 C CNN
+ 6 2300 5100
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 7 1 685AF624
+P 2300 5600
+F 0 "U1" H 2350 5700 30 0000 C CNN
+F 1 "PORT" H 2300 5600 30 0000 C CNN
+F 2 "" H 2300 5600 60 0000 C CNN
+F 3 "" H 2300 5600 60 0000 C CNN
+ 7 2300 5600
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 8 1 685AF6CD
+P 2300 6100
+F 0 "U1" H 2350 6200 30 0000 C CNN
+F 1 "PORT" H 2300 6100 30 0000 C CNN
+F 2 "" H 2300 6100 60 0000 C CNN
+F 3 "" H 2300 6100 60 0000 C CNN
+ 8 2300 6100
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 11 1 685AF8FA
+P 10650 3500
+F 0 "U1" H 10700 3600 30 0000 C CNN
+F 1 "PORT" H 10650 3500 30 0000 C CNN
+F 2 "" H 10650 3500 60 0000 C CNN
+F 3 "" H 10650 3500 60 0000 C CNN
+ 11 10650 3500
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 12 1 685AF9B9
+P 10650 3850
+F 0 "U1" H 10700 3950 30 0000 C CNN
+F 1 "PORT" H 10650 3850 30 0000 C CNN
+F 2 "" H 10650 3850 60 0000 C CNN
+F 3 "" H 10650 3850 60 0000 C CNN
+ 12 10650 3850
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 9 1 685AFD96
+P 4900 600
+F 0 "U1" H 4950 700 30 0000 C CNN
+F 1 "PORT" H 4900 600 30 0000 C CNN
+F 2 "" H 4900 600 60 0000 C CNN
+F 3 "" H 4900 600 60 0000 C CNN
+ 9 4900 600
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 10 1 685B0001
+P 5700 7700
+F 0 "U1" H 5750 7800 30 0000 C CNN
+F 1 "PORT" H 5700 7700 30 0000 C CNN
+F 2 "" H 5700 7700 60 0000 C CNN
+F 3 "" H 5700 7700 60 0000 C CNN
+ 10 5700 7700
+ -1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__pfet_01v8 SC17
+U 1 1 685B0511
+P 5350 2600
+F 0 "SC17" H 5400 2900 50 0000 C CNN
+F 1 "sky130_fd_pr__pfet_01v8" H 5650 2687 50 0000 R CNN
+F 2 "" H 5350 1100 50 0001 C CNN
+F 3 "" H 5350 2600 50 0001 C CNN
+ 1 5350 2600
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__pfet_01v8 SC20
+U 1 1 685B05AA
+P 6000 2600
+F 0 "SC20" H 6050 2900 50 0000 C CNN
+F 1 "sky130_fd_pr__pfet_01v8" H 6300 2687 50 0000 R CNN
+F 2 "" H 6000 1100 50 0001 C CNN
+F 3 "" H 6000 2600 50 0001 C CNN
+ 1 6000 2600
+ -1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC18
+U 1 1 685B066D
+P 5500 3400
+F 0 "SC18" H 5550 3700 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 5800 3487 50 0000 R CNN
+F 2 "" H 5500 1900 50 0001 C CNN
+F 3 "" H 5500 3400 50 0001 C CNN
+ 1 5500 3400
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC19
+U 1 1 685B071E
+P 5900 4050
+F 0 "SC19" H 5950 4350 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 6200 4137 50 0000 R CNN
+F 2 "" H 5900 2550 50 0001 C CNN
+F 3 "" H 5900 4050 50 0001 C CNN
+ 1 5900 4050
+ -1 0 0 -1
+$EndComp
+Wire Wire Line
+ 1100 850 1350 850
+Wire Wire Line
+ 1100 1350 1350 1350
+Wire Wire Line
+ 1100 1850 1350 1850
+Wire Wire Line
+ 1100 2350 1350 2350
+Wire Wire Line
+ 2550 4600 2800 4600
+Wire Wire Line
+ 2550 5100 2800 5100
+Wire Wire Line
+ 2550 5600 2800 5600
+Wire Wire Line
+ 2550 6100 2800 6100
+Wire Wire Line
+ 4300 1300 4300 1350
+Wire Wire Line
+ 4300 1950 4300 2000
+Wire Wire Line
+ 4300 2600 4300 2650
+Wire Wire Line
+ 4300 3350 4300 3250
+Wire Wire Line
+ 3800 2950 3800 3650
+Wire Wire Line
+ 3800 2300 3100 2300
+Wire Wire Line
+ 3100 1850 3100 3650
+Wire Wire Line
+ 3800 1650 2400 1650
+Wire Wire Line
+ 2400 1650 2400 3650
+Wire Wire Line
+ 3800 1000 1700 1000
+Wire Wire Line
+ 1700 1000 1700 3650
+Wire Wire Line
+ 2800 850 2800 1000
+Connection ~ 2800 1000
+Wire Wire Line
+ 2800 1350 2800 1650
+Connection ~ 2800 1650
+Wire Wire Line
+ 2800 1850 3100 1850
+Connection ~ 3100 2300
+Wire Wire Line
+ 2800 2350 3650 2350
+Wire Wire Line
+ 3650 2350 3650 3000
+Wire Wire Line
+ 3650 3000 3800 3000
+Connection ~ 3800 3000
+Wire Wire Line
+ 5300 4950 5300 5000
+Wire Wire Line
+ 5300 5600 5300 5650
+Wire Wire Line
+ 5300 6250 5300 6300
+Wire Wire Line
+ 5300 6900 5300 7000
+Wire Wire Line
+ 4800 6600 4800 7300
+Wire Wire Line
+ 4800 5950 4100 5950
+Wire Wire Line
+ 4100 5950 4100 7300
+Wire Wire Line
+ 4800 5300 3400 5300
+Wire Wire Line
+ 3400 5300 3400 7300
+Wire Wire Line
+ 4800 4650 2700 4650
+Wire Wire Line
+ 2700 4650 2700 7300
+Wire Wire Line
+ 4250 6100 4250 6650
+Wire Wire Line
+ 4250 6650 4800 6650
+Connection ~ 4800 6650
+Wire Wire Line
+ 4250 5600 4250 5950
+Connection ~ 4250 5950
+Wire Wire Line
+ 4250 5100 4250 5300
+Connection ~ 4250 5300
+Wire Wire Line
+ 4300 4600 4250 4600
+Wire Wire Line
+ 4300 4600 4300 4650
+Connection ~ 4300 4650
+Wire Wire Line
+ 10200 3500 10400 3500
+Wire Wire Line
+ 7050 3850 10400 3850
+Wire Wire Line
+ 7050 3000 7050 3850
+Wire Wire Line
+ 7050 3500 7200 3500
+Wire Wire Line
+ 8650 3500 8750 3500
+Wire Wire Line
+ 5550 2900 5800 2900
+Wire Wire Line
+ 5700 3100 5700 2900
+Connection ~ 5700 2900
+Wire Wire Line
+ 5700 3000 7050 3000
+Connection ~ 7050 3500
+Connection ~ 5700 3000
+Wire Wire Line
+ 5700 3750 5700 3700
+Wire Wire Line
+ 5550 2300 5800 2300
+Wire Wire Line
+ 5050 2600 5050 3400
+Wire Wire Line
+ 5050 3400 5200 3400
+Wire Wire Line
+ 2200 3300 5050 3300
+Connection ~ 5050 3300
+Connection ~ 4300 3300
+Wire Wire Line
+ 6300 2600 6300 4050
+Wire Wire Line
+ 6300 4050 6200 4050
+Wire Wire Line
+ 3200 6950 6400 6950
+Wire Wire Line
+ 6400 6950 6400 3800
+Wire Wire Line
+ 6400 3800 6300 3800
+Connection ~ 6300 3800
+Connection ~ 5300 6950
+Wire Wire Line
+ 4300 700 4450 700
+Wire Wire Line
+ 4450 550 4450 4250
+Wire Wire Line
+ 4450 4250 5450 4250
+Wire Wire Line
+ 5300 4250 5300 4350
+Wire Wire Line
+ 5450 4250 5450 6600
+Wire Wire Line
+ 5450 6600 5200 6600
+Connection ~ 5300 4250
+Wire Wire Line
+ 5200 5950 5450 5950
+Connection ~ 5450 5950
+Wire Wire Line
+ 5200 5300 5450 5300
+Connection ~ 5450 5300
+Wire Wire Line
+ 5200 4650 5450 4650
+Connection ~ 5450 4650
+Wire Wire Line
+ 4200 2950 4450 2950
+Connection ~ 4450 2950
+Wire Wire Line
+ 4200 2300 4450 2300
+Connection ~ 4450 2300
+Wire Wire Line
+ 4200 1650 8750 1650
+Connection ~ 4450 1650
+Wire Wire Line
+ 4200 1000 4450 1000
+Connection ~ 4450 1000
+Wire Wire Line
+ 2200 3300 2200 3350
+Wire Wire Line
+ 2900 3350 2900 3300
+Connection ~ 2900 3300
+Wire Wire Line
+ 3600 3350 3600 3300
+Connection ~ 3600 3300
+Wire Wire Line
+ 3200 6950 3200 7000
+Wire Wire Line
+ 3900 7000 3900 6950
+Connection ~ 3900 6950
+Wire Wire Line
+ 4600 7000 4600 6950
+Connection ~ 4600 6950
+Wire Wire Line
+ 1350 2200 1100 2200
+Wire Wire Line
+ 1100 550 1100 4450
+Wire Wire Line
+ 1100 550 4450 550
+Connection ~ 4450 700
+Wire Wire Line
+ 1350 1700 1100 1700
+Connection ~ 1100 1700
+Wire Wire Line
+ 1350 1200 1100 1200
+Connection ~ 1100 1200
+Wire Wire Line
+ 1350 700 1100 700
+Connection ~ 1100 700
+Wire Wire Line
+ 1100 4450 2800 4450
+Connection ~ 1100 2200
+Wire Wire Line
+ 2800 5950 2600 5950
+Wire Wire Line
+ 2600 5950 2600 4450
+Connection ~ 2600 4450
+Wire Wire Line
+ 2800 4950 2600 4950
+Connection ~ 2600 4950
+Wire Wire Line
+ 2800 5450 2600 5450
+Connection ~ 2600 5450
+Wire Wire Line
+ 5450 2600 5600 2600
+Wire Wire Line
+ 5600 2600 5600 2300
+Connection ~ 5600 2300
+Wire Wire Line
+ 5900 2600 5750 2600
+Wire Wire Line
+ 5750 2600 5750 2300
+Connection ~ 5750 2300
+Wire Wire Line
+ 5700 1650 5700 2300
+Connection ~ 5700 2300
+Wire Wire Line
+ 8750 1650 8750 3350
+Connection ~ 5700 1650
+Wire Wire Line
+ 7200 3350 7200 1650
+Connection ~ 7200 1650
+Wire Wire Line
+ 4650 600 4450 600
+Connection ~ 4450 600
+Wire Wire Line
+ 1350 1000 1200 1000
+Wire Wire Line
+ 1200 1000 1200 7700
+Wire Wire Line
+ 1350 1500 1200 1500
+Connection ~ 1200 1500
+Wire Wire Line
+ 1350 2000 1200 2000
+Connection ~ 1200 2000
+Wire Wire Line
+ 1350 2500 1200 2500
+Connection ~ 1200 2500
+Wire Wire Line
+ 1200 4050 5800 4050
+Wire Wire Line
+ 4300 4050 4300 3950
+Wire Wire Line
+ 4200 3650 4350 3650
+Wire Wire Line
+ 4350 3650 4350 4050
+Connection ~ 4300 4050
+Wire Wire Line
+ 3600 3950 3600 4050
+Connection ~ 3600 4050
+Wire Wire Line
+ 3500 3650 3650 3650
+Wire Wire Line
+ 3650 3650 3650 4050
+Connection ~ 3650 4050
+Wire Wire Line
+ 2900 3950 2900 4050
+Connection ~ 2900 4050
+Wire Wire Line
+ 2800 3650 2950 3650
+Wire Wire Line
+ 2950 3650 2950 4050
+Connection ~ 2950 4050
+Wire Wire Line
+ 2200 3950 2200 4050
+Connection ~ 2200 4050
+Wire Wire Line
+ 2100 3650 2250 3650
+Wire Wire Line
+ 2250 3650 2250 4050
+Connection ~ 2250 4050
+Wire Wire Line
+ 1200 7700 5450 7700
+Wire Wire Line
+ 5300 7700 5300 7600
+Connection ~ 1200 4050
+Wire Wire Line
+ 5200 7300 5350 7300
+Wire Wire Line
+ 5350 7300 5350 7700
+Connection ~ 5300 7700
+Wire Wire Line
+ 4600 7600 4600 7700
+Connection ~ 4600 7700
+Wire Wire Line
+ 4500 7300 4650 7300
+Wire Wire Line
+ 4650 7300 4650 7700
+Connection ~ 4650 7700
+Wire Wire Line
+ 3900 7600 3900 7700
+Connection ~ 3900 7700
+Wire Wire Line
+ 3800 7300 3950 7300
+Wire Wire Line
+ 3950 7300 3950 7700
+Connection ~ 3950 7700
+Wire Wire Line
+ 3200 7600 3200 7700
+Connection ~ 3200 7700
+Wire Wire Line
+ 3100 7300 3250 7300
+Wire Wire Line
+ 3250 7300 3250 7700
+Connection ~ 3250 7700
+Connection ~ 5350 7700
+Wire Wire Line
+ 2800 4750 1200 4750
+Connection ~ 1200 4750
+Wire Wire Line
+ 2800 5250 1200 5250
+Connection ~ 1200 5250
+Wire Wire Line
+ 2800 5750 1200 5750
+Connection ~ 1200 5750
+Wire Wire Line
+ 2800 6250 1200 6250
+Connection ~ 1200 6250
+Wire Wire Line
+ 5550 4050 5550 4400
+Wire Wire Line
+ 5550 4400 8750 4400
+Wire Wire Line
+ 8750 4400 8750 3650
+Connection ~ 4350 4050
+Wire Wire Line
+ 7200 3650 7200 4400
+Connection ~ 7200 4400
+Wire Wire Line
+ 5700 4350 5700 4400
+Connection ~ 5700 4400
+Connection ~ 5550 4050
+Wire Wire Line
+ 5600 3400 6000 3400
+Wire Wire Line
+ 6000 3400 6000 4400
+Connection ~ 6000 4400
+$Comp
+L SKY130mode scmode1
+U 1 1 685BA6E8
+P 8750 5150
+F 0 "scmode1" H 8750 5300 98 0000 C CNB
+F 1 "SKY130mode" H 8750 5050 118 0000 C CNB
+F 2 "" H 8750 5300 60 0001 C CNN
+F 3 "" H 8750 5300 60 0001 C CNN
+ 1 8750 5150
+ 1 0 0 -1
+$EndComp
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/CD4068B/CD4068B.cir b/library/SubcircuitLibrary/CD4068B/CD4068B.cir
new file mode 100644
index 000000000..8e615d3e1
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4068B/CD4068B.cir
@@ -0,0 +1,43 @@
+* /home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/CD4068B/CD4068B.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: Wed Jun 25 11:08:04 2025
+
+* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N
+* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0
+
+* Sheet Name: /
+SC6 Net-_SC6-Pad1_ Net-_SC1-Pad2_ Net-_SC12-Pad3_ Net-_SC12-Pad3_ sky130_fd_pr__pfet_01v8
+SC7 Net-_SC7-Pad1_ Net-_SC2-Pad2_ Net-_SC6-Pad1_ Net-_SC12-Pad3_ sky130_fd_pr__pfet_01v8
+SC8 Net-_SC8-Pad1_ Net-_SC4-Pad2_ Net-_SC7-Pad1_ Net-_SC12-Pad3_ sky130_fd_pr__pfet_01v8
+SC9 Net-_SC1-Pad1_ Net-_SC10-Pad2_ Net-_SC8-Pad1_ Net-_SC12-Pad3_ sky130_fd_pr__pfet_01v8
+SC10 Net-_SC1-Pad1_ Net-_SC10-Pad2_ Net-_SC1-Pad3_ Net-_SC1-Pad3_ sky130_fd_pr__nfet_01v8
+SC4 Net-_SC1-Pad1_ Net-_SC4-Pad2_ Net-_SC1-Pad3_ Net-_SC1-Pad3_ sky130_fd_pr__nfet_01v8
+SC2 Net-_SC1-Pad1_ Net-_SC2-Pad2_ Net-_SC1-Pad3_ Net-_SC1-Pad3_ sky130_fd_pr__nfet_01v8
+SC1 Net-_SC1-Pad1_ Net-_SC1-Pad2_ Net-_SC1-Pad3_ Net-_SC1-Pad3_ sky130_fd_pr__nfet_01v8
+SC12 Net-_SC12-Pad1_ Net-_SC12-Pad2_ Net-_SC12-Pad3_ Net-_SC12-Pad3_ sky130_fd_pr__pfet_01v8
+SC13 Net-_SC13-Pad1_ Net-_SC13-Pad2_ Net-_SC12-Pad1_ Net-_SC12-Pad3_ sky130_fd_pr__pfet_01v8
+SC14 Net-_SC14-Pad1_ Net-_SC11-Pad2_ Net-_SC13-Pad1_ Net-_SC12-Pad3_ sky130_fd_pr__pfet_01v8
+SC15 Net-_SC11-Pad1_ Net-_SC15-Pad2_ Net-_SC14-Pad1_ Net-_SC12-Pad3_ sky130_fd_pr__pfet_01v8
+SC16 Net-_SC11-Pad1_ Net-_SC15-Pad2_ Net-_SC1-Pad3_ Net-_SC1-Pad3_ sky130_fd_pr__nfet_01v8
+SC11 Net-_SC11-Pad1_ Net-_SC11-Pad2_ Net-_SC1-Pad3_ Net-_SC1-Pad3_ sky130_fd_pr__nfet_01v8
+SC5 Net-_SC11-Pad1_ Net-_SC13-Pad2_ Net-_SC1-Pad3_ Net-_SC1-Pad3_ sky130_fd_pr__nfet_01v8
+SC3 Net-_SC11-Pad1_ Net-_SC12-Pad2_ Net-_SC1-Pad3_ Net-_SC1-Pad3_ sky130_fd_pr__nfet_01v8
+X9 Net-_SC17-Pad1_ Net-_SC12-Pad3_ Net-_SC1-Pad3_ Net-_X10-Pad1_ CMOS_INVTR
+X10 Net-_X10-Pad1_ Net-_SC12-Pad3_ Net-_SC1-Pad3_ Net-_U1-Pad11_ CMOS_INVTR
+X1 Net-_U1-Pad1_ Net-_SC12-Pad3_ Net-_SC1-Pad3_ Net-_SC1-Pad2_ CMOS_INVTR
+X2 Net-_U1-Pad2_ Net-_SC12-Pad3_ Net-_SC1-Pad3_ Net-_SC2-Pad2_ CMOS_INVTR
+X3 Net-_U1-Pad3_ Net-_SC12-Pad3_ Net-_SC1-Pad3_ Net-_SC4-Pad2_ CMOS_INVTR
+X4 Net-_U1-Pad4_ Net-_SC12-Pad3_ Net-_SC1-Pad3_ Net-_SC10-Pad2_ CMOS_INVTR
+X5 Net-_U1-Pad5_ Net-_SC12-Pad3_ Net-_SC1-Pad3_ Net-_SC12-Pad2_ CMOS_INVTR
+X6 Net-_U1-Pad6_ Net-_SC12-Pad3_ Net-_SC1-Pad3_ Net-_SC13-Pad2_ CMOS_INVTR
+X7 Net-_U1-Pad7_ Net-_SC12-Pad3_ Net-_SC1-Pad3_ Net-_SC11-Pad2_ CMOS_INVTR
+X8 Net-_U1-Pad8_ Net-_SC12-Pad3_ Net-_SC1-Pad3_ Net-_SC15-Pad2_ CMOS_INVTR
+U1 Net-_U1-Pad1_ Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad4_ Net-_U1-Pad5_ Net-_U1-Pad6_ Net-_U1-Pad7_ Net-_U1-Pad8_ Net-_SC12-Pad3_ Net-_SC1-Pad3_ Net-_U1-Pad11_ Net-_U1-Pad12_ PORT
+SC17 Net-_SC17-Pad1_ Net-_SC1-Pad1_ Net-_SC12-Pad3_ Net-_SC12-Pad3_ sky130_fd_pr__pfet_01v8
+SC20 Net-_SC17-Pad1_ Net-_SC11-Pad1_ Net-_SC12-Pad3_ Net-_SC12-Pad3_ sky130_fd_pr__pfet_01v8
+SC18 Net-_SC17-Pad1_ Net-_SC1-Pad1_ Net-_SC18-Pad3_ Net-_SC1-Pad3_ sky130_fd_pr__nfet_01v8
+SC19 Net-_SC18-Pad3_ Net-_SC11-Pad1_ Net-_SC1-Pad3_ Net-_SC1-Pad3_ sky130_fd_pr__nfet_01v8
+scmode1 SKY130mode
+X11 Net-_SC17-Pad1_ Net-_SC12-Pad3_ Net-_SC1-Pad3_ Net-_U1-Pad12_ CMOS_INVTR
+
+.end
diff --git a/library/SubcircuitLibrary/CD4068B/CD4068B.cir.out b/library/SubcircuitLibrary/CD4068B/CD4068B.cir.out
new file mode 100644
index 000000000..d515e7f4a
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4068B/CD4068B.cir.out
@@ -0,0 +1,47 @@
+* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/cd4068b/cd4068b.cir
+
+.include CMOS_INVTR.sub
+*.lib "/usr/share/local/sky130_fd_pr/models/sky130.lib.spice" tt
+
+xsc6 net-_sc6-pad1_ net-_sc1-pad2_ net-_sc12-pad3_ net-_sc12-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc7 net-_sc7-pad1_ net-_sc2-pad2_ net-_sc6-pad1_ net-_sc12-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc8 net-_sc8-pad1_ net-_sc4-pad2_ net-_sc7-pad1_ net-_sc12-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc9 net-_sc1-pad1_ net-_sc10-pad2_ net-_sc8-pad1_ net-_sc12-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc10 net-_sc1-pad1_ net-_sc10-pad2_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+xsc4 net-_sc1-pad1_ net-_sc4-pad2_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+xsc2 net-_sc1-pad1_ net-_sc2-pad2_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+xsc1 net-_sc1-pad1_ net-_sc1-pad2_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+xsc12 net-_sc12-pad1_ net-_sc12-pad2_ net-_sc12-pad3_ net-_sc12-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc13 net-_sc13-pad1_ net-_sc13-pad2_ net-_sc12-pad1_ net-_sc12-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc14 net-_sc14-pad1_ net-_sc11-pad2_ net-_sc13-pad1_ net-_sc12-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc15 net-_sc11-pad1_ net-_sc15-pad2_ net-_sc14-pad1_ net-_sc12-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc16 net-_sc11-pad1_ net-_sc15-pad2_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+xsc11 net-_sc11-pad1_ net-_sc11-pad2_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+xsc5 net-_sc11-pad1_ net-_sc13-pad2_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+xsc3 net-_sc11-pad1_ net-_sc12-pad2_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+x9 net-_sc17-pad1_ net-_sc12-pad3_ net-_sc1-pad3_ net-_x10-pad1_ CMOS_INVTR
+x10 net-_x10-pad1_ net-_sc12-pad3_ net-_sc1-pad3_ net-_u1-pad11_ CMOS_INVTR
+x1 net-_u1-pad1_ net-_sc12-pad3_ net-_sc1-pad3_ net-_sc1-pad2_ CMOS_INVTR
+x2 net-_u1-pad2_ net-_sc12-pad3_ net-_sc1-pad3_ net-_sc2-pad2_ CMOS_INVTR
+x3 net-_u1-pad3_ net-_sc12-pad3_ net-_sc1-pad3_ net-_sc4-pad2_ CMOS_INVTR
+x4 net-_u1-pad4_ net-_sc12-pad3_ net-_sc1-pad3_ net-_sc10-pad2_ CMOS_INVTR
+x5 net-_u1-pad5_ net-_sc12-pad3_ net-_sc1-pad3_ net-_sc12-pad2_ CMOS_INVTR
+x6 net-_u1-pad6_ net-_sc12-pad3_ net-_sc1-pad3_ net-_sc13-pad2_ CMOS_INVTR
+x7 net-_u1-pad7_ net-_sc12-pad3_ net-_sc1-pad3_ net-_sc11-pad2_ CMOS_INVTR
+x8 net-_u1-pad8_ net-_sc12-pad3_ net-_sc1-pad3_ net-_sc15-pad2_ CMOS_INVTR
+* u1 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad6_ net-_u1-pad7_ net-_u1-pad8_ net-_sc12-pad3_ net-_sc1-pad3_ net-_u1-pad11_ net-_u1-pad12_ port
+xsc17 net-_sc17-pad1_ net-_sc1-pad1_ net-_sc12-pad3_ net-_sc12-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc20 net-_sc17-pad1_ net-_sc11-pad1_ net-_sc12-pad3_ net-_sc12-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc18 net-_sc17-pad1_ net-_sc1-pad1_ net-_sc18-pad3_ net-_sc1-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+xsc19 net-_sc18-pad3_ net-_sc11-pad1_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+* s c m o d e
+x11 net-_sc17-pad1_ net-_sc12-pad3_ net-_sc1-pad3_ net-_u1-pad12_ CMOS_INVTR
+.tran 0e-00 0e-00 0e-00
+
+* Control Statements
+.control
+run
+print allv > plot_data_v.txt
+print alli > plot_data_i.txt
+.endc
+.end
diff --git a/library/SubcircuitLibrary/CD4068B/CD4068B.pro b/library/SubcircuitLibrary/CD4068B/CD4068B.pro
new file mode 100644
index 000000000..e27a398be
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4068B/CD4068B.pro
@@ -0,0 +1,73 @@
+update=22/05/2015 07:44:53
+version=1
+last_client=kicad
+[general]
+version=1
+RootSch=
+BoardNm=
+[pcbnew]
+version=1
+LastNetListRead=
+UseCmpFile=1
+PadDrill=0.600000000000
+PadDrillOvalY=0.600000000000
+PadSizeH=1.500000000000
+PadSizeV=1.500000000000
+PcbTextSizeV=1.500000000000
+PcbTextSizeH=1.500000000000
+PcbTextThickness=0.300000000000
+ModuleTextSizeV=1.000000000000
+ModuleTextSizeH=1.000000000000
+ModuleTextSizeThickness=0.150000000000
+SolderMaskClearance=0.000000000000
+SolderMaskMinWidth=0.000000000000
+DrawSegmentWidth=0.200000000000
+BoardOutlineThickness=0.100000000000
+ModuleOutlineThickness=0.150000000000
+[cvpcb]
+version=1
+NetIExt=net
+[eeschema]
+version=1
+LibDir=
+[eeschema/libraries]
+LibName1=adc-dac
+LibName2=memory
+LibName3=xilinx
+LibName4=microcontrollers
+LibName5=dsp
+LibName6=microchip
+LibName7=analog_switches
+LibName8=motorola
+LibName9=texas
+LibName10=intel
+LibName11=audio
+LibName12=interface
+LibName13=digital-audio
+LibName14=philips
+LibName15=display
+LibName16=cypress
+LibName17=siliconi
+LibName18=opto
+LibName19=atmel
+LibName20=contrib
+LibName21=power
+LibName22=eSim_Plot
+LibName23=transistors
+LibName24=conn
+LibName25=eSim_User
+LibName26=regul
+LibName27=74xx
+LibName28=cmos4000
+LibName29=eSim_Analog
+LibName30=eSim_Devices
+LibName31=eSim_Digital
+LibName32=eSim_Hybrid
+LibName33=eSim_Miscellaneous
+LibName34=eSim_Power
+LibName35=eSim_Sources
+LibName36=eSim_Subckt
+LibName37=eSim_Nghdl
+LibName38=eSim_Ngveri
+LibName39=eSim_SKY130
+LibName40=eSim_SKY130_Subckts
diff --git a/library/SubcircuitLibrary/CD4068B/CD4068B.sch b/library/SubcircuitLibrary/CD4068B/CD4068B.sch
new file mode 100644
index 000000000..686cc9b6c
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4068B/CD4068B.sch
@@ -0,0 +1,900 @@
+EESchema Schematic File Version 2
+LIBS:adc-dac
+LIBS:memory
+LIBS:xilinx
+LIBS:microcontrollers
+LIBS:dsp
+LIBS:microchip
+LIBS:analog_switches
+LIBS:motorola
+LIBS:texas
+LIBS:intel
+LIBS:audio
+LIBS:interface
+LIBS:digital-audio
+LIBS:philips
+LIBS:display
+LIBS:cypress
+LIBS:siliconi
+LIBS:opto
+LIBS:atmel
+LIBS:contrib
+LIBS:power
+LIBS:eSim_Plot
+LIBS:transistors
+LIBS:conn
+LIBS:eSim_User
+LIBS:regul
+LIBS:74xx
+LIBS:cmos4000
+LIBS:eSim_Analog
+LIBS:eSim_Devices
+LIBS:eSim_Digital
+LIBS:eSim_Hybrid
+LIBS:eSim_Miscellaneous
+LIBS:eSim_Power
+LIBS:eSim_Sources
+LIBS:eSim_Subckt
+LIBS:eSim_Nghdl
+LIBS:eSim_Ngveri
+LIBS:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+LIBS:CD4068B-cache
+EELAYER 25 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L sky130_fd_pr__pfet_01v8 SC6
+U 1 1 685AD145
+P 4100 1000
+F 0 "SC6" H 4150 1300 50 0000 C CNN
+F 1 "sky130_fd_pr__pfet_01v8" H 4400 1087 50 0000 R CNN
+F 2 "" H 4100 -500 50 0001 C CNN
+F 3 "" H 4100 1000 50 0001 C CNN
+ 1 4100 1000
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__pfet_01v8 SC7
+U 1 1 685AD255
+P 4100 1650
+F 0 "SC7" H 4150 1950 50 0000 C CNN
+F 1 "sky130_fd_pr__pfet_01v8" H 4400 1737 50 0000 R CNN
+F 2 "" H 4100 150 50 0001 C CNN
+F 3 "" H 4100 1650 50 0001 C CNN
+ 1 4100 1650
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__pfet_01v8 SC8
+U 1 1 685AD36A
+P 4100 2300
+F 0 "SC8" H 4150 2600 50 0000 C CNN
+F 1 "sky130_fd_pr__pfet_01v8" H 4400 2387 50 0000 R CNN
+F 2 "" H 4100 800 50 0001 C CNN
+F 3 "" H 4100 2300 50 0001 C CNN
+ 1 4100 2300
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__pfet_01v8 SC9
+U 1 1 685AD3B9
+P 4100 2950
+F 0 "SC9" H 4150 3250 50 0000 C CNN
+F 1 "sky130_fd_pr__pfet_01v8" H 4400 3037 50 0000 R CNN
+F 2 "" H 4100 1450 50 0001 C CNN
+F 3 "" H 4100 2950 50 0001 C CNN
+ 1 4100 2950
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC10
+U 1 1 685AD444
+P 4100 3650
+F 0 "SC10" H 4150 3950 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 4400 3737 50 0000 R CNN
+F 2 "" H 4100 2150 50 0001 C CNN
+F 3 "" H 4100 3650 50 0001 C CNN
+ 1 4100 3650
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC4
+U 1 1 685AD467
+P 3400 3650
+F 0 "SC4" H 3450 3950 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 3700 3737 50 0000 R CNN
+F 2 "" H 3400 2150 50 0001 C CNN
+F 3 "" H 3400 3650 50 0001 C CNN
+ 1 3400 3650
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC2
+U 1 1 685AD4EE
+P 2700 3650
+F 0 "SC2" H 2750 3950 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 3000 3737 50 0000 R CNN
+F 2 "" H 2700 2150 50 0001 C CNN
+F 3 "" H 2700 3650 50 0001 C CNN
+ 1 2700 3650
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC1
+U 1 1 685AD585
+P 2000 3650
+F 0 "SC1" H 2050 3950 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 2300 3737 50 0000 R CNN
+F 2 "" H 2000 2150 50 0001 C CNN
+F 3 "" H 2000 3650 50 0001 C CNN
+ 1 2000 3650
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__pfet_01v8 SC12
+U 1 1 685AE290
+P 5100 4650
+F 0 "SC12" H 5150 4950 50 0000 C CNN
+F 1 "sky130_fd_pr__pfet_01v8" H 5400 4737 50 0000 R CNN
+F 2 "" H 5100 3150 50 0001 C CNN
+F 3 "" H 5100 4650 50 0001 C CNN
+ 1 5100 4650
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__pfet_01v8 SC13
+U 1 1 685AE297
+P 5100 5300
+F 0 "SC13" H 5150 5600 50 0000 C CNN
+F 1 "sky130_fd_pr__pfet_01v8" H 5400 5387 50 0000 R CNN
+F 2 "" H 5100 3800 50 0001 C CNN
+F 3 "" H 5100 5300 50 0001 C CNN
+ 1 5100 5300
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__pfet_01v8 SC14
+U 1 1 685AE29E
+P 5100 5950
+F 0 "SC14" H 5150 6250 50 0000 C CNN
+F 1 "sky130_fd_pr__pfet_01v8" H 5400 6037 50 0000 R CNN
+F 2 "" H 5100 4450 50 0001 C CNN
+F 3 "" H 5100 5950 50 0001 C CNN
+ 1 5100 5950
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__pfet_01v8 SC15
+U 1 1 685AE2A5
+P 5100 6600
+F 0 "SC15" H 5150 6900 50 0000 C CNN
+F 1 "sky130_fd_pr__pfet_01v8" H 5400 6687 50 0000 R CNN
+F 2 "" H 5100 5100 50 0001 C CNN
+F 3 "" H 5100 6600 50 0001 C CNN
+ 1 5100 6600
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC16
+U 1 1 685AE2AC
+P 5100 7300
+F 0 "SC16" H 5150 7600 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 5400 7387 50 0000 R CNN
+F 2 "" H 5100 5800 50 0001 C CNN
+F 3 "" H 5100 7300 50 0001 C CNN
+ 1 5100 7300
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC11
+U 1 1 685AE2B3
+P 4400 7300
+F 0 "SC11" H 4450 7600 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 4700 7387 50 0000 R CNN
+F 2 "" H 4400 5800 50 0001 C CNN
+F 3 "" H 4400 7300 50 0001 C CNN
+ 1 4400 7300
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC5
+U 1 1 685AE2BA
+P 3700 7300
+F 0 "SC5" H 3750 7600 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 4000 7387 50 0000 R CNN
+F 2 "" H 3700 5800 50 0001 C CNN
+F 3 "" H 3700 7300 50 0001 C CNN
+ 1 3700 7300
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC3
+U 1 1 685AE2C1
+P 3000 7300
+F 0 "SC3" H 3050 7600 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 3300 7387 50 0000 R CNN
+F 2 "" H 3000 5800 50 0001 C CNN
+F 3 "" H 3000 7300 50 0001 C CNN
+ 1 3000 7300
+ 1 0 0 -1
+$EndComp
+$Comp
+L CMOS_INVTR X9
+U 1 1 685AE361
+P 7850 3500
+F 0 "X9" H 7850 3500 60 0000 C CNN
+F 1 "CMOS_INVTR" H 7950 3250 60 0000 C CNN
+F 2 "" H 7850 3500 60 0001 C CNN
+F 3 "" H 7850 3500 60 0001 C CNN
+ 1 7850 3500
+ 1 0 0 -1
+$EndComp
+$Comp
+L CMOS_INVTR X10
+U 1 1 685AE3CE
+P 9400 3500
+F 0 "X10" H 9400 3500 60 0000 C CNN
+F 1 "CMOS_INVTR" H 9500 3250 60 0000 C CNN
+F 2 "" H 9400 3500 60 0001 C CNN
+F 3 "" H 9400 3500 60 0001 C CNN
+ 1 9400 3500
+ 1 0 0 -1
+$EndComp
+$Comp
+L CMOS_INVTR X1
+U 1 1 685AE85A
+P 2000 850
+F 0 "X1" H 2000 850 60 0000 C CNN
+F 1 "CMOS_INVTR" H 2100 600 60 0000 C CNN
+F 2 "" H 2000 850 60 0001 C CNN
+F 3 "" H 2000 850 60 0001 C CNN
+ 1 2000 850
+ 1 0 0 -1
+$EndComp
+$Comp
+L CMOS_INVTR X2
+U 1 1 685AE943
+P 2000 1350
+F 0 "X2" H 2000 1350 60 0000 C CNN
+F 1 "CMOS_INVTR" H 2100 1100 60 0000 C CNN
+F 2 "" H 2000 1350 60 0001 C CNN
+F 3 "" H 2000 1350 60 0001 C CNN
+ 1 2000 1350
+ 1 0 0 -1
+$EndComp
+$Comp
+L CMOS_INVTR X3
+U 1 1 685AEBEB
+P 2000 1850
+F 0 "X3" H 2000 1850 60 0000 C CNN
+F 1 "CMOS_INVTR" H 2100 1600 60 0000 C CNN
+F 2 "" H 2000 1850 60 0001 C CNN
+F 3 "" H 2000 1850 60 0001 C CNN
+ 1 2000 1850
+ 1 0 0 -1
+$EndComp
+$Comp
+L CMOS_INVTR X4
+U 1 1 685AED4C
+P 2000 2350
+F 0 "X4" H 2000 2350 60 0000 C CNN
+F 1 "CMOS_INVTR" H 2100 2100 60 0000 C CNN
+F 2 "" H 2000 2350 60 0001 C CNN
+F 3 "" H 2000 2350 60 0001 C CNN
+ 1 2000 2350
+ 1 0 0 -1
+$EndComp
+$Comp
+L CMOS_INVTR X5
+U 1 1 685AF209
+P 3450 4600
+F 0 "X5" H 3450 4600 60 0000 C CNN
+F 1 "CMOS_INVTR" H 3550 4350 60 0000 C CNN
+F 2 "" H 3450 4600 60 0001 C CNN
+F 3 "" H 3450 4600 60 0001 C CNN
+ 1 3450 4600
+ 1 0 0 -1
+$EndComp
+$Comp
+L CMOS_INVTR X6
+U 1 1 685AF210
+P 3450 5100
+F 0 "X6" H 3450 5100 60 0000 C CNN
+F 1 "CMOS_INVTR" H 3550 4850 60 0000 C CNN
+F 2 "" H 3450 5100 60 0001 C CNN
+F 3 "" H 3450 5100 60 0001 C CNN
+ 1 3450 5100
+ 1 0 0 -1
+$EndComp
+$Comp
+L CMOS_INVTR X7
+U 1 1 685AF217
+P 3450 5600
+F 0 "X7" H 3450 5600 60 0000 C CNN
+F 1 "CMOS_INVTR" H 3550 5350 60 0000 C CNN
+F 2 "" H 3450 5600 60 0001 C CNN
+F 3 "" H 3450 5600 60 0001 C CNN
+ 1 3450 5600
+ 1 0 0 -1
+$EndComp
+$Comp
+L CMOS_INVTR X8
+U 1 1 685AF21E
+P 3450 6100
+F 0 "X8" H 3450 6100 60 0000 C CNN
+F 1 "CMOS_INVTR" H 3550 5850 60 0000 C CNN
+F 2 "" H 3450 6100 60 0001 C CNN
+F 3 "" H 3450 6100 60 0001 C CNN
+ 1 3450 6100
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 1 1 685AF2E4
+P 850 850
+F 0 "U1" H 900 950 30 0000 C CNN
+F 1 "PORT" H 850 850 30 0000 C CNN
+F 2 "" H 850 850 60 0000 C CNN
+F 3 "" H 850 850 60 0000 C CNN
+ 1 850 850
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 685AF341
+P 850 1350
+F 0 "U1" H 900 1450 30 0000 C CNN
+F 1 "PORT" H 850 1350 30 0000 C CNN
+F 2 "" H 850 1350 60 0000 C CNN
+F 3 "" H 850 1350 60 0000 C CNN
+ 2 850 1350
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 685AF3A8
+P 850 1850
+F 0 "U1" H 900 1950 30 0000 C CNN
+F 1 "PORT" H 850 1850 30 0000 C CNN
+F 2 "" H 850 1850 60 0000 C CNN
+F 3 "" H 850 1850 60 0000 C CNN
+ 3 850 1850
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 685AF403
+P 850 2350
+F 0 "U1" H 900 2450 30 0000 C CNN
+F 1 "PORT" H 850 2350 30 0000 C CNN
+F 2 "" H 850 2350 60 0000 C CNN
+F 3 "" H 850 2350 60 0000 C CNN
+ 4 850 2350
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 685AF4EA
+P 2300 4600
+F 0 "U1" H 2350 4700 30 0000 C CNN
+F 1 "PORT" H 2300 4600 30 0000 C CNN
+F 2 "" H 2300 4600 60 0000 C CNN
+F 3 "" H 2300 4600 60 0000 C CNN
+ 5 2300 4600
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 6 1 685AF571
+P 2300 5100
+F 0 "U1" H 2350 5200 30 0000 C CNN
+F 1 "PORT" H 2300 5100 30 0000 C CNN
+F 2 "" H 2300 5100 60 0000 C CNN
+F 3 "" H 2300 5100 60 0000 C CNN
+ 6 2300 5100
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 7 1 685AF624
+P 2300 5600
+F 0 "U1" H 2350 5700 30 0000 C CNN
+F 1 "PORT" H 2300 5600 30 0000 C CNN
+F 2 "" H 2300 5600 60 0000 C CNN
+F 3 "" H 2300 5600 60 0000 C CNN
+ 7 2300 5600
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 8 1 685AF6CD
+P 2300 6100
+F 0 "U1" H 2350 6200 30 0000 C CNN
+F 1 "PORT" H 2300 6100 30 0000 C CNN
+F 2 "" H 2300 6100 60 0000 C CNN
+F 3 "" H 2300 6100 60 0000 C CNN
+ 8 2300 6100
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 11 1 685AF8FA
+P 10650 3500
+F 0 "U1" H 10700 3600 30 0000 C CNN
+F 1 "PORT" H 10650 3500 30 0000 C CNN
+F 2 "" H 10650 3500 60 0000 C CNN
+F 3 "" H 10650 3500 60 0000 C CNN
+ 11 10650 3500
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 12 1 685AF9B9
+P 10650 3850
+F 0 "U1" H 10700 3950 30 0000 C CNN
+F 1 "PORT" H 10650 3850 30 0000 C CNN
+F 2 "" H 10650 3850 60 0000 C CNN
+F 3 "" H 10650 3850 60 0000 C CNN
+ 12 10650 3850
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 9 1 685AFD96
+P 4900 600
+F 0 "U1" H 4950 700 30 0000 C CNN
+F 1 "PORT" H 4900 600 30 0000 C CNN
+F 2 "" H 4900 600 60 0000 C CNN
+F 3 "" H 4900 600 60 0000 C CNN
+ 9 4900 600
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 10 1 685B0001
+P 5700 7700
+F 0 "U1" H 5750 7800 30 0000 C CNN
+F 1 "PORT" H 5700 7700 30 0000 C CNN
+F 2 "" H 5700 7700 60 0000 C CNN
+F 3 "" H 5700 7700 60 0000 C CNN
+ 10 5700 7700
+ -1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__pfet_01v8 SC17
+U 1 1 685B0511
+P 5350 2600
+F 0 "SC17" H 5400 2900 50 0000 C CNN
+F 1 "sky130_fd_pr__pfet_01v8" H 5650 2687 50 0000 R CNN
+F 2 "" H 5350 1100 50 0001 C CNN
+F 3 "" H 5350 2600 50 0001 C CNN
+ 1 5350 2600
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__pfet_01v8 SC20
+U 1 1 685B05AA
+P 6000 2600
+F 0 "SC20" H 6050 2900 50 0000 C CNN
+F 1 "sky130_fd_pr__pfet_01v8" H 6300 2687 50 0000 R CNN
+F 2 "" H 6000 1100 50 0001 C CNN
+F 3 "" H 6000 2600 50 0001 C CNN
+ 1 6000 2600
+ -1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC18
+U 1 1 685B066D
+P 5500 3400
+F 0 "SC18" H 5550 3700 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 5800 3487 50 0000 R CNN
+F 2 "" H 5500 1900 50 0001 C CNN
+F 3 "" H 5500 3400 50 0001 C CNN
+ 1 5500 3400
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC19
+U 1 1 685B071E
+P 5900 4050
+F 0 "SC19" H 5950 4350 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 6200 4137 50 0000 R CNN
+F 2 "" H 5900 2550 50 0001 C CNN
+F 3 "" H 5900 4050 50 0001 C CNN
+ 1 5900 4050
+ -1 0 0 -1
+$EndComp
+Wire Wire Line
+ 1100 850 1350 850
+Wire Wire Line
+ 1100 1350 1350 1350
+Wire Wire Line
+ 1100 1850 1350 1850
+Wire Wire Line
+ 1100 2350 1350 2350
+Wire Wire Line
+ 2550 4600 2800 4600
+Wire Wire Line
+ 2550 5100 2800 5100
+Wire Wire Line
+ 2550 5600 2800 5600
+Wire Wire Line
+ 2550 6100 2800 6100
+Wire Wire Line
+ 4300 1300 4300 1350
+Wire Wire Line
+ 4300 1950 4300 2000
+Wire Wire Line
+ 4300 2600 4300 2650
+Wire Wire Line
+ 4300 3350 4300 3250
+Wire Wire Line
+ 3800 2950 3800 3650
+Wire Wire Line
+ 3800 2300 3100 2300
+Wire Wire Line
+ 3100 1850 3100 3650
+Wire Wire Line
+ 3800 1650 2400 1650
+Wire Wire Line
+ 2400 1650 2400 3650
+Wire Wire Line
+ 3800 1000 1700 1000
+Wire Wire Line
+ 1700 1000 1700 3650
+Wire Wire Line
+ 2800 850 2800 1000
+Connection ~ 2800 1000
+Wire Wire Line
+ 2800 1350 2800 1650
+Connection ~ 2800 1650
+Wire Wire Line
+ 2800 1850 3100 1850
+Connection ~ 3100 2300
+Wire Wire Line
+ 2800 2350 3650 2350
+Wire Wire Line
+ 3650 2350 3650 3000
+Wire Wire Line
+ 3650 3000 3800 3000
+Connection ~ 3800 3000
+Wire Wire Line
+ 5300 4950 5300 5000
+Wire Wire Line
+ 5300 5600 5300 5650
+Wire Wire Line
+ 5300 6250 5300 6300
+Wire Wire Line
+ 5300 6900 5300 7000
+Wire Wire Line
+ 4800 6600 4800 7300
+Wire Wire Line
+ 4800 5950 4100 5950
+Wire Wire Line
+ 4100 5950 4100 7300
+Wire Wire Line
+ 4800 5300 3400 5300
+Wire Wire Line
+ 3400 5300 3400 7300
+Wire Wire Line
+ 4800 4650 2700 4650
+Wire Wire Line
+ 2700 4650 2700 7300
+Wire Wire Line
+ 4250 6100 4250 6650
+Wire Wire Line
+ 4250 6650 4800 6650
+Connection ~ 4800 6650
+Wire Wire Line
+ 4250 5600 4250 5950
+Connection ~ 4250 5950
+Wire Wire Line
+ 4250 5100 4250 5300
+Connection ~ 4250 5300
+Wire Wire Line
+ 4300 4600 4250 4600
+Wire Wire Line
+ 4300 4600 4300 4650
+Connection ~ 4300 4650
+Wire Wire Line
+ 10200 3500 10400 3500
+Wire Wire Line
+ 7050 3000 7050 4300
+Wire Wire Line
+ 7050 3500 7200 3500
+Wire Wire Line
+ 8650 3500 8750 3500
+Wire Wire Line
+ 5550 2900 5800 2900
+Wire Wire Line
+ 5700 3100 5700 2900
+Connection ~ 5700 2900
+Wire Wire Line
+ 5700 3000 7050 3000
+Connection ~ 7050 3500
+Connection ~ 5700 3000
+Wire Wire Line
+ 5700 3750 5700 3700
+Wire Wire Line
+ 5550 2300 5800 2300
+Wire Wire Line
+ 5050 2600 5050 3400
+Wire Wire Line
+ 5050 3400 5200 3400
+Wire Wire Line
+ 2200 3300 5050 3300
+Connection ~ 5050 3300
+Connection ~ 4300 3300
+Wire Wire Line
+ 6300 2600 6300 4050
+Wire Wire Line
+ 6300 4050 6200 4050
+Wire Wire Line
+ 3200 6950 6400 6950
+Wire Wire Line
+ 6400 6950 6400 3800
+Wire Wire Line
+ 6400 3800 6300 3800
+Connection ~ 6300 3800
+Connection ~ 5300 6950
+Wire Wire Line
+ 4300 700 4450 700
+Wire Wire Line
+ 4450 550 4450 4250
+Wire Wire Line
+ 4450 4250 5450 4250
+Wire Wire Line
+ 5300 4250 5300 4350
+Wire Wire Line
+ 5450 4250 5450 6600
+Wire Wire Line
+ 5450 6600 5200 6600
+Connection ~ 5300 4250
+Wire Wire Line
+ 5200 5950 5450 5950
+Connection ~ 5450 5950
+Wire Wire Line
+ 5200 5300 5450 5300
+Connection ~ 5450 5300
+Wire Wire Line
+ 5200 4650 5450 4650
+Connection ~ 5450 4650
+Wire Wire Line
+ 4200 2950 4450 2950
+Connection ~ 4450 2950
+Wire Wire Line
+ 4200 2300 4450 2300
+Connection ~ 4450 2300
+Wire Wire Line
+ 4200 1650 8750 1650
+Connection ~ 4450 1650
+Wire Wire Line
+ 4200 1000 4450 1000
+Connection ~ 4450 1000
+Wire Wire Line
+ 2200 3300 2200 3350
+Wire Wire Line
+ 2900 3350 2900 3300
+Connection ~ 2900 3300
+Wire Wire Line
+ 3600 3350 3600 3300
+Connection ~ 3600 3300
+Wire Wire Line
+ 3200 6950 3200 7000
+Wire Wire Line
+ 3900 7000 3900 6950
+Connection ~ 3900 6950
+Wire Wire Line
+ 4600 7000 4600 6950
+Connection ~ 4600 6950
+Wire Wire Line
+ 1350 2200 1100 2200
+Wire Wire Line
+ 1100 550 1100 4450
+Wire Wire Line
+ 1100 550 4450 550
+Connection ~ 4450 700
+Wire Wire Line
+ 1350 1700 1100 1700
+Connection ~ 1100 1700
+Wire Wire Line
+ 1350 1200 1100 1200
+Connection ~ 1100 1200
+Wire Wire Line
+ 1350 700 1100 700
+Connection ~ 1100 700
+Wire Wire Line
+ 1100 4450 2800 4450
+Connection ~ 1100 2200
+Wire Wire Line
+ 2800 5950 2600 5950
+Wire Wire Line
+ 2600 5950 2600 4450
+Connection ~ 2600 4450
+Wire Wire Line
+ 2800 4950 2600 4950
+Connection ~ 2600 4950
+Wire Wire Line
+ 2800 5450 2600 5450
+Connection ~ 2600 5450
+Wire Wire Line
+ 5450 2600 5600 2600
+Wire Wire Line
+ 5600 2600 5600 2300
+Connection ~ 5600 2300
+Wire Wire Line
+ 5900 2600 5750 2600
+Wire Wire Line
+ 5750 2600 5750 2300
+Connection ~ 5750 2300
+Wire Wire Line
+ 5700 1650 5700 2300
+Connection ~ 5700 2300
+Wire Wire Line
+ 8750 1650 8750 3350
+Connection ~ 5700 1650
+Wire Wire Line
+ 7200 3350 7200 1650
+Connection ~ 7200 1650
+Wire Wire Line
+ 4650 600 4450 600
+Connection ~ 4450 600
+Wire Wire Line
+ 1350 1000 1200 1000
+Wire Wire Line
+ 1200 1000 1200 7700
+Wire Wire Line
+ 1350 1500 1200 1500
+Connection ~ 1200 1500
+Wire Wire Line
+ 1350 2000 1200 2000
+Connection ~ 1200 2000
+Wire Wire Line
+ 1350 2500 1200 2500
+Connection ~ 1200 2500
+Wire Wire Line
+ 1200 4050 5800 4050
+Wire Wire Line
+ 4300 4050 4300 3950
+Wire Wire Line
+ 4200 3650 4350 3650
+Wire Wire Line
+ 4350 3650 4350 4050
+Connection ~ 4300 4050
+Wire Wire Line
+ 3600 3950 3600 4050
+Connection ~ 3600 4050
+Wire Wire Line
+ 3500 3650 3650 3650
+Wire Wire Line
+ 3650 3650 3650 4050
+Connection ~ 3650 4050
+Wire Wire Line
+ 2900 3950 2900 4050
+Connection ~ 2900 4050
+Wire Wire Line
+ 2800 3650 2950 3650
+Wire Wire Line
+ 2950 3650 2950 4050
+Connection ~ 2950 4050
+Wire Wire Line
+ 2200 3950 2200 4050
+Connection ~ 2200 4050
+Wire Wire Line
+ 2100 3650 2250 3650
+Wire Wire Line
+ 2250 3650 2250 4050
+Connection ~ 2250 4050
+Wire Wire Line
+ 1200 7700 5450 7700
+Wire Wire Line
+ 5300 7700 5300 7600
+Connection ~ 1200 4050
+Wire Wire Line
+ 5200 7300 5350 7300
+Wire Wire Line
+ 5350 7300 5350 7700
+Connection ~ 5300 7700
+Wire Wire Line
+ 4600 7600 4600 7700
+Connection ~ 4600 7700
+Wire Wire Line
+ 4500 7300 4650 7300
+Wire Wire Line
+ 4650 7300 4650 7700
+Connection ~ 4650 7700
+Wire Wire Line
+ 3900 7600 3900 7700
+Connection ~ 3900 7700
+Wire Wire Line
+ 3800 7300 3950 7300
+Wire Wire Line
+ 3950 7300 3950 7700
+Connection ~ 3950 7700
+Wire Wire Line
+ 3200 7600 3200 7700
+Connection ~ 3200 7700
+Wire Wire Line
+ 3100 7300 3250 7300
+Wire Wire Line
+ 3250 7300 3250 7700
+Connection ~ 3250 7700
+Connection ~ 5350 7700
+Wire Wire Line
+ 2800 4750 1200 4750
+Connection ~ 1200 4750
+Wire Wire Line
+ 2800 5250 1200 5250
+Connection ~ 1200 5250
+Wire Wire Line
+ 2800 5750 1200 5750
+Connection ~ 1200 5750
+Wire Wire Line
+ 2800 6250 1200 6250
+Connection ~ 1200 6250
+Wire Wire Line
+ 5550 4050 5550 4400
+Wire Wire Line
+ 5550 4400 8750 4400
+Wire Wire Line
+ 8750 4400 8750 3650
+Connection ~ 4350 4050
+Wire Wire Line
+ 7200 3650 7200 4400
+Connection ~ 7200 4400
+Wire Wire Line
+ 5700 4350 5700 4400
+Connection ~ 5700 4400
+Connection ~ 5550 4050
+Wire Wire Line
+ 5600 3400 6000 3400
+Wire Wire Line
+ 6000 3400 6000 4400
+Connection ~ 6000 4400
+$Comp
+L SKY130mode scmode1
+U 1 1 685BA6E8
+P 8750 5150
+F 0 "scmode1" H 8750 5300 98 0000 C CNB
+F 1 "SKY130mode" H 8750 5050 118 0000 C CNB
+F 2 "" H 8750 5300 60 0001 C CNN
+F 3 "" H 8750 5300 60 0001 C CNN
+ 1 8750 5150
+ 1 0 0 -1
+$EndComp
+$Comp
+L CMOS_INVTR X11
+U 1 1 685B8BEB
+P 8900 4300
+F 0 "X11" H 8900 4300 60 0000 C CNN
+F 1 "CMOS_INVTR" H 9000 4050 60 0000 C CNN
+F 2 "" H 8900 4300 60 0001 C CNN
+F 3 "" H 8900 4300 60 0001 C CNN
+ 1 8900 4300
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 9700 4300 10400 4300
+Wire Wire Line
+ 10400 4300 10400 3850
+Wire Wire Line
+ 8250 4150 8250 1650
+Connection ~ 8250 1650
+Wire Wire Line
+ 7050 4300 8250 4300
+Wire Wire Line
+ 8250 4450 8250 4400
+Connection ~ 8250 4400
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/CD4068B/CD4068B.sub b/library/SubcircuitLibrary/CD4068B/CD4068B.sub
new file mode 100644
index 000000000..ebf5fb5d2
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4068B/CD4068B.sub
@@ -0,0 +1,41 @@
+* Subcircuit CD4068B
+.subckt CD4068B net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad6_ net-_u1-pad7_ net-_u1-pad8_ net-_sc12-pad3_ net-_sc1-pad3_ net-_u1-pad11_ net-_u1-pad12_
+* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/cd4068b/cd4068b.cir
+.include CMOS_INVTR.sub
+*.lib "/usr/share/local/sky130_fd_pr/models/sky130.lib.spice" tt
+
+xsc6 net-_sc6-pad1_ net-_sc1-pad2_ net-_sc12-pad3_ net-_sc12-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc7 net-_sc7-pad1_ net-_sc2-pad2_ net-_sc6-pad1_ net-_sc12-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc8 net-_sc8-pad1_ net-_sc4-pad2_ net-_sc7-pad1_ net-_sc12-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc9 net-_sc1-pad1_ net-_sc10-pad2_ net-_sc8-pad1_ net-_sc12-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc10 net-_sc1-pad1_ net-_sc10-pad2_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+xsc4 net-_sc1-pad1_ net-_sc4-pad2_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+xsc2 net-_sc1-pad1_ net-_sc2-pad2_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+xsc1 net-_sc1-pad1_ net-_sc1-pad2_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+xsc12 net-_sc12-pad1_ net-_sc12-pad2_ net-_sc12-pad3_ net-_sc12-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc13 net-_sc13-pad1_ net-_sc13-pad2_ net-_sc12-pad1_ net-_sc12-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc14 net-_sc14-pad1_ net-_sc11-pad2_ net-_sc13-pad1_ net-_sc12-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc15 net-_sc11-pad1_ net-_sc15-pad2_ net-_sc14-pad1_ net-_sc12-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc16 net-_sc11-pad1_ net-_sc15-pad2_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+xsc11 net-_sc11-pad1_ net-_sc11-pad2_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+xsc5 net-_sc11-pad1_ net-_sc13-pad2_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+xsc3 net-_sc11-pad1_ net-_sc12-pad2_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+x9 net-_sc17-pad1_ net-_sc12-pad3_ net-_sc1-pad3_ net-_x10-pad1_ CMOS_INVTR
+x10 net-_x10-pad1_ net-_sc12-pad3_ net-_sc1-pad3_ net-_u1-pad11_ CMOS_INVTR
+x1 net-_u1-pad1_ net-_sc12-pad3_ net-_sc1-pad3_ net-_sc1-pad2_ CMOS_INVTR
+x2 net-_u1-pad2_ net-_sc12-pad3_ net-_sc1-pad3_ net-_sc2-pad2_ CMOS_INVTR
+x3 net-_u1-pad3_ net-_sc12-pad3_ net-_sc1-pad3_ net-_sc4-pad2_ CMOS_INVTR
+x4 net-_u1-pad4_ net-_sc12-pad3_ net-_sc1-pad3_ net-_sc10-pad2_ CMOS_INVTR
+x5 net-_u1-pad5_ net-_sc12-pad3_ net-_sc1-pad3_ net-_sc12-pad2_ CMOS_INVTR
+x6 net-_u1-pad6_ net-_sc12-pad3_ net-_sc1-pad3_ net-_sc13-pad2_ CMOS_INVTR
+x7 net-_u1-pad7_ net-_sc12-pad3_ net-_sc1-pad3_ net-_sc11-pad2_ CMOS_INVTR
+x8 net-_u1-pad8_ net-_sc12-pad3_ net-_sc1-pad3_ net-_sc15-pad2_ CMOS_INVTR
+xsc17 net-_sc17-pad1_ net-_sc1-pad1_ net-_sc12-pad3_ net-_sc12-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc20 net-_sc17-pad1_ net-_sc11-pad1_ net-_sc12-pad3_ net-_sc12-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc18 net-_sc17-pad1_ net-_sc1-pad1_ net-_sc18-pad3_ net-_sc1-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+xsc19 net-_sc18-pad3_ net-_sc11-pad1_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+* s c m o d e
+x11 net-_sc17-pad1_ net-_sc12-pad3_ net-_sc1-pad3_ net-_u1-pad12_ CMOS_INVTR
+* Control Statements
+
+.ends CD4068B
diff --git a/library/SubcircuitLibrary/CD4068B/CD4068B_Previous_Values.xml b/library/SubcircuitLibrary/CD4068B/CD4068B_Previous_Values.xml
new file mode 100644
index 000000000..9c603a591
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4068B/CD4068B_Previous_Values.xml
@@ -0,0 +1 @@
+/usr/share/local/sky130_fd_pr/models/sky130.lib.spicettw=3 l=0.15w=3 l=0.15w=3 l=0.15w=3 l=0.15w=1 l=0.15w=1 l=0.15w=1 l=0.15w=1 l=0.15w=3 l=0.15w=3 l=0.15w=3 l=0.15w=3 l=0.15w=1 l=0.15w=1 l=0.15w=1 l=0.15w=1 l=0.15w=3 l=0.15w=3 l=0.15w=1 l=0.15w=1 l=0.15/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/CMOS_INVTR/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/CMOS_INVTR/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/CMOS_INVTR/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/CMOS_INVTR/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/CMOS_INVTR/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/CMOS_INVTR/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/CMOS_INVTR/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/CMOS_INVTR/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/CMOS_INVTR/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/CMOS_INVTR/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/CMOS_INVTRtruefalsefalseHzHz0Volts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or Amperessecsecsec
\ No newline at end of file
diff --git a/library/SubcircuitLibrary/CD4068B/CMOS_INVTR-cache.lib b/library/SubcircuitLibrary/CD4068B/CMOS_INVTR-cache.lib
new file mode 100644
index 000000000..b57744f64
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4068B/CMOS_INVTR-cache.lib
@@ -0,0 +1,110 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# PORT
+#
+DEF PORT U 0 40 Y Y 26 F N
+F0 "U" 50 100 30 H V C CNN
+F1 "PORT" 0 0 30 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0
+A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50
+S -100 50 100 -50 0 1 0 N
+X ~ 1 250 0 100 L 30 30 1 1 B
+X ~ 2 250 0 100 L 30 30 2 1 B
+X ~ 3 250 0 100 L 30 30 3 1 B
+X ~ 4 250 0 100 L 30 30 4 1 B
+X ~ 5 250 0 100 L 30 30 5 1 B
+X ~ 6 250 0 100 L 30 30 6 1 B
+X ~ 7 250 0 100 L 30 30 7 1 B
+X ~ 8 250 0 100 L 30 30 8 1 B
+X ~ 9 250 0 100 L 30 30 9 1 B
+X ~ 10 250 0 100 L 30 30 10 1 B
+X ~ 11 250 0 100 L 30 30 11 1 B
+X ~ 12 250 0 100 L 30 30 12 1 B
+X ~ 13 250 0 100 L 30 30 13 1 B
+X ~ 14 250 0 100 L 30 30 14 1 B
+X ~ 15 250 0 100 L 30 30 15 1 B
+X ~ 16 250 0 100 L 30 30 16 1 B
+X ~ 17 250 0 100 L 30 30 17 1 B
+X ~ 18 250 0 100 L 30 30 18 1 B
+X ~ 19 250 0 100 L 30 30 19 1 B
+X ~ 20 250 0 100 L 30 30 20 1 B
+X ~ 21 250 0 100 L 30 30 21 1 B
+X ~ 22 250 0 100 L 30 30 22 1 B
+X ~ 23 250 0 100 L 30 30 23 1 B
+X ~ 24 250 0 100 L 30 30 24 1 B
+X ~ 25 250 0 100 L 30 30 25 1 B
+X ~ 26 250 0 100 L 30 30 26 1 B
+ENDDRAW
+ENDDEF
+#
+# SKY130mode
+#
+DEF SKY130mode scmode 0 40 Y Y 1 F N
+F0 "scmode" 0 150 98 H V C CNB
+F1 "SKY130mode" 0 -100 118 H V C CNB
+F2 "" 0 150 60 H I C CNN
+F3 "" 0 150 60 H I C CNN
+DRAW
+S -600 350 600 -350 0 1 79 N
+ENDDRAW
+ENDDEF
+#
+# sky130_fd_pr__nfet_01v8
+#
+DEF sky130_fd_pr__nfet_01v8 SC 0 20 Y N 1 F N
+F0 "SC" 50 300 50 H V C CNN
+F1 "sky130_fd_pr__nfet_01v8" 300 87 50 H V R CNN
+F2 "" 0 -1500 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+DRAW
+P 2 0 0 2 -200 0 25 0 N
+P 2 0 0 2 25 150 25 -150 N
+P 2 0 0 2 75 -175 150 -175 N
+P 2 0 0 2 75 175 200 175 N
+P 2 0 0 2 75 225 75 -225 N
+P 2 0 0 2 200 -175 200 -300 N
+P 2 0 0 2 200 300 200 175 N
+P 4 0 0 1 150 -150 200 -175 150 -200 150 -150 F
+P 4 0 0 1 200 25 150 0 200 -25 200 25 F
+X D 1 200 300 5 R 50 43 1 1 B
+X G 2 -300 0 100 R 50 43 1 1 I
+X S 3 200 -300 5 R 50 43 1 1 B
+X B 4 100 0 100 R 50 43 1 1 I
+ENDDRAW
+ENDDEF
+#
+# sky130_fd_pr__pfet_01v8
+#
+DEF sky130_fd_pr__pfet_01v8 SC 0 20 Y N 1 F N
+F0 "SC" 50 300 50 H V C CNN
+F1 "sky130_fd_pr__pfet_01v8" 300 87 50 H V R CNN
+F2 "" 0 -1500 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+DRAW
+A -25 0 50 0 600 0 0 1 N 25 0 0 43
+A -25 0 50 600 1200 0 0 1 N 0 43 -50 43
+A -25 0 50 1200 1800 0 0 1 N -50 43 -75 0
+A -25 0 50 1800 -1200 0 0 1 N -75 0 -50 -43
+A -25 0 50 -1200 -600 0 0 1 N -50 -43 0 -43
+A -25 0 50 -600 0 0 0 1 N 0 -43 25 0
+P 2 0 0 2 -200 0 -75 0 N
+P 2 0 0 2 25 150 25 -150 N
+P 2 0 0 2 75 -175 200 -175 N
+P 2 0 0 2 75 225 75 -225 N
+P 2 0 0 2 125 175 200 175 N
+P 2 0 0 2 200 -175 200 -300 N
+P 2 0 0 2 200 300 200 175 N
+P 4 0 0 1 125 200 75 175 125 150 125 200 F
+P 4 0 0 1 150 25 200 0 150 -25 150 25 F
+X D 1 200 -300 5 R 50 43 1 1 B
+X G 2 -300 0 100 R 50 43 1 1 I
+X S 3 200 300 5 R 50 43 1 1 B
+X B 4 100 0 100 R 50 43 1 1 I
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/CD4068B/CMOS_INVTR.cir b/library/SubcircuitLibrary/CD4068B/CMOS_INVTR.cir
new file mode 100644
index 000000000..d2199ddbb
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4068B/CMOS_INVTR.cir
@@ -0,0 +1,14 @@
+* /home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/CMOS_INVTR/CMOS_INVTR.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: Fri Jun 13 08:49:20 2025
+
+* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N
+* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0
+
+* Sheet Name: /
+SC1 Net-_SC1-Pad1_ Net-_SC1-Pad2_ Net-_SC1-Pad3_ Net-_SC1-Pad3_ sky130_fd_pr__pfet_01v8
+SC2 Net-_SC1-Pad1_ Net-_SC1-Pad2_ Net-_SC2-Pad3_ Net-_SC2-Pad3_ sky130_fd_pr__nfet_01v8
+U1 Net-_SC1-Pad2_ Net-_SC1-Pad3_ Net-_SC2-Pad3_ Net-_SC1-Pad1_ PORT
+scmode1 SKY130mode
+
+.end
diff --git a/library/SubcircuitLibrary/CD4068B/CMOS_INVTR.cir.out b/library/SubcircuitLibrary/CD4068B/CMOS_INVTR.cir.out
new file mode 100644
index 000000000..dec1c5fa5
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4068B/CMOS_INVTR.cir.out
@@ -0,0 +1,17 @@
+* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/cmos_invtr/cmos_invtr.cir
+
+
+*.lib "/usr/share/local/sky130_fd_pr/models/sky130.lib.spice" tt
+xsc1 net-_sc1-pad1_ net-_sc1-pad2_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc2 net-_sc1-pad1_ net-_sc1-pad2_ net-_sc2-pad3_ net-_sc2-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+* u1 net-_sc1-pad2_ net-_sc1-pad3_ net-_sc2-pad3_ net-_sc1-pad1_ port
+* s c m o d e
+.tran 0e-00 0e-00 0e-00
+
+* Control Statements
+.control
+run
+print allv > plot_data_v.txt
+print alli > plot_data_i.txt
+.endc
+.end
diff --git a/library/SubcircuitLibrary/CD4068B/CMOS_INVTR.pro b/library/SubcircuitLibrary/CD4068B/CMOS_INVTR.pro
new file mode 100644
index 000000000..e27a398be
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4068B/CMOS_INVTR.pro
@@ -0,0 +1,73 @@
+update=22/05/2015 07:44:53
+version=1
+last_client=kicad
+[general]
+version=1
+RootSch=
+BoardNm=
+[pcbnew]
+version=1
+LastNetListRead=
+UseCmpFile=1
+PadDrill=0.600000000000
+PadDrillOvalY=0.600000000000
+PadSizeH=1.500000000000
+PadSizeV=1.500000000000
+PcbTextSizeV=1.500000000000
+PcbTextSizeH=1.500000000000
+PcbTextThickness=0.300000000000
+ModuleTextSizeV=1.000000000000
+ModuleTextSizeH=1.000000000000
+ModuleTextSizeThickness=0.150000000000
+SolderMaskClearance=0.000000000000
+SolderMaskMinWidth=0.000000000000
+DrawSegmentWidth=0.200000000000
+BoardOutlineThickness=0.100000000000
+ModuleOutlineThickness=0.150000000000
+[cvpcb]
+version=1
+NetIExt=net
+[eeschema]
+version=1
+LibDir=
+[eeschema/libraries]
+LibName1=adc-dac
+LibName2=memory
+LibName3=xilinx
+LibName4=microcontrollers
+LibName5=dsp
+LibName6=microchip
+LibName7=analog_switches
+LibName8=motorola
+LibName9=texas
+LibName10=intel
+LibName11=audio
+LibName12=interface
+LibName13=digital-audio
+LibName14=philips
+LibName15=display
+LibName16=cypress
+LibName17=siliconi
+LibName18=opto
+LibName19=atmel
+LibName20=contrib
+LibName21=power
+LibName22=eSim_Plot
+LibName23=transistors
+LibName24=conn
+LibName25=eSim_User
+LibName26=regul
+LibName27=74xx
+LibName28=cmos4000
+LibName29=eSim_Analog
+LibName30=eSim_Devices
+LibName31=eSim_Digital
+LibName32=eSim_Hybrid
+LibName33=eSim_Miscellaneous
+LibName34=eSim_Power
+LibName35=eSim_Sources
+LibName36=eSim_Subckt
+LibName37=eSim_Nghdl
+LibName38=eSim_Ngveri
+LibName39=eSim_SKY130
+LibName40=eSim_SKY130_Subckts
diff --git a/library/SubcircuitLibrary/CD4068B/CMOS_INVTR.sch b/library/SubcircuitLibrary/CD4068B/CMOS_INVTR.sch
new file mode 100644
index 000000000..aa7a7ee81
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4068B/CMOS_INVTR.sch
@@ -0,0 +1,161 @@
+EESchema Schematic File Version 2
+LIBS:adc-dac
+LIBS:memory
+LIBS:xilinx
+LIBS:microcontrollers
+LIBS:dsp
+LIBS:microchip
+LIBS:analog_switches
+LIBS:motorola
+LIBS:texas
+LIBS:intel
+LIBS:audio
+LIBS:interface
+LIBS:digital-audio
+LIBS:philips
+LIBS:display
+LIBS:cypress
+LIBS:siliconi
+LIBS:opto
+LIBS:atmel
+LIBS:contrib
+LIBS:power
+LIBS:eSim_Plot
+LIBS:transistors
+LIBS:conn
+LIBS:eSim_User
+LIBS:regul
+LIBS:74xx
+LIBS:cmos4000
+LIBS:eSim_Analog
+LIBS:eSim_Devices
+LIBS:eSim_Digital
+LIBS:eSim_Hybrid
+LIBS:eSim_Miscellaneous
+LIBS:eSim_Power
+LIBS:eSim_Sources
+LIBS:eSim_Subckt
+LIBS:eSim_Nghdl
+LIBS:eSim_Ngveri
+LIBS:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+EELAYER 25 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L sky130_fd_pr__pfet_01v8 SC1
+U 1 1 684B982F
+P 5350 2950
+F 0 "SC1" H 5400 3250 50 0000 C CNN
+F 1 "sky130_fd_pr__pfet_01v8" H 5650 3037 50 0000 R CNN
+F 2 "" H 5350 1450 50 0001 C CNN
+F 3 "" H 5350 2950 50 0001 C CNN
+ 1 5350 2950
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC2
+U 1 1 684B9856
+P 5350 3800
+F 0 "SC2" H 5400 4100 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 5650 3887 50 0000 R CNN
+F 2 "" H 5350 2300 50 0001 C CNN
+F 3 "" H 5350 3800 50 0001 C CNN
+ 1 5350 3800
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 1 1 684B98AD
+P 4550 3300
+F 0 "U1" H 4600 3400 30 0000 C CNN
+F 1 "PORT" H 4550 3300 30 0000 C CNN
+F 2 "" H 4550 3300 60 0000 C CNN
+F 3 "" H 4550 3300 60 0000 C CNN
+ 1 4550 3300
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 684B98D8
+P 6300 3350
+F 0 "U1" H 6350 3450 30 0000 C CNN
+F 1 "PORT" H 6300 3350 30 0000 C CNN
+F 2 "" H 6300 3350 60 0000 C CNN
+F 3 "" H 6300 3350 60 0000 C CNN
+ 4 6300 3350
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 684B9935
+P 5300 4350
+F 0 "U1" H 5350 4450 30 0000 C CNN
+F 1 "PORT" H 5300 4350 30 0000 C CNN
+F 2 "" H 5300 4350 60 0000 C CNN
+F 3 "" H 5300 4350 60 0000 C CNN
+ 3 5300 4350
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 684B999A
+P 5300 2350
+F 0 "U1" H 5350 2450 30 0000 C CNN
+F 1 "PORT" H 5300 2350 30 0000 C CNN
+F 2 "" H 5300 2350 60 0000 C CNN
+F 3 "" H 5300 2350 60 0000 C CNN
+ 2 5300 2350
+ 1 0 0 -1
+$EndComp
+$Comp
+L SKY130mode scmode1
+U 1 1 684B99CD
+P 7950 3000
+F 0 "scmode1" H 7950 3150 98 0000 C CNB
+F 1 "SKY130mode" H 7950 2900 118 0000 C CNB
+F 2 "" H 7950 3150 60 0001 C CNN
+F 3 "" H 7950 3150 60 0001 C CNN
+ 1 7950 3000
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 5550 2650 5550 2350
+Wire Wire Line
+ 5450 2950 5600 2950
+Wire Wire Line
+ 5600 2950 5600 2550
+Wire Wire Line
+ 5600 2550 5550 2550
+Connection ~ 5550 2550
+Wire Wire Line
+ 5550 3250 5550 3500
+Wire Wire Line
+ 6050 3350 5550 3350
+Connection ~ 5550 3350
+Wire Wire Line
+ 5050 2950 5050 3800
+Wire Wire Line
+ 4800 3300 5050 3300
+Connection ~ 5050 3300
+Wire Wire Line
+ 5450 3800 5600 3800
+Wire Wire Line
+ 5600 3800 5600 4150
+Wire Wire Line
+ 5600 4150 5550 4150
+Wire Wire Line
+ 5550 4100 5550 4350
+Connection ~ 5550 4150
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/CD4068B/CMOS_INVTR.sub b/library/SubcircuitLibrary/CD4068B/CMOS_INVTR.sub
new file mode 100644
index 000000000..8283bca86
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4068B/CMOS_INVTR.sub
@@ -0,0 +1,11 @@
+* Subcircuit CMOS_INVTR
+.subckt CMOS_INVTR net-_sc1-pad2_ net-_sc1-pad3_ net-_sc2-pad3_ net-_sc1-pad1_
+* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/cmos_invtr/cmos_invtr.cir
+
+*.lib "/usr/share/local/sky130_fd_pr/models/sky130.lib.spice" tt
+xsc1 net-_sc1-pad1_ net-_sc1-pad2_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc2 net-_sc1-pad1_ net-_sc1-pad2_ net-_sc2-pad3_ net-_sc2-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+* s c m o d e
+* Control Statements
+
+.ends CMOS_INVTR
diff --git a/library/SubcircuitLibrary/CD4068B/CMOS_INVTR_Previous_Values.xml b/library/SubcircuitLibrary/CD4068B/CMOS_INVTR_Previous_Values.xml
new file mode 100644
index 000000000..d17c4f93e
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4068B/CMOS_INVTR_Previous_Values.xml
@@ -0,0 +1 @@
+truefalsefalseHzHz0Volts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or Amperessecsecsec/usr/share/local/sky130_fd_pr/models/sky130.lib.spicettw=3, l=0.15w=1, l=0.15
\ No newline at end of file
diff --git a/library/SubcircuitLibrary/CD4068B/analysis b/library/SubcircuitLibrary/CD4068B/analysis
new file mode 100644
index 000000000..ebd5c0a94
--- /dev/null
+++ b/library/SubcircuitLibrary/CD4068B/analysis
@@ -0,0 +1 @@
+.tran 0e-00 0e-00 0e-00
\ No newline at end of file
diff --git a/library/SubcircuitLibrary/SN54L98/2_in_and-cache.lib b/library/SubcircuitLibrary/SN54L98/2_in_and-cache.lib
new file mode 100644
index 000000000..cd4456570
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L98/2_in_and-cache.lib
@@ -0,0 +1,94 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# CMOS_INVTR
+#
+DEF CMOS_INVTR X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "CMOS_INVTR" 50 -200 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+C 300 0 50 0 1 0 N
+P 2 0 1 0 -200 150 250 0 N
+P 3 0 1 0 -200 150 -200 -150 250 0 N
+X in 1 -400 0 200 R 50 50 1 1 I
+X Vdd 2 -400 100 200 R 50 50 1 1 I
+X Gnd 3 -400 -100 200 R 50 50 1 1 I
+X Out 4 550 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# NAND_2
+#
+DEF NAND_2 X 0 40 Y Y 1 F N
+F0 "X" 100 0 60 H V C CNN
+F1 "NAND_2" 50 -250 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+A 100 0 206 760 -760 0 1 0 N 150 200 150 -200
+C 350 0 50 0 1 0 N
+P 2 0 1 0 -200 200 150 200 N
+P 3 0 1 0 -200 200 -200 -200 150 -200 N
+X in1 1 -400 50 200 R 50 50 1 1 I
+X Gnd 2 -400 -150 200 R 50 50 1 1 I
+X Vdd 3 -400 150 200 R 50 50 1 1 I
+X out 4 600 0 200 L 50 50 1 1 O
+X in2 5 -400 -50 200 R 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# PORT
+#
+DEF PORT U 0 40 Y Y 26 F N
+F0 "U" 50 100 30 H V C CNN
+F1 "PORT" 0 0 30 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0
+A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50
+S -100 50 100 -50 0 1 0 N
+X ~ 1 250 0 100 L 30 30 1 1 B
+X ~ 2 250 0 100 L 30 30 2 1 B
+X ~ 3 250 0 100 L 30 30 3 1 B
+X ~ 4 250 0 100 L 30 30 4 1 B
+X ~ 5 250 0 100 L 30 30 5 1 B
+X ~ 6 250 0 100 L 30 30 6 1 B
+X ~ 7 250 0 100 L 30 30 7 1 B
+X ~ 8 250 0 100 L 30 30 8 1 B
+X ~ 9 250 0 100 L 30 30 9 1 B
+X ~ 10 250 0 100 L 30 30 10 1 B
+X ~ 11 250 0 100 L 30 30 11 1 B
+X ~ 12 250 0 100 L 30 30 12 1 B
+X ~ 13 250 0 100 L 30 30 13 1 B
+X ~ 14 250 0 100 L 30 30 14 1 B
+X ~ 15 250 0 100 L 30 30 15 1 B
+X ~ 16 250 0 100 L 30 30 16 1 B
+X ~ 17 250 0 100 L 30 30 17 1 B
+X ~ 18 250 0 100 L 30 30 18 1 B
+X ~ 19 250 0 100 L 30 30 19 1 B
+X ~ 20 250 0 100 L 30 30 20 1 B
+X ~ 21 250 0 100 L 30 30 21 1 B
+X ~ 22 250 0 100 L 30 30 22 1 B
+X ~ 23 250 0 100 L 30 30 23 1 B
+X ~ 24 250 0 100 L 30 30 24 1 B
+X ~ 25 250 0 100 L 30 30 25 1 B
+X ~ 26 250 0 100 L 30 30 26 1 B
+ENDDRAW
+ENDDEF
+#
+# SKY130mode
+#
+DEF SKY130mode scmode 0 40 Y Y 1 F N
+F0 "scmode" 0 150 98 H V C CNB
+F1 "SKY130mode" 0 -100 118 H V C CNB
+F2 "" 0 150 60 H I C CNN
+F3 "" 0 150 60 H I C CNN
+DRAW
+S -600 350 600 -350 0 1 79 N
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/SN54L98/2_in_and.bak b/library/SubcircuitLibrary/SN54L98/2_in_and.bak
new file mode 100644
index 000000000..4c88f6efd
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L98/2_in_and.bak
@@ -0,0 +1,151 @@
+EESchema Schematic File Version 2
+LIBS:adc-dac
+LIBS:memory
+LIBS:xilinx
+LIBS:microcontrollers
+LIBS:dsp
+LIBS:microchip
+LIBS:analog_switches
+LIBS:motorola
+LIBS:texas
+LIBS:intel
+LIBS:audio
+LIBS:interface
+LIBS:digital-audio
+LIBS:philips
+LIBS:display
+LIBS:cypress
+LIBS:siliconi
+LIBS:opto
+LIBS:atmel
+LIBS:contrib
+LIBS:power
+LIBS:eSim_Plot
+LIBS:transistors
+LIBS:conn
+LIBS:eSim_User
+LIBS:regul
+LIBS:74xx
+LIBS:cmos4000
+LIBS:eSim_Analog
+LIBS:eSim_Devices
+LIBS:eSim_Digital
+LIBS:eSim_Hybrid
+LIBS:eSim_Miscellaneous
+LIBS:eSim_Power
+LIBS:eSim_Sources
+LIBS:eSim_Subckt
+LIBS:eSim_Nghdl
+LIBS:eSim_Ngveri
+LIBS:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+EELAYER 25 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L NAND_2 X1
+U 1 1 686CC211
+P 5400 3000
+F 0 "X1" H 5500 3000 60 0000 C CNN
+F 1 "NAND_2" H 5450 2750 60 0000 C CNN
+F 2 "" H 5400 3000 60 0001 C CNN
+F 3 "" H 5400 3000 60 0001 C CNN
+ 1 5400 3000
+ 1 0 0 -1
+$EndComp
+$Comp
+L CMOS_INVTR X2
+U 1 1 686CC23B
+P 6400 3000
+F 0 "X2" H 6400 3000 60 0000 C CNN
+F 1 "CMOS_INVTR" H 6450 2800 60 0000 C CNN
+F 2 "" H 6400 3000 60 0001 C CNN
+F 3 "" H 6400 3000 60 0001 C CNN
+ 1 6400 3000
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 4950 2900 6000 2900
+Wire Wire Line
+ 5000 2900 5000 2850
+Wire Wire Line
+ 4950 3100 6000 3100
+Wire Wire Line
+ 5000 3100 5000 3150
+$Comp
+L PORT U1
+U 1 1 686CC270
+P 4600 2850
+F 0 "U1" H 4650 2950 30 0000 C CNN
+F 1 "PORT" H 4600 2850 30 0000 C CNN
+F 2 "" H 4600 2850 60 0000 C CNN
+F 3 "" H 4600 2850 60 0000 C CNN
+ 1 4600 2850
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 686CC2D9
+P 4750 2950
+F 0 "U1" H 4800 3050 30 0000 C CNN
+F 1 "PORT" H 4750 2950 30 0000 C CNN
+F 2 "" H 4750 2950 60 0000 C CNN
+F 3 "" H 4750 2950 60 0000 C CNN
+ 3 4750 2950
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 686CC2FC
+P 4750 3050
+F 0 "U1" H 4800 3150 30 0000 C CNN
+F 1 "PORT" H 4750 3050 30 0000 C CNN
+F 2 "" H 4750 3050 60 0000 C CNN
+F 3 "" H 4750 3050 60 0000 C CNN
+ 4 4750 3050
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 686CC31D
+P 4600 3150
+F 0 "U1" H 4650 3250 30 0000 C CNN
+F 1 "PORT" H 4600 3150 30 0000 C CNN
+F 2 "" H 4600 3150 60 0000 C CNN
+F 3 "" H 4600 3150 60 0000 C CNN
+ 2 4600 3150
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 686CC342
+P 7200 3000
+F 0 "U1" H 7250 3100 30 0000 C CNN
+F 1 "PORT" H 7200 3000 30 0000 C CNN
+F 2 "" H 7200 3000 60 0000 C CNN
+F 3 "" H 7200 3000 60 0000 C CNN
+ 5 7200 3000
+ -1 0 0 -1
+$EndComp
+Wire Wire Line
+ 4850 2850 4950 2850
+Wire Wire Line
+ 4950 2850 4950 2900
+Connection ~ 5000 2900
+Wire Wire Line
+ 4850 3150 4950 3150
+Wire Wire Line
+ 4950 3150 4950 3100
+Connection ~ 5000 3100
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/SN54L98/2_in_and.cir b/library/SubcircuitLibrary/SN54L98/2_in_and.cir
new file mode 100644
index 000000000..8a30412ec
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L98/2_in_and.cir
@@ -0,0 +1,14 @@
+* /home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/2_in_and/2_in_and.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: Tue Jul 8 12:32:28 2025
+
+* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N
+* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0
+
+* Sheet Name: /
+X1 Net-_U1-Pad3_ Net-_U1-Pad2_ Net-_U1-Pad1_ Net-_X1-Pad4_ Net-_U1-Pad4_ NAND_2
+X2 Net-_X1-Pad4_ Net-_U1-Pad1_ Net-_U1-Pad2_ Net-_U1-Pad5_ CMOS_INVTR
+U1 Net-_U1-Pad1_ Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad4_ Net-_U1-Pad5_ PORT
+scmode1 SKY130mode
+
+.end
diff --git a/library/SubcircuitLibrary/SN54L98/2_in_and.cir.out b/library/SubcircuitLibrary/SN54L98/2_in_and.cir.out
new file mode 100644
index 000000000..b2bc03524
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L98/2_in_and.cir.out
@@ -0,0 +1,18 @@
+* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/2_in_and/2_in_and.cir
+
+.include CMOS_INVTR.sub
+.include NAND_2.sub
+
+x1 net-_u1-pad3_ net-_u1-pad2_ net-_u1-pad1_ net-_x1-pad4_ net-_u1-pad4_ NAND_2
+x2 net-_x1-pad4_ net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad5_ CMOS_INVTR
+* u1 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_ port
+* s c m o d e
+.tran 0e-00 0e-00 0e-00
+
+* Control Statements
+.control
+run
+print allv > plot_data_v.txt
+print alli > plot_data_i.txt
+.endc
+.end
diff --git a/library/SubcircuitLibrary/SN54L98/2_in_and.pro b/library/SubcircuitLibrary/SN54L98/2_in_and.pro
new file mode 100644
index 000000000..e27a398be
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L98/2_in_and.pro
@@ -0,0 +1,73 @@
+update=22/05/2015 07:44:53
+version=1
+last_client=kicad
+[general]
+version=1
+RootSch=
+BoardNm=
+[pcbnew]
+version=1
+LastNetListRead=
+UseCmpFile=1
+PadDrill=0.600000000000
+PadDrillOvalY=0.600000000000
+PadSizeH=1.500000000000
+PadSizeV=1.500000000000
+PcbTextSizeV=1.500000000000
+PcbTextSizeH=1.500000000000
+PcbTextThickness=0.300000000000
+ModuleTextSizeV=1.000000000000
+ModuleTextSizeH=1.000000000000
+ModuleTextSizeThickness=0.150000000000
+SolderMaskClearance=0.000000000000
+SolderMaskMinWidth=0.000000000000
+DrawSegmentWidth=0.200000000000
+BoardOutlineThickness=0.100000000000
+ModuleOutlineThickness=0.150000000000
+[cvpcb]
+version=1
+NetIExt=net
+[eeschema]
+version=1
+LibDir=
+[eeschema/libraries]
+LibName1=adc-dac
+LibName2=memory
+LibName3=xilinx
+LibName4=microcontrollers
+LibName5=dsp
+LibName6=microchip
+LibName7=analog_switches
+LibName8=motorola
+LibName9=texas
+LibName10=intel
+LibName11=audio
+LibName12=interface
+LibName13=digital-audio
+LibName14=philips
+LibName15=display
+LibName16=cypress
+LibName17=siliconi
+LibName18=opto
+LibName19=atmel
+LibName20=contrib
+LibName21=power
+LibName22=eSim_Plot
+LibName23=transistors
+LibName24=conn
+LibName25=eSim_User
+LibName26=regul
+LibName27=74xx
+LibName28=cmos4000
+LibName29=eSim_Analog
+LibName30=eSim_Devices
+LibName31=eSim_Digital
+LibName32=eSim_Hybrid
+LibName33=eSim_Miscellaneous
+LibName34=eSim_Power
+LibName35=eSim_Sources
+LibName36=eSim_Subckt
+LibName37=eSim_Nghdl
+LibName38=eSim_Ngveri
+LibName39=eSim_SKY130
+LibName40=eSim_SKY130_Subckts
diff --git a/library/SubcircuitLibrary/SN54L98/2_in_and.sch b/library/SubcircuitLibrary/SN54L98/2_in_and.sch
new file mode 100644
index 000000000..e2a29248f
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L98/2_in_and.sch
@@ -0,0 +1,162 @@
+EESchema Schematic File Version 2
+LIBS:adc-dac
+LIBS:memory
+LIBS:xilinx
+LIBS:microcontrollers
+LIBS:dsp
+LIBS:microchip
+LIBS:analog_switches
+LIBS:motorola
+LIBS:texas
+LIBS:intel
+LIBS:audio
+LIBS:interface
+LIBS:digital-audio
+LIBS:philips
+LIBS:display
+LIBS:cypress
+LIBS:siliconi
+LIBS:opto
+LIBS:atmel
+LIBS:contrib
+LIBS:power
+LIBS:eSim_Plot
+LIBS:transistors
+LIBS:conn
+LIBS:eSim_User
+LIBS:regul
+LIBS:74xx
+LIBS:cmos4000
+LIBS:eSim_Analog
+LIBS:eSim_Devices
+LIBS:eSim_Digital
+LIBS:eSim_Hybrid
+LIBS:eSim_Miscellaneous
+LIBS:eSim_Power
+LIBS:eSim_Sources
+LIBS:eSim_Subckt
+LIBS:eSim_Nghdl
+LIBS:eSim_Ngveri
+LIBS:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+EELAYER 25 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L NAND_2 X1
+U 1 1 686CC211
+P 5400 3000
+F 0 "X1" H 5500 3000 60 0000 C CNN
+F 1 "NAND_2" H 5450 2750 60 0000 C CNN
+F 2 "" H 5400 3000 60 0001 C CNN
+F 3 "" H 5400 3000 60 0001 C CNN
+ 1 5400 3000
+ 1 0 0 -1
+$EndComp
+$Comp
+L CMOS_INVTR X2
+U 1 1 686CC23B
+P 6400 3000
+F 0 "X2" H 6400 3000 60 0000 C CNN
+F 1 "CMOS_INVTR" H 6450 2800 60 0000 C CNN
+F 2 "" H 6400 3000 60 0001 C CNN
+F 3 "" H 6400 3000 60 0001 C CNN
+ 1 6400 3000
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 4950 2900 6000 2900
+Wire Wire Line
+ 5000 2900 5000 2850
+Wire Wire Line
+ 4950 3100 6000 3100
+Wire Wire Line
+ 5000 3100 5000 3150
+$Comp
+L PORT U1
+U 1 1 686CC270
+P 4600 2850
+F 0 "U1" H 4650 2950 30 0000 C CNN
+F 1 "PORT" H 4600 2850 30 0000 C CNN
+F 2 "" H 4600 2850 60 0000 C CNN
+F 3 "" H 4600 2850 60 0000 C CNN
+ 1 4600 2850
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 686CC2D9
+P 4750 2950
+F 0 "U1" H 4800 3050 30 0000 C CNN
+F 1 "PORT" H 4750 2950 30 0000 C CNN
+F 2 "" H 4750 2950 60 0000 C CNN
+F 3 "" H 4750 2950 60 0000 C CNN
+ 3 4750 2950
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 686CC2FC
+P 4750 3050
+F 0 "U1" H 4800 3150 30 0000 C CNN
+F 1 "PORT" H 4750 3050 30 0000 C CNN
+F 2 "" H 4750 3050 60 0000 C CNN
+F 3 "" H 4750 3050 60 0000 C CNN
+ 4 4750 3050
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 686CC31D
+P 4600 3150
+F 0 "U1" H 4650 3250 30 0000 C CNN
+F 1 "PORT" H 4600 3150 30 0000 C CNN
+F 2 "" H 4600 3150 60 0000 C CNN
+F 3 "" H 4600 3150 60 0000 C CNN
+ 2 4600 3150
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 686CC342
+P 7200 3000
+F 0 "U1" H 7250 3100 30 0000 C CNN
+F 1 "PORT" H 7200 3000 30 0000 C CNN
+F 2 "" H 7200 3000 60 0000 C CNN
+F 3 "" H 7200 3000 60 0000 C CNN
+ 5 7200 3000
+ -1 0 0 -1
+$EndComp
+Wire Wire Line
+ 4850 2850 4950 2850
+Wire Wire Line
+ 4950 2850 4950 2900
+Connection ~ 5000 2900
+Wire Wire Line
+ 4850 3150 4950 3150
+Wire Wire Line
+ 4950 3150 4950 3100
+Connection ~ 5000 3100
+$Comp
+L SKY130mode scmode1
+U 1 1 686CC4AC
+P 8250 3200
+F 0 "scmode1" H 8250 3350 98 0000 C CNB
+F 1 "SKY130mode" H 8250 3100 118 0000 C CNB
+F 2 "" H 8250 3350 60 0001 C CNN
+F 3 "" H 8250 3350 60 0001 C CNN
+ 1 8250 3200
+ 1 0 0 -1
+$EndComp
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/SN54L98/2_in_and.sub b/library/SubcircuitLibrary/SN54L98/2_in_and.sub
new file mode 100644
index 000000000..6c2a85281
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L98/2_in_and.sub
@@ -0,0 +1,12 @@
+* Subcircuit 2_in_and
+.subckt 2_in_and net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_
+* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/2_in_and/2_in_and.cir
+.include CMOS_INVTR.sub
+.include NAND_2.sub
+
+x1 net-_u1-pad3_ net-_u1-pad2_ net-_u1-pad1_ net-_x1-pad4_ net-_u1-pad4_ NAND_2
+x2 net-_x1-pad4_ net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad5_ CMOS_INVTR
+* s c m o d e
+* Control Statements
+
+.ends 2_in_and
diff --git a/library/SubcircuitLibrary/SN54L98/2_in_and_Previous_Values.xml b/library/SubcircuitLibrary/SN54L98/2_in_and_Previous_Values.xml
new file mode 100644
index 000000000..ecb007d93
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L98/2_in_and_Previous_Values.xml
@@ -0,0 +1 @@
+truefalsefalseHzHz0Volts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or Amperessecsecsec/usr/share/local/sky130_fd_pr/models/sky130.lib.spicett/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/NAND_2/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/CMOS_INVTR
\ No newline at end of file
diff --git a/library/SubcircuitLibrary/SN54L98/CMOS_Buf-cache.lib b/library/SubcircuitLibrary/SN54L98/CMOS_Buf-cache.lib
new file mode 100644
index 000000000..a4da279a5
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L98/CMOS_Buf-cache.lib
@@ -0,0 +1,74 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# CMOS_INVTR
+#
+DEF CMOS_INVTR X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "CMOS_INVTR" 50 -200 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+C 300 0 50 0 1 0 N
+P 2 0 1 0 -200 150 250 0 N
+P 3 0 1 0 -200 150 -200 -150 250 0 N
+X in 1 -400 0 200 R 50 50 1 1 I
+X Vdd 2 -400 100 200 R 50 50 1 1 I
+X Gnd 3 -400 -100 200 R 50 50 1 1 I
+X Out 4 550 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# PORT
+#
+DEF PORT U 0 40 Y Y 26 F N
+F0 "U" 50 100 30 H V C CNN
+F1 "PORT" 0 0 30 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0
+A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50
+S -100 50 100 -50 0 1 0 N
+X ~ 1 250 0 100 L 30 30 1 1 B
+X ~ 2 250 0 100 L 30 30 2 1 B
+X ~ 3 250 0 100 L 30 30 3 1 B
+X ~ 4 250 0 100 L 30 30 4 1 B
+X ~ 5 250 0 100 L 30 30 5 1 B
+X ~ 6 250 0 100 L 30 30 6 1 B
+X ~ 7 250 0 100 L 30 30 7 1 B
+X ~ 8 250 0 100 L 30 30 8 1 B
+X ~ 9 250 0 100 L 30 30 9 1 B
+X ~ 10 250 0 100 L 30 30 10 1 B
+X ~ 11 250 0 100 L 30 30 11 1 B
+X ~ 12 250 0 100 L 30 30 12 1 B
+X ~ 13 250 0 100 L 30 30 13 1 B
+X ~ 14 250 0 100 L 30 30 14 1 B
+X ~ 15 250 0 100 L 30 30 15 1 B
+X ~ 16 250 0 100 L 30 30 16 1 B
+X ~ 17 250 0 100 L 30 30 17 1 B
+X ~ 18 250 0 100 L 30 30 18 1 B
+X ~ 19 250 0 100 L 30 30 19 1 B
+X ~ 20 250 0 100 L 30 30 20 1 B
+X ~ 21 250 0 100 L 30 30 21 1 B
+X ~ 22 250 0 100 L 30 30 22 1 B
+X ~ 23 250 0 100 L 30 30 23 1 B
+X ~ 24 250 0 100 L 30 30 24 1 B
+X ~ 25 250 0 100 L 30 30 25 1 B
+X ~ 26 250 0 100 L 30 30 26 1 B
+ENDDRAW
+ENDDEF
+#
+# SKY130mode
+#
+DEF SKY130mode scmode 0 40 Y Y 1 F N
+F0 "scmode" 0 150 98 H V C CNB
+F1 "SKY130mode" 0 -100 118 H V C CNB
+F2 "" 0 150 60 H I C CNN
+F3 "" 0 150 60 H I C CNN
+DRAW
+S -600 350 600 -350 0 1 79 N
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/SN54L98/CMOS_Buf-rescue.lib b/library/SubcircuitLibrary/SN54L98/CMOS_Buf-rescue.lib
new file mode 100644
index 000000000..2e8cabd8d
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L98/CMOS_Buf-rescue.lib
@@ -0,0 +1,22 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# CMOS_INVTR-RESCUE-CMOS_Buf
+#
+DEF CMOS_INVTR-RESCUE-CMOS_Buf X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "CMOS_INVTR-RESCUE-CMOS_Buf" 100 -250 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+C 550 0 50 0 1 0 N
+P 2 0 1 0 -450 250 500 0 N
+P 3 0 1 0 -450 250 -450 -250 500 0 N
+X IN 1 -650 0 200 R 50 50 1 1 I
+X VDD 2 -650 150 200 R 50 50 1 1 I
+X GND 3 -650 -150 200 R 50 50 1 1 I
+X OUT 4 800 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/SN54L98/CMOS_Buf.bak b/library/SubcircuitLibrary/SN54L98/CMOS_Buf.bak
new file mode 100644
index 000000000..18c8ff97d
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L98/CMOS_Buf.bak
@@ -0,0 +1,149 @@
+EESchema Schematic File Version 2
+LIBS:adc-dac
+LIBS:memory
+LIBS:xilinx
+LIBS:microcontrollers
+LIBS:dsp
+LIBS:microchip
+LIBS:analog_switches
+LIBS:motorola
+LIBS:texas
+LIBS:intel
+LIBS:audio
+LIBS:interface
+LIBS:digital-audio
+LIBS:philips
+LIBS:display
+LIBS:cypress
+LIBS:siliconi
+LIBS:opto
+LIBS:atmel
+LIBS:contrib
+LIBS:power
+LIBS:eSim_Plot
+LIBS:transistors
+LIBS:conn
+LIBS:eSim_User
+LIBS:regul
+LIBS:74xx
+LIBS:cmos4000
+LIBS:eSim_Analog
+LIBS:eSim_Devices
+LIBS:eSim_Digital
+LIBS:eSim_Hybrid
+LIBS:eSim_Miscellaneous
+LIBS:eSim_Power
+LIBS:eSim_Sources
+LIBS:eSim_Subckt
+LIBS:eSim_Nghdl
+LIBS:eSim_Ngveri
+LIBS:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+EELAYER 25 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L CMOS_INVTR X1
+U 1 1 68655F03
+P 4950 3300
+F 0 "X1" H 4950 3300 60 0000 C CNN
+F 1 "CMOS_INVTR" H 5050 3050 60 0000 C CNN
+F 2 "" H 4950 3300 60 0001 C CNN
+F 3 "" H 4950 3300 60 0001 C CNN
+ 1 4950 3300
+ 1 0 0 -1
+$EndComp
+$Comp
+L CMOS_INVTR X2
+U 1 1 68655F1A
+P 6500 3300
+F 0 "X2" H 6500 3300 60 0000 C CNN
+F 1 "CMOS_INVTR" H 6600 3050 60 0000 C CNN
+F 2 "" H 6500 3300 60 0001 C CNN
+F 3 "" H 6500 3300 60 0001 C CNN
+ 1 6500 3300
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 5750 3300 5850 3300
+Wire Wire Line
+ 4300 3150 4300 3050
+Wire Wire Line
+ 4200 3050 5850 3050
+Wire Wire Line
+ 5850 3050 5850 3150
+Wire Wire Line
+ 4300 3450 4300 3550
+Wire Wire Line
+ 4200 3550 5850 3550
+Wire Wire Line
+ 5850 3550 5850 3450
+$Comp
+L PORT U1
+U 1 1 68655FBD
+P 3950 3050
+F 0 "U1" H 4000 3150 30 0000 C CNN
+F 1 "PORT" H 3950 3050 30 0000 C CNN
+F 2 "" H 3950 3050 60 0000 C CNN
+F 3 "" H 3950 3050 60 0000 C CNN
+ 1 3950 3050
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 68655FF0
+P 4050 3300
+F 0 "U1" H 4100 3400 30 0000 C CNN
+F 1 "PORT" H 4050 3300 30 0000 C CNN
+F 2 "" H 4050 3300 60 0000 C CNN
+F 3 "" H 4050 3300 60 0000 C CNN
+ 3 4050 3300
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 68656163
+P 3950 3550
+F 0 "U1" H 4000 3650 30 0000 C CNN
+F 1 "PORT" H 3950 3550 30 0000 C CNN
+F 2 "" H 3950 3550 60 0000 C CNN
+F 3 "" H 3950 3550 60 0000 C CNN
+ 2 3950 3550
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 68656242
+P 7550 3300
+F 0 "U1" H 7600 3400 30 0000 C CNN
+F 1 "PORT" H 7550 3300 30 0000 C CNN
+F 2 "" H 7550 3300 60 0000 C CNN
+F 3 "" H 7550 3300 60 0000 C CNN
+ 4 7550 3300
+ -1 0 0 -1
+$EndComp
+Connection ~ 4300 3050
+Connection ~ 4300 3550
+$Comp
+L SKY130mode scmode1
+U 1 1 68656379
+P 7900 4200
+F 0 "scmode1" H 7900 4350 98 0000 C CNB
+F 1 "SKY130mode" H 7900 4100 118 0000 C CNB
+F 2 "" H 7900 4350 60 0001 C CNN
+F 3 "" H 7900 4350 60 0001 C CNN
+ 1 7900 4200
+ 1 0 0 -1
+$EndComp
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/SN54L98/CMOS_Buf.cir b/library/SubcircuitLibrary/SN54L98/CMOS_Buf.cir
new file mode 100644
index 000000000..a1907752c
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L98/CMOS_Buf.cir
@@ -0,0 +1,14 @@
+* /home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/CMOS_Buf/CMOS_Buf.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: Sun Jul 6 10:50:24 2025
+
+* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N
+* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0
+
+* Sheet Name: /
+U1 Net-_U1-Pad1_ Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad4_ PORT
+scmode1 SKY130mode
+X1 Net-_U1-Pad3_ Net-_U1-Pad1_ Net-_U1-Pad2_ Net-_X1-Pad4_ CMOS_INVTR
+X2 Net-_X1-Pad4_ Net-_U1-Pad1_ Net-_U1-Pad2_ Net-_U1-Pad4_ CMOS_INVTR
+
+.end
diff --git a/library/SubcircuitLibrary/SN54L98/CMOS_Buf.cir.out b/library/SubcircuitLibrary/SN54L98/CMOS_Buf.cir.out
new file mode 100644
index 000000000..c1aedf115
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L98/CMOS_Buf.cir.out
@@ -0,0 +1,23 @@
+* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/cmos_buf/cmos_buf.cir
+
+.include CMOS_INVTR.sub
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__linear.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__diode_pw2nd_11v0.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__diode_pd2nw_11v0.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__inductors.model.spice"
+.lib "/usr/share/local/sky130_fd_pr/models/sky130.lib.spice" tt
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__r+c.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__pnp.model.spice"
+* u1 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ port
+* s c m o d e
+x1 net-_u1-pad3_ net-_u1-pad1_ net-_u1-pad2_ net-_x1-pad4_ CMOS_INVTR
+x2 net-_x1-pad4_ net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad4_ CMOS_INVTR
+.tran 0e-00 0e-00 0e-00
+
+* Control Statements
+.control
+run
+print allv > plot_data_v.txt
+print alli > plot_data_i.txt
+.endc
+.end
diff --git a/library/SubcircuitLibrary/SN54L98/CMOS_Buf.pro b/library/SubcircuitLibrary/SN54L98/CMOS_Buf.pro
new file mode 100644
index 000000000..78fa1002c
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L98/CMOS_Buf.pro
@@ -0,0 +1,74 @@
+update=Sun Jul 6 10:49:25 2025
+version=1
+last_client=eeschema
+[general]
+version=1
+RootSch=
+BoardNm=
+[pcbnew]
+version=1
+LastNetListRead=
+UseCmpFile=1
+PadDrill=0.600000000000
+PadDrillOvalY=0.600000000000
+PadSizeH=1.500000000000
+PadSizeV=1.500000000000
+PcbTextSizeV=1.500000000000
+PcbTextSizeH=1.500000000000
+PcbTextThickness=0.300000000000
+ModuleTextSizeV=1.000000000000
+ModuleTextSizeH=1.000000000000
+ModuleTextSizeThickness=0.150000000000
+SolderMaskClearance=0.000000000000
+SolderMaskMinWidth=0.000000000000
+DrawSegmentWidth=0.200000000000
+BoardOutlineThickness=0.100000000000
+ModuleOutlineThickness=0.150000000000
+[cvpcb]
+version=1
+NetIExt=net
+[eeschema]
+version=1
+LibDir=
+[eeschema/libraries]
+LibName1=CMOS_Buf-rescue
+LibName2=adc-dac
+LibName3=memory
+LibName4=xilinx
+LibName5=microcontrollers
+LibName6=dsp
+LibName7=microchip
+LibName8=analog_switches
+LibName9=motorola
+LibName10=texas
+LibName11=intel
+LibName12=audio
+LibName13=interface
+LibName14=digital-audio
+LibName15=philips
+LibName16=display
+LibName17=cypress
+LibName18=siliconi
+LibName19=opto
+LibName20=atmel
+LibName21=contrib
+LibName22=power
+LibName23=eSim_Plot
+LibName24=transistors
+LibName25=conn
+LibName26=eSim_User
+LibName27=regul
+LibName28=74xx
+LibName29=cmos4000
+LibName30=eSim_Analog
+LibName31=eSim_Devices
+LibName32=eSim_Digital
+LibName33=eSim_Hybrid
+LibName34=eSim_Miscellaneous
+LibName35=eSim_Power
+LibName36=eSim_Sources
+LibName37=eSim_Subckt
+LibName38=eSim_Nghdl
+LibName39=eSim_Ngveri
+LibName40=eSim_SKY130
+LibName41=eSim_SKY130_Subckts
diff --git a/library/SubcircuitLibrary/SN54L98/CMOS_Buf.sch b/library/SubcircuitLibrary/SN54L98/CMOS_Buf.sch
new file mode 100644
index 000000000..0cdb5a05c
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L98/CMOS_Buf.sch
@@ -0,0 +1,151 @@
+EESchema Schematic File Version 2
+LIBS:CMOS_Buf-rescue
+LIBS:adc-dac
+LIBS:memory
+LIBS:xilinx
+LIBS:microcontrollers
+LIBS:dsp
+LIBS:microchip
+LIBS:analog_switches
+LIBS:motorola
+LIBS:texas
+LIBS:intel
+LIBS:audio
+LIBS:interface
+LIBS:digital-audio
+LIBS:philips
+LIBS:display
+LIBS:cypress
+LIBS:siliconi
+LIBS:opto
+LIBS:atmel
+LIBS:contrib
+LIBS:power
+LIBS:eSim_Plot
+LIBS:transistors
+LIBS:conn
+LIBS:eSim_User
+LIBS:regul
+LIBS:74xx
+LIBS:cmos4000
+LIBS:eSim_Analog
+LIBS:eSim_Devices
+LIBS:eSim_Digital
+LIBS:eSim_Hybrid
+LIBS:eSim_Miscellaneous
+LIBS:eSim_Power
+LIBS:eSim_Sources
+LIBS:eSim_Subckt
+LIBS:eSim_Nghdl
+LIBS:eSim_Ngveri
+LIBS:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+LIBS:CMOS_Buf-cache
+EELAYER 25 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L PORT U1
+U 1 1 68655FBD
+P 3950 3050
+F 0 "U1" H 4000 3150 30 0000 C CNN
+F 1 "PORT" H 3950 3050 30 0000 C CNN
+F 2 "" H 3950 3050 60 0000 C CNN
+F 3 "" H 3950 3050 60 0000 C CNN
+ 1 3950 3050
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 68655FF0
+P 4050 3300
+F 0 "U1" H 4100 3400 30 0000 C CNN
+F 1 "PORT" H 4050 3300 30 0000 C CNN
+F 2 "" H 4050 3300 60 0000 C CNN
+F 3 "" H 4050 3300 60 0000 C CNN
+ 3 4050 3300
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 68656163
+P 3950 3550
+F 0 "U1" H 4000 3650 30 0000 C CNN
+F 1 "PORT" H 3950 3550 30 0000 C CNN
+F 2 "" H 3950 3550 60 0000 C CNN
+F 3 "" H 3950 3550 60 0000 C CNN
+ 2 3950 3550
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 68656242
+P 7050 3300
+F 0 "U1" H 7100 3400 30 0000 C CNN
+F 1 "PORT" H 7050 3300 30 0000 C CNN
+F 2 "" H 7050 3300 60 0000 C CNN
+F 3 "" H 7050 3300 60 0000 C CNN
+ 4 7050 3300
+ -1 0 0 -1
+$EndComp
+$Comp
+L SKY130mode scmode1
+U 1 1 68656379
+P 7900 4200
+F 0 "scmode1" H 7900 4350 98 0000 C CNB
+F 1 "SKY130mode" H 7900 4100 118 0000 C CNB
+F 2 "" H 7900 4350 60 0001 C CNN
+F 3 "" H 7900 4350 60 0001 C CNN
+ 1 7900 4200
+ 1 0 0 -1
+$EndComp
+$Comp
+L CMOS_INVTR X1
+U 1 1 686A07F2
+P 4700 3300
+F 0 "X1" H 4700 3300 60 0000 C CNN
+F 1 "CMOS_INVTR" H 4750 3100 60 0000 C CNN
+F 2 "" H 4700 3300 60 0001 C CNN
+F 3 "" H 4700 3300 60 0001 C CNN
+ 1 4700 3300
+ 1 0 0 -1
+$EndComp
+$Comp
+L CMOS_INVTR X2
+U 1 1 686A0855
+P 6250 3300
+F 0 "X2" H 6250 3300 60 0000 C CNN
+F 1 "CMOS_INVTR" H 6300 3100 60 0000 C CNN
+F 2 "" H 6250 3300 60 0001 C CNN
+F 3 "" H 6250 3300 60 0001 C CNN
+ 1 6250 3300
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 5250 3300 5850 3300
+Wire Wire Line
+ 4300 3050 4300 3200
+Wire Wire Line
+ 4200 3050 5850 3050
+Wire Wire Line
+ 5850 3050 5850 3200
+Wire Wire Line
+ 4300 3400 4300 3550
+Wire Wire Line
+ 5850 3550 4200 3550
+Wire Wire Line
+ 5850 3400 5850 3550
+Connection ~ 4300 3050
+Connection ~ 4300 3550
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/SN54L98/CMOS_Buf.sub b/library/SubcircuitLibrary/SN54L98/CMOS_Buf.sub
new file mode 100644
index 000000000..8d50195f6
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L98/CMOS_Buf.sub
@@ -0,0 +1,17 @@
+* Subcircuit CMOS_Buf
+.subckt CMOS_Buf net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_
+* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/cmos_buf/cmos_buf.cir
+.include CMOS_INVTR.sub
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__linear.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__diode_pw2nd_11v0.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__diode_pd2nw_11v0.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__inductors.model.spice"
+.lib "/usr/share/local/sky130_fd_pr/models/sky130.lib.spice" tt
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__r+c.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__pnp.model.spice"
+* s c m o d e
+x1 net-_u1-pad3_ net-_u1-pad1_ net-_u1-pad2_ net-_x1-pad4_ CMOS_INVTR
+x2 net-_x1-pad4_ net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad4_ CMOS_INVTR
+* Control Statements
+
+.ends CMOS_Buf
\ No newline at end of file
diff --git a/library/SubcircuitLibrary/SN54L98/CMOS_Buf_Previous_Values.xml b/library/SubcircuitLibrary/SN54L98/CMOS_Buf_Previous_Values.xml
new file mode 100644
index 000000000..b0e9c717d
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L98/CMOS_Buf_Previous_Values.xml
@@ -0,0 +1 @@
+/usr/share/local/sky130_fd_pr/models/sky130.lib.spicett/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/CMOS_INVTR/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/CMOS_INVTRtruefalsefalseHzHz0Volts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or Amperessecsecsec
\ No newline at end of file
diff --git a/library/SubcircuitLibrary/SN54L98/CMOS_INVTR-cache.lib b/library/SubcircuitLibrary/SN54L98/CMOS_INVTR-cache.lib
new file mode 100644
index 000000000..b57744f64
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L98/CMOS_INVTR-cache.lib
@@ -0,0 +1,110 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# PORT
+#
+DEF PORT U 0 40 Y Y 26 F N
+F0 "U" 50 100 30 H V C CNN
+F1 "PORT" 0 0 30 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0
+A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50
+S -100 50 100 -50 0 1 0 N
+X ~ 1 250 0 100 L 30 30 1 1 B
+X ~ 2 250 0 100 L 30 30 2 1 B
+X ~ 3 250 0 100 L 30 30 3 1 B
+X ~ 4 250 0 100 L 30 30 4 1 B
+X ~ 5 250 0 100 L 30 30 5 1 B
+X ~ 6 250 0 100 L 30 30 6 1 B
+X ~ 7 250 0 100 L 30 30 7 1 B
+X ~ 8 250 0 100 L 30 30 8 1 B
+X ~ 9 250 0 100 L 30 30 9 1 B
+X ~ 10 250 0 100 L 30 30 10 1 B
+X ~ 11 250 0 100 L 30 30 11 1 B
+X ~ 12 250 0 100 L 30 30 12 1 B
+X ~ 13 250 0 100 L 30 30 13 1 B
+X ~ 14 250 0 100 L 30 30 14 1 B
+X ~ 15 250 0 100 L 30 30 15 1 B
+X ~ 16 250 0 100 L 30 30 16 1 B
+X ~ 17 250 0 100 L 30 30 17 1 B
+X ~ 18 250 0 100 L 30 30 18 1 B
+X ~ 19 250 0 100 L 30 30 19 1 B
+X ~ 20 250 0 100 L 30 30 20 1 B
+X ~ 21 250 0 100 L 30 30 21 1 B
+X ~ 22 250 0 100 L 30 30 22 1 B
+X ~ 23 250 0 100 L 30 30 23 1 B
+X ~ 24 250 0 100 L 30 30 24 1 B
+X ~ 25 250 0 100 L 30 30 25 1 B
+X ~ 26 250 0 100 L 30 30 26 1 B
+ENDDRAW
+ENDDEF
+#
+# SKY130mode
+#
+DEF SKY130mode scmode 0 40 Y Y 1 F N
+F0 "scmode" 0 150 98 H V C CNB
+F1 "SKY130mode" 0 -100 118 H V C CNB
+F2 "" 0 150 60 H I C CNN
+F3 "" 0 150 60 H I C CNN
+DRAW
+S -600 350 600 -350 0 1 79 N
+ENDDRAW
+ENDDEF
+#
+# sky130_fd_pr__nfet_01v8
+#
+DEF sky130_fd_pr__nfet_01v8 SC 0 20 Y N 1 F N
+F0 "SC" 50 300 50 H V C CNN
+F1 "sky130_fd_pr__nfet_01v8" 300 87 50 H V R CNN
+F2 "" 0 -1500 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+DRAW
+P 2 0 0 2 -200 0 25 0 N
+P 2 0 0 2 25 150 25 -150 N
+P 2 0 0 2 75 -175 150 -175 N
+P 2 0 0 2 75 175 200 175 N
+P 2 0 0 2 75 225 75 -225 N
+P 2 0 0 2 200 -175 200 -300 N
+P 2 0 0 2 200 300 200 175 N
+P 4 0 0 1 150 -150 200 -175 150 -200 150 -150 F
+P 4 0 0 1 200 25 150 0 200 -25 200 25 F
+X D 1 200 300 5 R 50 43 1 1 B
+X G 2 -300 0 100 R 50 43 1 1 I
+X S 3 200 -300 5 R 50 43 1 1 B
+X B 4 100 0 100 R 50 43 1 1 I
+ENDDRAW
+ENDDEF
+#
+# sky130_fd_pr__pfet_01v8
+#
+DEF sky130_fd_pr__pfet_01v8 SC 0 20 Y N 1 F N
+F0 "SC" 50 300 50 H V C CNN
+F1 "sky130_fd_pr__pfet_01v8" 300 87 50 H V R CNN
+F2 "" 0 -1500 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+DRAW
+A -25 0 50 0 600 0 0 1 N 25 0 0 43
+A -25 0 50 600 1200 0 0 1 N 0 43 -50 43
+A -25 0 50 1200 1800 0 0 1 N -50 43 -75 0
+A -25 0 50 1800 -1200 0 0 1 N -75 0 -50 -43
+A -25 0 50 -1200 -600 0 0 1 N -50 -43 0 -43
+A -25 0 50 -600 0 0 0 1 N 0 -43 25 0
+P 2 0 0 2 -200 0 -75 0 N
+P 2 0 0 2 25 150 25 -150 N
+P 2 0 0 2 75 -175 200 -175 N
+P 2 0 0 2 75 225 75 -225 N
+P 2 0 0 2 125 175 200 175 N
+P 2 0 0 2 200 -175 200 -300 N
+P 2 0 0 2 200 300 200 175 N
+P 4 0 0 1 125 200 75 175 125 150 125 200 F
+P 4 0 0 1 150 25 200 0 150 -25 150 25 F
+X D 1 200 -300 5 R 50 43 1 1 B
+X G 2 -300 0 100 R 50 43 1 1 I
+X S 3 200 300 5 R 50 43 1 1 B
+X B 4 100 0 100 R 50 43 1 1 I
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/SN54L98/CMOS_INVTR.cir b/library/SubcircuitLibrary/SN54L98/CMOS_INVTR.cir
new file mode 100644
index 000000000..d89b6087d
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L98/CMOS_INVTR.cir
@@ -0,0 +1,14 @@
+* /home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/CMOS_INVTR/CMOS_INVTR.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: Sat Jul 5 22:03:21 2025
+
+* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N
+* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0
+
+* Sheet Name: /
+SC1 Net-_SC1-Pad1_ Net-_SC1-Pad2_ Net-_SC1-Pad3_ Net-_SC1-Pad3_ sky130_fd_pr__pfet_01v8
+SC2 Net-_SC1-Pad1_ Net-_SC1-Pad2_ Net-_SC2-Pad3_ Net-_SC2-Pad3_ sky130_fd_pr__nfet_01v8
+U1 Net-_SC1-Pad2_ Net-_SC1-Pad3_ Net-_SC2-Pad3_ Net-_SC1-Pad1_ PORT
+scmode1 SKY130mode
+
+.end
diff --git a/library/SubcircuitLibrary/SN54L98/CMOS_INVTR.cir.out b/library/SubcircuitLibrary/SN54L98/CMOS_INVTR.cir.out
new file mode 100644
index 000000000..4058a1829
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L98/CMOS_INVTR.cir.out
@@ -0,0 +1,22 @@
+* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/cmos_invtr/cmos_invtr.cir
+
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__diode_pd2nw_11v0.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__diode_pw2nd_11v0.model.spice"
+.lib "/usr/share/local/sky130_fd_pr/models/sky130.lib.spice" tt
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__linear.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__pnp.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__r+c.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__inductors.model.spice"
+xsc1 net-_sc1-pad1_ net-_sc1-pad2_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc2 net-_sc1-pad1_ net-_sc1-pad2_ net-_sc2-pad3_ net-_sc2-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+* u1 net-_sc1-pad2_ net-_sc1-pad3_ net-_sc2-pad3_ net-_sc1-pad1_ port
+* s c m o d e
+.tran 0e-00 0e-00 0e-00
+
+* Control Statements
+.control
+run
+print allv > plot_data_v.txt
+print alli > plot_data_i.txt
+.endc
+.end
diff --git a/library/SubcircuitLibrary/SN54L98/CMOS_INVTR.pro b/library/SubcircuitLibrary/SN54L98/CMOS_INVTR.pro
new file mode 100644
index 000000000..e27a398be
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L98/CMOS_INVTR.pro
@@ -0,0 +1,73 @@
+update=22/05/2015 07:44:53
+version=1
+last_client=kicad
+[general]
+version=1
+RootSch=
+BoardNm=
+[pcbnew]
+version=1
+LastNetListRead=
+UseCmpFile=1
+PadDrill=0.600000000000
+PadDrillOvalY=0.600000000000
+PadSizeH=1.500000000000
+PadSizeV=1.500000000000
+PcbTextSizeV=1.500000000000
+PcbTextSizeH=1.500000000000
+PcbTextThickness=0.300000000000
+ModuleTextSizeV=1.000000000000
+ModuleTextSizeH=1.000000000000
+ModuleTextSizeThickness=0.150000000000
+SolderMaskClearance=0.000000000000
+SolderMaskMinWidth=0.000000000000
+DrawSegmentWidth=0.200000000000
+BoardOutlineThickness=0.100000000000
+ModuleOutlineThickness=0.150000000000
+[cvpcb]
+version=1
+NetIExt=net
+[eeschema]
+version=1
+LibDir=
+[eeschema/libraries]
+LibName1=adc-dac
+LibName2=memory
+LibName3=xilinx
+LibName4=microcontrollers
+LibName5=dsp
+LibName6=microchip
+LibName7=analog_switches
+LibName8=motorola
+LibName9=texas
+LibName10=intel
+LibName11=audio
+LibName12=interface
+LibName13=digital-audio
+LibName14=philips
+LibName15=display
+LibName16=cypress
+LibName17=siliconi
+LibName18=opto
+LibName19=atmel
+LibName20=contrib
+LibName21=power
+LibName22=eSim_Plot
+LibName23=transistors
+LibName24=conn
+LibName25=eSim_User
+LibName26=regul
+LibName27=74xx
+LibName28=cmos4000
+LibName29=eSim_Analog
+LibName30=eSim_Devices
+LibName31=eSim_Digital
+LibName32=eSim_Hybrid
+LibName33=eSim_Miscellaneous
+LibName34=eSim_Power
+LibName35=eSim_Sources
+LibName36=eSim_Subckt
+LibName37=eSim_Nghdl
+LibName38=eSim_Ngveri
+LibName39=eSim_SKY130
+LibName40=eSim_SKY130_Subckts
diff --git a/library/SubcircuitLibrary/SN54L98/CMOS_INVTR.sch b/library/SubcircuitLibrary/SN54L98/CMOS_INVTR.sch
new file mode 100644
index 000000000..aa7a7ee81
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L98/CMOS_INVTR.sch
@@ -0,0 +1,161 @@
+EESchema Schematic File Version 2
+LIBS:adc-dac
+LIBS:memory
+LIBS:xilinx
+LIBS:microcontrollers
+LIBS:dsp
+LIBS:microchip
+LIBS:analog_switches
+LIBS:motorola
+LIBS:texas
+LIBS:intel
+LIBS:audio
+LIBS:interface
+LIBS:digital-audio
+LIBS:philips
+LIBS:display
+LIBS:cypress
+LIBS:siliconi
+LIBS:opto
+LIBS:atmel
+LIBS:contrib
+LIBS:power
+LIBS:eSim_Plot
+LIBS:transistors
+LIBS:conn
+LIBS:eSim_User
+LIBS:regul
+LIBS:74xx
+LIBS:cmos4000
+LIBS:eSim_Analog
+LIBS:eSim_Devices
+LIBS:eSim_Digital
+LIBS:eSim_Hybrid
+LIBS:eSim_Miscellaneous
+LIBS:eSim_Power
+LIBS:eSim_Sources
+LIBS:eSim_Subckt
+LIBS:eSim_Nghdl
+LIBS:eSim_Ngveri
+LIBS:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+EELAYER 25 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L sky130_fd_pr__pfet_01v8 SC1
+U 1 1 684B982F
+P 5350 2950
+F 0 "SC1" H 5400 3250 50 0000 C CNN
+F 1 "sky130_fd_pr__pfet_01v8" H 5650 3037 50 0000 R CNN
+F 2 "" H 5350 1450 50 0001 C CNN
+F 3 "" H 5350 2950 50 0001 C CNN
+ 1 5350 2950
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC2
+U 1 1 684B9856
+P 5350 3800
+F 0 "SC2" H 5400 4100 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 5650 3887 50 0000 R CNN
+F 2 "" H 5350 2300 50 0001 C CNN
+F 3 "" H 5350 3800 50 0001 C CNN
+ 1 5350 3800
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 1 1 684B98AD
+P 4550 3300
+F 0 "U1" H 4600 3400 30 0000 C CNN
+F 1 "PORT" H 4550 3300 30 0000 C CNN
+F 2 "" H 4550 3300 60 0000 C CNN
+F 3 "" H 4550 3300 60 0000 C CNN
+ 1 4550 3300
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 684B98D8
+P 6300 3350
+F 0 "U1" H 6350 3450 30 0000 C CNN
+F 1 "PORT" H 6300 3350 30 0000 C CNN
+F 2 "" H 6300 3350 60 0000 C CNN
+F 3 "" H 6300 3350 60 0000 C CNN
+ 4 6300 3350
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 684B9935
+P 5300 4350
+F 0 "U1" H 5350 4450 30 0000 C CNN
+F 1 "PORT" H 5300 4350 30 0000 C CNN
+F 2 "" H 5300 4350 60 0000 C CNN
+F 3 "" H 5300 4350 60 0000 C CNN
+ 3 5300 4350
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 684B999A
+P 5300 2350
+F 0 "U1" H 5350 2450 30 0000 C CNN
+F 1 "PORT" H 5300 2350 30 0000 C CNN
+F 2 "" H 5300 2350 60 0000 C CNN
+F 3 "" H 5300 2350 60 0000 C CNN
+ 2 5300 2350
+ 1 0 0 -1
+$EndComp
+$Comp
+L SKY130mode scmode1
+U 1 1 684B99CD
+P 7950 3000
+F 0 "scmode1" H 7950 3150 98 0000 C CNB
+F 1 "SKY130mode" H 7950 2900 118 0000 C CNB
+F 2 "" H 7950 3150 60 0001 C CNN
+F 3 "" H 7950 3150 60 0001 C CNN
+ 1 7950 3000
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 5550 2650 5550 2350
+Wire Wire Line
+ 5450 2950 5600 2950
+Wire Wire Line
+ 5600 2950 5600 2550
+Wire Wire Line
+ 5600 2550 5550 2550
+Connection ~ 5550 2550
+Wire Wire Line
+ 5550 3250 5550 3500
+Wire Wire Line
+ 6050 3350 5550 3350
+Connection ~ 5550 3350
+Wire Wire Line
+ 5050 2950 5050 3800
+Wire Wire Line
+ 4800 3300 5050 3300
+Connection ~ 5050 3300
+Wire Wire Line
+ 5450 3800 5600 3800
+Wire Wire Line
+ 5600 3800 5600 4150
+Wire Wire Line
+ 5600 4150 5550 4150
+Wire Wire Line
+ 5550 4100 5550 4350
+Connection ~ 5550 4150
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/SN54L98/CMOS_INVTR.sub b/library/SubcircuitLibrary/SN54L98/CMOS_INVTR.sub
new file mode 100644
index 000000000..9dff1ae3f
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L98/CMOS_INVTR.sub
@@ -0,0 +1,16 @@
+* Subcircuit CMOS_INVTR
+.subckt CMOS_INVTR net-_sc1-pad2_ net-_sc1-pad3_ net-_sc2-pad3_ net-_sc1-pad1_
+* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/cmos_invtr/cmos_invtr.cir
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__diode_pd2nw_11v0.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__diode_pw2nd_11v0.model.spice"
+.lib "/usr/share/local/sky130_fd_pr/models/sky130.lib.spice" tt
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__linear.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__pnp.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__r+c.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__inductors.model.spice"
+xsc1 net-_sc1-pad1_ net-_sc1-pad2_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc2 net-_sc1-pad1_ net-_sc1-pad2_ net-_sc2-pad3_ net-_sc2-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+* s c m o d e
+* Control Statements
+
+.ends CMOS_INVTR
\ No newline at end of file
diff --git a/library/SubcircuitLibrary/SN54L98/CMOS_INVTR_Previous_Values.xml b/library/SubcircuitLibrary/SN54L98/CMOS_INVTR_Previous_Values.xml
new file mode 100644
index 000000000..0fa71b2d4
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L98/CMOS_INVTR_Previous_Values.xml
@@ -0,0 +1 @@
+/usr/share/local/sky130_fd_pr/models/sky130.lib.spicettw=3 l=0.15w=1 l=0.15truefalsefalseHzHz0Volts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or Amperessecsecsec
\ No newline at end of file
diff --git a/library/SubcircuitLibrary/SN54L98/DS_blk-cache.lib b/library/SubcircuitLibrary/SN54L98/DS_blk-cache.lib
new file mode 100644
index 000000000..f32a82db2
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L98/DS_blk-cache.lib
@@ -0,0 +1,147 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# 2_in_and
+#
+DEF 2_in_and X 0 40 Y Y 1 F N
+F0 "X" 50 0 60 H V C CNN
+F1 "2_in_and" 0 -250 60 H V C CNN
+F2 "" 750 -150 60 H I C CNN
+F3 "" 750 -150 60 H I C CNN
+DRAW
+A 50 0 206 760 -760 0 1 0 N 100 200 100 -200
+P 2 0 1 0 -200 200 100 200 N
+P 3 0 1 0 -200 200 -200 -200 100 -200 N
+X Vdd 1 -400 150 200 R 50 50 1 1 I
+X in1 2 -400 50 200 R 50 50 1 1 I
+X in2 3 -400 -50 200 R 50 50 1 1 I
+X Gnd 4 -400 -150 200 R 50 50 1 1 I
+X out 5 450 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# CMOS_Buf
+#
+DEF CMOS_Buf X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "CMOS_Buf" 0 -200 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+P 2 0 1 0 -250 150 250 0 N
+P 3 0 1 0 -250 150 -250 -150 250 0 N
+X Vdd 1 -450 100 200 R 50 50 1 1 I
+X Gnd 2 -450 -100 200 R 50 50 1 1 I
+X in 3 -450 0 200 R 50 50 1 1 I
+X Out 4 450 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# CMOS_INVTR
+#
+DEF CMOS_INVTR X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "CMOS_INVTR" 50 -200 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+C 300 0 50 0 1 0 N
+P 2 0 1 0 -200 150 250 0 N
+P 3 0 1 0 -200 150 -200 -150 250 0 N
+X in 1 -400 0 200 R 50 50 1 1 I
+X Vdd 2 -400 100 200 R 50 50 1 1 I
+X Gnd 3 -400 -100 200 R 50 50 1 1 I
+X Out 4 550 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# D_FF
+#
+DEF D_FF X 0 40 Y Y 1 F N
+F0 "X" 100 100 60 H V C CNN
+F1 "D_FF" 0 -200 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -200 200 200 -150 0 1 0 N
+X D 1 -400 50 200 R 50 50 1 1 I
+X Clk 2 -400 -50 200 R 50 50 1 1 I
+X Vdd 3 0 400 200 D 50 50 1 1 I
+X Gnd 4 0 -350 200 U 50 50 1 1 I
+X Q 5 400 -50 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# NOR_2
+#
+DEF NOR_2 X 0 40 Y Y 1 F N
+F0 "X" 50 0 60 H V C CNN
+F1 "NOR_2" 0 -250 60 H V C CNN
+F2 "" -100 0 60 H I C CNN
+F3 "" -100 0 60 H I C CNN
+DRAW
+A -350 0 206 760 -760 0 1 0 N -300 200 -300 -200
+A -226 239 445 -996 -324 0 1 0 N -300 -200 150 0
+A -197 -174 388 1054 266 0 1 0 N -300 200 150 0
+C 200 0 50 0 1 0 N
+X in1 1 -350 50 200 R 50 50 1 1 I
+X Gnd 2 -400 -150 200 R 50 50 1 1 I
+X Vdd 3 -400 150 200 R 50 50 1 1 I
+X in2 4 -350 -50 200 R 50 50 1 1 I
+X out 5 450 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# PORT
+#
+DEF PORT U 0 40 Y Y 26 F N
+F0 "U" 50 100 30 H V C CNN
+F1 "PORT" 0 0 30 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0
+A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50
+S -100 50 100 -50 0 1 0 N
+X ~ 1 250 0 100 L 30 30 1 1 B
+X ~ 2 250 0 100 L 30 30 2 1 B
+X ~ 3 250 0 100 L 30 30 3 1 B
+X ~ 4 250 0 100 L 30 30 4 1 B
+X ~ 5 250 0 100 L 30 30 5 1 B
+X ~ 6 250 0 100 L 30 30 6 1 B
+X ~ 7 250 0 100 L 30 30 7 1 B
+X ~ 8 250 0 100 L 30 30 8 1 B
+X ~ 9 250 0 100 L 30 30 9 1 B
+X ~ 10 250 0 100 L 30 30 10 1 B
+X ~ 11 250 0 100 L 30 30 11 1 B
+X ~ 12 250 0 100 L 30 30 12 1 B
+X ~ 13 250 0 100 L 30 30 13 1 B
+X ~ 14 250 0 100 L 30 30 14 1 B
+X ~ 15 250 0 100 L 30 30 15 1 B
+X ~ 16 250 0 100 L 30 30 16 1 B
+X ~ 17 250 0 100 L 30 30 17 1 B
+X ~ 18 250 0 100 L 30 30 18 1 B
+X ~ 19 250 0 100 L 30 30 19 1 B
+X ~ 20 250 0 100 L 30 30 20 1 B
+X ~ 21 250 0 100 L 30 30 21 1 B
+X ~ 22 250 0 100 L 30 30 22 1 B
+X ~ 23 250 0 100 L 30 30 23 1 B
+X ~ 24 250 0 100 L 30 30 24 1 B
+X ~ 25 250 0 100 L 30 30 25 1 B
+X ~ 26 250 0 100 L 30 30 26 1 B
+ENDDRAW
+ENDDEF
+#
+# SKY130mode
+#
+DEF SKY130mode scmode 0 40 Y Y 1 F N
+F0 "scmode" 0 150 98 H V C CNB
+F1 "SKY130mode" 0 -100 118 H V C CNB
+F2 "" 0 150 60 H I C CNN
+F3 "" 0 150 60 H I C CNN
+DRAW
+S -600 350 600 -350 0 1 79 N
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/SN54L98/DS_blk.bak b/library/SubcircuitLibrary/SN54L98/DS_blk.bak
new file mode 100644
index 000000000..367ca003a
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L98/DS_blk.bak
@@ -0,0 +1,280 @@
+EESchema Schematic File Version 2
+LIBS:adc-dac
+LIBS:memory
+LIBS:xilinx
+LIBS:microcontrollers
+LIBS:dsp
+LIBS:microchip
+LIBS:analog_switches
+LIBS:motorola
+LIBS:texas
+LIBS:intel
+LIBS:audio
+LIBS:interface
+LIBS:digital-audio
+LIBS:philips
+LIBS:display
+LIBS:cypress
+LIBS:siliconi
+LIBS:opto
+LIBS:atmel
+LIBS:contrib
+LIBS:power
+LIBS:eSim_Plot
+LIBS:transistors
+LIBS:conn
+LIBS:eSim_User
+LIBS:regul
+LIBS:74xx
+LIBS:cmos4000
+LIBS:eSim_Analog
+LIBS:eSim_Devices
+LIBS:eSim_Digital
+LIBS:eSim_Hybrid
+LIBS:eSim_Miscellaneous
+LIBS:eSim_Power
+LIBS:eSim_Sources
+LIBS:eSim_Subckt
+LIBS:eSim_Nghdl
+LIBS:eSim_Ngveri
+LIBS:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+LIBS:DS_blk-cache
+EELAYER 25 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L 2_in_and X1
+U 1 1 686E8DA4
+P 4450 2650
+F 0 "X1" H 4500 2650 60 0000 C CNN
+F 1 "2_in_and" H 4450 2400 60 0000 C CNN
+F 2 "" H 5200 2500 60 0001 C CNN
+F 3 "" H 5200 2500 60 0001 C CNN
+ 1 4450 2650
+ 1 0 0 -1
+$EndComp
+$Comp
+L 2_in_and X2
+U 1 1 686E8DC5
+P 4450 3500
+F 0 "X2" H 4500 3500 60 0000 C CNN
+F 1 "2_in_and" H 4450 3250 60 0000 C CNN
+F 2 "" H 5200 3350 60 0001 C CNN
+F 3 "" H 5200 3350 60 0001 C CNN
+ 1 4450 3500
+ 1 0 0 -1
+$EndComp
+$Comp
+L NOR_2 X3
+U 1 1 686E8DDE
+P 5750 3050
+F 0 "X3" H 5800 3050 60 0000 C CNN
+F 1 "NOR_2" H 5750 2800 60 0000 C CNN
+F 2 "" H 5650 3050 60 0001 C CNN
+F 3 "" H 5650 3050 60 0001 C CNN
+ 1 5750 3050
+ 1 0 0 -1
+$EndComp
+$Comp
+L D_FF X4
+U 1 1 686E8E0C
+P 7050 3100
+F 0 "X4" H 7150 3200 60 0000 C CNN
+F 1 "D_FF" H 7050 2900 60 0000 C CNN
+F 2 "" H 7050 3100 60 0001 C CNN
+F 3 "" H 7050 3100 60 0001 C CNN
+ 1 7050 3100
+ 1 0 0 -1
+$EndComp
+$Comp
+L SKY130mode scmode1
+U 1 1 686E8E39
+P 8550 4100
+F 0 "scmode1" H 8550 4250 98 0000 C CNB
+F 1 "SKY130mode" H 8550 4000 118 0000 C CNB
+F 2 "" H 8550 4250 60 0001 C CNN
+F 3 "" H 8550 4250 60 0001 C CNN
+ 1 8550 4100
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 1 1 686E8E58
+P 3800 2600
+F 0 "U1" H 3850 2700 30 0000 C CNN
+F 1 "PORT" H 3800 2600 30 0000 C CNN
+F 2 "" H 3800 2600 60 0000 C CNN
+F 3 "" H 3800 2600 60 0000 C CNN
+ 1 3800 2600
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 686E8F0F
+P 3800 2700
+F 0 "U1" H 3850 2800 30 0000 C CNN
+F 1 "PORT" H 3800 2700 30 0000 C CNN
+F 2 "" H 3800 2700 60 0000 C CNN
+F 3 "" H 3800 2700 60 0000 C CNN
+ 2 3800 2700
+ 1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 686E8F53
+P 3800 3450
+F 0 "U1" H 3850 3550 30 0000 C CNN
+F 1 "PORT" H 3800 3450 30 0000 C CNN
+F 2 "" H 3800 3450 60 0000 C CNN
+F 3 "" H 3800 3450 60 0000 C CNN
+ 3 3800 3450
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 686E8F80
+P 3800 3550
+F 0 "U1" H 3850 3650 30 0000 C CNN
+F 1 "PORT" H 3800 3550 30 0000 C CNN
+F 2 "" H 3800 3550 60 0000 C CNN
+F 3 "" H 3800 3550 60 0000 C CNN
+ 4 3800 3550
+ 1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 686E901D
+P 6400 3150
+F 0 "U1" H 6450 3250 30 0000 C CNN
+F 1 "PORT" H 6400 3150 30 0000 C CNN
+F 2 "" H 6400 3150 60 0000 C CNN
+F 3 "" H 6400 3150 60 0000 C CNN
+ 5 6400 3150
+ 1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 8 1 686E9099
+P 7700 3150
+F 0 "U1" H 7750 3250 30 0000 C CNN
+F 1 "PORT" H 7700 3150 30 0000 C CNN
+F 2 "" H 7700 3150 60 0000 C CNN
+F 3 "" H 7700 3150 60 0000 C CNN
+ 8 7700 3150
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 6 1 686E91B5
+P 7300 2400
+F 0 "U1" H 7350 2500 30 0000 C CNN
+F 1 "PORT" H 7300 2400 30 0000 C CNN
+F 2 "" H 7300 2400 60 0000 C CNN
+F 3 "" H 7300 2400 60 0000 C CNN
+ 6 7300 2400
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 7 1 686E922A
+P 7300 3550
+F 0 "U1" H 7350 3650 30 0000 C CNN
+F 1 "PORT" H 7300 3550 30 0000 C CNN
+F 2 "" H 7300 3550 60 0000 C CNN
+F 3 "" H 7300 3550 60 0000 C CNN
+ 7 7300 3550
+ -1 0 0 -1
+$EndComp
+Wire Wire Line
+ 4900 2650 4900 3000
+Wire Wire Line
+ 4900 3000 5400 3000
+Wire Wire Line
+ 4900 3500 4900 3100
+Wire Wire Line
+ 4900 3100 5400 3100
+Wire Wire Line
+ 4050 2400 4050 2500
+Wire Wire Line
+ 4050 2400 7050 2400
+Wire Wire Line
+ 7050 2400 7050 2700
+Connection ~ 7050 2400
+Connection ~ 7050 3550
+Wire Wire Line
+ 4050 3650 4050 3800
+Wire Wire Line
+ 4050 3800 7050 3800
+Wire Wire Line
+ 7050 3800 7050 3450
+Wire Wire Line
+ 5350 2900 5350 2400
+Connection ~ 5350 2400
+Wire Wire Line
+ 5350 3200 5350 3800
+Connection ~ 5350 3800
+Wire Wire Line
+ 4050 3350 4050 3200
+Wire Wire Line
+ 4050 3200 5150 3200
+Wire Wire Line
+ 5150 3200 5150 2400
+Connection ~ 5150 2400
+Wire Wire Line
+ 4050 2800 4050 2950
+Wire Wire Line
+ 4050 2950 5200 2950
+Wire Wire Line
+ 5200 2950 5200 3800
+Connection ~ 5200 3800
+$Comp
+L CMOS_Buf X5
+U 1 1 686F47C1
+P 6350 2650
+F 0 "X5" H 6350 2650 60 0000 C CNN
+F 1 "CMOS_Buf" H 6350 2450 60 0000 C CNN
+F 2 "" H 6350 2650 60 0001 C CNN
+F 3 "" H 6350 2650 60 0001 C CNN
+ 1 6350 2650
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 6200 3050 6200 2900
+Wire Wire Line
+ 6200 2900 5800 2900
+Wire Wire Line
+ 5800 2900 5800 2650
+Wire Wire Line
+ 5800 2650 5900 2650
+Wire Wire Line
+ 6800 2650 6850 2650
+Wire Wire Line
+ 6850 2650 6850 2850
+Wire Wire Line
+ 6850 2850 6650 2850
+Wire Wire Line
+ 6650 2850 6650 3050
+Wire Wire Line
+ 5900 2550 5900 2400
+Connection ~ 5900 2400
+Wire Wire Line
+ 5900 2750 5900 2800
+Wire Wire Line
+ 5900 2800 6300 2800
+Wire Wire Line
+ 6300 2800 6300 3550
+Wire Wire Line
+ 6300 3550 7050 3550
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/SN54L98/DS_blk.cir b/library/SubcircuitLibrary/SN54L98/DS_blk.cir
new file mode 100644
index 000000000..a033859ed
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L98/DS_blk.cir
@@ -0,0 +1,18 @@
+* /home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/DS_blk/DS_blk.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: Thu Jul 10 11:45:04 2025
+
+* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N
+* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0
+
+* Sheet Name: /
+X1 Net-_U1-Pad6_ Net-_U1-Pad1_ Net-_U1-Pad2_ Net-_U1-Pad7_ Net-_X1-Pad5_ 2_in_and
+X2 Net-_U1-Pad6_ Net-_U1-Pad3_ Net-_U1-Pad4_ Net-_U1-Pad7_ Net-_X2-Pad5_ 2_in_and
+X3 Net-_X1-Pad5_ Net-_U1-Pad7_ Net-_U1-Pad6_ Net-_X2-Pad5_ Net-_X3-Pad5_ NOR_2
+X4 Net-_X3-Pad5_ Net-_X4-Pad2_ Net-_U1-Pad6_ Net-_U1-Pad7_ Net-_U1-Pad8_ D_FF
+scmode1 SKY130mode
+U1 Net-_U1-Pad1_ Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad4_ Net-_U1-Pad5_ Net-_U1-Pad6_ Net-_U1-Pad7_ Net-_U1-Pad8_ PORT
+X5 Net-_U1-Pad6_ Net-_U1-Pad7_ Net-_U1-Pad5_ Net-_X5-Pad4_ CMOS_Buf
+X6 Net-_X5-Pad4_ Net-_U1-Pad6_ Net-_U1-Pad7_ Net-_X4-Pad2_ CMOS_INVTR
+
+.end
diff --git a/library/SubcircuitLibrary/SN54L98/DS_blk.cir.out b/library/SubcircuitLibrary/SN54L98/DS_blk.cir.out
new file mode 100644
index 000000000..9cbba8aaf
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L98/DS_blk.cir.out
@@ -0,0 +1,31 @@
+* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/ds_blk/ds_blk.cir
+
+.include D_FF.sub
+.include 2_in_and.sub
+.include CMOS_INVTR.sub
+.include NOR_2.sub
+.include CMOS_Buf.sub
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__diode_pw2nd_11v0.model.spice"
+.lib "/usr/share/local/sky130_fd_pr/models/sky130.lib.spice" tt
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__diode_pd2nw_11v0.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__linear.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__inductors.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__r+c.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__pnp.model.spice"
+x1 net-_u1-pad6_ net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad7_ net-_x1-pad5_ 2_in_and
+x2 net-_u1-pad6_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad7_ net-_x2-pad5_ 2_in_and
+x3 net-_x1-pad5_ net-_u1-pad7_ net-_u1-pad6_ net-_x2-pad5_ net-_x3-pad5_ NOR_2
+x4 net-_x3-pad5_ net-_x4-pad2_ net-_u1-pad6_ net-_u1-pad7_ net-_u1-pad8_ D_FF
+* s c m o d e
+* u1 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad6_ net-_u1-pad7_ net-_u1-pad8_ port
+x5 net-_u1-pad6_ net-_u1-pad7_ net-_u1-pad5_ net-_x5-pad4_ CMOS_Buf
+x6 net-_x5-pad4_ net-_u1-pad6_ net-_u1-pad7_ net-_x4-pad2_ CMOS_INVTR
+.tran 0e-00 0e-00 0e-00
+
+* Control Statements
+.control
+run
+print allv > plot_data_v.txt
+print alli > plot_data_i.txt
+.endc
+.end
diff --git a/library/SubcircuitLibrary/SN54L98/DS_blk.pro b/library/SubcircuitLibrary/SN54L98/DS_blk.pro
new file mode 100644
index 000000000..e27a398be
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L98/DS_blk.pro
@@ -0,0 +1,73 @@
+update=22/05/2015 07:44:53
+version=1
+last_client=kicad
+[general]
+version=1
+RootSch=
+BoardNm=
+[pcbnew]
+version=1
+LastNetListRead=
+UseCmpFile=1
+PadDrill=0.600000000000
+PadDrillOvalY=0.600000000000
+PadSizeH=1.500000000000
+PadSizeV=1.500000000000
+PcbTextSizeV=1.500000000000
+PcbTextSizeH=1.500000000000
+PcbTextThickness=0.300000000000
+ModuleTextSizeV=1.000000000000
+ModuleTextSizeH=1.000000000000
+ModuleTextSizeThickness=0.150000000000
+SolderMaskClearance=0.000000000000
+SolderMaskMinWidth=0.000000000000
+DrawSegmentWidth=0.200000000000
+BoardOutlineThickness=0.100000000000
+ModuleOutlineThickness=0.150000000000
+[cvpcb]
+version=1
+NetIExt=net
+[eeschema]
+version=1
+LibDir=
+[eeschema/libraries]
+LibName1=adc-dac
+LibName2=memory
+LibName3=xilinx
+LibName4=microcontrollers
+LibName5=dsp
+LibName6=microchip
+LibName7=analog_switches
+LibName8=motorola
+LibName9=texas
+LibName10=intel
+LibName11=audio
+LibName12=interface
+LibName13=digital-audio
+LibName14=philips
+LibName15=display
+LibName16=cypress
+LibName17=siliconi
+LibName18=opto
+LibName19=atmel
+LibName20=contrib
+LibName21=power
+LibName22=eSim_Plot
+LibName23=transistors
+LibName24=conn
+LibName25=eSim_User
+LibName26=regul
+LibName27=74xx
+LibName28=cmos4000
+LibName29=eSim_Analog
+LibName30=eSim_Devices
+LibName31=eSim_Digital
+LibName32=eSim_Hybrid
+LibName33=eSim_Miscellaneous
+LibName34=eSim_Power
+LibName35=eSim_Sources
+LibName36=eSim_Subckt
+LibName37=eSim_Nghdl
+LibName38=eSim_Ngveri
+LibName39=eSim_SKY130
+LibName40=eSim_SKY130_Subckts
diff --git a/library/SubcircuitLibrary/SN54L98/DS_blk.sch b/library/SubcircuitLibrary/SN54L98/DS_blk.sch
new file mode 100644
index 000000000..b08a03928
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L98/DS_blk.sch
@@ -0,0 +1,293 @@
+EESchema Schematic File Version 2
+LIBS:adc-dac
+LIBS:memory
+LIBS:xilinx
+LIBS:microcontrollers
+LIBS:dsp
+LIBS:microchip
+LIBS:analog_switches
+LIBS:motorola
+LIBS:texas
+LIBS:intel
+LIBS:audio
+LIBS:interface
+LIBS:digital-audio
+LIBS:philips
+LIBS:display
+LIBS:cypress
+LIBS:siliconi
+LIBS:opto
+LIBS:atmel
+LIBS:contrib
+LIBS:power
+LIBS:eSim_Plot
+LIBS:transistors
+LIBS:conn
+LIBS:eSim_User
+LIBS:regul
+LIBS:74xx
+LIBS:cmos4000
+LIBS:eSim_Analog
+LIBS:eSim_Devices
+LIBS:eSim_Digital
+LIBS:eSim_Hybrid
+LIBS:eSim_Miscellaneous
+LIBS:eSim_Power
+LIBS:eSim_Sources
+LIBS:eSim_Subckt
+LIBS:eSim_Nghdl
+LIBS:eSim_Ngveri
+LIBS:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+LIBS:DS_blk-cache
+EELAYER 25 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L 2_in_and X1
+U 1 1 686E8DA4
+P 4450 2650
+F 0 "X1" H 4500 2650 60 0000 C CNN
+F 1 "2_in_and" H 4450 2400 60 0000 C CNN
+F 2 "" H 5200 2500 60 0001 C CNN
+F 3 "" H 5200 2500 60 0001 C CNN
+ 1 4450 2650
+ 1 0 0 -1
+$EndComp
+$Comp
+L 2_in_and X2
+U 1 1 686E8DC5
+P 4450 3500
+F 0 "X2" H 4500 3500 60 0000 C CNN
+F 1 "2_in_and" H 4450 3250 60 0000 C CNN
+F 2 "" H 5200 3350 60 0001 C CNN
+F 3 "" H 5200 3350 60 0001 C CNN
+ 1 4450 3500
+ 1 0 0 -1
+$EndComp
+$Comp
+L NOR_2 X3
+U 1 1 686E8DDE
+P 5750 3050
+F 0 "X3" H 5800 3050 60 0000 C CNN
+F 1 "NOR_2" H 5750 2800 60 0000 C CNN
+F 2 "" H 5650 3050 60 0001 C CNN
+F 3 "" H 5650 3050 60 0001 C CNN
+ 1 5750 3050
+ 1 0 0 -1
+$EndComp
+$Comp
+L D_FF X4
+U 1 1 686E8E0C
+P 7050 3100
+F 0 "X4" H 7150 3200 60 0000 C CNN
+F 1 "D_FF" H 7050 2900 60 0000 C CNN
+F 2 "" H 7050 3100 60 0001 C CNN
+F 3 "" H 7050 3100 60 0001 C CNN
+ 1 7050 3100
+ 1 0 0 -1
+$EndComp
+$Comp
+L SKY130mode scmode1
+U 1 1 686E8E39
+P 8550 4100
+F 0 "scmode1" H 8550 4250 98 0000 C CNB
+F 1 "SKY130mode" H 8550 4000 118 0000 C CNB
+F 2 "" H 8550 4250 60 0001 C CNN
+F 3 "" H 8550 4250 60 0001 C CNN
+ 1 8550 4100
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 1 1 686E8E58
+P 3800 2600
+F 0 "U1" H 3850 2700 30 0000 C CNN
+F 1 "PORT" H 3800 2600 30 0000 C CNN
+F 2 "" H 3800 2600 60 0000 C CNN
+F 3 "" H 3800 2600 60 0000 C CNN
+ 1 3800 2600
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 686E8F0F
+P 3800 2700
+F 0 "U1" H 3850 2800 30 0000 C CNN
+F 1 "PORT" H 3800 2700 30 0000 C CNN
+F 2 "" H 3800 2700 60 0000 C CNN
+F 3 "" H 3800 2700 60 0000 C CNN
+ 2 3800 2700
+ 1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 686E8F53
+P 3800 3450
+F 0 "U1" H 3850 3550 30 0000 C CNN
+F 1 "PORT" H 3800 3450 30 0000 C CNN
+F 2 "" H 3800 3450 60 0000 C CNN
+F 3 "" H 3800 3450 60 0000 C CNN
+ 3 3800 3450
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 686E8F80
+P 3800 3550
+F 0 "U1" H 3850 3650 30 0000 C CNN
+F 1 "PORT" H 3800 3550 30 0000 C CNN
+F 2 "" H 3800 3550 60 0000 C CNN
+F 3 "" H 3800 3550 60 0000 C CNN
+ 4 3800 3550
+ 1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 686E901D
+P 5200 4200
+F 0 "U1" H 5250 4300 30 0000 C CNN
+F 1 "PORT" H 5200 4200 30 0000 C CNN
+F 2 "" H 5200 4200 60 0000 C CNN
+F 3 "" H 5200 4200 60 0000 C CNN
+ 5 5200 4200
+ 1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 8 1 686E9099
+P 7700 3150
+F 0 "U1" H 7750 3250 30 0000 C CNN
+F 1 "PORT" H 7700 3150 30 0000 C CNN
+F 2 "" H 7700 3150 60 0000 C CNN
+F 3 "" H 7700 3150 60 0000 C CNN
+ 8 7700 3150
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 6 1 686E91B5
+P 7300 2400
+F 0 "U1" H 7350 2500 30 0000 C CNN
+F 1 "PORT" H 7300 2400 30 0000 C CNN
+F 2 "" H 7300 2400 60 0000 C CNN
+F 3 "" H 7300 2400 60 0000 C CNN
+ 6 7300 2400
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 7 1 686E922A
+P 7300 3550
+F 0 "U1" H 7350 3650 30 0000 C CNN
+F 1 "PORT" H 7300 3550 30 0000 C CNN
+F 2 "" H 7300 3550 60 0000 C CNN
+F 3 "" H 7300 3550 60 0000 C CNN
+ 7 7300 3550
+ -1 0 0 -1
+$EndComp
+Wire Wire Line
+ 4900 2650 4900 3000
+Wire Wire Line
+ 4900 3000 5400 3000
+Wire Wire Line
+ 4900 3500 4900 3100
+Wire Wire Line
+ 4900 3100 5400 3100
+Wire Wire Line
+ 4050 2400 4050 2500
+Wire Wire Line
+ 4050 2400 7050 2400
+Wire Wire Line
+ 7050 2400 7050 2700
+Connection ~ 7050 2400
+Connection ~ 7050 3550
+Wire Wire Line
+ 4050 3650 4050 3800
+Wire Wire Line
+ 4050 3800 7050 3800
+Wire Wire Line
+ 7050 3800 7050 3450
+Wire Wire Line
+ 5350 2900 5350 2400
+Connection ~ 5350 2400
+Wire Wire Line
+ 5350 3200 5350 3800
+Connection ~ 5350 3800
+Wire Wire Line
+ 4050 3350 4050 3200
+Wire Wire Line
+ 4050 3200 5150 3200
+Wire Wire Line
+ 5150 3200 5150 2400
+Connection ~ 5150 2400
+Wire Wire Line
+ 4050 2800 4050 2950
+Wire Wire Line
+ 4050 2950 5200 2950
+Wire Wire Line
+ 5200 2950 5200 3800
+Connection ~ 5200 3800
+Wire Wire Line
+ 6200 3050 6650 3050
+$Comp
+L CMOS_Buf X5
+U 1 1 686F5D94
+P 5900 4200
+F 0 "X5" H 5900 4200 60 0000 C CNN
+F 1 "CMOS_Buf" H 5900 4000 60 0000 C CNN
+F 2 "" H 5900 4200 60 0001 C CNN
+F 3 "" H 5900 4200 60 0001 C CNN
+ 1 5900 4200
+ 1 0 0 -1
+$EndComp
+$Comp
+L CMOS_INVTR X6
+U 1 1 686F5DD5
+P 6750 4200
+F 0 "X6" H 6750 4200 60 0000 C CNN
+F 1 "CMOS_INVTR" H 6800 4000 60 0000 C CNN
+F 2 "" H 6750 4200 60 0001 C CNN
+F 3 "" H 6750 4200 60 0001 C CNN
+ 1 6750 4200
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 7300 4200 7300 3850
+Wire Wire Line
+ 7300 3850 6650 3850
+Wire Wire Line
+ 6650 3850 6650 3150
+Wire Wire Line
+ 5450 4100 5450 4000
+Wire Wire Line
+ 5450 4000 6350 4000
+Wire Wire Line
+ 6350 2400 6350 4100
+Connection ~ 6350 2400
+Connection ~ 6350 4000
+Wire Wire Line
+ 6350 4300 6350 4400
+Wire Wire Line
+ 5450 4400 7550 4400
+Wire Wire Line
+ 7550 4400 7550 3750
+Wire Wire Line
+ 7550 3750 7050 3750
+Wire Wire Line
+ 7050 3750 7050 3550
+Wire Wire Line
+ 5450 4300 5450 4400
+Connection ~ 6350 4400
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/SN54L98/DS_blk.sub b/library/SubcircuitLibrary/SN54L98/DS_blk.sub
new file mode 100644
index 000000000..6fe4576b5
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L98/DS_blk.sub
@@ -0,0 +1,25 @@
+* Subcircuit DS_blk
+.subckt DS_blk net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad6_ net-_u1-pad7_ net-_u1-pad8_
+* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/ds_blk/ds_blk.cir
+.include D_FF.sub
+.include 2_in_and.sub
+.include CMOS_INVTR.sub
+.include NOR_2.sub
+.include CMOS_Buf.sub
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__diode_pw2nd_11v0.model.spice"
+.lib "/usr/share/local/sky130_fd_pr/models/sky130.lib.spice" tt
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__diode_pd2nw_11v0.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__linear.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__inductors.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__r+c.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__pnp.model.spice"
+x1 net-_u1-pad6_ net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad7_ net-_x1-pad5_ 2_in_and
+x2 net-_u1-pad6_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad7_ net-_x2-pad5_ 2_in_and
+x3 net-_x1-pad5_ net-_u1-pad7_ net-_u1-pad6_ net-_x2-pad5_ net-_x3-pad5_ NOR_2
+x4 net-_x3-pad5_ net-_x4-pad2_ net-_u1-pad6_ net-_u1-pad7_ net-_u1-pad8_ D_FF
+* s c m o d e
+x5 net-_u1-pad6_ net-_u1-pad7_ net-_u1-pad5_ net-_x5-pad4_ CMOS_Buf
+x6 net-_x5-pad4_ net-_u1-pad6_ net-_u1-pad7_ net-_x4-pad2_ CMOS_INVTR
+* Control Statements
+
+.ends DS_blk
\ No newline at end of file
diff --git a/library/SubcircuitLibrary/SN54L98/DS_blk_Previous_Values.xml b/library/SubcircuitLibrary/SN54L98/DS_blk_Previous_Values.xml
new file mode 100644
index 000000000..d06329f5a
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L98/DS_blk_Previous_Values.xml
@@ -0,0 +1 @@
+/usr/share/local/sky130_fd_pr/models/sky130.lib.spicett/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/2_in_and/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/2_in_and/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/NOR_2/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/D_FF/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/CMOS_Buf/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/CMOS_INVTRtruefalsefalseHzHz0Volts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or Amperessecsecsec
\ No newline at end of file
diff --git a/library/SubcircuitLibrary/SN54L98/D_FF-cache.lib b/library/SubcircuitLibrary/SN54L98/D_FF-cache.lib
new file mode 100644
index 000000000..b57744f64
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L98/D_FF-cache.lib
@@ -0,0 +1,110 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# PORT
+#
+DEF PORT U 0 40 Y Y 26 F N
+F0 "U" 50 100 30 H V C CNN
+F1 "PORT" 0 0 30 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0
+A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50
+S -100 50 100 -50 0 1 0 N
+X ~ 1 250 0 100 L 30 30 1 1 B
+X ~ 2 250 0 100 L 30 30 2 1 B
+X ~ 3 250 0 100 L 30 30 3 1 B
+X ~ 4 250 0 100 L 30 30 4 1 B
+X ~ 5 250 0 100 L 30 30 5 1 B
+X ~ 6 250 0 100 L 30 30 6 1 B
+X ~ 7 250 0 100 L 30 30 7 1 B
+X ~ 8 250 0 100 L 30 30 8 1 B
+X ~ 9 250 0 100 L 30 30 9 1 B
+X ~ 10 250 0 100 L 30 30 10 1 B
+X ~ 11 250 0 100 L 30 30 11 1 B
+X ~ 12 250 0 100 L 30 30 12 1 B
+X ~ 13 250 0 100 L 30 30 13 1 B
+X ~ 14 250 0 100 L 30 30 14 1 B
+X ~ 15 250 0 100 L 30 30 15 1 B
+X ~ 16 250 0 100 L 30 30 16 1 B
+X ~ 17 250 0 100 L 30 30 17 1 B
+X ~ 18 250 0 100 L 30 30 18 1 B
+X ~ 19 250 0 100 L 30 30 19 1 B
+X ~ 20 250 0 100 L 30 30 20 1 B
+X ~ 21 250 0 100 L 30 30 21 1 B
+X ~ 22 250 0 100 L 30 30 22 1 B
+X ~ 23 250 0 100 L 30 30 23 1 B
+X ~ 24 250 0 100 L 30 30 24 1 B
+X ~ 25 250 0 100 L 30 30 25 1 B
+X ~ 26 250 0 100 L 30 30 26 1 B
+ENDDRAW
+ENDDEF
+#
+# SKY130mode
+#
+DEF SKY130mode scmode 0 40 Y Y 1 F N
+F0 "scmode" 0 150 98 H V C CNB
+F1 "SKY130mode" 0 -100 118 H V C CNB
+F2 "" 0 150 60 H I C CNN
+F3 "" 0 150 60 H I C CNN
+DRAW
+S -600 350 600 -350 0 1 79 N
+ENDDRAW
+ENDDEF
+#
+# sky130_fd_pr__nfet_01v8
+#
+DEF sky130_fd_pr__nfet_01v8 SC 0 20 Y N 1 F N
+F0 "SC" 50 300 50 H V C CNN
+F1 "sky130_fd_pr__nfet_01v8" 300 87 50 H V R CNN
+F2 "" 0 -1500 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+DRAW
+P 2 0 0 2 -200 0 25 0 N
+P 2 0 0 2 25 150 25 -150 N
+P 2 0 0 2 75 -175 150 -175 N
+P 2 0 0 2 75 175 200 175 N
+P 2 0 0 2 75 225 75 -225 N
+P 2 0 0 2 200 -175 200 -300 N
+P 2 0 0 2 200 300 200 175 N
+P 4 0 0 1 150 -150 200 -175 150 -200 150 -150 F
+P 4 0 0 1 200 25 150 0 200 -25 200 25 F
+X D 1 200 300 5 R 50 43 1 1 B
+X G 2 -300 0 100 R 50 43 1 1 I
+X S 3 200 -300 5 R 50 43 1 1 B
+X B 4 100 0 100 R 50 43 1 1 I
+ENDDRAW
+ENDDEF
+#
+# sky130_fd_pr__pfet_01v8
+#
+DEF sky130_fd_pr__pfet_01v8 SC 0 20 Y N 1 F N
+F0 "SC" 50 300 50 H V C CNN
+F1 "sky130_fd_pr__pfet_01v8" 300 87 50 H V R CNN
+F2 "" 0 -1500 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+DRAW
+A -25 0 50 0 600 0 0 1 N 25 0 0 43
+A -25 0 50 600 1200 0 0 1 N 0 43 -50 43
+A -25 0 50 1200 1800 0 0 1 N -50 43 -75 0
+A -25 0 50 1800 -1200 0 0 1 N -75 0 -50 -43
+A -25 0 50 -1200 -600 0 0 1 N -50 -43 0 -43
+A -25 0 50 -600 0 0 0 1 N 0 -43 25 0
+P 2 0 0 2 -200 0 -75 0 N
+P 2 0 0 2 25 150 25 -150 N
+P 2 0 0 2 75 -175 200 -175 N
+P 2 0 0 2 75 225 75 -225 N
+P 2 0 0 2 125 175 200 175 N
+P 2 0 0 2 200 -175 200 -300 N
+P 2 0 0 2 200 300 200 175 N
+P 4 0 0 1 125 200 75 175 125 150 125 200 F
+P 4 0 0 1 150 25 200 0 150 -25 150 25 F
+X D 1 200 -300 5 R 50 43 1 1 B
+X G 2 -300 0 100 R 50 43 1 1 I
+X S 3 200 300 5 R 50 43 1 1 B
+X B 4 100 0 100 R 50 43 1 1 I
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/SN54L98/D_FF.bak b/library/SubcircuitLibrary/SN54L98/D_FF.bak
new file mode 100644
index 000000000..61b02ff48
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L98/D_FF.bak
@@ -0,0 +1,246 @@
+EESchema Schematic File Version 2
+LIBS:adc-dac
+LIBS:memory
+LIBS:xilinx
+LIBS:microcontrollers
+LIBS:dsp
+LIBS:microchip
+LIBS:analog_switches
+LIBS:motorola
+LIBS:texas
+LIBS:intel
+LIBS:audio
+LIBS:interface
+LIBS:digital-audio
+LIBS:philips
+LIBS:display
+LIBS:cypress
+LIBS:siliconi
+LIBS:opto
+LIBS:atmel
+LIBS:contrib
+LIBS:power
+LIBS:eSim_Plot
+LIBS:transistors
+LIBS:conn
+LIBS:eSim_User
+LIBS:regul
+LIBS:74xx
+LIBS:cmos4000
+LIBS:eSim_Analog
+LIBS:eSim_Devices
+LIBS:eSim_Digital
+LIBS:eSim_Hybrid
+LIBS:eSim_Miscellaneous
+LIBS:eSim_Power
+LIBS:eSim_Sources
+LIBS:eSim_Subckt
+LIBS:eSim_Nghdl
+LIBS:eSim_Ngveri
+LIBS:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+EELAYER 25 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L SKY130mode scmode?
+U 1 1 685A3E76
+P 9400 3200
+F 0 "scmode?" H 9400 3350 98 0000 C CNB
+F 1 "SKY130mode" H 9400 3100 118 0000 C CNB
+F 2 "" H 9400 3350 60 0001 C CNN
+F 3 "" H 9400 3350 60 0001 C CNN
+ 1 9400 3200
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__pfet_01v8 SC?
+U 1 1 685A3EBD
+P 4000 3300
+F 0 "SC?" H 4050 3600 50 0000 C CNN
+F 1 "sky130_fd_pr__pfet_01v8" H 4300 3387 50 0000 R CNN
+F 2 "" H 4000 1800 50 0001 C CNN
+F 3 "" H 4000 3300 50 0001 C CNN
+ 1 4000 3300
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC?
+U 1 1 685A3EFC
+P 4000 4100
+F 0 "SC?" H 4050 4400 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 4300 4187 50 0000 R CNN
+F 2 "" H 4000 2600 50 0001 C CNN
+F 3 "" H 4000 4100 50 0001 C CNN
+ 1 4000 4100
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC?
+U 1 1 685A3F47
+P 4000 4900
+F 0 "SC?" H 4050 5200 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 4300 4987 50 0000 R CNN
+F 2 "" H 4000 3400 50 0001 C CNN
+F 3 "" H 4000 4900 50 0001 C CNN
+ 1 4000 4900
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__pfet_01v8 SC?
+U 1 1 685A3F7A
+P 4950 3700
+F 0 "SC?" H 5000 4000 50 0000 C CNN
+F 1 "sky130_fd_pr__pfet_01v8" H 5250 3787 50 0000 R CNN
+F 2 "" H 4950 2200 50 0001 C CNN
+F 3 "" H 4950 3700 50 0001 C CNN
+ 1 4950 3700
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC?
+U 1 1 685A3FCF
+P 4950 4500
+F 0 "SC?" H 5000 4800 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 5250 4587 50 0000 R CNN
+F 2 "" H 4950 3000 50 0001 C CNN
+F 3 "" H 4950 4500 50 0001 C CNN
+ 1 4950 4500
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U?
+U 1 1 685A401A
+P 3250 3550
+F 0 "U?" H 3300 3650 30 0000 C CNN
+F 1 "PORT" H 3250 3550 30 0000 C CNN
+F 2 "" H 3250 3550 60 0000 C CNN
+F 3 "" H 3250 3550 60 0000 C CNN
+ 1 3250 3550
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U?
+U 2 1 685A40FF
+P 3250 4100
+F 0 "U?" H 3300 4200 30 0000 C CNN
+F 1 "PORT" H 3250 4100 30 0000 C CNN
+F 2 "" H 3250 4100 60 0000 C CNN
+F 3 "" H 3250 4100 60 0000 C CNN
+ 2 3250 4100
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U?
+U 3 1 685A4132
+P 3950 2750
+F 0 "U?" H 4000 2850 30 0000 C CNN
+F 1 "PORT" H 3950 2750 30 0000 C CNN
+F 2 "" H 3950 2750 60 0000 C CNN
+F 3 "" H 3950 2750 60 0000 C CNN
+ 3 3950 2750
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U?
+U 4 1 685A41B1
+P 3950 5350
+F 0 "U?" H 4000 5450 30 0000 C CNN
+F 1 "PORT" H 3950 5350 30 0000 C CNN
+F 2 "" H 3950 5350 60 0000 C CNN
+F 3 "" H 3950 5350 60 0000 C CNN
+ 4 3950 5350
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U?
+U 5 1 685A4206
+P 5700 4100
+F 0 "U?" H 5750 4200 30 0000 C CNN
+F 1 "PORT" H 5700 4100 30 0000 C CNN
+F 2 "" H 5700 4100 60 0000 C CNN
+F 3 "" H 5700 4100 60 0000 C CNN
+ 5 5700 4100
+ -1 0 0 1
+$EndComp
+Wire Wire Line
+ 4200 3600 4200 3800
+Wire Wire Line
+ 3700 3300 3600 3300
+Wire Wire Line
+ 3600 3300 3600 4900
+Wire Wire Line
+ 3600 4900 3700 4900
+Wire Wire Line
+ 3500 3550 3600 3550
+Connection ~ 3600 3550
+Wire Wire Line
+ 3500 4100 3700 4100
+Wire Wire Line
+ 4200 2750 4200 3000
+Wire Wire Line
+ 4650 3700 4200 3700
+Connection ~ 4200 3700
+Wire Wire Line
+ 4200 4400 4200 4600
+Wire Wire Line
+ 4650 4500 4200 4500
+Connection ~ 4200 4500
+Wire Wire Line
+ 5150 4000 5150 4200
+Wire Wire Line
+ 5450 4100 5150 4100
+Connection ~ 5150 4100
+Wire Wire Line
+ 4200 5200 4200 5350
+Wire Wire Line
+ 4100 4900 4250 4900
+Wire Wire Line
+ 4250 4900 4250 5250
+Wire Wire Line
+ 4200 5250 5150 5250
+Connection ~ 4200 5250
+Wire Wire Line
+ 5150 5250 5150 4800
+Connection ~ 4250 5250
+Wire Wire Line
+ 5050 4500 5200 4500
+Wire Wire Line
+ 5200 4500 5200 4850
+Wire Wire Line
+ 5200 4850 5150 4850
+Connection ~ 5150 4850
+Wire Wire Line
+ 4100 4100 4250 4100
+Wire Wire Line
+ 4250 4100 4250 4500
+Connection ~ 4250 4500
+Wire Wire Line
+ 4100 3300 4250 3300
+Wire Wire Line
+ 4250 3300 4250 2950
+Wire Wire Line
+ 4200 2950 5150 2950
+Connection ~ 4200 2950
+Wire Wire Line
+ 5150 2950 5150 3400
+Connection ~ 4250 2950
+Wire Wire Line
+ 5050 3700 5200 3700
+Wire Wire Line
+ 5200 3700 5200 3350
+Wire Wire Line
+ 5200 3350 5150 3350
+Connection ~ 5150 3350
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/SN54L98/D_FF.cir b/library/SubcircuitLibrary/SN54L98/D_FF.cir
new file mode 100644
index 000000000..7d45c3cd5
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L98/D_FF.cir
@@ -0,0 +1,17 @@
+* /home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/D_FF/D_FF.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: Sun Jul 6 10:25:49 2025
+
+* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N
+* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0
+
+* Sheet Name: /
+scmode1 SKY130mode
+SC1 Net-_SC1-Pad1_ Net-_SC1-Pad2_ Net-_SC1-Pad3_ Net-_SC1-Pad3_ sky130_fd_pr__pfet_01v8
+SC2 Net-_SC1-Pad1_ Net-_SC2-Pad2_ Net-_SC2-Pad3_ Net-_SC2-Pad3_ sky130_fd_pr__nfet_01v8
+SC3 Net-_SC2-Pad3_ Net-_SC1-Pad2_ Net-_SC3-Pad3_ Net-_SC3-Pad3_ sky130_fd_pr__nfet_01v8
+SC4 Net-_SC4-Pad1_ Net-_SC1-Pad1_ Net-_SC1-Pad3_ Net-_SC1-Pad3_ sky130_fd_pr__pfet_01v8
+SC5 Net-_SC4-Pad1_ Net-_SC2-Pad3_ Net-_SC3-Pad3_ Net-_SC3-Pad3_ sky130_fd_pr__nfet_01v8
+U1 Net-_SC1-Pad2_ Net-_SC2-Pad2_ Net-_SC1-Pad3_ Net-_SC3-Pad3_ Net-_SC4-Pad1_ PORT
+
+.end
diff --git a/library/SubcircuitLibrary/SN54L98/D_FF.cir.out b/library/SubcircuitLibrary/SN54L98/D_FF.cir.out
new file mode 100644
index 000000000..9d076c7f0
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L98/D_FF.cir.out
@@ -0,0 +1,25 @@
+* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/d_ff/d_ff.cir
+
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__pnp.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__inductors.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__diode_pw2nd_11v0.model.spice"
+.lib "/usr/share/local/sky130_fd_pr/models/sky130.lib.spice" tt
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__linear.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__r+c.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__diode_pd2nw_11v0.model.spice"
+* s c m o d e
+xsc1 net-_sc1-pad1_ net-_sc1-pad2_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc2 net-_sc1-pad1_ net-_sc2-pad2_ net-_sc2-pad3_ net-_sc2-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+xsc3 net-_sc2-pad3_ net-_sc1-pad2_ net-_sc3-pad3_ net-_sc3-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+xsc4 net-_sc4-pad1_ net-_sc1-pad1_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc5 net-_sc4-pad1_ net-_sc2-pad3_ net-_sc3-pad3_ net-_sc3-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+* u1 net-_sc1-pad2_ net-_sc2-pad2_ net-_sc1-pad3_ net-_sc3-pad3_ net-_sc4-pad1_ port
+.tran 0e-00 0e-00 0e-00
+
+* Control Statements
+.control
+run
+print allv > plot_data_v.txt
+print alli > plot_data_i.txt
+.endc
+.end
diff --git a/library/SubcircuitLibrary/SN54L98/D_FF.pro b/library/SubcircuitLibrary/SN54L98/D_FF.pro
new file mode 100644
index 000000000..e27a398be
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L98/D_FF.pro
@@ -0,0 +1,73 @@
+update=22/05/2015 07:44:53
+version=1
+last_client=kicad
+[general]
+version=1
+RootSch=
+BoardNm=
+[pcbnew]
+version=1
+LastNetListRead=
+UseCmpFile=1
+PadDrill=0.600000000000
+PadDrillOvalY=0.600000000000
+PadSizeH=1.500000000000
+PadSizeV=1.500000000000
+PcbTextSizeV=1.500000000000
+PcbTextSizeH=1.500000000000
+PcbTextThickness=0.300000000000
+ModuleTextSizeV=1.000000000000
+ModuleTextSizeH=1.000000000000
+ModuleTextSizeThickness=0.150000000000
+SolderMaskClearance=0.000000000000
+SolderMaskMinWidth=0.000000000000
+DrawSegmentWidth=0.200000000000
+BoardOutlineThickness=0.100000000000
+ModuleOutlineThickness=0.150000000000
+[cvpcb]
+version=1
+NetIExt=net
+[eeschema]
+version=1
+LibDir=
+[eeschema/libraries]
+LibName1=adc-dac
+LibName2=memory
+LibName3=xilinx
+LibName4=microcontrollers
+LibName5=dsp
+LibName6=microchip
+LibName7=analog_switches
+LibName8=motorola
+LibName9=texas
+LibName10=intel
+LibName11=audio
+LibName12=interface
+LibName13=digital-audio
+LibName14=philips
+LibName15=display
+LibName16=cypress
+LibName17=siliconi
+LibName18=opto
+LibName19=atmel
+LibName20=contrib
+LibName21=power
+LibName22=eSim_Plot
+LibName23=transistors
+LibName24=conn
+LibName25=eSim_User
+LibName26=regul
+LibName27=74xx
+LibName28=cmos4000
+LibName29=eSim_Analog
+LibName30=eSim_Devices
+LibName31=eSim_Digital
+LibName32=eSim_Hybrid
+LibName33=eSim_Miscellaneous
+LibName34=eSim_Power
+LibName35=eSim_Sources
+LibName36=eSim_Subckt
+LibName37=eSim_Nghdl
+LibName38=eSim_Ngveri
+LibName39=eSim_SKY130
+LibName40=eSim_SKY130_Subckts
diff --git a/library/SubcircuitLibrary/SN54L98/D_FF.sch b/library/SubcircuitLibrary/SN54L98/D_FF.sch
new file mode 100644
index 000000000..722069493
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L98/D_FF.sch
@@ -0,0 +1,246 @@
+EESchema Schematic File Version 2
+LIBS:adc-dac
+LIBS:memory
+LIBS:xilinx
+LIBS:microcontrollers
+LIBS:dsp
+LIBS:microchip
+LIBS:analog_switches
+LIBS:motorola
+LIBS:texas
+LIBS:intel
+LIBS:audio
+LIBS:interface
+LIBS:digital-audio
+LIBS:philips
+LIBS:display
+LIBS:cypress
+LIBS:siliconi
+LIBS:opto
+LIBS:atmel
+LIBS:contrib
+LIBS:power
+LIBS:eSim_Plot
+LIBS:transistors
+LIBS:conn
+LIBS:eSim_User
+LIBS:regul
+LIBS:74xx
+LIBS:cmos4000
+LIBS:eSim_Analog
+LIBS:eSim_Devices
+LIBS:eSim_Digital
+LIBS:eSim_Hybrid
+LIBS:eSim_Miscellaneous
+LIBS:eSim_Power
+LIBS:eSim_Sources
+LIBS:eSim_Subckt
+LIBS:eSim_Nghdl
+LIBS:eSim_Ngveri
+LIBS:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+EELAYER 25 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L SKY130mode scmode1
+U 1 1 685A3E76
+P 9400 3200
+F 0 "scmode1" H 9400 3350 98 0000 C CNB
+F 1 "SKY130mode" H 9400 3100 118 0000 C CNB
+F 2 "" H 9400 3350 60 0001 C CNN
+F 3 "" H 9400 3350 60 0001 C CNN
+ 1 9400 3200
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__pfet_01v8 SC1
+U 1 1 685A3EBD
+P 4000 3300
+F 0 "SC1" H 4050 3600 50 0000 C CNN
+F 1 "sky130_fd_pr__pfet_01v8" H 4300 3387 50 0000 R CNN
+F 2 "" H 4000 1800 50 0001 C CNN
+F 3 "" H 4000 3300 50 0001 C CNN
+ 1 4000 3300
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC2
+U 1 1 685A3EFC
+P 4000 4100
+F 0 "SC2" H 4050 4400 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 4300 4187 50 0000 R CNN
+F 2 "" H 4000 2600 50 0001 C CNN
+F 3 "" H 4000 4100 50 0001 C CNN
+ 1 4000 4100
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC3
+U 1 1 685A3F47
+P 4000 4900
+F 0 "SC3" H 4050 5200 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 4300 4987 50 0000 R CNN
+F 2 "" H 4000 3400 50 0001 C CNN
+F 3 "" H 4000 4900 50 0001 C CNN
+ 1 4000 4900
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__pfet_01v8 SC4
+U 1 1 685A3F7A
+P 4950 3700
+F 0 "SC4" H 5000 4000 50 0000 C CNN
+F 1 "sky130_fd_pr__pfet_01v8" H 5250 3787 50 0000 R CNN
+F 2 "" H 4950 2200 50 0001 C CNN
+F 3 "" H 4950 3700 50 0001 C CNN
+ 1 4950 3700
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC5
+U 1 1 685A3FCF
+P 4950 4500
+F 0 "SC5" H 5000 4800 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 5250 4587 50 0000 R CNN
+F 2 "" H 4950 3000 50 0001 C CNN
+F 3 "" H 4950 4500 50 0001 C CNN
+ 1 4950 4500
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 1 1 685A401A
+P 3250 3550
+F 0 "U1" H 3300 3650 30 0000 C CNN
+F 1 "PORT" H 3250 3550 30 0000 C CNN
+F 2 "" H 3250 3550 60 0000 C CNN
+F 3 "" H 3250 3550 60 0000 C CNN
+ 1 3250 3550
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 685A40FF
+P 3250 4100
+F 0 "U1" H 3300 4200 30 0000 C CNN
+F 1 "PORT" H 3250 4100 30 0000 C CNN
+F 2 "" H 3250 4100 60 0000 C CNN
+F 3 "" H 3250 4100 60 0000 C CNN
+ 2 3250 4100
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 685A4132
+P 3950 2750
+F 0 "U1" H 4000 2850 30 0000 C CNN
+F 1 "PORT" H 3950 2750 30 0000 C CNN
+F 2 "" H 3950 2750 60 0000 C CNN
+F 3 "" H 3950 2750 60 0000 C CNN
+ 3 3950 2750
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 685A41B1
+P 3950 5350
+F 0 "U1" H 4000 5450 30 0000 C CNN
+F 1 "PORT" H 3950 5350 30 0000 C CNN
+F 2 "" H 3950 5350 60 0000 C CNN
+F 3 "" H 3950 5350 60 0000 C CNN
+ 4 3950 5350
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 685A4206
+P 5700 4100
+F 0 "U1" H 5750 4200 30 0000 C CNN
+F 1 "PORT" H 5700 4100 30 0000 C CNN
+F 2 "" H 5700 4100 60 0000 C CNN
+F 3 "" H 5700 4100 60 0000 C CNN
+ 5 5700 4100
+ -1 0 0 1
+$EndComp
+Wire Wire Line
+ 4200 3600 4200 3800
+Wire Wire Line
+ 3700 3300 3600 3300
+Wire Wire Line
+ 3600 3300 3600 4900
+Wire Wire Line
+ 3600 4900 3700 4900
+Wire Wire Line
+ 3500 3550 3600 3550
+Connection ~ 3600 3550
+Wire Wire Line
+ 3500 4100 3700 4100
+Wire Wire Line
+ 4200 2750 4200 3000
+Wire Wire Line
+ 4650 3700 4200 3700
+Connection ~ 4200 3700
+Wire Wire Line
+ 4200 4400 4200 4600
+Wire Wire Line
+ 4650 4500 4200 4500
+Connection ~ 4200 4500
+Wire Wire Line
+ 5150 4000 5150 4200
+Wire Wire Line
+ 5450 4100 5150 4100
+Connection ~ 5150 4100
+Wire Wire Line
+ 4200 5200 4200 5350
+Wire Wire Line
+ 4100 4900 4250 4900
+Wire Wire Line
+ 4250 4900 4250 5250
+Wire Wire Line
+ 4200 5250 5150 5250
+Connection ~ 4200 5250
+Wire Wire Line
+ 5150 5250 5150 4800
+Connection ~ 4250 5250
+Wire Wire Line
+ 5050 4500 5200 4500
+Wire Wire Line
+ 5200 4500 5200 4850
+Wire Wire Line
+ 5200 4850 5150 4850
+Connection ~ 5150 4850
+Wire Wire Line
+ 4100 4100 4250 4100
+Wire Wire Line
+ 4250 4100 4250 4500
+Connection ~ 4250 4500
+Wire Wire Line
+ 4100 3300 4250 3300
+Wire Wire Line
+ 4250 3300 4250 2950
+Wire Wire Line
+ 4200 2950 5150 2950
+Connection ~ 4200 2950
+Wire Wire Line
+ 5150 2950 5150 3400
+Connection ~ 4250 2950
+Wire Wire Line
+ 5050 3700 5200 3700
+Wire Wire Line
+ 5200 3700 5200 3350
+Wire Wire Line
+ 5200 3350 5150 3350
+Connection ~ 5150 3350
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/SN54L98/D_FF.sub b/library/SubcircuitLibrary/SN54L98/D_FF.sub
new file mode 100644
index 000000000..d686ca626
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L98/D_FF.sub
@@ -0,0 +1,19 @@
+* Subcircuit D_FF
+.subckt D_FF net-_sc1-pad2_ net-_sc2-pad2_ net-_sc1-pad3_ net-_sc3-pad3_ net-_sc4-pad1_
+* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/d_ff/d_ff.cir
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__pnp.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__inductors.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__diode_pw2nd_11v0.model.spice"
+.lib "/usr/share/local/sky130_fd_pr/models/sky130.lib.spice" tt
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__linear.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__r+c.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__diode_pd2nw_11v0.model.spice"
+* s c m o d e
+xsc1 net-_sc1-pad1_ net-_sc1-pad2_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc2 net-_sc1-pad1_ net-_sc2-pad2_ net-_sc2-pad3_ net-_sc2-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+xsc3 net-_sc2-pad3_ net-_sc1-pad2_ net-_sc3-pad3_ net-_sc3-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+xsc4 net-_sc4-pad1_ net-_sc1-pad1_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc5 net-_sc4-pad1_ net-_sc2-pad3_ net-_sc3-pad3_ net-_sc3-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+* Control Statements
+
+.ends D_FF
\ No newline at end of file
diff --git a/library/SubcircuitLibrary/SN54L98/D_FF_Previous_Values.xml b/library/SubcircuitLibrary/SN54L98/D_FF_Previous_Values.xml
new file mode 100644
index 000000000..87f2534ab
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L98/D_FF_Previous_Values.xml
@@ -0,0 +1 @@
+/usr/share/local/sky130_fd_pr/models/sky130.lib.spicettw=3 l=0.15w=1 l=0.15w=1 l=0.15w=3 l=0.15w=1 l=0.15truefalsefalseHzHz0Volts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or Amperessecsecsec
\ No newline at end of file
diff --git a/library/SubcircuitLibrary/SN54L98/NAND_2-cache.lib b/library/SubcircuitLibrary/SN54L98/NAND_2-cache.lib
new file mode 100644
index 000000000..b57744f64
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L98/NAND_2-cache.lib
@@ -0,0 +1,110 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# PORT
+#
+DEF PORT U 0 40 Y Y 26 F N
+F0 "U" 50 100 30 H V C CNN
+F1 "PORT" 0 0 30 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0
+A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50
+S -100 50 100 -50 0 1 0 N
+X ~ 1 250 0 100 L 30 30 1 1 B
+X ~ 2 250 0 100 L 30 30 2 1 B
+X ~ 3 250 0 100 L 30 30 3 1 B
+X ~ 4 250 0 100 L 30 30 4 1 B
+X ~ 5 250 0 100 L 30 30 5 1 B
+X ~ 6 250 0 100 L 30 30 6 1 B
+X ~ 7 250 0 100 L 30 30 7 1 B
+X ~ 8 250 0 100 L 30 30 8 1 B
+X ~ 9 250 0 100 L 30 30 9 1 B
+X ~ 10 250 0 100 L 30 30 10 1 B
+X ~ 11 250 0 100 L 30 30 11 1 B
+X ~ 12 250 0 100 L 30 30 12 1 B
+X ~ 13 250 0 100 L 30 30 13 1 B
+X ~ 14 250 0 100 L 30 30 14 1 B
+X ~ 15 250 0 100 L 30 30 15 1 B
+X ~ 16 250 0 100 L 30 30 16 1 B
+X ~ 17 250 0 100 L 30 30 17 1 B
+X ~ 18 250 0 100 L 30 30 18 1 B
+X ~ 19 250 0 100 L 30 30 19 1 B
+X ~ 20 250 0 100 L 30 30 20 1 B
+X ~ 21 250 0 100 L 30 30 21 1 B
+X ~ 22 250 0 100 L 30 30 22 1 B
+X ~ 23 250 0 100 L 30 30 23 1 B
+X ~ 24 250 0 100 L 30 30 24 1 B
+X ~ 25 250 0 100 L 30 30 25 1 B
+X ~ 26 250 0 100 L 30 30 26 1 B
+ENDDRAW
+ENDDEF
+#
+# SKY130mode
+#
+DEF SKY130mode scmode 0 40 Y Y 1 F N
+F0 "scmode" 0 150 98 H V C CNB
+F1 "SKY130mode" 0 -100 118 H V C CNB
+F2 "" 0 150 60 H I C CNN
+F3 "" 0 150 60 H I C CNN
+DRAW
+S -600 350 600 -350 0 1 79 N
+ENDDRAW
+ENDDEF
+#
+# sky130_fd_pr__nfet_01v8
+#
+DEF sky130_fd_pr__nfet_01v8 SC 0 20 Y N 1 F N
+F0 "SC" 50 300 50 H V C CNN
+F1 "sky130_fd_pr__nfet_01v8" 300 87 50 H V R CNN
+F2 "" 0 -1500 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+DRAW
+P 2 0 0 2 -200 0 25 0 N
+P 2 0 0 2 25 150 25 -150 N
+P 2 0 0 2 75 -175 150 -175 N
+P 2 0 0 2 75 175 200 175 N
+P 2 0 0 2 75 225 75 -225 N
+P 2 0 0 2 200 -175 200 -300 N
+P 2 0 0 2 200 300 200 175 N
+P 4 0 0 1 150 -150 200 -175 150 -200 150 -150 F
+P 4 0 0 1 200 25 150 0 200 -25 200 25 F
+X D 1 200 300 5 R 50 43 1 1 B
+X G 2 -300 0 100 R 50 43 1 1 I
+X S 3 200 -300 5 R 50 43 1 1 B
+X B 4 100 0 100 R 50 43 1 1 I
+ENDDRAW
+ENDDEF
+#
+# sky130_fd_pr__pfet_01v8
+#
+DEF sky130_fd_pr__pfet_01v8 SC 0 20 Y N 1 F N
+F0 "SC" 50 300 50 H V C CNN
+F1 "sky130_fd_pr__pfet_01v8" 300 87 50 H V R CNN
+F2 "" 0 -1500 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+DRAW
+A -25 0 50 0 600 0 0 1 N 25 0 0 43
+A -25 0 50 600 1200 0 0 1 N 0 43 -50 43
+A -25 0 50 1200 1800 0 0 1 N -50 43 -75 0
+A -25 0 50 1800 -1200 0 0 1 N -75 0 -50 -43
+A -25 0 50 -1200 -600 0 0 1 N -50 -43 0 -43
+A -25 0 50 -600 0 0 0 1 N 0 -43 25 0
+P 2 0 0 2 -200 0 -75 0 N
+P 2 0 0 2 25 150 25 -150 N
+P 2 0 0 2 75 -175 200 -175 N
+P 2 0 0 2 75 225 75 -225 N
+P 2 0 0 2 125 175 200 175 N
+P 2 0 0 2 200 -175 200 -300 N
+P 2 0 0 2 200 300 200 175 N
+P 4 0 0 1 125 200 75 175 125 150 125 200 F
+P 4 0 0 1 150 25 200 0 150 -25 150 25 F
+X D 1 200 -300 5 R 50 43 1 1 B
+X G 2 -300 0 100 R 50 43 1 1 I
+X S 3 200 300 5 R 50 43 1 1 B
+X B 4 100 0 100 R 50 43 1 1 I
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/SN54L98/NAND_2.bak b/library/SubcircuitLibrary/SN54L98/NAND_2.bak
new file mode 100644
index 000000000..ad9819396
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L98/NAND_2.bak
@@ -0,0 +1,221 @@
+EESchema Schematic File Version 2
+LIBS:adc-dac
+LIBS:memory
+LIBS:xilinx
+LIBS:microcontrollers
+LIBS:dsp
+LIBS:microchip
+LIBS:analog_switches
+LIBS:motorola
+LIBS:texas
+LIBS:intel
+LIBS:audio
+LIBS:interface
+LIBS:digital-audio
+LIBS:philips
+LIBS:display
+LIBS:cypress
+LIBS:siliconi
+LIBS:opto
+LIBS:atmel
+LIBS:contrib
+LIBS:power
+LIBS:eSim_Plot
+LIBS:transistors
+LIBS:conn
+LIBS:eSim_User
+LIBS:regul
+LIBS:74xx
+LIBS:cmos4000
+LIBS:eSim_Analog
+LIBS:eSim_Devices
+LIBS:eSim_Digital
+LIBS:eSim_Hybrid
+LIBS:eSim_Miscellaneous
+LIBS:eSim_Power
+LIBS:eSim_Sources
+LIBS:eSim_Subckt
+LIBS:eSim_Nghdl
+LIBS:eSim_Ngveri
+LIBS:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+EELAYER 25 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L sky130_fd_pr__pfet_01v8 SC2
+U 1 1 684AF0E9
+P 4750 2050
+F 0 "SC2" H 4800 2350 50 0000 C CNN
+F 1 "sky130_fd_pr__pfet_01v8" H 5050 2137 50 0000 R CNN
+F 2 "" H 4750 550 50 0001 C CNN
+F 3 "" H 4750 2050 50 0001 C CNN
+ 1 4750 2050
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__pfet_01v8 SC3
+U 1 1 684AF14C
+P 5150 2750
+F 0 "SC3" H 5200 3050 50 0000 C CNN
+F 1 "sky130_fd_pr__pfet_01v8" H 5450 2837 50 0000 R CNN
+F 2 "" H 5150 1250 50 0001 C CNN
+F 3 "" H 5150 2750 50 0001 C CNN
+ 1 5150 2750
+ -1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC1
+U 1 1 684AF1CF
+P 4200 3600
+F 0 "SC1" H 4250 3900 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 4500 3687 50 0000 R CNN
+F 2 "" H 4200 2100 50 0001 C CNN
+F 3 "" H 4200 3600 50 0001 C CNN
+ 1 4200 3600
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC4
+U 1 1 684AF20C
+P 5550 3600
+F 0 "SC4" H 5600 3900 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 5850 3687 50 0000 R CNN
+F 2 "" H 5550 2100 50 0001 C CNN
+F 3 "" H 5550 3600 50 0001 C CNN
+ 1 5550 3600
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 684AF271
+P 4650 1550
+F 0 "U1" H 4700 1650 30 0000 C CNN
+F 1 "PORT" H 4650 1550 30 0000 C CNN
+F 2 "" H 4650 1550 60 0000 C CNN
+F 3 "" H 4650 1550 60 0000 C CNN
+ 3 4650 1550
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 1 1 684AF336
+P 3550 2650
+F 0 "U1" H 3600 2750 30 0000 C CNN
+F 1 "PORT" H 3550 2650 30 0000 C CNN
+F 2 "" H 3550 2650 60 0000 C CNN
+F 3 "" H 3550 2650 60 0000 C CNN
+ 1 3550 2650
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 684AF413
+P 6200 2750
+F 0 "U1" H 6250 2850 30 0000 C CNN
+F 1 "PORT" H 6200 2750 30 0000 C CNN
+F 2 "" H 6200 2750 60 0000 C CNN
+F 3 "" H 6200 2750 60 0000 C CNN
+ 4 6200 2750
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 684AF82C
+P 6200 3150
+F 0 "U1" H 6250 3250 30 0000 C CNN
+F 1 "PORT" H 6200 3150 30 0000 C CNN
+F 2 "" H 6200 3150 60 0000 C CNN
+F 3 "" H 6200 3150 60 0000 C CNN
+ 5 6200 3150
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 684AF895
+P 4550 4050
+F 0 "U1" H 4600 4150 30 0000 C CNN
+F 1 "PORT" H 4550 4050 30 0000 C CNN
+F 2 "" H 4550 4050 60 0000 C CNN
+F 3 "" H 4550 4050 60 0000 C CNN
+ 2 4550 4050
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 4400 3900 5350 3900
+Wire Wire Line
+ 4800 4050 4800 3900
+Connection ~ 4800 3900
+Wire Wire Line
+ 4300 3600 4450 3600
+Wire Wire Line
+ 4450 3600 4450 3900
+Connection ~ 4450 3900
+Wire Wire Line
+ 5450 3600 5300 3600
+Wire Wire Line
+ 5300 3600 5300 3900
+Connection ~ 5300 3900
+Wire Wire Line
+ 4400 3300 5350 3300
+Wire Wire Line
+ 4950 3050 4950 3300
+Connection ~ 4950 3300
+Wire Wire Line
+ 5950 3150 4950 3150
+Connection ~ 4950 3150
+Wire Wire Line
+ 5450 2750 5950 2750
+Wire Wire Line
+ 5850 2750 5850 3600
+Wire Wire Line
+ 5050 2750 4900 2750
+Wire Wire Line
+ 4900 2750 4900 2400
+Wire Wire Line
+ 4900 2400 4950 2400
+Wire Wire Line
+ 4950 2350 4950 2450
+Connection ~ 4950 2400
+Wire Wire Line
+ 4450 2050 3900 2050
+Wire Wire Line
+ 3900 2050 3900 3600
+Wire Wire Line
+ 3800 2650 3900 2650
+Connection ~ 3900 2650
+Connection ~ 5850 2750
+Wire Wire Line
+ 4850 2050 5000 2050
+Wire Wire Line
+ 5000 2050 5000 1650
+Wire Wire Line
+ 5000 1650 4950 1650
+Wire Wire Line
+ 4950 1550 4950 1750
+Wire Wire Line
+ 4900 1550 4950 1550
+Connection ~ 4950 1650
+$Comp
+L SKY130mode scmode1
+U 1 1 684AFD6B
+P 7350 2150
+F 0 "scmode1" H 7350 2300 98 0000 C CNB
+F 1 "SKY130mode" H 7350 2050 118 0000 C CNB
+F 2 "" H 7350 2300 60 0001 C CNN
+F 3 "" H 7350 2300 60 0001 C CNN
+ 1 7350 2150
+ 1 0 0 -1
+$EndComp
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/SN54L98/NAND_2.cir b/library/SubcircuitLibrary/SN54L98/NAND_2.cir
new file mode 100644
index 000000000..f3da72301
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L98/NAND_2.cir
@@ -0,0 +1,16 @@
+* /home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/NAND_2/NAND_2.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: Sun Jul 6 17:51:58 2025
+
+* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N
+* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0
+
+* Sheet Name: /
+SC2 Net-_SC1-Pad1_ Net-_SC1-Pad2_ Net-_SC2-Pad3_ Net-_SC2-Pad3_ sky130_fd_pr__pfet_01v8
+SC1 Net-_SC1-Pad1_ Net-_SC1-Pad2_ Net-_SC1-Pad3_ Net-_SC1-Pad3_ sky130_fd_pr__nfet_01v8
+SC4 Net-_SC1-Pad3_ Net-_SC3-Pad2_ Net-_SC4-Pad3_ Net-_SC4-Pad3_ sky130_fd_pr__nfet_01v8
+U1 Net-_SC1-Pad2_ Net-_SC4-Pad3_ Net-_SC2-Pad3_ Net-_SC1-Pad1_ Net-_SC3-Pad2_ PORT
+scmode1 SKY130mode
+SC3 Net-_SC1-Pad1_ Net-_SC3-Pad2_ Net-_SC2-Pad3_ Net-_SC2-Pad3_ sky130_fd_pr__pfet_01v8
+
+.end
diff --git a/library/SubcircuitLibrary/SN54L98/NAND_2.cir.out b/library/SubcircuitLibrary/SN54L98/NAND_2.cir.out
new file mode 100644
index 000000000..15401b956
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L98/NAND_2.cir.out
@@ -0,0 +1,18 @@
+* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/nand_2/nand_2.cir
+
+
+xsc2 net-_sc1-pad1_ net-_sc1-pad2_ net-_sc2-pad3_ net-_sc2-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc1 net-_sc1-pad1_ net-_sc1-pad2_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+xsc4 net-_sc1-pad3_ net-_sc3-pad2_ net-_sc4-pad3_ net-_sc4-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+* u1 net-_sc1-pad2_ net-_sc4-pad3_ net-_sc2-pad3_ net-_sc1-pad1_ net-_sc3-pad2_ port
+* s c m o d e
+xsc3 net-_sc1-pad1_ net-_sc3-pad2_ net-_sc2-pad3_ net-_sc2-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+.tran 0e-00 0e-00 0e-00
+
+* Control Statements
+.control
+run
+print allv > plot_data_v.txt
+print alli > plot_data_i.txt
+.endc
+.end
diff --git a/library/SubcircuitLibrary/SN54L98/NAND_2.pro b/library/SubcircuitLibrary/SN54L98/NAND_2.pro
new file mode 100644
index 000000000..e27a398be
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L98/NAND_2.pro
@@ -0,0 +1,73 @@
+update=22/05/2015 07:44:53
+version=1
+last_client=kicad
+[general]
+version=1
+RootSch=
+BoardNm=
+[pcbnew]
+version=1
+LastNetListRead=
+UseCmpFile=1
+PadDrill=0.600000000000
+PadDrillOvalY=0.600000000000
+PadSizeH=1.500000000000
+PadSizeV=1.500000000000
+PcbTextSizeV=1.500000000000
+PcbTextSizeH=1.500000000000
+PcbTextThickness=0.300000000000
+ModuleTextSizeV=1.000000000000
+ModuleTextSizeH=1.000000000000
+ModuleTextSizeThickness=0.150000000000
+SolderMaskClearance=0.000000000000
+SolderMaskMinWidth=0.000000000000
+DrawSegmentWidth=0.200000000000
+BoardOutlineThickness=0.100000000000
+ModuleOutlineThickness=0.150000000000
+[cvpcb]
+version=1
+NetIExt=net
+[eeschema]
+version=1
+LibDir=
+[eeschema/libraries]
+LibName1=adc-dac
+LibName2=memory
+LibName3=xilinx
+LibName4=microcontrollers
+LibName5=dsp
+LibName6=microchip
+LibName7=analog_switches
+LibName8=motorola
+LibName9=texas
+LibName10=intel
+LibName11=audio
+LibName12=interface
+LibName13=digital-audio
+LibName14=philips
+LibName15=display
+LibName16=cypress
+LibName17=siliconi
+LibName18=opto
+LibName19=atmel
+LibName20=contrib
+LibName21=power
+LibName22=eSim_Plot
+LibName23=transistors
+LibName24=conn
+LibName25=eSim_User
+LibName26=regul
+LibName27=74xx
+LibName28=cmos4000
+LibName29=eSim_Analog
+LibName30=eSim_Devices
+LibName31=eSim_Digital
+LibName32=eSim_Hybrid
+LibName33=eSim_Miscellaneous
+LibName34=eSim_Power
+LibName35=eSim_Sources
+LibName36=eSim_Subckt
+LibName37=eSim_Nghdl
+LibName38=eSim_Ngveri
+LibName39=eSim_SKY130
+LibName40=eSim_SKY130_Subckts
diff --git a/library/SubcircuitLibrary/SN54L98/NAND_2.sch b/library/SubcircuitLibrary/SN54L98/NAND_2.sch
new file mode 100644
index 000000000..ebef1d4c6
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L98/NAND_2.sch
@@ -0,0 +1,222 @@
+EESchema Schematic File Version 2
+LIBS:adc-dac
+LIBS:memory
+LIBS:xilinx
+LIBS:microcontrollers
+LIBS:dsp
+LIBS:microchip
+LIBS:analog_switches
+LIBS:motorola
+LIBS:texas
+LIBS:intel
+LIBS:audio
+LIBS:interface
+LIBS:digital-audio
+LIBS:philips
+LIBS:display
+LIBS:cypress
+LIBS:siliconi
+LIBS:opto
+LIBS:atmel
+LIBS:contrib
+LIBS:power
+LIBS:eSim_Plot
+LIBS:transistors
+LIBS:conn
+LIBS:eSim_User
+LIBS:regul
+LIBS:74xx
+LIBS:cmos4000
+LIBS:eSim_Analog
+LIBS:eSim_Devices
+LIBS:eSim_Digital
+LIBS:eSim_Hybrid
+LIBS:eSim_Miscellaneous
+LIBS:eSim_Power
+LIBS:eSim_Sources
+LIBS:eSim_Subckt
+LIBS:eSim_Nghdl
+LIBS:eSim_Ngveri
+LIBS:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+LIBS:NAND_2-cache
+EELAYER 25 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L sky130_fd_pr__pfet_01v8 SC2
+U 1 1 684AF0E9
+P 4200 2050
+F 0 "SC2" H 4250 2350 50 0000 C CNN
+F 1 "sky130_fd_pr__pfet_01v8" H 4500 2137 50 0000 R CNN
+F 2 "" H 4200 550 50 0001 C CNN
+F 3 "" H 4200 2050 50 0001 C CNN
+ 1 4200 2050
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC1
+U 1 1 684AF1CF
+P 4450 2850
+F 0 "SC1" H 4500 3150 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 4750 2937 50 0000 R CNN
+F 2 "" H 4450 1350 50 0001 C CNN
+F 3 "" H 4450 2850 50 0001 C CNN
+ 1 4450 2850
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC4
+U 1 1 684AF20C
+P 4850 3550
+F 0 "SC4" H 4900 3850 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 5150 3637 50 0000 R CNN
+F 2 "" H 4850 2050 50 0001 C CNN
+F 3 "" H 4850 3550 50 0001 C CNN
+ 1 4850 3550
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 684AF271
+P 4350 1550
+F 0 "U1" H 4400 1650 30 0000 C CNN
+F 1 "PORT" H 4350 1550 30 0000 C CNN
+F 2 "" H 4350 1550 60 0000 C CNN
+F 3 "" H 4350 1550 60 0000 C CNN
+ 3 4350 1550
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 1 1 684AF336
+P 3550 2650
+F 0 "U1" H 3600 2750 30 0000 C CNN
+F 1 "PORT" H 3550 2650 30 0000 C CNN
+F 2 "" H 3550 2650 60 0000 C CNN
+F 3 "" H 3550 2650 60 0000 C CNN
+ 1 3550 2650
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 684AF413
+P 5750 2450
+F 0 "U1" H 5800 2550 30 0000 C CNN
+F 1 "PORT" H 5750 2450 30 0000 C CNN
+F 2 "" H 5750 2450 60 0000 C CNN
+F 3 "" H 5750 2450 60 0000 C CNN
+ 4 5750 2450
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 684AF82C
+P 5750 3300
+F 0 "U1" H 5800 3400 30 0000 C CNN
+F 1 "PORT" H 5750 3300 30 0000 C CNN
+F 2 "" H 5750 3300 60 0000 C CNN
+F 3 "" H 5750 3300 60 0000 C CNN
+ 5 5750 3300
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 684AF895
+P 4400 4000
+F 0 "U1" H 4450 4100 30 0000 C CNN
+F 1 "PORT" H 4400 4000 30 0000 C CNN
+F 2 "" H 4400 4000 60 0000 C CNN
+F 3 "" H 4400 4000 60 0000 C CNN
+ 2 4400 4000
+ 1 0 0 -1
+$EndComp
+$Comp
+L SKY130mode scmode1
+U 1 1 684AFD6B
+P 7350 2150
+F 0 "scmode1" H 7350 2300 98 0000 C CNB
+F 1 "SKY130mode" H 7350 2050 118 0000 C CNB
+F 2 "" H 7350 2300 60 0001 C CNN
+F 3 "" H 7350 2300 60 0001 C CNN
+ 1 7350 2150
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__pfet_01v8 SC3
+U 1 1 684CF41D
+P 5000 2050
+F 0 "SC3" H 5050 2350 50 0000 C CNN
+F 1 "sky130_fd_pr__pfet_01v8" H 5300 2137 50 0000 R CNN
+F 2 "" H 5000 550 50 0001 C CNN
+F 3 "" H 5000 2050 50 0001 C CNN
+ 1 5000 2050
+ -1 0 0 -1
+$EndComp
+Wire Wire Line
+ 4400 1750 4800 1750
+Wire Wire Line
+ 4600 1550 4600 1750
+Connection ~ 4600 1750
+Wire Wire Line
+ 4300 2050 4450 2050
+Wire Wire Line
+ 4450 2050 4450 1750
+Connection ~ 4450 1750
+Wire Wire Line
+ 4900 2050 4750 2050
+Wire Wire Line
+ 4750 2050 4750 1750
+Connection ~ 4750 1750
+Wire Wire Line
+ 4400 2350 4800 2350
+Wire Wire Line
+ 4650 2550 4650 2350
+Connection ~ 4650 2350
+Wire Wire Line
+ 5500 2450 4650 2450
+Connection ~ 4650 2450
+Wire Wire Line
+ 3900 2050 3900 2850
+Wire Wire Line
+ 3900 2850 4150 2850
+Wire Wire Line
+ 3800 2650 3900 2650
+Connection ~ 3900 2650
+Wire Wire Line
+ 5300 2050 5300 3550
+Wire Wire Line
+ 5300 3550 5150 3550
+Wire Wire Line
+ 5500 3300 5300 3300
+Connection ~ 5300 3300
+Wire Wire Line
+ 4550 2850 4700 2850
+Wire Wire Line
+ 4700 2850 4700 3200
+Wire Wire Line
+ 4700 3200 4650 3200
+Wire Wire Line
+ 4650 3150 4650 3250
+Connection ~ 4650 3200
+Wire Wire Line
+ 4650 3850 4650 4000
+Wire Wire Line
+ 4750 3550 4600 3550
+Wire Wire Line
+ 4600 3550 4600 3900
+Wire Wire Line
+ 4600 3900 4650 3900
+Connection ~ 4650 3900
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/SN54L98/NAND_2.sub b/library/SubcircuitLibrary/SN54L98/NAND_2.sub
new file mode 100644
index 000000000..aa6beac0d
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L98/NAND_2.sub
@@ -0,0 +1,12 @@
+* Subcircuit NAND_2
+.subckt NAND_2 net-_sc1-pad2_ net-_sc4-pad3_ net-_sc2-pad3_ net-_sc1-pad1_ net-_sc3-pad2_
+* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/nand_2/nand_2.cir
+
+xsc2 net-_sc1-pad1_ net-_sc1-pad2_ net-_sc2-pad3_ net-_sc2-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc1 net-_sc1-pad1_ net-_sc1-pad2_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+xsc4 net-_sc1-pad3_ net-_sc3-pad2_ net-_sc4-pad3_ net-_sc4-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+* s c m o d e
+xsc3 net-_sc1-pad1_ net-_sc3-pad2_ net-_sc2-pad3_ net-_sc2-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+* Control Statements
+
+.ends NAND_2
diff --git a/library/SubcircuitLibrary/SN54L98/NAND_2_Previous_Values.xml b/library/SubcircuitLibrary/SN54L98/NAND_2_Previous_Values.xml
new file mode 100644
index 000000000..066d43a60
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L98/NAND_2_Previous_Values.xml
@@ -0,0 +1 @@
+/usr/share/local/sky130_fd_pr/models/sky130.lib.spicettw=3 l=0.15w=1 l=0.15w=1 l=0.15w=3 l=0.15truefalsefalseHzHz0Volts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or Amperessecsecsec
\ No newline at end of file
diff --git a/library/SubcircuitLibrary/SN54L98/NOR_2-cache.lib b/library/SubcircuitLibrary/SN54L98/NOR_2-cache.lib
new file mode 100644
index 000000000..b57744f64
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L98/NOR_2-cache.lib
@@ -0,0 +1,110 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# PORT
+#
+DEF PORT U 0 40 Y Y 26 F N
+F0 "U" 50 100 30 H V C CNN
+F1 "PORT" 0 0 30 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0
+A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50
+S -100 50 100 -50 0 1 0 N
+X ~ 1 250 0 100 L 30 30 1 1 B
+X ~ 2 250 0 100 L 30 30 2 1 B
+X ~ 3 250 0 100 L 30 30 3 1 B
+X ~ 4 250 0 100 L 30 30 4 1 B
+X ~ 5 250 0 100 L 30 30 5 1 B
+X ~ 6 250 0 100 L 30 30 6 1 B
+X ~ 7 250 0 100 L 30 30 7 1 B
+X ~ 8 250 0 100 L 30 30 8 1 B
+X ~ 9 250 0 100 L 30 30 9 1 B
+X ~ 10 250 0 100 L 30 30 10 1 B
+X ~ 11 250 0 100 L 30 30 11 1 B
+X ~ 12 250 0 100 L 30 30 12 1 B
+X ~ 13 250 0 100 L 30 30 13 1 B
+X ~ 14 250 0 100 L 30 30 14 1 B
+X ~ 15 250 0 100 L 30 30 15 1 B
+X ~ 16 250 0 100 L 30 30 16 1 B
+X ~ 17 250 0 100 L 30 30 17 1 B
+X ~ 18 250 0 100 L 30 30 18 1 B
+X ~ 19 250 0 100 L 30 30 19 1 B
+X ~ 20 250 0 100 L 30 30 20 1 B
+X ~ 21 250 0 100 L 30 30 21 1 B
+X ~ 22 250 0 100 L 30 30 22 1 B
+X ~ 23 250 0 100 L 30 30 23 1 B
+X ~ 24 250 0 100 L 30 30 24 1 B
+X ~ 25 250 0 100 L 30 30 25 1 B
+X ~ 26 250 0 100 L 30 30 26 1 B
+ENDDRAW
+ENDDEF
+#
+# SKY130mode
+#
+DEF SKY130mode scmode 0 40 Y Y 1 F N
+F0 "scmode" 0 150 98 H V C CNB
+F1 "SKY130mode" 0 -100 118 H V C CNB
+F2 "" 0 150 60 H I C CNN
+F3 "" 0 150 60 H I C CNN
+DRAW
+S -600 350 600 -350 0 1 79 N
+ENDDRAW
+ENDDEF
+#
+# sky130_fd_pr__nfet_01v8
+#
+DEF sky130_fd_pr__nfet_01v8 SC 0 20 Y N 1 F N
+F0 "SC" 50 300 50 H V C CNN
+F1 "sky130_fd_pr__nfet_01v8" 300 87 50 H V R CNN
+F2 "" 0 -1500 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+DRAW
+P 2 0 0 2 -200 0 25 0 N
+P 2 0 0 2 25 150 25 -150 N
+P 2 0 0 2 75 -175 150 -175 N
+P 2 0 0 2 75 175 200 175 N
+P 2 0 0 2 75 225 75 -225 N
+P 2 0 0 2 200 -175 200 -300 N
+P 2 0 0 2 200 300 200 175 N
+P 4 0 0 1 150 -150 200 -175 150 -200 150 -150 F
+P 4 0 0 1 200 25 150 0 200 -25 200 25 F
+X D 1 200 300 5 R 50 43 1 1 B
+X G 2 -300 0 100 R 50 43 1 1 I
+X S 3 200 -300 5 R 50 43 1 1 B
+X B 4 100 0 100 R 50 43 1 1 I
+ENDDRAW
+ENDDEF
+#
+# sky130_fd_pr__pfet_01v8
+#
+DEF sky130_fd_pr__pfet_01v8 SC 0 20 Y N 1 F N
+F0 "SC" 50 300 50 H V C CNN
+F1 "sky130_fd_pr__pfet_01v8" 300 87 50 H V R CNN
+F2 "" 0 -1500 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+DRAW
+A -25 0 50 0 600 0 0 1 N 25 0 0 43
+A -25 0 50 600 1200 0 0 1 N 0 43 -50 43
+A -25 0 50 1200 1800 0 0 1 N -50 43 -75 0
+A -25 0 50 1800 -1200 0 0 1 N -75 0 -50 -43
+A -25 0 50 -1200 -600 0 0 1 N -50 -43 0 -43
+A -25 0 50 -600 0 0 0 1 N 0 -43 25 0
+P 2 0 0 2 -200 0 -75 0 N
+P 2 0 0 2 25 150 25 -150 N
+P 2 0 0 2 75 -175 200 -175 N
+P 2 0 0 2 75 225 75 -225 N
+P 2 0 0 2 125 175 200 175 N
+P 2 0 0 2 200 -175 200 -300 N
+P 2 0 0 2 200 300 200 175 N
+P 4 0 0 1 125 200 75 175 125 150 125 200 F
+P 4 0 0 1 150 25 200 0 150 -25 150 25 F
+X D 1 200 -300 5 R 50 43 1 1 B
+X G 2 -300 0 100 R 50 43 1 1 I
+X S 3 200 300 5 R 50 43 1 1 B
+X B 4 100 0 100 R 50 43 1 1 I
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/SN54L98/NOR_2.cir b/library/SubcircuitLibrary/SN54L98/NOR_2.cir
new file mode 100644
index 000000000..976cd2f8e
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L98/NOR_2.cir
@@ -0,0 +1,16 @@
+* /home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/NOR_2/NOR_2.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: Mon Jul 7 11:47:22 2025
+
+* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N
+* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0
+
+* Sheet Name: /
+SC2 Net-_SC2-Pad1_ Net-_SC1-Pad2_ Net-_SC2-Pad3_ Net-_SC2-Pad3_ sky130_fd_pr__pfet_01v8
+SC3 Net-_SC1-Pad1_ Net-_SC3-Pad2_ Net-_SC2-Pad1_ Net-_SC2-Pad1_ sky130_fd_pr__pfet_01v8
+SC1 Net-_SC1-Pad1_ Net-_SC1-Pad2_ Net-_SC1-Pad3_ Net-_SC1-Pad3_ sky130_fd_pr__nfet_01v8
+SC4 Net-_SC1-Pad1_ Net-_SC3-Pad2_ Net-_SC1-Pad3_ Net-_SC1-Pad3_ sky130_fd_pr__nfet_01v8
+U1 Net-_SC1-Pad2_ Net-_SC1-Pad3_ Net-_SC2-Pad3_ Net-_SC3-Pad2_ Net-_SC1-Pad1_ PORT
+scmode1 SKY130mode
+
+.end
diff --git a/library/SubcircuitLibrary/SN54L98/NOR_2.cir.out b/library/SubcircuitLibrary/SN54L98/NOR_2.cir.out
new file mode 100644
index 000000000..5cf58fd73
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L98/NOR_2.cir.out
@@ -0,0 +1,24 @@
+* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/nor_2/nor_2.cir
+
+.lib "/usr/share/local/sky130_fd_pr/models/sky130.lib.spice" tt
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__pnp.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__diode_pd2nw_11v0.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__linear.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__r+c.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__diode_pw2nd_11v0.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__inductors.model.spice"
+xsc2 net-_sc2-pad1_ net-_sc1-pad2_ net-_sc2-pad3_ net-_sc2-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc3 net-_sc1-pad1_ net-_sc3-pad2_ net-_sc2-pad1_ net-_sc2-pad1_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc1 net-_sc1-pad1_ net-_sc1-pad2_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+xsc4 net-_sc1-pad1_ net-_sc3-pad2_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+* u1 net-_sc1-pad2_ net-_sc1-pad3_ net-_sc2-pad3_ net-_sc3-pad2_ net-_sc1-pad1_ port
+* s c m o d e
+.tran 0e-00 0e-00 0e-00
+
+* Control Statements
+.control
+run
+print allv > plot_data_v.txt
+print alli > plot_data_i.txt
+.endc
+.end
diff --git a/library/SubcircuitLibrary/SN54L98/NOR_2.pro b/library/SubcircuitLibrary/SN54L98/NOR_2.pro
new file mode 100644
index 000000000..e27a398be
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L98/NOR_2.pro
@@ -0,0 +1,73 @@
+update=22/05/2015 07:44:53
+version=1
+last_client=kicad
+[general]
+version=1
+RootSch=
+BoardNm=
+[pcbnew]
+version=1
+LastNetListRead=
+UseCmpFile=1
+PadDrill=0.600000000000
+PadDrillOvalY=0.600000000000
+PadSizeH=1.500000000000
+PadSizeV=1.500000000000
+PcbTextSizeV=1.500000000000
+PcbTextSizeH=1.500000000000
+PcbTextThickness=0.300000000000
+ModuleTextSizeV=1.000000000000
+ModuleTextSizeH=1.000000000000
+ModuleTextSizeThickness=0.150000000000
+SolderMaskClearance=0.000000000000
+SolderMaskMinWidth=0.000000000000
+DrawSegmentWidth=0.200000000000
+BoardOutlineThickness=0.100000000000
+ModuleOutlineThickness=0.150000000000
+[cvpcb]
+version=1
+NetIExt=net
+[eeschema]
+version=1
+LibDir=
+[eeschema/libraries]
+LibName1=adc-dac
+LibName2=memory
+LibName3=xilinx
+LibName4=microcontrollers
+LibName5=dsp
+LibName6=microchip
+LibName7=analog_switches
+LibName8=motorola
+LibName9=texas
+LibName10=intel
+LibName11=audio
+LibName12=interface
+LibName13=digital-audio
+LibName14=philips
+LibName15=display
+LibName16=cypress
+LibName17=siliconi
+LibName18=opto
+LibName19=atmel
+LibName20=contrib
+LibName21=power
+LibName22=eSim_Plot
+LibName23=transistors
+LibName24=conn
+LibName25=eSim_User
+LibName26=regul
+LibName27=74xx
+LibName28=cmos4000
+LibName29=eSim_Analog
+LibName30=eSim_Devices
+LibName31=eSim_Digital
+LibName32=eSim_Hybrid
+LibName33=eSim_Miscellaneous
+LibName34=eSim_Power
+LibName35=eSim_Sources
+LibName36=eSim_Subckt
+LibName37=eSim_Nghdl
+LibName38=eSim_Ngveri
+LibName39=eSim_SKY130
+LibName40=eSim_SKY130_Subckts
diff --git a/library/SubcircuitLibrary/SN54L98/NOR_2.sch b/library/SubcircuitLibrary/SN54L98/NOR_2.sch
new file mode 100644
index 000000000..86f7c4bc6
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L98/NOR_2.sch
@@ -0,0 +1,219 @@
+EESchema Schematic File Version 2
+LIBS:adc-dac
+LIBS:memory
+LIBS:xilinx
+LIBS:microcontrollers
+LIBS:dsp
+LIBS:microchip
+LIBS:analog_switches
+LIBS:motorola
+LIBS:texas
+LIBS:intel
+LIBS:audio
+LIBS:interface
+LIBS:digital-audio
+LIBS:philips
+LIBS:display
+LIBS:cypress
+LIBS:siliconi
+LIBS:opto
+LIBS:atmel
+LIBS:contrib
+LIBS:power
+LIBS:eSim_Plot
+LIBS:transistors
+LIBS:conn
+LIBS:eSim_User
+LIBS:regul
+LIBS:74xx
+LIBS:cmos4000
+LIBS:eSim_Analog
+LIBS:eSim_Devices
+LIBS:eSim_Digital
+LIBS:eSim_Hybrid
+LIBS:eSim_Miscellaneous
+LIBS:eSim_Power
+LIBS:eSim_Sources
+LIBS:eSim_Subckt
+LIBS:eSim_Nghdl
+LIBS:eSim_Ngveri
+LIBS:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+EELAYER 25 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L sky130_fd_pr__pfet_01v8 SC2
+U 1 1 684CE7B8
+P 4750 2600
+F 0 "SC2" H 4800 2900 50 0000 C CNN
+F 1 "sky130_fd_pr__pfet_01v8" H 5050 2687 50 0000 R CNN
+F 2 "" H 4750 1100 50 0001 C CNN
+F 3 "" H 4750 2600 50 0001 C CNN
+ 1 4750 2600
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__pfet_01v8 SC3
+U 1 1 684CE82E
+P 5150 3400
+F 0 "SC3" H 5200 3700 50 0000 C CNN
+F 1 "sky130_fd_pr__pfet_01v8" H 5450 3487 50 0000 R CNN
+F 2 "" H 5150 1900 50 0001 C CNN
+F 3 "" H 5150 3400 50 0001 C CNN
+ 1 5150 3400
+ -1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC1
+U 1 1 684CE88F
+P 4050 4450
+F 0 "SC1" H 4100 4750 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 4350 4537 50 0000 R CNN
+F 2 "" H 4050 2950 50 0001 C CNN
+F 3 "" H 4050 4450 50 0001 C CNN
+ 1 4050 4450
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC4
+U 1 1 684CE8CA
+P 5650 4450
+F 0 "SC4" H 5700 4750 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 5950 4537 50 0000 R CNN
+F 2 "" H 5650 2950 50 0001 C CNN
+F 3 "" H 5650 4450 50 0001 C CNN
+ 1 5650 4450
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 1 1 684CE919
+P 3100 3450
+F 0 "U1" H 3150 3550 30 0000 C CNN
+F 1 "PORT" H 3100 3450 30 0000 C CNN
+F 2 "" H 3100 3450 60 0000 C CNN
+F 3 "" H 3100 3450 60 0000 C CNN
+ 1 3100 3450
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 684CE990
+P 6350 3400
+F 0 "U1" H 6400 3500 30 0000 C CNN
+F 1 "PORT" H 6350 3400 30 0000 C CNN
+F 2 "" H 6350 3400 60 0000 C CNN
+F 3 "" H 6350 3400 60 0000 C CNN
+ 4 6350 3400
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 684CEA11
+P 6450 3900
+F 0 "U1" H 6500 4000 30 0000 C CNN
+F 1 "PORT" H 6450 3900 30 0000 C CNN
+F 2 "" H 6450 3900 60 0000 C CNN
+F 3 "" H 6450 3900 60 0000 C CNN
+ 5 6450 3900
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 684CEA84
+P 4700 2150
+F 0 "U1" H 4750 2250 30 0000 C CNN
+F 1 "PORT" H 4700 2150 30 0000 C CNN
+F 2 "" H 4700 2150 60 0000 C CNN
+F 3 "" H 4700 2150 60 0000 C CNN
+ 3 4700 2150
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 684CEB11
+P 4650 5100
+F 0 "U1" H 4700 5200 30 0000 C CNN
+F 1 "PORT" H 4650 5100 30 0000 C CNN
+F 2 "" H 4650 5100 60 0000 C CNN
+F 3 "" H 4650 5100 60 0000 C CNN
+ 2 4650 5100
+ 1 0 0 -1
+$EndComp
+$Comp
+L SKY130mode scmode1
+U 1 1 684CEB6E
+P 8300 2900
+F 0 "scmode1" H 8300 3050 98 0000 C CNB
+F 1 "SKY130mode" H 8300 2800 118 0000 C CNB
+F 2 "" H 8300 3050 60 0001 C CNN
+F 3 "" H 8300 3050 60 0001 C CNN
+ 1 8300 2900
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 4250 4150 5450 4150
+Wire Wire Line
+ 4950 3700 4950 4150
+Connection ~ 4950 4150
+Wire Wire Line
+ 6200 3900 4950 3900
+Connection ~ 4950 3900
+Wire Wire Line
+ 4250 4750 5450 4750
+Wire Wire Line
+ 5550 4450 5400 4450
+Wire Wire Line
+ 5400 4450 5400 4750
+Connection ~ 5400 4750
+Wire Wire Line
+ 4150 4450 4300 4450
+Wire Wire Line
+ 4300 4450 4300 4750
+Connection ~ 4300 4750
+Wire Wire Line
+ 4900 5100 4900 4750
+Connection ~ 4900 4750
+Wire Wire Line
+ 5450 3400 6100 3400
+Wire Wire Line
+ 5950 3400 5950 4450
+Connection ~ 5950 3400
+Wire Wire Line
+ 4450 2600 3750 2600
+Wire Wire Line
+ 3750 2600 3750 4450
+Wire Wire Line
+ 3350 3450 3750 3450
+Connection ~ 3750 3450
+Wire Wire Line
+ 4950 2150 4950 2300
+Wire Wire Line
+ 4850 2600 5000 2600
+Wire Wire Line
+ 5000 2600 5000 2250
+Wire Wire Line
+ 5000 2250 4950 2250
+Connection ~ 4950 2250
+Wire Wire Line
+ 4950 2900 4950 3100
+Wire Wire Line
+ 5050 3400 4900 3400
+Wire Wire Line
+ 4900 3400 4900 3050
+Wire Wire Line
+ 4900 3050 4950 3050
+Connection ~ 4950 3050
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/SN54L98/NOR_2.sub b/library/SubcircuitLibrary/SN54L98/NOR_2.sub
new file mode 100644
index 000000000..f5a7ff023
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L98/NOR_2.sub
@@ -0,0 +1,18 @@
+* Subcircuit NOR_2
+.subckt NOR_2 net-_sc1-pad2_ net-_sc1-pad3_ net-_sc2-pad3_ net-_sc3-pad2_ net-_sc1-pad1_
+* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/nor_2/nor_2.cir
+.lib "/usr/share/local/sky130_fd_pr/models/sky130.lib.spice" tt
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__pnp.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__diode_pd2nw_11v0.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__linear.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__r+c.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__diode_pw2nd_11v0.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__inductors.model.spice"
+xsc2 net-_sc2-pad1_ net-_sc1-pad2_ net-_sc2-pad3_ net-_sc2-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc3 net-_sc1-pad1_ net-_sc3-pad2_ net-_sc2-pad1_ net-_sc2-pad1_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc1 net-_sc1-pad1_ net-_sc1-pad2_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+xsc4 net-_sc1-pad1_ net-_sc3-pad2_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+* s c m o d e
+* Control Statements
+
+.ends NOR_2
\ No newline at end of file
diff --git a/library/SubcircuitLibrary/SN54L98/NOR_2_Previous_Values.xml b/library/SubcircuitLibrary/SN54L98/NOR_2_Previous_Values.xml
new file mode 100644
index 000000000..62dc0d0a2
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L98/NOR_2_Previous_Values.xml
@@ -0,0 +1 @@
+/usr/share/local/sky130_fd_pr/models/sky130.lib.spicettw=3 l=0.15w=3 l=0.15w=1 l=0.15w=1 l=0.15truefalsefalseHzHz0Volts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or Amperessecsecsec
\ No newline at end of file
diff --git a/library/SubcircuitLibrary/SN54L98/SN54L98-cache.lib b/library/SubcircuitLibrary/SN54L98/SN54L98-cache.lib
new file mode 100644
index 000000000..f11104830
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L98/SN54L98-cache.lib
@@ -0,0 +1,94 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# CMOS_INVTR
+#
+DEF CMOS_INVTR X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "CMOS_INVTR" 50 -200 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+C 300 0 50 0 1 0 N
+P 2 0 1 0 -200 150 250 0 N
+P 3 0 1 0 -200 150 -200 -150 250 0 N
+X in 1 -400 0 200 R 50 50 1 1 I
+X Vdd 2 -400 100 200 R 50 50 1 1 I
+X Gnd 3 -400 -100 200 R 50 50 1 1 I
+X Out 4 550 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# DS_blk
+#
+DEF DS_blk X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "DS_blk" 0 -250 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -250 200 250 -200 0 1 0 N
+X in1 1 -450 150 200 R 50 50 1 1 I
+X ws1 2 -450 50 200 R 50 50 1 1 I
+X ws2 3 -450 -50 200 R 50 50 1 1 I
+X in2 4 -450 -150 200 R 50 50 1 1 I
+X Clk 5 450 50 200 L 50 50 1 1 I
+X Vdd 6 450 150 200 L 50 50 1 1 I
+X Gnd 7 450 -150 200 L 50 50 1 1 I
+X Out 8 450 -50 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# PORT
+#
+DEF PORT U 0 40 Y Y 26 F N
+F0 "U" 50 100 30 H V C CNN
+F1 "PORT" 0 0 30 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0
+A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50
+S -100 50 100 -50 0 1 0 N
+X ~ 1 250 0 100 L 30 30 1 1 B
+X ~ 2 250 0 100 L 30 30 2 1 B
+X ~ 3 250 0 100 L 30 30 3 1 B
+X ~ 4 250 0 100 L 30 30 4 1 B
+X ~ 5 250 0 100 L 30 30 5 1 B
+X ~ 6 250 0 100 L 30 30 6 1 B
+X ~ 7 250 0 100 L 30 30 7 1 B
+X ~ 8 250 0 100 L 30 30 8 1 B
+X ~ 9 250 0 100 L 30 30 9 1 B
+X ~ 10 250 0 100 L 30 30 10 1 B
+X ~ 11 250 0 100 L 30 30 11 1 B
+X ~ 12 250 0 100 L 30 30 12 1 B
+X ~ 13 250 0 100 L 30 30 13 1 B
+X ~ 14 250 0 100 L 30 30 14 1 B
+X ~ 15 250 0 100 L 30 30 15 1 B
+X ~ 16 250 0 100 L 30 30 16 1 B
+X ~ 17 250 0 100 L 30 30 17 1 B
+X ~ 18 250 0 100 L 30 30 18 1 B
+X ~ 19 250 0 100 L 30 30 19 1 B
+X ~ 20 250 0 100 L 30 30 20 1 B
+X ~ 21 250 0 100 L 30 30 21 1 B
+X ~ 22 250 0 100 L 30 30 22 1 B
+X ~ 23 250 0 100 L 30 30 23 1 B
+X ~ 24 250 0 100 L 30 30 24 1 B
+X ~ 25 250 0 100 L 30 30 25 1 B
+X ~ 26 250 0 100 L 30 30 26 1 B
+ENDDRAW
+ENDDEF
+#
+# SKY130mode
+#
+DEF SKY130mode scmode 0 40 Y Y 1 F N
+F0 "scmode" 0 150 98 H V C CNB
+F1 "SKY130mode" 0 -100 118 H V C CNB
+F2 "" 0 150 60 H I C CNN
+F3 "" 0 150 60 H I C CNN
+DRAW
+S -600 350 600 -350 0 1 79 N
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/SN54L98/SN54L98.bak b/library/SubcircuitLibrary/SN54L98/SN54L98.bak
new file mode 100644
index 000000000..2b0d7c78d
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L98/SN54L98.bak
@@ -0,0 +1,385 @@
+EESchema Schematic File Version 2
+LIBS:adc-dac
+LIBS:memory
+LIBS:xilinx
+LIBS:microcontrollers
+LIBS:dsp
+LIBS:microchip
+LIBS:analog_switches
+LIBS:motorola
+LIBS:texas
+LIBS:intel
+LIBS:audio
+LIBS:interface
+LIBS:digital-audio
+LIBS:philips
+LIBS:display
+LIBS:cypress
+LIBS:siliconi
+LIBS:opto
+LIBS:atmel
+LIBS:contrib
+LIBS:power
+LIBS:eSim_Plot
+LIBS:transistors
+LIBS:conn
+LIBS:eSim_User
+LIBS:regul
+LIBS:74xx
+LIBS:cmos4000
+LIBS:eSim_Analog
+LIBS:eSim_Devices
+LIBS:eSim_Digital
+LIBS:eSim_Hybrid
+LIBS:eSim_Miscellaneous
+LIBS:eSim_Power
+LIBS:eSim_Sources
+LIBS:eSim_Subckt
+LIBS:eSim_Nghdl
+LIBS:eSim_Ngveri
+LIBS:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+LIBS:SN54L98-cache
+EELAYER 25 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L DS_blk X2
+U 1 1 686F5D03
+P 5150 2200
+F 0 "X2" H 5150 2200 60 0000 C CNN
+F 1 "DS_blk" H 5150 1950 60 0000 C CNN
+F 2 "" H 5150 2200 60 0001 C CNN
+F 3 "" H 5150 2200 60 0001 C CNN
+ 1 5150 2200
+ 1 0 0 -1
+$EndComp
+$Comp
+L DS_blk X3
+U 1 1 686F5D60
+P 5150 3150
+F 0 "X3" H 5150 3150 60 0000 C CNN
+F 1 "DS_blk" H 5150 2900 60 0000 C CNN
+F 2 "" H 5150 3150 60 0001 C CNN
+F 3 "" H 5150 3150 60 0001 C CNN
+ 1 5150 3150
+ 1 0 0 -1
+$EndComp
+$Comp
+L DS_blk X4
+U 1 1 686F5E27
+P 5150 4100
+F 0 "X4" H 5150 4100 60 0000 C CNN
+F 1 "DS_blk" H 5150 3850 60 0000 C CNN
+F 2 "" H 5150 4100 60 0001 C CNN
+F 3 "" H 5150 4100 60 0001 C CNN
+ 1 5150 4100
+ 1 0 0 -1
+$EndComp
+$Comp
+L DS_blk X5
+U 1 1 686F5E96
+P 5150 5150
+F 0 "X5" H 5150 5150 60 0000 C CNN
+F 1 "DS_blk" H 5150 4900 60 0000 C CNN
+F 2 "" H 5150 5150 60 0001 C CNN
+F 3 "" H 5150 5150 60 0001 C CNN
+ 1 5150 5150
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 5600 2150 5650 2150
+Wire Wire Line
+ 5650 2150 5650 5550
+Wire Wire Line
+ 5650 5550 4400 5550
+Wire Wire Line
+ 5600 5300 5700 5300
+Wire Wire Line
+ 5700 5300 5700 2350
+Wire Wire Line
+ 5700 2350 5600 2350
+Wire Wire Line
+ 5600 3300 5700 3300
+Connection ~ 5700 3300
+Wire Wire Line
+ 5600 3100 5650 3100
+Connection ~ 5650 3100
+Wire Wire Line
+ 5600 4250 5700 4250
+Connection ~ 5700 4250
+Wire Wire Line
+ 5600 4050 5650 4050
+Connection ~ 5650 4050
+Wire Wire Line
+ 5600 5100 5650 5100
+Connection ~ 5650 5100
+Wire Wire Line
+ 5750 5000 5600 5000
+Wire Wire Line
+ 5750 1950 5750 5000
+Wire Wire Line
+ 5750 2050 5600 2050
+Wire Wire Line
+ 5600 3000 5750 3000
+Connection ~ 5750 3000
+Wire Wire Line
+ 5600 3950 5750 3950
+Connection ~ 5750 3950
+Wire Wire Line
+ 4700 2150 4550 2150
+Wire Wire Line
+ 4550 2150 4550 5100
+Wire Wire Line
+ 4550 5100 4700 5100
+Wire Wire Line
+ 4600 5200 4700 5200
+Wire Wire Line
+ 4600 2250 4600 5200
+Wire Wire Line
+ 4600 4150 4700 4150
+Wire Wire Line
+ 4700 4050 4550 4050
+Connection ~ 4550 4050
+Wire Wire Line
+ 4600 3200 4700 3200
+Connection ~ 4600 4150
+Wire Wire Line
+ 4700 3100 4550 3100
+Connection ~ 4550 3100
+Wire Wire Line
+ 4050 2250 4700 2250
+Connection ~ 4600 3200
+$Comp
+L CMOS_INVTR X1
+U 1 1 686F65EF
+P 4000 2150
+F 0 "X1" H 4000 2150 60 0000 C CNN
+F 1 "CMOS_INVTR" H 4050 1950 60 0000 C CNN
+F 2 "" H 4000 2150 60 0001 C CNN
+F 3 "" H 4000 2150 60 0001 C CNN
+ 1 4000 2150
+ 1 0 0 -1
+$EndComp
+Connection ~ 4550 2150
+Connection ~ 4600 2250
+Wire Wire Line
+ 4050 2250 4050 2450
+Wire Wire Line
+ 4050 2450 3450 2450
+Wire Wire Line
+ 3450 2450 3450 2150
+Wire Wire Line
+ 3400 2150 3600 2150
+Wire Wire Line
+ 3600 2050 3600 1950
+Wire Wire Line
+ 3500 1950 5750 1950
+Connection ~ 5750 2050
+Wire Wire Line
+ 3600 2250 3600 2500
+Wire Wire Line
+ 3500 2500 5700 2500
+Connection ~ 5700 2500
+$Comp
+L PORT U1
+U 2 1 686F670F
+P 3250 1950
+F 0 "U1" H 3300 2050 30 0000 C CNN
+F 1 "PORT" H 3250 1950 30 0000 C CNN
+F 2 "" H 3250 1950 60 0000 C CNN
+F 3 "" H 3250 1950 60 0000 C CNN
+ 2 3250 1950
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 1 1 686F6756
+P 3150 2150
+F 0 "U1" H 3200 2250 30 0000 C CNN
+F 1 "PORT" H 3150 2150 30 0000 C CNN
+F 2 "" H 3150 2150 60 0000 C CNN
+F 3 "" H 3150 2150 60 0000 C CNN
+ 1 3150 2150
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 686F6781
+P 3250 2500
+F 0 "U1" H 3300 2600 30 0000 C CNN
+F 1 "PORT" H 3250 2500 30 0000 C CNN
+F 2 "" H 3250 2500 60 0000 C CNN
+F 3 "" H 3250 2500 60 0000 C CNN
+ 3 3250 2500
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 686F67D4
+P 4450 2050
+F 0 "U1" H 4500 2150 30 0000 C CNN
+F 1 "PORT" H 4450 2050 30 0000 C CNN
+F 2 "" H 4450 2050 60 0000 C CNN
+F 3 "" H 4450 2050 60 0000 C CNN
+ 5 4450 2050
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 6 1 686F6822
+P 4450 2350
+F 0 "U1" H 4500 2450 30 0000 C CNN
+F 1 "PORT" H 4450 2350 30 0000 C CNN
+F 2 "" H 4450 2350 60 0000 C CNN
+F 3 "" H 4450 2350 60 0000 C CNN
+ 6 4450 2350
+ 1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 7 1 686F699A
+P 4450 3000
+F 0 "U1" H 4500 3100 30 0000 C CNN
+F 1 "PORT" H 4450 3000 30 0000 C CNN
+F 2 "" H 4450 3000 60 0000 C CNN
+F 3 "" H 4450 3000 60 0000 C CNN
+ 7 4450 3000
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 8 1 686F6A01
+P 4450 3300
+F 0 "U1" H 4500 3400 30 0000 C CNN
+F 1 "PORT" H 4450 3300 30 0000 C CNN
+F 2 "" H 4450 3300 60 0000 C CNN
+F 3 "" H 4450 3300 60 0000 C CNN
+ 8 4450 3300
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 9 1 686F6ACC
+P 4450 3950
+F 0 "U1" H 4500 4050 30 0000 C CNN
+F 1 "PORT" H 4450 3950 30 0000 C CNN
+F 2 "" H 4450 3950 60 0000 C CNN
+F 3 "" H 4450 3950 60 0000 C CNN
+ 9 4450 3950
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 10 1 686F6BE4
+P 4450 4250
+F 0 "U1" H 4500 4350 30 0000 C CNN
+F 1 "PORT" H 4450 4250 30 0000 C CNN
+F 2 "" H 4450 4250 60 0000 C CNN
+F 3 "" H 4450 4250 60 0000 C CNN
+ 10 4450 4250
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 11 1 686F6C5B
+P 4450 5000
+F 0 "U1" H 4500 5100 30 0000 C CNN
+F 1 "PORT" H 4450 5000 30 0000 C CNN
+F 2 "" H 4450 5000 60 0000 C CNN
+F 3 "" H 4450 5000 60 0000 C CNN
+ 11 4450 5000
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 12 1 686F6CBC
+P 4450 5300
+F 0 "U1" H 4500 5400 30 0000 C CNN
+F 1 "PORT" H 4450 5300 30 0000 C CNN
+F 2 "" H 4450 5300 60 0000 C CNN
+F 3 "" H 4450 5300 60 0000 C CNN
+ 12 4450 5300
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 686F6D53
+P 4150 5550
+F 0 "U1" H 4200 5650 30 0000 C CNN
+F 1 "PORT" H 4150 5550 30 0000 C CNN
+F 2 "" H 4150 5550 60 0000 C CNN
+F 3 "" H 4150 5550 60 0000 C CNN
+ 4 4150 5550
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 13 1 686F70B5
+P 5850 2250
+F 0 "U1" H 5900 2350 30 0000 C CNN
+F 1 "PORT" H 5850 2250 30 0000 C CNN
+F 2 "" H 5850 2250 60 0000 C CNN
+F 3 "" H 5850 2250 60 0000 C CNN
+ 13 5850 2250
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 14 1 686F7112
+P 5850 3200
+F 0 "U1" H 5900 3300 30 0000 C CNN
+F 1 "PORT" H 5850 3200 30 0000 C CNN
+F 2 "" H 5850 3200 60 0000 C CNN
+F 3 "" H 5850 3200 60 0000 C CNN
+ 14 5850 3200
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 15 1 686F71D8
+P 5850 4150
+F 0 "U1" H 5900 4250 30 0000 C CNN
+F 1 "PORT" H 5850 4150 30 0000 C CNN
+F 2 "" H 5850 4150 60 0000 C CNN
+F 3 "" H 5850 4150 60 0000 C CNN
+ 15 5850 4150
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 16 1 686F729F
+P 5850 5200
+F 0 "U1" H 5900 5300 30 0000 C CNN
+F 1 "PORT" H 5850 5200 30 0000 C CNN
+F 2 "" H 5850 5200 60 0000 C CNN
+F 3 "" H 5850 5200 60 0000 C CNN
+ 16 5850 5200
+ -1 0 0 -1
+$EndComp
+Connection ~ 3600 1950
+Connection ~ 3450 2150
+Connection ~ 3600 2500
+$Comp
+L SKY130mode scmode1
+U 1 1 686F754B
+P 9550 3300
+F 0 "scmode1" H 9550 3450 98 0000 C CNB
+F 1 "SKY130mode" H 9550 3200 118 0000 C CNB
+F 2 "" H 9550 3450 60 0001 C CNN
+F 3 "" H 9550 3450 60 0001 C CNN
+ 1 9550 3300
+ 1 0 0 -1
+$EndComp
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/SN54L98/SN54L98.cir b/library/SubcircuitLibrary/SN54L98/SN54L98.cir
new file mode 100644
index 000000000..4a370636a
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L98/SN54L98.cir
@@ -0,0 +1,17 @@
+* /home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/SN54L98/SN54L98.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: Thu Jul 10 12:28:04 2025
+
+* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N
+* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0
+
+* Sheet Name: /
+X2 Net-_U1-Pad5_ Net-_X1-Pad4_ Net-_U1-Pad1_ Net-_U1-Pad6_ Net-_U1-Pad4_ Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad13_ DS_blk
+X3 Net-_U1-Pad7_ Net-_X1-Pad4_ Net-_U1-Pad1_ Net-_U1-Pad8_ Net-_U1-Pad4_ Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad14_ DS_blk
+X4 Net-_U1-Pad9_ Net-_X1-Pad4_ Net-_U1-Pad1_ Net-_U1-Pad10_ Net-_U1-Pad4_ Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad15_ DS_blk
+X5 Net-_U1-Pad11_ Net-_X1-Pad4_ Net-_U1-Pad1_ Net-_U1-Pad12_ Net-_U1-Pad4_ Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad16_ DS_blk
+X1 Net-_U1-Pad1_ Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_X1-Pad4_ CMOS_INVTR
+U1 Net-_U1-Pad1_ Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad4_ Net-_U1-Pad5_ Net-_U1-Pad6_ Net-_U1-Pad7_ Net-_U1-Pad8_ Net-_U1-Pad9_ Net-_U1-Pad10_ Net-_U1-Pad11_ Net-_U1-Pad12_ Net-_U1-Pad13_ Net-_U1-Pad14_ Net-_U1-Pad15_ Net-_U1-Pad16_ PORT
+scmode1 SKY130mode
+
+.end
diff --git a/library/SubcircuitLibrary/SN54L98/SN54L98.cir.out b/library/SubcircuitLibrary/SN54L98/SN54L98.cir.out
new file mode 100644
index 000000000..31efdb46d
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L98/SN54L98.cir.out
@@ -0,0 +1,27 @@
+* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/sn54l98/sn54l98.cir
+
+.include CMOS_INVTR.sub
+.include DS_blk.sub
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__diode_pw2nd_11v0.model.spice"
+.lib "/usr/share/local/sky130_fd_pr/models/sky130.lib.spice" tt
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__diode_pd2nw_11v0.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__linear.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__inductors.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__r+c.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__pnp.model.spice"
+x2 net-_u1-pad5_ net-_x1-pad4_ net-_u1-pad1_ net-_u1-pad6_ net-_u1-pad4_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad13_ DS_blk
+x3 net-_u1-pad7_ net-_x1-pad4_ net-_u1-pad1_ net-_u1-pad8_ net-_u1-pad4_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad14_ DS_blk
+x4 net-_u1-pad9_ net-_x1-pad4_ net-_u1-pad1_ net-_u1-pad10_ net-_u1-pad4_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad15_ DS_blk
+x5 net-_u1-pad11_ net-_x1-pad4_ net-_u1-pad1_ net-_u1-pad12_ net-_u1-pad4_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad16_ DS_blk
+x1 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_x1-pad4_ CMOS_INVTR
+* u1 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad6_ net-_u1-pad7_ net-_u1-pad8_ net-_u1-pad9_ net-_u1-pad10_ net-_u1-pad11_ net-_u1-pad12_ net-_u1-pad13_ net-_u1-pad14_ net-_u1-pad15_ net-_u1-pad16_ port
+* s c m o d e
+.tran 0e-00 0e-00 0e-00
+
+* Control Statements
+.control
+run
+print allv > plot_data_v.txt
+print alli > plot_data_i.txt
+.endc
+.end
diff --git a/library/SubcircuitLibrary/SN54L98/SN54L98.pro b/library/SubcircuitLibrary/SN54L98/SN54L98.pro
new file mode 100644
index 000000000..e27a398be
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L98/SN54L98.pro
@@ -0,0 +1,73 @@
+update=22/05/2015 07:44:53
+version=1
+last_client=kicad
+[general]
+version=1
+RootSch=
+BoardNm=
+[pcbnew]
+version=1
+LastNetListRead=
+UseCmpFile=1
+PadDrill=0.600000000000
+PadDrillOvalY=0.600000000000
+PadSizeH=1.500000000000
+PadSizeV=1.500000000000
+PcbTextSizeV=1.500000000000
+PcbTextSizeH=1.500000000000
+PcbTextThickness=0.300000000000
+ModuleTextSizeV=1.000000000000
+ModuleTextSizeH=1.000000000000
+ModuleTextSizeThickness=0.150000000000
+SolderMaskClearance=0.000000000000
+SolderMaskMinWidth=0.000000000000
+DrawSegmentWidth=0.200000000000
+BoardOutlineThickness=0.100000000000
+ModuleOutlineThickness=0.150000000000
+[cvpcb]
+version=1
+NetIExt=net
+[eeschema]
+version=1
+LibDir=
+[eeschema/libraries]
+LibName1=adc-dac
+LibName2=memory
+LibName3=xilinx
+LibName4=microcontrollers
+LibName5=dsp
+LibName6=microchip
+LibName7=analog_switches
+LibName8=motorola
+LibName9=texas
+LibName10=intel
+LibName11=audio
+LibName12=interface
+LibName13=digital-audio
+LibName14=philips
+LibName15=display
+LibName16=cypress
+LibName17=siliconi
+LibName18=opto
+LibName19=atmel
+LibName20=contrib
+LibName21=power
+LibName22=eSim_Plot
+LibName23=transistors
+LibName24=conn
+LibName25=eSim_User
+LibName26=regul
+LibName27=74xx
+LibName28=cmos4000
+LibName29=eSim_Analog
+LibName30=eSim_Devices
+LibName31=eSim_Digital
+LibName32=eSim_Hybrid
+LibName33=eSim_Miscellaneous
+LibName34=eSim_Power
+LibName35=eSim_Sources
+LibName36=eSim_Subckt
+LibName37=eSim_Nghdl
+LibName38=eSim_Ngveri
+LibName39=eSim_SKY130
+LibName40=eSim_SKY130_Subckts
diff --git a/library/SubcircuitLibrary/SN54L98/SN54L98.sch b/library/SubcircuitLibrary/SN54L98/SN54L98.sch
new file mode 100644
index 000000000..60bde8a82
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L98/SN54L98.sch
@@ -0,0 +1,385 @@
+EESchema Schematic File Version 2
+LIBS:adc-dac
+LIBS:memory
+LIBS:xilinx
+LIBS:microcontrollers
+LIBS:dsp
+LIBS:microchip
+LIBS:analog_switches
+LIBS:motorola
+LIBS:texas
+LIBS:intel
+LIBS:audio
+LIBS:interface
+LIBS:digital-audio
+LIBS:philips
+LIBS:display
+LIBS:cypress
+LIBS:siliconi
+LIBS:opto
+LIBS:atmel
+LIBS:contrib
+LIBS:power
+LIBS:eSim_Plot
+LIBS:transistors
+LIBS:conn
+LIBS:eSim_User
+LIBS:regul
+LIBS:74xx
+LIBS:cmos4000
+LIBS:eSim_Analog
+LIBS:eSim_Devices
+LIBS:eSim_Digital
+LIBS:eSim_Hybrid
+LIBS:eSim_Miscellaneous
+LIBS:eSim_Power
+LIBS:eSim_Sources
+LIBS:eSim_Subckt
+LIBS:eSim_Nghdl
+LIBS:eSim_Ngveri
+LIBS:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+LIBS:SN54L98-cache
+EELAYER 25 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L DS_blk X2
+U 1 1 686F5D03
+P 5150 2200
+F 0 "X2" H 5150 2200 60 0000 C CNN
+F 1 "DS_blk" H 5150 1950 60 0000 C CNN
+F 2 "" H 5150 2200 60 0001 C CNN
+F 3 "" H 5150 2200 60 0001 C CNN
+ 1 5150 2200
+ 1 0 0 -1
+$EndComp
+$Comp
+L DS_blk X3
+U 1 1 686F5D60
+P 5150 3150
+F 0 "X3" H 5150 3150 60 0000 C CNN
+F 1 "DS_blk" H 5150 2900 60 0000 C CNN
+F 2 "" H 5150 3150 60 0001 C CNN
+F 3 "" H 5150 3150 60 0001 C CNN
+ 1 5150 3150
+ 1 0 0 -1
+$EndComp
+$Comp
+L DS_blk X4
+U 1 1 686F5E27
+P 5150 4100
+F 0 "X4" H 5150 4100 60 0000 C CNN
+F 1 "DS_blk" H 5150 3850 60 0000 C CNN
+F 2 "" H 5150 4100 60 0001 C CNN
+F 3 "" H 5150 4100 60 0001 C CNN
+ 1 5150 4100
+ 1 0 0 -1
+$EndComp
+$Comp
+L DS_blk X5
+U 1 1 686F5E96
+P 5150 5150
+F 0 "X5" H 5150 5150 60 0000 C CNN
+F 1 "DS_blk" H 5150 4900 60 0000 C CNN
+F 2 "" H 5150 5150 60 0001 C CNN
+F 3 "" H 5150 5150 60 0001 C CNN
+ 1 5150 5150
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 5600 2150 5650 2150
+Wire Wire Line
+ 5650 2150 5650 5550
+Wire Wire Line
+ 5650 5550 4400 5550
+Wire Wire Line
+ 5600 5300 5700 5300
+Wire Wire Line
+ 5700 5300 5700 2350
+Wire Wire Line
+ 5700 2350 5600 2350
+Wire Wire Line
+ 5600 3300 5700 3300
+Connection ~ 5700 3300
+Wire Wire Line
+ 5600 3100 5650 3100
+Connection ~ 5650 3100
+Wire Wire Line
+ 5600 4250 5700 4250
+Connection ~ 5700 4250
+Wire Wire Line
+ 5600 4050 5650 4050
+Connection ~ 5650 4050
+Wire Wire Line
+ 5600 5100 5650 5100
+Connection ~ 5650 5100
+Wire Wire Line
+ 5750 5000 5600 5000
+Wire Wire Line
+ 5750 1950 5750 5000
+Wire Wire Line
+ 5750 2050 5600 2050
+Wire Wire Line
+ 5600 3000 5750 3000
+Connection ~ 5750 3000
+Wire Wire Line
+ 5600 3950 5750 3950
+Connection ~ 5750 3950
+Wire Wire Line
+ 4700 2150 4550 2150
+Wire Wire Line
+ 4550 2150 4550 5100
+Wire Wire Line
+ 4550 5100 4700 5100
+Wire Wire Line
+ 4600 5200 4700 5200
+Wire Wire Line
+ 4600 2250 4600 5200
+Wire Wire Line
+ 4600 4150 4700 4150
+Wire Wire Line
+ 4700 4050 4550 4050
+Connection ~ 4550 4050
+Wire Wire Line
+ 4600 3200 4700 3200
+Connection ~ 4600 4150
+Wire Wire Line
+ 4700 3100 4550 3100
+Connection ~ 4550 3100
+Wire Wire Line
+ 4050 2250 4700 2250
+Connection ~ 4600 3200
+$Comp
+L CMOS_INVTR X1
+U 1 1 686F65EF
+P 4000 2150
+F 0 "X1" H 4000 2150 60 0000 C CNN
+F 1 "CMOS_INVTR" H 4050 1950 60 0000 C CNN
+F 2 "" H 4000 2150 60 0001 C CNN
+F 3 "" H 4000 2150 60 0001 C CNN
+ 1 4000 2150
+ 1 0 0 -1
+$EndComp
+Connection ~ 4550 2150
+Connection ~ 4600 2250
+Wire Wire Line
+ 4050 2250 4050 2450
+Wire Wire Line
+ 4050 2450 3450 2450
+Wire Wire Line
+ 3450 2450 3450 2150
+Wire Wire Line
+ 3400 2150 3600 2150
+Wire Wire Line
+ 3600 2050 3600 1950
+Wire Wire Line
+ 3500 1950 5750 1950
+Connection ~ 5750 2050
+Wire Wire Line
+ 3600 2250 3600 2500
+Wire Wire Line
+ 3500 2500 5700 2500
+Connection ~ 5700 2500
+$Comp
+L PORT U1
+U 2 1 686F670F
+P 3250 1950
+F 0 "U1" H 3300 2050 30 0000 C CNN
+F 1 "PORT" H 3250 1950 30 0000 C CNN
+F 2 "" H 3250 1950 60 0000 C CNN
+F 3 "" H 3250 1950 60 0000 C CNN
+ 2 3250 1950
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 1 1 686F6756
+P 3150 2150
+F 0 "U1" H 3200 2250 30 0000 C CNN
+F 1 "PORT" H 3150 2150 30 0000 C CNN
+F 2 "" H 3150 2150 60 0000 C CNN
+F 3 "" H 3150 2150 60 0000 C CNN
+ 1 3150 2150
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 686F6781
+P 3250 2500
+F 0 "U1" H 3300 2600 30 0000 C CNN
+F 1 "PORT" H 3250 2500 30 0000 C CNN
+F 2 "" H 3250 2500 60 0000 C CNN
+F 3 "" H 3250 2500 60 0000 C CNN
+ 3 3250 2500
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 686F67D4
+P 4450 2050
+F 0 "U1" H 4500 2150 30 0000 C CNN
+F 1 "PORT" H 4450 2050 30 0000 C CNN
+F 2 "" H 4450 2050 60 0000 C CNN
+F 3 "" H 4450 2050 60 0000 C CNN
+ 5 4450 2050
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 6 1 686F6822
+P 4450 2350
+F 0 "U1" H 4500 2450 30 0000 C CNN
+F 1 "PORT" H 4450 2350 30 0000 C CNN
+F 2 "" H 4450 2350 60 0000 C CNN
+F 3 "" H 4450 2350 60 0000 C CNN
+ 6 4450 2350
+ 1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 7 1 686F699A
+P 4450 3000
+F 0 "U1" H 4500 3100 30 0000 C CNN
+F 1 "PORT" H 4450 3000 30 0000 C CNN
+F 2 "" H 4450 3000 60 0000 C CNN
+F 3 "" H 4450 3000 60 0000 C CNN
+ 7 4450 3000
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 8 1 686F6A01
+P 4450 3300
+F 0 "U1" H 4500 3400 30 0000 C CNN
+F 1 "PORT" H 4450 3300 30 0000 C CNN
+F 2 "" H 4450 3300 60 0000 C CNN
+F 3 "" H 4450 3300 60 0000 C CNN
+ 8 4450 3300
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 9 1 686F6ACC
+P 4450 3950
+F 0 "U1" H 4500 4050 30 0000 C CNN
+F 1 "PORT" H 4450 3950 30 0000 C CNN
+F 2 "" H 4450 3950 60 0000 C CNN
+F 3 "" H 4450 3950 60 0000 C CNN
+ 9 4450 3950
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 10 1 686F6BE4
+P 4450 4250
+F 0 "U1" H 4500 4350 30 0000 C CNN
+F 1 "PORT" H 4450 4250 30 0000 C CNN
+F 2 "" H 4450 4250 60 0000 C CNN
+F 3 "" H 4450 4250 60 0000 C CNN
+ 10 4450 4250
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 11 1 686F6C5B
+P 4450 5000
+F 0 "U1" H 4500 5100 30 0000 C CNN
+F 1 "PORT" H 4450 5000 30 0000 C CNN
+F 2 "" H 4450 5000 60 0000 C CNN
+F 3 "" H 4450 5000 60 0000 C CNN
+ 11 4450 5000
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 12 1 686F6CBC
+P 4450 5300
+F 0 "U1" H 4500 5400 30 0000 C CNN
+F 1 "PORT" H 4450 5300 30 0000 C CNN
+F 2 "" H 4450 5300 60 0000 C CNN
+F 3 "" H 4450 5300 60 0000 C CNN
+ 12 4450 5300
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 686F6D53
+P 4150 5550
+F 0 "U1" H 4200 5650 30 0000 C CNN
+F 1 "PORT" H 4150 5550 30 0000 C CNN
+F 2 "" H 4150 5550 60 0000 C CNN
+F 3 "" H 4150 5550 60 0000 C CNN
+ 4 4150 5550
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 13 1 686F70B5
+P 5850 2250
+F 0 "U1" H 5900 2350 30 0000 C CNN
+F 1 "PORT" H 5850 2250 30 0000 C CNN
+F 2 "" H 5850 2250 60 0000 C CNN
+F 3 "" H 5850 2250 60 0000 C CNN
+ 13 5850 2250
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 14 1 686F7112
+P 5850 3200
+F 0 "U1" H 5900 3300 30 0000 C CNN
+F 1 "PORT" H 5850 3200 30 0000 C CNN
+F 2 "" H 5850 3200 60 0000 C CNN
+F 3 "" H 5850 3200 60 0000 C CNN
+ 14 5850 3200
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 15 1 686F71D8
+P 5850 4150
+F 0 "U1" H 5900 4250 30 0000 C CNN
+F 1 "PORT" H 5850 4150 30 0000 C CNN
+F 2 "" H 5850 4150 60 0000 C CNN
+F 3 "" H 5850 4150 60 0000 C CNN
+ 15 5850 4150
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 16 1 686F729F
+P 5850 5200
+F 0 "U1" H 5900 5300 30 0000 C CNN
+F 1 "PORT" H 5850 5200 30 0000 C CNN
+F 2 "" H 5850 5200 60 0000 C CNN
+F 3 "" H 5850 5200 60 0000 C CNN
+ 16 5850 5200
+ -1 0 0 -1
+$EndComp
+Connection ~ 3600 1950
+Connection ~ 3450 2150
+Connection ~ 3600 2500
+$Comp
+L SKY130mode scmode1
+U 1 1 686F754B
+P 3500 3650
+F 0 "scmode1" H 3500 3800 98 0000 C CNB
+F 1 "SKY130mode" H 3500 3550 118 0000 C CNB
+F 2 "" H 3500 3800 60 0001 C CNN
+F 3 "" H 3500 3800 60 0001 C CNN
+ 1 3500 3650
+ 1 0 0 -1
+$EndComp
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/SN54L98/SN54L98.sub b/library/SubcircuitLibrary/SN54L98/SN54L98.sub
new file mode 100644
index 000000000..240e570f1
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L98/SN54L98.sub
@@ -0,0 +1,21 @@
+* Subcircuit SN54L98
+.subckt SN54L98 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad6_ net-_u1-pad7_ net-_u1-pad8_ net-_u1-pad9_ net-_u1-pad10_ net-_u1-pad11_ net-_u1-pad12_ net-_u1-pad13_ net-_u1-pad14_ net-_u1-pad15_ net-_u1-pad16_
+* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/sn54l98/sn54l98.cir
+.include CMOS_INVTR.sub
+.include DS_blk.sub
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__diode_pw2nd_11v0.model.spice"
+.lib "/usr/share/local/sky130_fd_pr/models/sky130.lib.spice" tt
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__diode_pd2nw_11v0.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__linear.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__inductors.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__r+c.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__pnp.model.spice"
+x2 net-_u1-pad5_ net-_x1-pad4_ net-_u1-pad1_ net-_u1-pad6_ net-_u1-pad4_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad13_ DS_blk
+x3 net-_u1-pad7_ net-_x1-pad4_ net-_u1-pad1_ net-_u1-pad8_ net-_u1-pad4_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad14_ DS_blk
+x4 net-_u1-pad9_ net-_x1-pad4_ net-_u1-pad1_ net-_u1-pad10_ net-_u1-pad4_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad15_ DS_blk
+x5 net-_u1-pad11_ net-_x1-pad4_ net-_u1-pad1_ net-_u1-pad12_ net-_u1-pad4_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad16_ DS_blk
+x1 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_x1-pad4_ CMOS_INVTR
+* s c m o d e
+* Control Statements
+
+.ends SN54L98
\ No newline at end of file
diff --git a/library/SubcircuitLibrary/SN54L98/SN54L98_Previous_Values.xml b/library/SubcircuitLibrary/SN54L98/SN54L98_Previous_Values.xml
new file mode 100644
index 000000000..335b7f59d
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L98/SN54L98_Previous_Values.xml
@@ -0,0 +1 @@
+/usr/share/local/sky130_fd_pr/models/sky130.lib.spicett/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/DS_blk/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/DS_blk/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/DS_blk/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/DS_blk/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/CMOS_INVTRtruefalsefalseHzHz0Volts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or Amperessecsecsec
\ No newline at end of file
diff --git a/library/SubcircuitLibrary/SN54L98/analysis b/library/SubcircuitLibrary/SN54L98/analysis
new file mode 100644
index 000000000..ebd5c0a94
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L98/analysis
@@ -0,0 +1 @@
+.tran 0e-00 0e-00 0e-00
\ No newline at end of file
From 68177821ec282a346bdddc3ae2cf956cd490e24b Mon Sep 17 00:00:00 2001
From: Nishit Bayen <65007263+nishit0072e@users.noreply.github.com>
Date: Sat, 2 Aug 2025 10:42:00 +0530
Subject: [PATCH 03/14] Add files via upload
---
.../SN74ABT337/NAND_3-cache.lib | 110 +++
.../SubcircuitLibrary/SN74ABT337/NAND_3.bak | 287 +++++++
.../SubcircuitLibrary/SN74ABT337/NAND_3.cir | 18 +
.../SN74ABT337/NAND_3.cir.out | 26 +
.../SubcircuitLibrary/SN74ABT337/NAND_3.pro | 73 ++
.../SubcircuitLibrary/SN74ABT337/NAND_3.sch | 289 +++++++
.../SubcircuitLibrary/SN74ABT337/NAND_3.sub | 20 +
.../SN74ABT337/NAND_3_Previous_Values.xml | 1 +
.../SN74ABT337/SN74ABT337-cache.lib | 95 +++
.../SN74ABT337/SN74ABT337.bak | 546 +++++++++++++
.../SN74ABT337/SN74ABT337.cir | 24 +
.../SN74ABT337/SN74ABT337.cir.out | 34 +
.../SN74ABT337/SN74ABT337.pro | 73 ++
.../SN74ABT337/SN74ABT337.sch | 546 +++++++++++++
.../SN74ABT337/SN74ABT337.sub | 28 +
.../SN74ABT337/SN74ABT337_Previous_Values.xml | 1 +
.../SN74ABT337/TFF_SR-cache.lib | 77 ++
.../SubcircuitLibrary/SN74ABT337/TFF_SR.cir | 16 +
.../SN74ABT337/TFF_SR.cir.out | 25 +
.../SubcircuitLibrary/SN74ABT337/TFF_SR.pro | 73 ++
.../SubcircuitLibrary/SN74ABT337/TFF_SR.sch | 301 +++++++
.../SubcircuitLibrary/SN74ABT337/TFF_SR.sub | 19 +
.../SN74ABT337/TFF_SR_Previous_Values.xml | 1 +
library/SubcircuitLibrary/SN74ABT337/analysis | 1 +
.../SN74ABT337/tri_state-cache.lib | 110 +++
.../SN74ABT337/tri_state.bak | 194 +++++
.../SN74ABT337/tri_state.cir | 15 +
.../SN74ABT337/tri_state.cir.out | 23 +
.../SN74ABT337/tri_state.pro | 73 ++
.../SN74ABT337/tri_state.sch | 195 +++++
.../SN74ABT337/tri_state.sub | 17 +
.../SN74ABT337/tri_state_Previous_Values.xml | 1 +
.../SN74ALS1011A/3_in_and-cache.lib | 110 +++
.../SN74ALS1011A/3_in_and.cir | 20 +
.../SN74ALS1011A/3_in_and.cir.out | 28 +
.../SN74ALS1011A/3_in_and.pro | 73 ++
.../SN74ALS1011A/3_in_and.sch | 324 ++++++++
.../SN74ALS1011A/3_in_and.sub | 22 +
.../SN74ALS1011A/3_in_and_Previous_Values.xml | 1 +
.../SN74ALS1011A/CMOS_INVTR-cache.lib | 110 +++
.../SN74ALS1011A/CMOS_INVTR.cir | 14 +
.../SN74ALS1011A/CMOS_INVTR.cir.out | 16 +
.../SN74ALS1011A/CMOS_INVTR.pro | 73 ++
.../SN74ALS1011A/CMOS_INVTR.sch | 161 ++++
.../SN74ALS1011A/CMOS_INVTR.sub | 10 +
.../CMOS_INVTR_Previous_Values.xml | 1 +
.../SN74ALS1011A/SN74ALS1011A-cache.lib | 128 +++
.../SN74ALS1011A/SN74ALS1011A-rescue.lib | 25 +
.../SN74ALS1011A/SN74ALS1011A.bak | 300 +++++++
.../SN74ALS1011A/SN74ALS1011A.cir | 33 +
.../SN74ALS1011A/SN74ALS1011A.cir.out | 42 +
.../SN74ALS1011A/SN74ALS1011A.pro | 74 ++
.../SN74ALS1011A/SN74ALS1011A.sch | 739 ++++++++++++++++++
.../SN74ALS1011A/SN74ALS1011A.sub | 36 +
.../SN74ALS1011A_Previous_Values.xml | 1 +
.../SubcircuitLibrary/SN74ALS1011A/analysis | 1 +
56 files changed, 5654 insertions(+)
create mode 100644 library/SubcircuitLibrary/SN74ABT337/NAND_3-cache.lib
create mode 100644 library/SubcircuitLibrary/SN74ABT337/NAND_3.bak
create mode 100644 library/SubcircuitLibrary/SN74ABT337/NAND_3.cir
create mode 100644 library/SubcircuitLibrary/SN74ABT337/NAND_3.cir.out
create mode 100644 library/SubcircuitLibrary/SN74ABT337/NAND_3.pro
create mode 100644 library/SubcircuitLibrary/SN74ABT337/NAND_3.sch
create mode 100644 library/SubcircuitLibrary/SN74ABT337/NAND_3.sub
create mode 100644 library/SubcircuitLibrary/SN74ABT337/NAND_3_Previous_Values.xml
create mode 100644 library/SubcircuitLibrary/SN74ABT337/SN74ABT337-cache.lib
create mode 100644 library/SubcircuitLibrary/SN74ABT337/SN74ABT337.bak
create mode 100644 library/SubcircuitLibrary/SN74ABT337/SN74ABT337.cir
create mode 100644 library/SubcircuitLibrary/SN74ABT337/SN74ABT337.cir.out
create mode 100644 library/SubcircuitLibrary/SN74ABT337/SN74ABT337.pro
create mode 100644 library/SubcircuitLibrary/SN74ABT337/SN74ABT337.sch
create mode 100644 library/SubcircuitLibrary/SN74ABT337/SN74ABT337.sub
create mode 100644 library/SubcircuitLibrary/SN74ABT337/SN74ABT337_Previous_Values.xml
create mode 100644 library/SubcircuitLibrary/SN74ABT337/TFF_SR-cache.lib
create mode 100644 library/SubcircuitLibrary/SN74ABT337/TFF_SR.cir
create mode 100644 library/SubcircuitLibrary/SN74ABT337/TFF_SR.cir.out
create mode 100644 library/SubcircuitLibrary/SN74ABT337/TFF_SR.pro
create mode 100644 library/SubcircuitLibrary/SN74ABT337/TFF_SR.sch
create mode 100644 library/SubcircuitLibrary/SN74ABT337/TFF_SR.sub
create mode 100644 library/SubcircuitLibrary/SN74ABT337/TFF_SR_Previous_Values.xml
create mode 100644 library/SubcircuitLibrary/SN74ABT337/analysis
create mode 100644 library/SubcircuitLibrary/SN74ABT337/tri_state-cache.lib
create mode 100644 library/SubcircuitLibrary/SN74ABT337/tri_state.bak
create mode 100644 library/SubcircuitLibrary/SN74ABT337/tri_state.cir
create mode 100644 library/SubcircuitLibrary/SN74ABT337/tri_state.cir.out
create mode 100644 library/SubcircuitLibrary/SN74ABT337/tri_state.pro
create mode 100644 library/SubcircuitLibrary/SN74ABT337/tri_state.sch
create mode 100644 library/SubcircuitLibrary/SN74ABT337/tri_state.sub
create mode 100644 library/SubcircuitLibrary/SN74ABT337/tri_state_Previous_Values.xml
create mode 100644 library/SubcircuitLibrary/SN74ALS1011A/3_in_and-cache.lib
create mode 100644 library/SubcircuitLibrary/SN74ALS1011A/3_in_and.cir
create mode 100644 library/SubcircuitLibrary/SN74ALS1011A/3_in_and.cir.out
create mode 100644 library/SubcircuitLibrary/SN74ALS1011A/3_in_and.pro
create mode 100644 library/SubcircuitLibrary/SN74ALS1011A/3_in_and.sch
create mode 100644 library/SubcircuitLibrary/SN74ALS1011A/3_in_and.sub
create mode 100644 library/SubcircuitLibrary/SN74ALS1011A/3_in_and_Previous_Values.xml
create mode 100644 library/SubcircuitLibrary/SN74ALS1011A/CMOS_INVTR-cache.lib
create mode 100644 library/SubcircuitLibrary/SN74ALS1011A/CMOS_INVTR.cir
create mode 100644 library/SubcircuitLibrary/SN74ALS1011A/CMOS_INVTR.cir.out
create mode 100644 library/SubcircuitLibrary/SN74ALS1011A/CMOS_INVTR.pro
create mode 100644 library/SubcircuitLibrary/SN74ALS1011A/CMOS_INVTR.sch
create mode 100644 library/SubcircuitLibrary/SN74ALS1011A/CMOS_INVTR.sub
create mode 100644 library/SubcircuitLibrary/SN74ALS1011A/CMOS_INVTR_Previous_Values.xml
create mode 100644 library/SubcircuitLibrary/SN74ALS1011A/SN74ALS1011A-cache.lib
create mode 100644 library/SubcircuitLibrary/SN74ALS1011A/SN74ALS1011A-rescue.lib
create mode 100644 library/SubcircuitLibrary/SN74ALS1011A/SN74ALS1011A.bak
create mode 100644 library/SubcircuitLibrary/SN74ALS1011A/SN74ALS1011A.cir
create mode 100644 library/SubcircuitLibrary/SN74ALS1011A/SN74ALS1011A.cir.out
create mode 100644 library/SubcircuitLibrary/SN74ALS1011A/SN74ALS1011A.pro
create mode 100644 library/SubcircuitLibrary/SN74ALS1011A/SN74ALS1011A.sch
create mode 100644 library/SubcircuitLibrary/SN74ALS1011A/SN74ALS1011A.sub
create mode 100644 library/SubcircuitLibrary/SN74ALS1011A/SN74ALS1011A_Previous_Values.xml
create mode 100644 library/SubcircuitLibrary/SN74ALS1011A/analysis
diff --git a/library/SubcircuitLibrary/SN74ABT337/NAND_3-cache.lib b/library/SubcircuitLibrary/SN74ABT337/NAND_3-cache.lib
new file mode 100644
index 000000000..b57744f64
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74ABT337/NAND_3-cache.lib
@@ -0,0 +1,110 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# PORT
+#
+DEF PORT U 0 40 Y Y 26 F N
+F0 "U" 50 100 30 H V C CNN
+F1 "PORT" 0 0 30 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0
+A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50
+S -100 50 100 -50 0 1 0 N
+X ~ 1 250 0 100 L 30 30 1 1 B
+X ~ 2 250 0 100 L 30 30 2 1 B
+X ~ 3 250 0 100 L 30 30 3 1 B
+X ~ 4 250 0 100 L 30 30 4 1 B
+X ~ 5 250 0 100 L 30 30 5 1 B
+X ~ 6 250 0 100 L 30 30 6 1 B
+X ~ 7 250 0 100 L 30 30 7 1 B
+X ~ 8 250 0 100 L 30 30 8 1 B
+X ~ 9 250 0 100 L 30 30 9 1 B
+X ~ 10 250 0 100 L 30 30 10 1 B
+X ~ 11 250 0 100 L 30 30 11 1 B
+X ~ 12 250 0 100 L 30 30 12 1 B
+X ~ 13 250 0 100 L 30 30 13 1 B
+X ~ 14 250 0 100 L 30 30 14 1 B
+X ~ 15 250 0 100 L 30 30 15 1 B
+X ~ 16 250 0 100 L 30 30 16 1 B
+X ~ 17 250 0 100 L 30 30 17 1 B
+X ~ 18 250 0 100 L 30 30 18 1 B
+X ~ 19 250 0 100 L 30 30 19 1 B
+X ~ 20 250 0 100 L 30 30 20 1 B
+X ~ 21 250 0 100 L 30 30 21 1 B
+X ~ 22 250 0 100 L 30 30 22 1 B
+X ~ 23 250 0 100 L 30 30 23 1 B
+X ~ 24 250 0 100 L 30 30 24 1 B
+X ~ 25 250 0 100 L 30 30 25 1 B
+X ~ 26 250 0 100 L 30 30 26 1 B
+ENDDRAW
+ENDDEF
+#
+# SKY130mode
+#
+DEF SKY130mode scmode 0 40 Y Y 1 F N
+F0 "scmode" 0 150 98 H V C CNB
+F1 "SKY130mode" 0 -100 118 H V C CNB
+F2 "" 0 150 60 H I C CNN
+F3 "" 0 150 60 H I C CNN
+DRAW
+S -600 350 600 -350 0 1 79 N
+ENDDRAW
+ENDDEF
+#
+# sky130_fd_pr__nfet_01v8
+#
+DEF sky130_fd_pr__nfet_01v8 SC 0 20 Y N 1 F N
+F0 "SC" 50 300 50 H V C CNN
+F1 "sky130_fd_pr__nfet_01v8" 300 87 50 H V R CNN
+F2 "" 0 -1500 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+DRAW
+P 2 0 0 2 -200 0 25 0 N
+P 2 0 0 2 25 150 25 -150 N
+P 2 0 0 2 75 -175 150 -175 N
+P 2 0 0 2 75 175 200 175 N
+P 2 0 0 2 75 225 75 -225 N
+P 2 0 0 2 200 -175 200 -300 N
+P 2 0 0 2 200 300 200 175 N
+P 4 0 0 1 150 -150 200 -175 150 -200 150 -150 F
+P 4 0 0 1 200 25 150 0 200 -25 200 25 F
+X D 1 200 300 5 R 50 43 1 1 B
+X G 2 -300 0 100 R 50 43 1 1 I
+X S 3 200 -300 5 R 50 43 1 1 B
+X B 4 100 0 100 R 50 43 1 1 I
+ENDDRAW
+ENDDEF
+#
+# sky130_fd_pr__pfet_01v8
+#
+DEF sky130_fd_pr__pfet_01v8 SC 0 20 Y N 1 F N
+F0 "SC" 50 300 50 H V C CNN
+F1 "sky130_fd_pr__pfet_01v8" 300 87 50 H V R CNN
+F2 "" 0 -1500 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+DRAW
+A -25 0 50 0 600 0 0 1 N 25 0 0 43
+A -25 0 50 600 1200 0 0 1 N 0 43 -50 43
+A -25 0 50 1200 1800 0 0 1 N -50 43 -75 0
+A -25 0 50 1800 -1200 0 0 1 N -75 0 -50 -43
+A -25 0 50 -1200 -600 0 0 1 N -50 -43 0 -43
+A -25 0 50 -600 0 0 0 1 N 0 -43 25 0
+P 2 0 0 2 -200 0 -75 0 N
+P 2 0 0 2 25 150 25 -150 N
+P 2 0 0 2 75 -175 200 -175 N
+P 2 0 0 2 75 225 75 -225 N
+P 2 0 0 2 125 175 200 175 N
+P 2 0 0 2 200 -175 200 -300 N
+P 2 0 0 2 200 300 200 175 N
+P 4 0 0 1 125 200 75 175 125 150 125 200 F
+P 4 0 0 1 150 25 200 0 150 -25 150 25 F
+X D 1 200 -300 5 R 50 43 1 1 B
+X G 2 -300 0 100 R 50 43 1 1 I
+X S 3 200 300 5 R 50 43 1 1 B
+X B 4 100 0 100 R 50 43 1 1 I
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/SN74ABT337/NAND_3.bak b/library/SubcircuitLibrary/SN74ABT337/NAND_3.bak
new file mode 100644
index 000000000..d9890c5d1
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74ABT337/NAND_3.bak
@@ -0,0 +1,287 @@
+EESchema Schematic File Version 2
+LIBS:adc-dac
+LIBS:memory
+LIBS:xilinx
+LIBS:microcontrollers
+LIBS:dsp
+LIBS:microchip
+LIBS:analog_switches
+LIBS:motorola
+LIBS:texas
+LIBS:intel
+LIBS:audio
+LIBS:interface
+LIBS:digital-audio
+LIBS:philips
+LIBS:display
+LIBS:cypress
+LIBS:siliconi
+LIBS:opto
+LIBS:atmel
+LIBS:contrib
+LIBS:power
+LIBS:eSim_Plot
+LIBS:transistors
+LIBS:conn
+LIBS:eSim_User
+LIBS:regul
+LIBS:74xx
+LIBS:cmos4000
+LIBS:eSim_Analog
+LIBS:eSim_Devices
+LIBS:eSim_Digital
+LIBS:eSim_Hybrid
+LIBS:eSim_Miscellaneous
+LIBS:eSim_Power
+LIBS:eSim_Sources
+LIBS:eSim_Subckt
+LIBS:eSim_Nghdl
+LIBS:eSim_Ngveri
+LIBS:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+EELAYER 25 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L sky130_fd_pr__pfet_01v8 SC3
+U 1 1 684AF360
+P 5550 2300
+F 0 "SC3" H 5600 2600 50 0000 C CNN
+F 1 "sky130_fd_pr__pfet_01v8" H 5850 2387 50 0000 R CNN
+F 2 "" H 5550 800 50 0001 C CNN
+F 3 "" H 5550 2300 50 0001 C CNN
+ 1 5550 2300
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__pfet_01v8 SC4
+U 1 1 684AF39D
+P 5550 3100
+F 0 "SC4" H 5600 3400 50 0000 C CNN
+F 1 "sky130_fd_pr__pfet_01v8" H 5850 3187 50 0000 R CNN
+F 2 "" H 5550 1600 50 0001 C CNN
+F 3 "" H 5550 3100 50 0001 C CNN
+ 1 5550 3100
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__pfet_01v8 SC5
+U 1 1 684AF420
+P 5950 3800
+F 0 "SC5" H 6000 4100 50 0000 C CNN
+F 1 "sky130_fd_pr__pfet_01v8" H 6250 3887 50 0000 R CNN
+F 2 "" H 5950 2300 50 0001 C CNN
+F 3 "" H 5950 3800 50 0001 C CNN
+ 1 5950 3800
+ -1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC1
+U 1 1 684AF50C
+P 4450 4700
+F 0 "SC1" H 4500 5000 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 4750 4787 50 0000 R CNN
+F 2 "" H 4450 3200 50 0001 C CNN
+F 3 "" H 4450 4700 50 0001 C CNN
+ 1 4450 4700
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC2
+U 1 1 684AF577
+P 5500 4700
+F 0 "SC2" H 5550 5000 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 5800 4787 50 0000 R CNN
+F 2 "" H 5500 3200 50 0001 C CNN
+F 3 "" H 5500 4700 50 0001 C CNN
+ 1 5500 4700
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC6
+U 1 1 684AF5EC
+P 6450 4700
+F 0 "SC6" H 6500 5000 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 6750 4787 50 0000 R CNN
+F 2 "" H 6450 3200 50 0001 C CNN
+F 3 "" H 6450 4700 50 0001 C CNN
+ 1 6450 4700
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 1 1 684AF63F
+P 3700 4000
+F 0 "U1" H 3750 4100 30 0000 C CNN
+F 1 "PORT" H 3700 4000 30 0000 C CNN
+F 2 "" H 3700 4000 60 0000 C CNN
+F 3 "" H 3700 4000 60 0000 C CNN
+ 1 3700 4000
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 684AF6CC
+P 4850 3850
+F 0 "U1" H 4900 3950 30 0000 C CNN
+F 1 "PORT" H 4850 3850 30 0000 C CNN
+F 2 "" H 4850 3850 60 0000 C CNN
+F 3 "" H 4850 3850 60 0000 C CNN
+ 2 4850 3850
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 684AF829
+P 7050 3800
+F 0 "U1" H 7100 3900 30 0000 C CNN
+F 1 "PORT" H 7050 3800 30 0000 C CNN
+F 2 "" H 7050 3800 60 0000 C CNN
+F 3 "" H 7050 3800 60 0000 C CNN
+ 5 7050 3800
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 6 1 684AF94D
+P 7150 4200
+F 0 "U1" H 7200 4300 30 0000 C CNN
+F 1 "PORT" H 7150 4200 30 0000 C CNN
+F 2 "" H 7150 4200 60 0000 C CNN
+F 3 "" H 7150 4200 60 0000 C CNN
+ 6 7150 4200
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 684AF9FE
+P 5100 5200
+F 0 "U1" H 5150 5300 30 0000 C CNN
+F 1 "PORT" H 5100 5200 30 0000 C CNN
+F 2 "" H 5100 5200 60 0000 C CNN
+F 3 "" H 5100 5200 60 0000 C CNN
+ 3 5100 5200
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 684AFAE6
+P 5500 1750
+F 0 "U1" H 5550 1850 30 0000 C CNN
+F 1 "PORT" H 5500 1750 30 0000 C CNN
+F 2 "" H 5500 1750 60 0000 C CNN
+F 3 "" H 5500 1750 60 0000 C CNN
+ 4 5500 1750
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 5650 2300 5800 2300
+Wire Wire Line
+ 5800 2300 5800 1950
+Wire Wire Line
+ 5800 1950 5750 1950
+Wire Wire Line
+ 5750 1750 5750 2000
+Connection ~ 5750 1950
+Wire Wire Line
+ 5750 2600 5750 2800
+Wire Wire Line
+ 5650 3100 5800 3100
+Wire Wire Line
+ 5800 3100 5800 2750
+Wire Wire Line
+ 5800 2750 5750 2750
+Connection ~ 5750 2750
+Wire Wire Line
+ 5750 3500 5750 3400
+Wire Wire Line
+ 5850 3800 5700 3800
+Wire Wire Line
+ 5700 3800 5700 3450
+Wire Wire Line
+ 5700 3450 5750 3450
+Connection ~ 5750 3450
+Wire Wire Line
+ 4650 4400 4650 4300
+Wire Wire Line
+ 4650 4300 6250 4300
+Wire Wire Line
+ 6250 4300 6250 4400
+Wire Wire Line
+ 5700 4400 5700 4300
+Connection ~ 5700 4300
+Wire Wire Line
+ 5750 4100 5750 4300
+Connection ~ 5750 4300
+Wire Wire Line
+ 4650 5000 4650 5050
+Wire Wire Line
+ 4650 5050 6250 5050
+Wire Wire Line
+ 6250 5050 6250 5000
+Wire Wire Line
+ 5700 5000 5700 5050
+Connection ~ 5700 5050
+Wire Wire Line
+ 5350 5200 5350 5050
+Connection ~ 5350 5050
+Wire Wire Line
+ 4550 4700 4700 4700
+Wire Wire Line
+ 4700 4700 4700 5050
+Connection ~ 4700 5050
+Wire Wire Line
+ 5600 4700 5750 4700
+Wire Wire Line
+ 5750 4700 5750 5050
+Connection ~ 5750 5050
+Wire Wire Line
+ 6350 4700 6200 4700
+Wire Wire Line
+ 6200 4700 6200 5050
+Connection ~ 6200 5050
+Wire Wire Line
+ 4150 2300 4150 4700
+Wire Wire Line
+ 3950 4000 4150 4000
+Connection ~ 4150 4000
+Wire Wire Line
+ 5250 2300 4150 2300
+Wire Wire Line
+ 5250 3100 5200 3100
+Wire Wire Line
+ 5200 3100 5200 4700
+Wire Wire Line
+ 6250 3800 6800 3800
+Wire Wire Line
+ 6750 3800 6750 4700
+Connection ~ 6750 3800
+Wire Wire Line
+ 5100 3850 5200 3850
+Connection ~ 5200 3850
+Wire Wire Line
+ 6900 4200 5750 4200
+Connection ~ 5750 4200
+$Comp
+L SKY130mode scmode1
+U 1 1 684B00C1
+P 8250 2900
+F 0 "scmode1" H 8250 3050 98 0000 C CNB
+F 1 "SKY130mode" H 8250 2800 118 0000 C CNB
+F 2 "" H 8250 3050 60 0001 C CNN
+F 3 "" H 8250 3050 60 0001 C CNN
+ 1 8250 2900
+ 1 0 0 -1
+$EndComp
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/SN74ABT337/NAND_3.cir b/library/SubcircuitLibrary/SN74ABT337/NAND_3.cir
new file mode 100644
index 000000000..d9a4458ce
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74ABT337/NAND_3.cir
@@ -0,0 +1,18 @@
+* /home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/NAND_3/NAND_3.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: Sun Jul 6 17:55:34 2025
+
+* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N
+* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0
+
+* Sheet Name: /
+SC3 Net-_SC2-Pad1_ Net-_SC2-Pad2_ Net-_SC3-Pad3_ Net-_SC3-Pad3_ sky130_fd_pr__pfet_01v8
+SC4 Net-_SC2-Pad1_ Net-_SC1-Pad2_ Net-_SC3-Pad3_ Net-_SC3-Pad3_ sky130_fd_pr__pfet_01v8
+SC5 Net-_SC2-Pad1_ Net-_SC5-Pad2_ Net-_SC3-Pad3_ Net-_SC3-Pad3_ sky130_fd_pr__pfet_01v8
+SC1 Net-_SC1-Pad1_ Net-_SC1-Pad2_ Net-_SC1-Pad3_ Net-_SC1-Pad3_ sky130_fd_pr__nfet_01v8
+SC6 Net-_SC1-Pad3_ Net-_SC5-Pad2_ Net-_SC6-Pad3_ Net-_SC6-Pad3_ sky130_fd_pr__nfet_01v8
+U1 Net-_SC2-Pad2_ Net-_SC1-Pad2_ Net-_SC6-Pad3_ Net-_SC3-Pad3_ Net-_SC2-Pad1_ Net-_SC5-Pad2_ PORT
+scmode1 SKY130mode
+SC2 Net-_SC2-Pad1_ Net-_SC2-Pad2_ Net-_SC1-Pad1_ Net-_SC1-Pad1_ sky130_fd_pr__nfet_01v8
+
+.end
diff --git a/library/SubcircuitLibrary/SN74ABT337/NAND_3.cir.out b/library/SubcircuitLibrary/SN74ABT337/NAND_3.cir.out
new file mode 100644
index 000000000..bcb009b3c
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74ABT337/NAND_3.cir.out
@@ -0,0 +1,26 @@
+* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/nand_3/nand_3.cir
+
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__linear.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__diode_pw2nd_11v0.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__diode_pd2nw_11v0.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__inductors.model.spice"
+.lib "/usr/share/local/sky130_fd_pr/models/sky130.lib.spice" tt
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__r+c.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__pnp.model.spice"
+xsc3 net-_sc2-pad1_ net-_sc2-pad2_ net-_sc3-pad3_ net-_sc3-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc4 net-_sc2-pad1_ net-_sc1-pad2_ net-_sc3-pad3_ net-_sc3-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc5 net-_sc2-pad1_ net-_sc5-pad2_ net-_sc3-pad3_ net-_sc3-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc1 net-_sc1-pad1_ net-_sc1-pad2_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+xsc6 net-_sc1-pad3_ net-_sc5-pad2_ net-_sc6-pad3_ net-_sc6-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+* u1 net-_sc2-pad2_ net-_sc1-pad2_ net-_sc6-pad3_ net-_sc3-pad3_ net-_sc2-pad1_ net-_sc5-pad2_ port
+* s c m o d e
+xsc2 net-_sc2-pad1_ net-_sc2-pad2_ net-_sc1-pad1_ net-_sc1-pad1_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+.tran 0e-00 0e-00 0e-00
+
+* Control Statements
+.control
+run
+print allv > plot_data_v.txt
+print alli > plot_data_i.txt
+.endc
+.end
diff --git a/library/SubcircuitLibrary/SN74ABT337/NAND_3.pro b/library/SubcircuitLibrary/SN74ABT337/NAND_3.pro
new file mode 100644
index 000000000..e27a398be
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74ABT337/NAND_3.pro
@@ -0,0 +1,73 @@
+update=22/05/2015 07:44:53
+version=1
+last_client=kicad
+[general]
+version=1
+RootSch=
+BoardNm=
+[pcbnew]
+version=1
+LastNetListRead=
+UseCmpFile=1
+PadDrill=0.600000000000
+PadDrillOvalY=0.600000000000
+PadSizeH=1.500000000000
+PadSizeV=1.500000000000
+PcbTextSizeV=1.500000000000
+PcbTextSizeH=1.500000000000
+PcbTextThickness=0.300000000000
+ModuleTextSizeV=1.000000000000
+ModuleTextSizeH=1.000000000000
+ModuleTextSizeThickness=0.150000000000
+SolderMaskClearance=0.000000000000
+SolderMaskMinWidth=0.000000000000
+DrawSegmentWidth=0.200000000000
+BoardOutlineThickness=0.100000000000
+ModuleOutlineThickness=0.150000000000
+[cvpcb]
+version=1
+NetIExt=net
+[eeschema]
+version=1
+LibDir=
+[eeschema/libraries]
+LibName1=adc-dac
+LibName2=memory
+LibName3=xilinx
+LibName4=microcontrollers
+LibName5=dsp
+LibName6=microchip
+LibName7=analog_switches
+LibName8=motorola
+LibName9=texas
+LibName10=intel
+LibName11=audio
+LibName12=interface
+LibName13=digital-audio
+LibName14=philips
+LibName15=display
+LibName16=cypress
+LibName17=siliconi
+LibName18=opto
+LibName19=atmel
+LibName20=contrib
+LibName21=power
+LibName22=eSim_Plot
+LibName23=transistors
+LibName24=conn
+LibName25=eSim_User
+LibName26=regul
+LibName27=74xx
+LibName28=cmos4000
+LibName29=eSim_Analog
+LibName30=eSim_Devices
+LibName31=eSim_Digital
+LibName32=eSim_Hybrid
+LibName33=eSim_Miscellaneous
+LibName34=eSim_Power
+LibName35=eSim_Sources
+LibName36=eSim_Subckt
+LibName37=eSim_Nghdl
+LibName38=eSim_Ngveri
+LibName39=eSim_SKY130
+LibName40=eSim_SKY130_Subckts
diff --git a/library/SubcircuitLibrary/SN74ABT337/NAND_3.sch b/library/SubcircuitLibrary/SN74ABT337/NAND_3.sch
new file mode 100644
index 000000000..eb96f8eac
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74ABT337/NAND_3.sch
@@ -0,0 +1,289 @@
+EESchema Schematic File Version 2
+LIBS:adc-dac
+LIBS:memory
+LIBS:xilinx
+LIBS:microcontrollers
+LIBS:dsp
+LIBS:microchip
+LIBS:analog_switches
+LIBS:motorola
+LIBS:texas
+LIBS:intel
+LIBS:audio
+LIBS:interface
+LIBS:digital-audio
+LIBS:philips
+LIBS:display
+LIBS:cypress
+LIBS:siliconi
+LIBS:opto
+LIBS:atmel
+LIBS:contrib
+LIBS:power
+LIBS:eSim_Plot
+LIBS:transistors
+LIBS:conn
+LIBS:eSim_User
+LIBS:regul
+LIBS:74xx
+LIBS:cmos4000
+LIBS:eSim_Analog
+LIBS:eSim_Devices
+LIBS:eSim_Digital
+LIBS:eSim_Hybrid
+LIBS:eSim_Miscellaneous
+LIBS:eSim_Power
+LIBS:eSim_Sources
+LIBS:eSim_Subckt
+LIBS:eSim_Nghdl
+LIBS:eSim_Ngveri
+LIBS:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+LIBS:NAND_3-cache
+EELAYER 25 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L sky130_fd_pr__pfet_01v8 SC3
+U 1 1 684AF360
+P 4200 2350
+F 0 "SC3" H 4250 2650 50 0000 C CNN
+F 1 "sky130_fd_pr__pfet_01v8" H 4500 2437 50 0000 R CNN
+F 2 "" H 4200 850 50 0001 C CNN
+F 3 "" H 4200 2350 50 0001 C CNN
+ 1 4200 2350
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__pfet_01v8 SC4
+U 1 1 684AF39D
+P 5250 2350
+F 0 "SC4" H 5300 2650 50 0000 C CNN
+F 1 "sky130_fd_pr__pfet_01v8" H 5550 2437 50 0000 R CNN
+F 2 "" H 5250 850 50 0001 C CNN
+F 3 "" H 5250 2350 50 0001 C CNN
+ 1 5250 2350
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__pfet_01v8 SC5
+U 1 1 684AF420
+P 6100 2350
+F 0 "SC5" H 6150 2650 50 0000 C CNN
+F 1 "sky130_fd_pr__pfet_01v8" H 6400 2437 50 0000 R CNN
+F 2 "" H 6100 850 50 0001 C CNN
+F 3 "" H 6100 2350 50 0001 C CNN
+ 1 6100 2350
+ -1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC1
+U 1 1 684AF50C
+P 5250 4000
+F 0 "SC1" H 5300 4300 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 5550 4087 50 0000 R CNN
+F 2 "" H 5250 2500 50 0001 C CNN
+F 3 "" H 5250 4000 50 0001 C CNN
+ 1 5250 4000
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC6
+U 1 1 684AF5EC
+P 5650 4700
+F 0 "SC6" H 5700 5000 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 5950 4787 50 0000 R CNN
+F 2 "" H 5650 3200 50 0001 C CNN
+F 3 "" H 5650 4700 50 0001 C CNN
+ 1 5650 4700
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 1 1 684AF63F
+P 3450 2350
+F 0 "U1" H 3500 2450 30 0000 C CNN
+F 1 "PORT" H 3450 2350 30 0000 C CNN
+F 2 "" H 3450 2350 60 0000 C CNN
+F 3 "" H 3450 2350 60 0000 C CNN
+ 1 3450 2350
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 684AF6CC
+P 4500 4000
+F 0 "U1" H 4550 4100 30 0000 C CNN
+F 1 "PORT" H 4500 4000 30 0000 C CNN
+F 2 "" H 4500 4000 60 0000 C CNN
+F 3 "" H 4500 4000 60 0000 C CNN
+ 2 4500 4000
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 684AF829
+P 6300 2800
+F 0 "U1" H 6350 2900 30 0000 C CNN
+F 1 "PORT" H 6300 2800 30 0000 C CNN
+F 2 "" H 6300 2800 60 0000 C CNN
+F 3 "" H 6300 2800 60 0000 C CNN
+ 5 6300 2800
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 6 1 684AF94D
+P 6850 2350
+F 0 "U1" H 6900 2450 30 0000 C CNN
+F 1 "PORT" H 6850 2350 30 0000 C CNN
+F 2 "" H 6850 2350 60 0000 C CNN
+F 3 "" H 6850 2350 60 0000 C CNN
+ 6 6850 2350
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 684AF9FE
+P 5100 5200
+F 0 "U1" H 5150 5300 30 0000 C CNN
+F 1 "PORT" H 5100 5200 30 0000 C CNN
+F 2 "" H 5100 5200 60 0000 C CNN
+F 3 "" H 5100 5200 60 0000 C CNN
+ 3 5100 5200
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 684AFAE6
+P 5500 1750
+F 0 "U1" H 5550 1850 30 0000 C CNN
+F 1 "PORT" H 5500 1750 30 0000 C CNN
+F 2 "" H 5500 1750 60 0000 C CNN
+F 3 "" H 5500 1750 60 0000 C CNN
+ 4 5500 1750
+ 1 0 0 -1
+$EndComp
+$Comp
+L SKY130mode scmode1
+U 1 1 684B00C1
+P 8250 2900
+F 0 "scmode1" H 8250 3050 98 0000 C CNB
+F 1 "SKY130mode" H 8250 2800 118 0000 C CNB
+F 2 "" H 8250 3050 60 0001 C CNN
+F 3 "" H 8250 3050 60 0001 C CNN
+ 1 8250 2900
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC2
+U 1 1 684AF577
+P 5250 3250
+F 0 "SC2" H 5300 3550 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 5550 3337 50 0000 R CNN
+F 2 "" H 5250 1750 50 0001 C CNN
+F 3 "" H 5250 3250 50 0001 C CNN
+ 1 5250 3250
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 4400 2050 4400 2000
+Wire Wire Line
+ 4400 2000 5900 2000
+Wire Wire Line
+ 5900 2000 5900 2050
+Wire Wire Line
+ 5450 2050 5450 2000
+Connection ~ 5450 2000
+Wire Wire Line
+ 5750 1750 5750 2000
+Connection ~ 5750 2000
+Wire Wire Line
+ 4300 2350 4450 2350
+Wire Wire Line
+ 4450 2350 4450 2000
+Connection ~ 4450 2000
+Wire Wire Line
+ 5350 2350 5500 2350
+Wire Wire Line
+ 5500 2350 5500 2000
+Connection ~ 5500 2000
+Wire Wire Line
+ 6000 2350 5850 2350
+Wire Wire Line
+ 5850 2350 5850 2000
+Connection ~ 5850 2000
+Wire Wire Line
+ 4400 2650 4400 2700
+Wire Wire Line
+ 4400 2700 5900 2700
+Wire Wire Line
+ 5900 2700 5900 2650
+Wire Wire Line
+ 5450 2650 5450 2950
+Connection ~ 5450 2700
+Wire Wire Line
+ 6050 2800 5450 2800
+Connection ~ 5450 2800
+Wire Wire Line
+ 3700 2350 3900 2350
+Wire Wire Line
+ 3850 2350 3850 3250
+Wire Wire Line
+ 3850 3250 4950 3250
+Wire Wire Line
+ 4950 2350 4800 2350
+Wire Wire Line
+ 4800 2350 4800 4000
+Wire Wire Line
+ 4750 4000 4950 4000
+Wire Wire Line
+ 5350 3250 5500 3250
+Wire Wire Line
+ 5500 3250 5500 3600
+Wire Wire Line
+ 5500 3600 5450 3600
+Wire Wire Line
+ 5450 3550 5450 3700
+Connection ~ 5450 3600
+Wire Wire Line
+ 6400 2350 6600 2350
+Wire Wire Line
+ 6450 2350 6450 4700
+Wire Wire Line
+ 6450 4700 5950 4700
+Connection ~ 6450 2350
+Wire Wire Line
+ 5350 4000 5500 4000
+Wire Wire Line
+ 5500 4000 5500 4350
+Wire Wire Line
+ 5500 4350 5450 4350
+Wire Wire Line
+ 5450 4300 5450 4400
+Connection ~ 5450 4350
+Connection ~ 4800 4000
+Wire Wire Line
+ 5450 5000 5450 5200
+Wire Wire Line
+ 5450 5200 5350 5200
+Wire Wire Line
+ 5550 4700 5400 4700
+Wire Wire Line
+ 5400 4700 5400 5050
+Wire Wire Line
+ 5400 5050 5450 5050
+Connection ~ 5450 5050
+Connection ~ 3850 2350
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/SN74ABT337/NAND_3.sub b/library/SubcircuitLibrary/SN74ABT337/NAND_3.sub
new file mode 100644
index 000000000..5d17f8353
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74ABT337/NAND_3.sub
@@ -0,0 +1,20 @@
+* Subcircuit NAND_3
+.subckt NAND_3 net-_sc2-pad2_ net-_sc1-pad2_ net-_sc6-pad3_ net-_sc3-pad3_ net-_sc2-pad1_ net-_sc5-pad2_
+* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/nand_3/nand_3.cir
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__linear.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__diode_pw2nd_11v0.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__diode_pd2nw_11v0.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__inductors.model.spice"
+.lib "/usr/share/local/sky130_fd_pr/models/sky130.lib.spice" tt
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__r+c.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__pnp.model.spice"
+xsc3 net-_sc2-pad1_ net-_sc2-pad2_ net-_sc3-pad3_ net-_sc3-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc4 net-_sc2-pad1_ net-_sc1-pad2_ net-_sc3-pad3_ net-_sc3-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc5 net-_sc2-pad1_ net-_sc5-pad2_ net-_sc3-pad3_ net-_sc3-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc1 net-_sc1-pad1_ net-_sc1-pad2_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+xsc6 net-_sc1-pad3_ net-_sc5-pad2_ net-_sc6-pad3_ net-_sc6-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+* s c m o d e
+xsc2 net-_sc2-pad1_ net-_sc2-pad2_ net-_sc1-pad1_ net-_sc1-pad1_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+* Control Statements
+
+.ends NAND_3
\ No newline at end of file
diff --git a/library/SubcircuitLibrary/SN74ABT337/NAND_3_Previous_Values.xml b/library/SubcircuitLibrary/SN74ABT337/NAND_3_Previous_Values.xml
new file mode 100644
index 000000000..c0934485a
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74ABT337/NAND_3_Previous_Values.xml
@@ -0,0 +1 @@
+/usr/share/local/sky130_fd_pr/models/sky130.lib.spicettw=3 l=0.15w=3 l=0.15w=3 l=0.15w=1 l=0.15w=1 l=0.15w=1 l=0.15truefalsefalseHzHz0Volts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or Amperessecsecsec
\ No newline at end of file
diff --git a/library/SubcircuitLibrary/SN74ABT337/SN74ABT337-cache.lib b/library/SubcircuitLibrary/SN74ABT337/SN74ABT337-cache.lib
new file mode 100644
index 000000000..bec1446a2
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74ABT337/SN74ABT337-cache.lib
@@ -0,0 +1,95 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# PORT
+#
+DEF PORT U 0 40 Y Y 26 F N
+F0 "U" 50 100 30 H V C CNN
+F1 "PORT" 0 0 30 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0
+A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50
+S -100 50 100 -50 0 1 0 N
+X ~ 1 250 0 100 L 30 30 1 1 B
+X ~ 2 250 0 100 L 30 30 2 1 B
+X ~ 3 250 0 100 L 30 30 3 1 B
+X ~ 4 250 0 100 L 30 30 4 1 B
+X ~ 5 250 0 100 L 30 30 5 1 B
+X ~ 6 250 0 100 L 30 30 6 1 B
+X ~ 7 250 0 100 L 30 30 7 1 B
+X ~ 8 250 0 100 L 30 30 8 1 B
+X ~ 9 250 0 100 L 30 30 9 1 B
+X ~ 10 250 0 100 L 30 30 10 1 B
+X ~ 11 250 0 100 L 30 30 11 1 B
+X ~ 12 250 0 100 L 30 30 12 1 B
+X ~ 13 250 0 100 L 30 30 13 1 B
+X ~ 14 250 0 100 L 30 30 14 1 B
+X ~ 15 250 0 100 L 30 30 15 1 B
+X ~ 16 250 0 100 L 30 30 16 1 B
+X ~ 17 250 0 100 L 30 30 17 1 B
+X ~ 18 250 0 100 L 30 30 18 1 B
+X ~ 19 250 0 100 L 30 30 19 1 B
+X ~ 20 250 0 100 L 30 30 20 1 B
+X ~ 21 250 0 100 L 30 30 21 1 B
+X ~ 22 250 0 100 L 30 30 22 1 B
+X ~ 23 250 0 100 L 30 30 23 1 B
+X ~ 24 250 0 100 L 30 30 24 1 B
+X ~ 25 250 0 100 L 30 30 25 1 B
+X ~ 26 250 0 100 L 30 30 26 1 B
+ENDDRAW
+ENDDEF
+#
+# SKY130mode
+#
+DEF SKY130mode scmode 0 40 Y Y 1 F N
+F0 "scmode" 0 150 98 H V C CNB
+F1 "SKY130mode" 0 -100 118 H V C CNB
+F2 "" 0 150 60 H I C CNN
+F3 "" 0 150 60 H I C CNN
+DRAW
+S -600 350 600 -350 0 1 79 N
+ENDDRAW
+ENDDEF
+#
+# TFF_SR
+#
+DEF TFF_SR X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "TFF_SR" 50 -250 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -250 200 350 -200 0 1 0 N
+X Vdd 1 -450 150 200 R 50 50 1 1 I
+X T 2 -450 50 200 R 50 50 1 1 I
+X clk 3 -450 -50 200 R 50 50 1 1 I
+X Gnd 4 550 -150 200 L 50 50 1 1 I
+X set 5 550 150 200 L 50 50 1 1 I
+X Rst 6 -450 -150 200 R 50 50 1 1 I
+X Q 7 550 50 200 L 50 50 1 1 O
+X Q_bar 8 550 -50 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# tri_state
+#
+DEF tri_state X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "tri_state" 50 -200 60 H V C CNN
+F2 "" 1450 -500 60 H I C CNN
+F3 "" 1450 -500 60 H I C CNN
+DRAW
+C -50 150 50 0 1 0 N
+P 2 0 1 0 -250 150 250 0 N
+P 3 0 1 0 -250 150 -250 -150 250 0 N
+X in 1 -450 0 200 R 50 50 1 1 I
+X Vdd 2 -450 100 200 R 50 50 1 1 I
+X Gnd 3 -450 -100 200 R 50 50 1 1 I
+X En 4 -50 400 200 D 50 50 1 1 I
+X out 5 450 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/SN74ABT337/SN74ABT337.bak b/library/SubcircuitLibrary/SN74ABT337/SN74ABT337.bak
new file mode 100644
index 000000000..ac9943764
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74ABT337/SN74ABT337.bak
@@ -0,0 +1,546 @@
+EESchema Schematic File Version 2
+LIBS:adc-dac
+LIBS:memory
+LIBS:xilinx
+LIBS:microcontrollers
+LIBS:dsp
+LIBS:microchip
+LIBS:analog_switches
+LIBS:motorola
+LIBS:texas
+LIBS:intel
+LIBS:audio
+LIBS:interface
+LIBS:digital-audio
+LIBS:philips
+LIBS:display
+LIBS:cypress
+LIBS:siliconi
+LIBS:opto
+LIBS:atmel
+LIBS:contrib
+LIBS:power
+LIBS:eSim_Plot
+LIBS:transistors
+LIBS:conn
+LIBS:eSim_User
+LIBS:regul
+LIBS:74xx
+LIBS:cmos4000
+LIBS:eSim_Analog
+LIBS:eSim_Devices
+LIBS:eSim_Digital
+LIBS:eSim_Hybrid
+LIBS:eSim_Miscellaneous
+LIBS:eSim_Power
+LIBS:eSim_Sources
+LIBS:eSim_Subckt
+LIBS:eSim_Nghdl
+LIBS:eSim_Ngveri
+LIBS:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+LIBS:SN74ABT337-cache
+EELAYER 25 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L TFF_SR X4
+U 1 1 686E156C
+P 3200 6550
+F 0 "X4" H 3200 6550 60 0000 C CNN
+F 1 "TFF_SR" H 3250 6300 60 0000 C CNN
+F 2 "" H 3200 6550 60 0001 C CNN
+F 3 "" H 3200 6550 60 0001 C CNN
+ 1 3200 6550
+ 1 0 0 -1
+$EndComp
+$Comp
+L TFF_SR X3
+U 1 1 686E15A5
+P 3200 5850
+F 0 "X3" H 3200 5850 60 0000 C CNN
+F 1 "TFF_SR" H 3250 5600 60 0000 C CNN
+F 2 "" H 3200 5850 60 0001 C CNN
+F 3 "" H 3200 5850 60 0001 C CNN
+ 1 3200 5850
+ 1 0 0 -1
+$EndComp
+$Comp
+L TFF_SR X2
+U 1 1 686E1626
+P 3200 5150
+F 0 "X2" H 3200 5150 60 0000 C CNN
+F 1 "TFF_SR" H 3250 4900 60 0000 C CNN
+F 2 "" H 3200 5150 60 0001 C CNN
+F 3 "" H 3200 5150 60 0001 C CNN
+ 1 3200 5150
+ 1 0 0 -1
+$EndComp
+$Comp
+L TFF_SR X1
+U 1 1 686E167B
+P 3200 4400
+F 0 "X1" H 3200 4400 60 0000 C CNN
+F 1 "TFF_SR" H 3250 4150 60 0000 C CNN
+F 2 "" H 3200 4400 60 0001 C CNN
+F 3 "" H 3200 4400 60 0001 C CNN
+ 1 3200 4400
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 3750 6500 4250 6500
+Wire Wire Line
+ 4250 6500 4250 6550
+Wire Wire Line
+ 4250 6550 4600 6550
+Wire Wire Line
+ 3750 5800 4600 5800
+Wire Wire Line
+ 3750 5100 4600 5100
+Wire Wire Line
+ 3750 4350 4350 4350
+Wire Wire Line
+ 4350 4350 4350 4400
+Wire Wire Line
+ 4350 4400 4600 4400
+Wire Wire Line
+ 2750 4550 2000 4550
+Wire Wire Line
+ 2750 5300 2550 5300
+Wire Wire Line
+ 2550 4550 2550 6700
+Connection ~ 2550 4550
+Wire Wire Line
+ 2550 6000 2750 6000
+Connection ~ 2550 5300
+Wire Wire Line
+ 2550 6700 2750 6700
+Connection ~ 2550 6000
+Wire Wire Line
+ 2750 4450 2000 4450
+Wire Wire Line
+ 2750 5200 2450 5200
+Wire Wire Line
+ 2450 1600 2450 6600
+Connection ~ 2450 4450
+Wire Wire Line
+ 2450 5900 2750 5900
+Connection ~ 2450 5200
+Wire Wire Line
+ 2450 6600 2750 6600
+Connection ~ 2450 5900
+Wire Wire Line
+ 4600 3700 2450 3700
+Wire Wire Line
+ 4600 3000 2450 3000
+Connection ~ 2450 3700
+Wire Wire Line
+ 4600 2300 2450 2300
+Connection ~ 2450 3000
+Wire Wire Line
+ 4550 1600 2450 1600
+Connection ~ 2450 2300
+Wire Wire Line
+ 4950 1200 1950 1200
+Wire Wire Line
+ 5000 1900 4200 1900
+Wire Wire Line
+ 4200 1200 4200 6150
+Connection ~ 4200 1200
+Wire Wire Line
+ 4200 2600 5000 2600
+Connection ~ 4200 1900
+Wire Wire Line
+ 4200 3300 5000 3300
+Connection ~ 4200 2600
+Wire Wire Line
+ 4200 4000 5000 4000
+Connection ~ 4200 3300
+Wire Wire Line
+ 4200 4700 5000 4700
+Connection ~ 4200 4000
+Wire Wire Line
+ 4200 5400 5000 5400
+Connection ~ 4200 4700
+Wire Wire Line
+ 4200 6150 5000 6150
+Connection ~ 4200 5400
+Wire Wire Line
+ 4550 1500 1950 1500
+Wire Wire Line
+ 4600 2200 4350 2200
+Wire Wire Line
+ 4350 1500 4350 6450
+Connection ~ 4350 1500
+Wire Wire Line
+ 4350 2900 4600 2900
+Connection ~ 4350 2200
+Wire Wire Line
+ 4350 3600 4600 3600
+Connection ~ 4350 2900
+Wire Wire Line
+ 4050 4300 4600 4300
+Connection ~ 4350 3600
+Wire Wire Line
+ 4050 5000 4600 5000
+Connection ~ 4350 4300
+Wire Wire Line
+ 3950 5700 4600 5700
+Connection ~ 4350 5000
+Wire Wire Line
+ 4100 6450 4600 6450
+Connection ~ 4350 5700
+Wire Wire Line
+ 2750 4250 2750 4100
+Wire Wire Line
+ 2750 4100 4050 4100
+Wire Wire Line
+ 4050 4100 4050 4300
+Wire Wire Line
+ 2750 5000 2750 4900
+Wire Wire Line
+ 2750 4900 4050 4900
+Wire Wire Line
+ 4050 4900 4050 5000
+Wire Wire Line
+ 2750 5700 2750 5600
+Wire Wire Line
+ 2750 5600 3950 5600
+Wire Wire Line
+ 3950 5600 3950 5700
+Wire Wire Line
+ 2750 6400 2750 6250
+Wire Wire Line
+ 2750 6250 4100 6250
+Wire Wire Line
+ 4100 6250 4100 6450
+Connection ~ 4350 6450
+Wire Wire Line
+ 4550 1700 4450 1700
+Wire Wire Line
+ 4450 1700 4450 7000
+Wire Wire Line
+ 4450 7000 2000 7000
+Wire Wire Line
+ 4600 6650 4450 6650
+Connection ~ 4450 6650
+Wire Wire Line
+ 3750 6700 4450 6700
+Connection ~ 4450 6700
+Wire Wire Line
+ 4600 5900 4450 5900
+Connection ~ 4450 5900
+Wire Wire Line
+ 3750 6000 4450 6000
+Connection ~ 4450 6000
+Wire Wire Line
+ 4600 5200 4450 5200
+Connection ~ 4450 5200
+Wire Wire Line
+ 3750 5300 4450 5300
+Connection ~ 4450 5300
+Wire Wire Line
+ 4600 4500 4450 4500
+Connection ~ 4450 4500
+Wire Wire Line
+ 3750 4550 4450 4550
+Connection ~ 4450 4550
+Wire Wire Line
+ 4600 3800 4450 3800
+Connection ~ 4450 3800
+Wire Wire Line
+ 4600 3100 4450 3100
+Connection ~ 4450 3100
+Wire Wire Line
+ 4600 2400 4450 2400
+Connection ~ 4450 2400
+Wire Wire Line
+ 2750 5100 2700 5100
+Wire Wire Line
+ 2750 5800 2650 5800
+Wire Wire Line
+ 2750 6500 2650 6500
+$Comp
+L SKY130mode scmode1
+U 1 1 686E2E86
+P 10300 5750
+F 0 "scmode1" H 10300 5900 98 0000 C CNB
+F 1 "SKY130mode" H 10300 5650 118 0000 C CNB
+F 2 "" H 10300 5900 60 0001 C CNN
+F 3 "" H 10300 5900 60 0001 C CNN
+ 1 10300 5750
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 1 1 686E2F88
+P 1700 1200
+F 0 "U1" H 1750 1300 30 0000 C CNN
+F 1 "PORT" H 1700 1200 30 0000 C CNN
+F 2 "" H 1700 1200 60 0000 C CNN
+F 3 "" H 1700 1200 60 0000 C CNN
+ 1 1700 1200
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 686E2FC9
+P 1700 1500
+F 0 "U1" H 1750 1600 30 0000 C CNN
+F 1 "PORT" H 1700 1500 30 0000 C CNN
+F 2 "" H 1700 1500 60 0000 C CNN
+F 3 "" H 1700 1500 60 0000 C CNN
+ 2 1700 1500
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 686E3231
+P 1750 4450
+F 0 "U1" H 1800 4550 30 0000 C CNN
+F 1 "PORT" H 1750 4450 30 0000 C CNN
+F 2 "" H 1750 4450 60 0000 C CNN
+F 3 "" H 1750 4450 60 0000 C CNN
+ 3 1750 4450
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 686E3286
+P 1750 4550
+F 0 "U1" H 1800 4650 30 0000 C CNN
+F 1 "PORT" H 1750 4550 30 0000 C CNN
+F 2 "" H 1750 4550 60 0000 C CNN
+F 3 "" H 1750 4550 60 0000 C CNN
+ 4 1750 4550
+ 1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 686E3374
+P 1750 7000
+F 0 "U1" H 1800 7100 30 0000 C CNN
+F 1 "PORT" H 1750 7000 30 0000 C CNN
+F 2 "" H 1750 7000 60 0000 C CNN
+F 3 "" H 1750 7000 60 0000 C CNN
+ 5 1750 7000
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 6 1 686E3583
+P 5700 1600
+F 0 "U1" H 5750 1700 30 0000 C CNN
+F 1 "PORT" H 5700 1600 30 0000 C CNN
+F 2 "" H 5700 1600 60 0000 C CNN
+F 3 "" H 5700 1600 60 0000 C CNN
+ 6 5700 1600
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 7 1 686E365C
+P 5750 2300
+F 0 "U1" H 5800 2400 30 0000 C CNN
+F 1 "PORT" H 5750 2300 30 0000 C CNN
+F 2 "" H 5750 2300 60 0000 C CNN
+F 3 "" H 5750 2300 60 0000 C CNN
+ 7 5750 2300
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 8 1 686E38DF
+P 5750 3000
+F 0 "U1" H 5800 3100 30 0000 C CNN
+F 1 "PORT" H 5750 3000 30 0000 C CNN
+F 2 "" H 5750 3000 60 0000 C CNN
+F 3 "" H 5750 3000 60 0000 C CNN
+ 8 5750 3000
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 9 1 686E3947
+P 5750 3700
+F 0 "U1" H 5800 3800 30 0000 C CNN
+F 1 "PORT" H 5750 3700 30 0000 C CNN
+F 2 "" H 5750 3700 60 0000 C CNN
+F 3 "" H 5750 3700 60 0000 C CNN
+ 9 5750 3700
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 10 1 686E3A12
+P 5750 4400
+F 0 "U1" H 5800 4500 30 0000 C CNN
+F 1 "PORT" H 5750 4400 30 0000 C CNN
+F 2 "" H 5750 4400 60 0000 C CNN
+F 3 "" H 5750 4400 60 0000 C CNN
+ 10 5750 4400
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 11 1 686E3A91
+P 5750 5100
+F 0 "U1" H 5800 5200 30 0000 C CNN
+F 1 "PORT" H 5750 5100 30 0000 C CNN
+F 2 "" H 5750 5100 60 0000 C CNN
+F 3 "" H 5750 5100 60 0000 C CNN
+ 11 5750 5100
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 12 1 686E3B2C
+P 5750 5800
+F 0 "U1" H 5800 5900 30 0000 C CNN
+F 1 "PORT" H 5750 5800 30 0000 C CNN
+F 2 "" H 5750 5800 60 0000 C CNN
+F 3 "" H 5750 5800 60 0000 C CNN
+ 12 5750 5800
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 13 1 686E3C15
+P 5750 6550
+F 0 "U1" H 5800 6650 30 0000 C CNN
+F 1 "PORT" H 5750 6550 30 0000 C CNN
+F 2 "" H 5750 6550 60 0000 C CNN
+F 3 "" H 5750 6550 60 0000 C CNN
+ 13 5750 6550
+ -1 0 0 -1
+$EndComp
+NoConn ~ 3750 4250
+NoConn ~ 3750 4450
+NoConn ~ 3750 5000
+NoConn ~ 3750 5200
+NoConn ~ 3750 5700
+NoConn ~ 3750 5900
+NoConn ~ 3750 6400
+NoConn ~ 3750 6600
+$Comp
+L tri_state X5
+U 1 1 686E8300
+P 5000 1600
+F 0 "X5" H 5000 1600 60 0000 C CNN
+F 1 "tri_state" H 5050 1400 60 0000 C CNN
+F 2 "" H 6450 1100 60 0001 C CNN
+F 3 "" H 6450 1100 60 0001 C CNN
+ 1 5000 1600
+ 1 0 0 -1
+$EndComp
+$Comp
+L tri_state X6
+U 1 1 686E8345
+P 5050 2300
+F 0 "X6" H 5050 2300 60 0000 C CNN
+F 1 "tri_state" H 5100 2100 60 0000 C CNN
+F 2 "" H 6500 1800 60 0001 C CNN
+F 3 "" H 6500 1800 60 0001 C CNN
+ 1 5050 2300
+ 1 0 0 -1
+$EndComp
+$Comp
+L tri_state X7
+U 1 1 686E83D8
+P 5050 3000
+F 0 "X7" H 5050 3000 60 0000 C CNN
+F 1 "tri_state" H 5100 2800 60 0000 C CNN
+F 2 "" H 6500 2500 60 0001 C CNN
+F 3 "" H 6500 2500 60 0001 C CNN
+ 1 5050 3000
+ 1 0 0 -1
+$EndComp
+$Comp
+L tri_state X8
+U 1 1 686E844B
+P 5050 3700
+F 0 "X8" H 5050 3700 60 0000 C CNN
+F 1 "tri_state" H 5100 3500 60 0000 C CNN
+F 2 "" H 6500 3200 60 0001 C CNN
+F 3 "" H 6500 3200 60 0001 C CNN
+ 1 5050 3700
+ 1 0 0 -1
+$EndComp
+$Comp
+L tri_state X9
+U 1 1 686E84D2
+P 5050 4400
+F 0 "X9" H 5050 4400 60 0000 C CNN
+F 1 "tri_state" H 5100 4200 60 0000 C CNN
+F 2 "" H 6500 3900 60 0001 C CNN
+F 3 "" H 6500 3900 60 0001 C CNN
+ 1 5050 4400
+ 1 0 0 -1
+$EndComp
+$Comp
+L tri_state X10
+U 1 1 686E852F
+P 5050 5100
+F 0 "X10" H 5050 5100 60 0000 C CNN
+F 1 "tri_state" H 5100 4900 60 0000 C CNN
+F 2 "" H 6500 4600 60 0001 C CNN
+F 3 "" H 6500 4600 60 0001 C CNN
+ 1 5050 5100
+ 1 0 0 -1
+$EndComp
+$Comp
+L tri_state X11
+U 1 1 686E85EE
+P 5050 5800
+F 0 "X11" H 5050 5800 60 0000 C CNN
+F 1 "tri_state" H 5100 5600 60 0000 C CNN
+F 2 "" H 6500 5300 60 0001 C CNN
+F 3 "" H 6500 5300 60 0001 C CNN
+ 1 5050 5800
+ 1 0 0 -1
+$EndComp
+$Comp
+L tri_state X12
+U 1 1 686E865B
+P 5050 6550
+F 0 "X12" H 5050 6550 60 0000 C CNN
+F 1 "tri_state" H 5100 6350 60 0000 C CNN
+F 2 "" H 6500 6050 60 0001 C CNN
+F 3 "" H 6500 6050 60 0001 C CNN
+ 1 5050 6550
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 2650 6500 2650 6300
+Wire Wire Line
+ 2650 6300 2750 6300
+Connection ~ 2750 6300
+Wire Wire Line
+ 2650 5800 2650 5650
+Wire Wire Line
+ 2650 5650 2750 5650
+Connection ~ 2750 5650
+Wire Wire Line
+ 2700 5100 2700 4950
+Wire Wire Line
+ 2700 4950 2750 4950
+Connection ~ 2750 4950
+Wire Wire Line
+ 2750 4350 2700 4350
+Wire Wire Line
+ 2700 4350 2700 4200
+Wire Wire Line
+ 2700 4200 2750 4200
+Connection ~ 2750 4200
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/SN74ABT337/SN74ABT337.cir b/library/SubcircuitLibrary/SN74ABT337/SN74ABT337.cir
new file mode 100644
index 000000000..75fa83172
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74ABT337/SN74ABT337.cir
@@ -0,0 +1,24 @@
+* /home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/SN74ABT337/SN74ABT337.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: Wed Jul 9 20:43:25 2025
+
+* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N
+* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0
+
+* Sheet Name: /
+X4 Net-_U1-Pad2_ Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad5_ ? Net-_U1-Pad4_ Net-_X12-Pad1_ ? TFF_SR
+X3 Net-_U1-Pad2_ Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad5_ ? Net-_U1-Pad4_ Net-_X11-Pad1_ ? TFF_SR
+X2 Net-_U1-Pad2_ Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad5_ ? Net-_U1-Pad4_ Net-_X10-Pad1_ ? TFF_SR
+X1 Net-_U1-Pad2_ Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad5_ ? Net-_U1-Pad4_ Net-_X1-Pad7_ ? TFF_SR
+scmode1 SKY130mode
+U1 Net-_U1-Pad1_ Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad4_ Net-_U1-Pad5_ Net-_U1-Pad6_ Net-_U1-Pad7_ Net-_U1-Pad8_ Net-_U1-Pad9_ Net-_U1-Pad10_ Net-_U1-Pad11_ Net-_U1-Pad12_ Net-_U1-Pad13_ PORT
+X5 Net-_U1-Pad3_ Net-_U1-Pad2_ Net-_U1-Pad5_ Net-_U1-Pad1_ Net-_U1-Pad6_ tri_state
+X6 Net-_U1-Pad3_ Net-_U1-Pad2_ Net-_U1-Pad5_ Net-_U1-Pad1_ Net-_U1-Pad7_ tri_state
+X7 Net-_U1-Pad3_ Net-_U1-Pad2_ Net-_U1-Pad5_ Net-_U1-Pad1_ Net-_U1-Pad8_ tri_state
+X8 Net-_U1-Pad3_ Net-_U1-Pad2_ Net-_U1-Pad5_ Net-_U1-Pad1_ Net-_U1-Pad9_ tri_state
+X9 Net-_X1-Pad7_ Net-_U1-Pad2_ Net-_U1-Pad5_ Net-_U1-Pad1_ Net-_U1-Pad10_ tri_state
+X10 Net-_X10-Pad1_ Net-_U1-Pad2_ Net-_U1-Pad5_ Net-_U1-Pad1_ Net-_U1-Pad11_ tri_state
+X11 Net-_X11-Pad1_ Net-_U1-Pad2_ Net-_U1-Pad5_ Net-_U1-Pad1_ Net-_U1-Pad12_ tri_state
+X12 Net-_X12-Pad1_ Net-_U1-Pad2_ Net-_U1-Pad5_ Net-_U1-Pad1_ Net-_U1-Pad13_ tri_state
+
+.end
diff --git a/library/SubcircuitLibrary/SN74ABT337/SN74ABT337.cir.out b/library/SubcircuitLibrary/SN74ABT337/SN74ABT337.cir.out
new file mode 100644
index 000000000..3aa5188f9
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74ABT337/SN74ABT337.cir.out
@@ -0,0 +1,34 @@
+* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/sn74abt337/sn74abt337.cir
+
+.include TFF_SR.sub
+.include tri_state.sub
+.lib "/usr/share/local/sky130_fd_pr/models/sky130.lib.spice" tt
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__pnp.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__diode_pw2nd_11v0.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__linear.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__diode_pd2nw_11v0.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__r+c.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__inductors.model.spice"
+x4 net-_u1-pad2_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad5_ ? net-_u1-pad4_ net-_x12-pad1_ ? TFF_SR
+x3 net-_u1-pad2_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad5_ ? net-_u1-pad4_ net-_x11-pad1_ ? TFF_SR
+x2 net-_u1-pad2_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad5_ ? net-_u1-pad4_ net-_x10-pad1_ ? TFF_SR
+x1 net-_u1-pad2_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad5_ ? net-_u1-pad4_ net-_x1-pad7_ ? TFF_SR
+* s c m o d e
+* u1 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad6_ net-_u1-pad7_ net-_u1-pad8_ net-_u1-pad9_ net-_u1-pad10_ net-_u1-pad11_ net-_u1-pad12_ net-_u1-pad13_ port
+x5 net-_u1-pad3_ net-_u1-pad2_ net-_u1-pad5_ net-_u1-pad1_ net-_u1-pad6_ tri_state
+x6 net-_u1-pad3_ net-_u1-pad2_ net-_u1-pad5_ net-_u1-pad1_ net-_u1-pad7_ tri_state
+x7 net-_u1-pad3_ net-_u1-pad2_ net-_u1-pad5_ net-_u1-pad1_ net-_u1-pad8_ tri_state
+x8 net-_u1-pad3_ net-_u1-pad2_ net-_u1-pad5_ net-_u1-pad1_ net-_u1-pad9_ tri_state
+x9 net-_x1-pad7_ net-_u1-pad2_ net-_u1-pad5_ net-_u1-pad1_ net-_u1-pad10_ tri_state
+x10 net-_x10-pad1_ net-_u1-pad2_ net-_u1-pad5_ net-_u1-pad1_ net-_u1-pad11_ tri_state
+x11 net-_x11-pad1_ net-_u1-pad2_ net-_u1-pad5_ net-_u1-pad1_ net-_u1-pad12_ tri_state
+x12 net-_x12-pad1_ net-_u1-pad2_ net-_u1-pad5_ net-_u1-pad1_ net-_u1-pad13_ tri_state
+.tran 0e-00 0e-00 0e-00
+
+* Control Statements
+.control
+run
+print allv > plot_data_v.txt
+print alli > plot_data_i.txt
+.endc
+.end
diff --git a/library/SubcircuitLibrary/SN74ABT337/SN74ABT337.pro b/library/SubcircuitLibrary/SN74ABT337/SN74ABT337.pro
new file mode 100644
index 000000000..e27a398be
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74ABT337/SN74ABT337.pro
@@ -0,0 +1,73 @@
+update=22/05/2015 07:44:53
+version=1
+last_client=kicad
+[general]
+version=1
+RootSch=
+BoardNm=
+[pcbnew]
+version=1
+LastNetListRead=
+UseCmpFile=1
+PadDrill=0.600000000000
+PadDrillOvalY=0.600000000000
+PadSizeH=1.500000000000
+PadSizeV=1.500000000000
+PcbTextSizeV=1.500000000000
+PcbTextSizeH=1.500000000000
+PcbTextThickness=0.300000000000
+ModuleTextSizeV=1.000000000000
+ModuleTextSizeH=1.000000000000
+ModuleTextSizeThickness=0.150000000000
+SolderMaskClearance=0.000000000000
+SolderMaskMinWidth=0.000000000000
+DrawSegmentWidth=0.200000000000
+BoardOutlineThickness=0.100000000000
+ModuleOutlineThickness=0.150000000000
+[cvpcb]
+version=1
+NetIExt=net
+[eeschema]
+version=1
+LibDir=
+[eeschema/libraries]
+LibName1=adc-dac
+LibName2=memory
+LibName3=xilinx
+LibName4=microcontrollers
+LibName5=dsp
+LibName6=microchip
+LibName7=analog_switches
+LibName8=motorola
+LibName9=texas
+LibName10=intel
+LibName11=audio
+LibName12=interface
+LibName13=digital-audio
+LibName14=philips
+LibName15=display
+LibName16=cypress
+LibName17=siliconi
+LibName18=opto
+LibName19=atmel
+LibName20=contrib
+LibName21=power
+LibName22=eSim_Plot
+LibName23=transistors
+LibName24=conn
+LibName25=eSim_User
+LibName26=regul
+LibName27=74xx
+LibName28=cmos4000
+LibName29=eSim_Analog
+LibName30=eSim_Devices
+LibName31=eSim_Digital
+LibName32=eSim_Hybrid
+LibName33=eSim_Miscellaneous
+LibName34=eSim_Power
+LibName35=eSim_Sources
+LibName36=eSim_Subckt
+LibName37=eSim_Nghdl
+LibName38=eSim_Ngveri
+LibName39=eSim_SKY130
+LibName40=eSim_SKY130_Subckts
diff --git a/library/SubcircuitLibrary/SN74ABT337/SN74ABT337.sch b/library/SubcircuitLibrary/SN74ABT337/SN74ABT337.sch
new file mode 100644
index 000000000..0345b9554
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74ABT337/SN74ABT337.sch
@@ -0,0 +1,546 @@
+EESchema Schematic File Version 2
+LIBS:adc-dac
+LIBS:memory
+LIBS:xilinx
+LIBS:microcontrollers
+LIBS:dsp
+LIBS:microchip
+LIBS:analog_switches
+LIBS:motorola
+LIBS:texas
+LIBS:intel
+LIBS:audio
+LIBS:interface
+LIBS:digital-audio
+LIBS:philips
+LIBS:display
+LIBS:cypress
+LIBS:siliconi
+LIBS:opto
+LIBS:atmel
+LIBS:contrib
+LIBS:power
+LIBS:eSim_Plot
+LIBS:transistors
+LIBS:conn
+LIBS:eSim_User
+LIBS:regul
+LIBS:74xx
+LIBS:cmos4000
+LIBS:eSim_Analog
+LIBS:eSim_Devices
+LIBS:eSim_Digital
+LIBS:eSim_Hybrid
+LIBS:eSim_Miscellaneous
+LIBS:eSim_Power
+LIBS:eSim_Sources
+LIBS:eSim_Subckt
+LIBS:eSim_Nghdl
+LIBS:eSim_Ngveri
+LIBS:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+LIBS:SN74ABT337-cache
+EELAYER 25 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L TFF_SR X4
+U 1 1 686E156C
+P 3200 6550
+F 0 "X4" H 3200 6550 60 0000 C CNN
+F 1 "TFF_SR" H 3250 6300 60 0000 C CNN
+F 2 "" H 3200 6550 60 0001 C CNN
+F 3 "" H 3200 6550 60 0001 C CNN
+ 1 3200 6550
+ 1 0 0 -1
+$EndComp
+$Comp
+L TFF_SR X3
+U 1 1 686E15A5
+P 3200 5850
+F 0 "X3" H 3200 5850 60 0000 C CNN
+F 1 "TFF_SR" H 3250 5600 60 0000 C CNN
+F 2 "" H 3200 5850 60 0001 C CNN
+F 3 "" H 3200 5850 60 0001 C CNN
+ 1 3200 5850
+ 1 0 0 -1
+$EndComp
+$Comp
+L TFF_SR X2
+U 1 1 686E1626
+P 3200 5150
+F 0 "X2" H 3200 5150 60 0000 C CNN
+F 1 "TFF_SR" H 3250 4900 60 0000 C CNN
+F 2 "" H 3200 5150 60 0001 C CNN
+F 3 "" H 3200 5150 60 0001 C CNN
+ 1 3200 5150
+ 1 0 0 -1
+$EndComp
+$Comp
+L TFF_SR X1
+U 1 1 686E167B
+P 3200 4400
+F 0 "X1" H 3200 4400 60 0000 C CNN
+F 1 "TFF_SR" H 3250 4150 60 0000 C CNN
+F 2 "" H 3200 4400 60 0001 C CNN
+F 3 "" H 3200 4400 60 0001 C CNN
+ 1 3200 4400
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 3750 6500 4250 6500
+Wire Wire Line
+ 4250 6500 4250 6550
+Wire Wire Line
+ 4250 6550 4600 6550
+Wire Wire Line
+ 3750 5800 4600 5800
+Wire Wire Line
+ 3750 5100 4600 5100
+Wire Wire Line
+ 3750 4350 4350 4350
+Wire Wire Line
+ 4350 4350 4350 4400
+Wire Wire Line
+ 4350 4400 4600 4400
+Wire Wire Line
+ 2750 4550 2000 4550
+Wire Wire Line
+ 2750 5300 2550 5300
+Wire Wire Line
+ 2550 4550 2550 6700
+Connection ~ 2550 4550
+Wire Wire Line
+ 2550 6000 2750 6000
+Connection ~ 2550 5300
+Wire Wire Line
+ 2550 6700 2750 6700
+Connection ~ 2550 6000
+Wire Wire Line
+ 2750 4450 2000 4450
+Wire Wire Line
+ 2750 5200 2450 5200
+Wire Wire Line
+ 2450 1600 2450 6600
+Connection ~ 2450 4450
+Wire Wire Line
+ 2450 5900 2750 5900
+Connection ~ 2450 5200
+Wire Wire Line
+ 2450 6600 2750 6600
+Connection ~ 2450 5900
+Wire Wire Line
+ 4600 3700 2450 3700
+Wire Wire Line
+ 4600 3000 2450 3000
+Connection ~ 2450 3700
+Wire Wire Line
+ 4600 2300 2450 2300
+Connection ~ 2450 3000
+Wire Wire Line
+ 4550 1600 2450 1600
+Connection ~ 2450 2300
+Wire Wire Line
+ 4950 1200 1950 1200
+Wire Wire Line
+ 5000 1900 4200 1900
+Wire Wire Line
+ 4200 1200 4200 6150
+Connection ~ 4200 1200
+Wire Wire Line
+ 4200 2600 5000 2600
+Connection ~ 4200 1900
+Wire Wire Line
+ 4200 3300 5000 3300
+Connection ~ 4200 2600
+Wire Wire Line
+ 4200 4000 5000 4000
+Connection ~ 4200 3300
+Wire Wire Line
+ 4200 4700 5000 4700
+Connection ~ 4200 4000
+Wire Wire Line
+ 4200 5400 5000 5400
+Connection ~ 4200 4700
+Wire Wire Line
+ 4200 6150 5000 6150
+Connection ~ 4200 5400
+Wire Wire Line
+ 4550 1500 1950 1500
+Wire Wire Line
+ 4600 2200 4350 2200
+Wire Wire Line
+ 4350 1500 4350 6450
+Connection ~ 4350 1500
+Wire Wire Line
+ 4350 2900 4600 2900
+Connection ~ 4350 2200
+Wire Wire Line
+ 4350 3600 4600 3600
+Connection ~ 4350 2900
+Wire Wire Line
+ 4050 4300 4600 4300
+Connection ~ 4350 3600
+Wire Wire Line
+ 4050 5000 4600 5000
+Connection ~ 4350 4300
+Wire Wire Line
+ 3950 5700 4600 5700
+Connection ~ 4350 5000
+Wire Wire Line
+ 4100 6450 4600 6450
+Connection ~ 4350 5700
+Wire Wire Line
+ 2750 4250 2750 4100
+Wire Wire Line
+ 2750 4100 4050 4100
+Wire Wire Line
+ 4050 4100 4050 4300
+Wire Wire Line
+ 2750 5000 2750 4900
+Wire Wire Line
+ 2750 4900 4050 4900
+Wire Wire Line
+ 4050 4900 4050 5000
+Wire Wire Line
+ 2750 5700 2750 5600
+Wire Wire Line
+ 2750 5600 3950 5600
+Wire Wire Line
+ 3950 5600 3950 5700
+Wire Wire Line
+ 2750 6400 2750 6250
+Wire Wire Line
+ 2750 6250 4100 6250
+Wire Wire Line
+ 4100 6250 4100 6450
+Connection ~ 4350 6450
+Wire Wire Line
+ 4550 1700 4450 1700
+Wire Wire Line
+ 4450 1700 4450 7000
+Wire Wire Line
+ 4450 7000 2000 7000
+Wire Wire Line
+ 4600 6650 4450 6650
+Connection ~ 4450 6650
+Wire Wire Line
+ 3750 6700 4450 6700
+Connection ~ 4450 6700
+Wire Wire Line
+ 4600 5900 4450 5900
+Connection ~ 4450 5900
+Wire Wire Line
+ 3750 6000 4450 6000
+Connection ~ 4450 6000
+Wire Wire Line
+ 4600 5200 4450 5200
+Connection ~ 4450 5200
+Wire Wire Line
+ 3750 5300 4450 5300
+Connection ~ 4450 5300
+Wire Wire Line
+ 4600 4500 4450 4500
+Connection ~ 4450 4500
+Wire Wire Line
+ 3750 4550 4450 4550
+Connection ~ 4450 4550
+Wire Wire Line
+ 4600 3800 4450 3800
+Connection ~ 4450 3800
+Wire Wire Line
+ 4600 3100 4450 3100
+Connection ~ 4450 3100
+Wire Wire Line
+ 4600 2400 4450 2400
+Connection ~ 4450 2400
+Wire Wire Line
+ 2750 5100 2700 5100
+Wire Wire Line
+ 2750 5800 2650 5800
+Wire Wire Line
+ 2750 6500 2650 6500
+$Comp
+L SKY130mode scmode1
+U 1 1 686E2E86
+P 1800 3350
+F 0 "scmode1" H 1800 3500 98 0000 C CNB
+F 1 "SKY130mode" H 1800 3250 118 0000 C CNB
+F 2 "" H 1800 3500 60 0001 C CNN
+F 3 "" H 1800 3500 60 0001 C CNN
+ 1 1800 3350
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 1 1 686E2F88
+P 1700 1200
+F 0 "U1" H 1750 1300 30 0000 C CNN
+F 1 "PORT" H 1700 1200 30 0000 C CNN
+F 2 "" H 1700 1200 60 0000 C CNN
+F 3 "" H 1700 1200 60 0000 C CNN
+ 1 1700 1200
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 686E2FC9
+P 1700 1500
+F 0 "U1" H 1750 1600 30 0000 C CNN
+F 1 "PORT" H 1700 1500 30 0000 C CNN
+F 2 "" H 1700 1500 60 0000 C CNN
+F 3 "" H 1700 1500 60 0000 C CNN
+ 2 1700 1500
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 686E3231
+P 1750 4450
+F 0 "U1" H 1800 4550 30 0000 C CNN
+F 1 "PORT" H 1750 4450 30 0000 C CNN
+F 2 "" H 1750 4450 60 0000 C CNN
+F 3 "" H 1750 4450 60 0000 C CNN
+ 3 1750 4450
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 686E3286
+P 1750 4550
+F 0 "U1" H 1800 4650 30 0000 C CNN
+F 1 "PORT" H 1750 4550 30 0000 C CNN
+F 2 "" H 1750 4550 60 0000 C CNN
+F 3 "" H 1750 4550 60 0000 C CNN
+ 4 1750 4550
+ 1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 686E3374
+P 1750 7000
+F 0 "U1" H 1800 7100 30 0000 C CNN
+F 1 "PORT" H 1750 7000 30 0000 C CNN
+F 2 "" H 1750 7000 60 0000 C CNN
+F 3 "" H 1750 7000 60 0000 C CNN
+ 5 1750 7000
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 6 1 686E3583
+P 5700 1600
+F 0 "U1" H 5750 1700 30 0000 C CNN
+F 1 "PORT" H 5700 1600 30 0000 C CNN
+F 2 "" H 5700 1600 60 0000 C CNN
+F 3 "" H 5700 1600 60 0000 C CNN
+ 6 5700 1600
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 7 1 686E365C
+P 5750 2300
+F 0 "U1" H 5800 2400 30 0000 C CNN
+F 1 "PORT" H 5750 2300 30 0000 C CNN
+F 2 "" H 5750 2300 60 0000 C CNN
+F 3 "" H 5750 2300 60 0000 C CNN
+ 7 5750 2300
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 8 1 686E38DF
+P 5750 3000
+F 0 "U1" H 5800 3100 30 0000 C CNN
+F 1 "PORT" H 5750 3000 30 0000 C CNN
+F 2 "" H 5750 3000 60 0000 C CNN
+F 3 "" H 5750 3000 60 0000 C CNN
+ 8 5750 3000
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 9 1 686E3947
+P 5750 3700
+F 0 "U1" H 5800 3800 30 0000 C CNN
+F 1 "PORT" H 5750 3700 30 0000 C CNN
+F 2 "" H 5750 3700 60 0000 C CNN
+F 3 "" H 5750 3700 60 0000 C CNN
+ 9 5750 3700
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 10 1 686E3A12
+P 5750 4400
+F 0 "U1" H 5800 4500 30 0000 C CNN
+F 1 "PORT" H 5750 4400 30 0000 C CNN
+F 2 "" H 5750 4400 60 0000 C CNN
+F 3 "" H 5750 4400 60 0000 C CNN
+ 10 5750 4400
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 11 1 686E3A91
+P 5750 5100
+F 0 "U1" H 5800 5200 30 0000 C CNN
+F 1 "PORT" H 5750 5100 30 0000 C CNN
+F 2 "" H 5750 5100 60 0000 C CNN
+F 3 "" H 5750 5100 60 0000 C CNN
+ 11 5750 5100
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 12 1 686E3B2C
+P 5750 5800
+F 0 "U1" H 5800 5900 30 0000 C CNN
+F 1 "PORT" H 5750 5800 30 0000 C CNN
+F 2 "" H 5750 5800 60 0000 C CNN
+F 3 "" H 5750 5800 60 0000 C CNN
+ 12 5750 5800
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 13 1 686E3C15
+P 5750 6550
+F 0 "U1" H 5800 6650 30 0000 C CNN
+F 1 "PORT" H 5750 6550 30 0000 C CNN
+F 2 "" H 5750 6550 60 0000 C CNN
+F 3 "" H 5750 6550 60 0000 C CNN
+ 13 5750 6550
+ -1 0 0 -1
+$EndComp
+NoConn ~ 3750 4250
+NoConn ~ 3750 4450
+NoConn ~ 3750 5000
+NoConn ~ 3750 5200
+NoConn ~ 3750 5700
+NoConn ~ 3750 5900
+NoConn ~ 3750 6400
+NoConn ~ 3750 6600
+$Comp
+L tri_state X5
+U 1 1 686E8300
+P 5000 1600
+F 0 "X5" H 5000 1600 60 0000 C CNN
+F 1 "tri_state" H 5050 1400 60 0000 C CNN
+F 2 "" H 6450 1100 60 0001 C CNN
+F 3 "" H 6450 1100 60 0001 C CNN
+ 1 5000 1600
+ 1 0 0 -1
+$EndComp
+$Comp
+L tri_state X6
+U 1 1 686E8345
+P 5050 2300
+F 0 "X6" H 5050 2300 60 0000 C CNN
+F 1 "tri_state" H 5100 2100 60 0000 C CNN
+F 2 "" H 6500 1800 60 0001 C CNN
+F 3 "" H 6500 1800 60 0001 C CNN
+ 1 5050 2300
+ 1 0 0 -1
+$EndComp
+$Comp
+L tri_state X7
+U 1 1 686E83D8
+P 5050 3000
+F 0 "X7" H 5050 3000 60 0000 C CNN
+F 1 "tri_state" H 5100 2800 60 0000 C CNN
+F 2 "" H 6500 2500 60 0001 C CNN
+F 3 "" H 6500 2500 60 0001 C CNN
+ 1 5050 3000
+ 1 0 0 -1
+$EndComp
+$Comp
+L tri_state X8
+U 1 1 686E844B
+P 5050 3700
+F 0 "X8" H 5050 3700 60 0000 C CNN
+F 1 "tri_state" H 5100 3500 60 0000 C CNN
+F 2 "" H 6500 3200 60 0001 C CNN
+F 3 "" H 6500 3200 60 0001 C CNN
+ 1 5050 3700
+ 1 0 0 -1
+$EndComp
+$Comp
+L tri_state X9
+U 1 1 686E84D2
+P 5050 4400
+F 0 "X9" H 5050 4400 60 0000 C CNN
+F 1 "tri_state" H 5100 4200 60 0000 C CNN
+F 2 "" H 6500 3900 60 0001 C CNN
+F 3 "" H 6500 3900 60 0001 C CNN
+ 1 5050 4400
+ 1 0 0 -1
+$EndComp
+$Comp
+L tri_state X10
+U 1 1 686E852F
+P 5050 5100
+F 0 "X10" H 5050 5100 60 0000 C CNN
+F 1 "tri_state" H 5100 4900 60 0000 C CNN
+F 2 "" H 6500 4600 60 0001 C CNN
+F 3 "" H 6500 4600 60 0001 C CNN
+ 1 5050 5100
+ 1 0 0 -1
+$EndComp
+$Comp
+L tri_state X11
+U 1 1 686E85EE
+P 5050 5800
+F 0 "X11" H 5050 5800 60 0000 C CNN
+F 1 "tri_state" H 5100 5600 60 0000 C CNN
+F 2 "" H 6500 5300 60 0001 C CNN
+F 3 "" H 6500 5300 60 0001 C CNN
+ 1 5050 5800
+ 1 0 0 -1
+$EndComp
+$Comp
+L tri_state X12
+U 1 1 686E865B
+P 5050 6550
+F 0 "X12" H 5050 6550 60 0000 C CNN
+F 1 "tri_state" H 5100 6350 60 0000 C CNN
+F 2 "" H 6500 6050 60 0001 C CNN
+F 3 "" H 6500 6050 60 0001 C CNN
+ 1 5050 6550
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 2650 6500 2650 6300
+Wire Wire Line
+ 2650 6300 2750 6300
+Connection ~ 2750 6300
+Wire Wire Line
+ 2650 5800 2650 5650
+Wire Wire Line
+ 2650 5650 2750 5650
+Connection ~ 2750 5650
+Wire Wire Line
+ 2700 5100 2700 4950
+Wire Wire Line
+ 2700 4950 2750 4950
+Connection ~ 2750 4950
+Wire Wire Line
+ 2750 4350 2700 4350
+Wire Wire Line
+ 2700 4350 2700 4200
+Wire Wire Line
+ 2700 4200 2750 4200
+Connection ~ 2750 4200
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/SN74ABT337/SN74ABT337.sub b/library/SubcircuitLibrary/SN74ABT337/SN74ABT337.sub
new file mode 100644
index 000000000..2db5c09eb
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74ABT337/SN74ABT337.sub
@@ -0,0 +1,28 @@
+* Subcircuit SN74ABT337
+.subckt SN74ABT337 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad6_ net-_u1-pad7_ net-_u1-pad8_ net-_u1-pad9_ net-_u1-pad10_ net-_u1-pad11_ net-_u1-pad12_ net-_u1-pad13_
+* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/sn74abt337/sn74abt337.cir
+.include TFF_SR.sub
+.include tri_state.sub
+.lib "/usr/share/local/sky130_fd_pr/models/sky130.lib.spice" tt
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__pnp.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__diode_pw2nd_11v0.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__linear.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__diode_pd2nw_11v0.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__r+c.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__inductors.model.spice"
+x4 net-_u1-pad2_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad5_ ? net-_u1-pad4_ net-_x12-pad1_ ? TFF_SR
+x3 net-_u1-pad2_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad5_ ? net-_u1-pad4_ net-_x11-pad1_ ? TFF_SR
+x2 net-_u1-pad2_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad5_ ? net-_u1-pad4_ net-_x10-pad1_ ? TFF_SR
+x1 net-_u1-pad2_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad5_ ? net-_u1-pad4_ net-_x1-pad7_ ? TFF_SR
+* s c m o d e
+x5 net-_u1-pad3_ net-_u1-pad2_ net-_u1-pad5_ net-_u1-pad1_ net-_u1-pad6_ tri_state
+x6 net-_u1-pad3_ net-_u1-pad2_ net-_u1-pad5_ net-_u1-pad1_ net-_u1-pad7_ tri_state
+x7 net-_u1-pad3_ net-_u1-pad2_ net-_u1-pad5_ net-_u1-pad1_ net-_u1-pad8_ tri_state
+x8 net-_u1-pad3_ net-_u1-pad2_ net-_u1-pad5_ net-_u1-pad1_ net-_u1-pad9_ tri_state
+x9 net-_x1-pad7_ net-_u1-pad2_ net-_u1-pad5_ net-_u1-pad1_ net-_u1-pad10_ tri_state
+x10 net-_x10-pad1_ net-_u1-pad2_ net-_u1-pad5_ net-_u1-pad1_ net-_u1-pad11_ tri_state
+x11 net-_x11-pad1_ net-_u1-pad2_ net-_u1-pad5_ net-_u1-pad1_ net-_u1-pad12_ tri_state
+x12 net-_x12-pad1_ net-_u1-pad2_ net-_u1-pad5_ net-_u1-pad1_ net-_u1-pad13_ tri_state
+* Control Statements
+
+.ends SN74ABT337
\ No newline at end of file
diff --git a/library/SubcircuitLibrary/SN74ABT337/SN74ABT337_Previous_Values.xml b/library/SubcircuitLibrary/SN74ABT337/SN74ABT337_Previous_Values.xml
new file mode 100644
index 000000000..a30490a42
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74ABT337/SN74ABT337_Previous_Values.xml
@@ -0,0 +1 @@
+/usr/share/local/sky130_fd_pr/models/sky130.lib.spicett/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/TFF_SR/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/TFF_SR/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/TFF_SR/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/TFF_SR/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/tri_state/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/tri_state/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/tri_state/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/tri_state/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/tri_state/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/tri_state/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/tri_state/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/tri_statetruefalsefalseHzHz0Volts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or Amperessecsecsec
\ No newline at end of file
diff --git a/library/SubcircuitLibrary/SN74ABT337/TFF_SR-cache.lib b/library/SubcircuitLibrary/SN74ABT337/TFF_SR-cache.lib
new file mode 100644
index 000000000..ea3ce275e
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74ABT337/TFF_SR-cache.lib
@@ -0,0 +1,77 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# NAND_3
+#
+DEF NAND_3 X 0 40 Y Y 1 F N
+F0 "X" 150 0 60 H V C CNN
+F1 "NAND_3" 50 -300 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+A 100 0 255 787 -787 0 1 0 N 150 250 150 -250
+C 400 0 50 0 1 0 N
+P 2 0 1 0 -250 250 150 250 N
+P 3 0 1 0 -250 250 -250 -250 150 -250 N
+X in1 1 -450 100 200 R 50 50 1 1 I
+X in2 2 -450 0 200 R 50 50 1 1 I
+X Gnd 3 -450 -200 200 R 50 50 1 1 I
+X Vdd 4 -450 200 200 R 50 50 1 1 I
+X out 5 650 0 200 L 50 50 1 1 O
+X in3 6 -450 -100 200 R 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# PORT
+#
+DEF PORT U 0 40 Y Y 26 F N
+F0 "U" 50 100 30 H V C CNN
+F1 "PORT" 0 0 30 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0
+A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50
+S -100 50 100 -50 0 1 0 N
+X ~ 1 250 0 100 L 30 30 1 1 B
+X ~ 2 250 0 100 L 30 30 2 1 B
+X ~ 3 250 0 100 L 30 30 3 1 B
+X ~ 4 250 0 100 L 30 30 4 1 B
+X ~ 5 250 0 100 L 30 30 5 1 B
+X ~ 6 250 0 100 L 30 30 6 1 B
+X ~ 7 250 0 100 L 30 30 7 1 B
+X ~ 8 250 0 100 L 30 30 8 1 B
+X ~ 9 250 0 100 L 30 30 9 1 B
+X ~ 10 250 0 100 L 30 30 10 1 B
+X ~ 11 250 0 100 L 30 30 11 1 B
+X ~ 12 250 0 100 L 30 30 12 1 B
+X ~ 13 250 0 100 L 30 30 13 1 B
+X ~ 14 250 0 100 L 30 30 14 1 B
+X ~ 15 250 0 100 L 30 30 15 1 B
+X ~ 16 250 0 100 L 30 30 16 1 B
+X ~ 17 250 0 100 L 30 30 17 1 B
+X ~ 18 250 0 100 L 30 30 18 1 B
+X ~ 19 250 0 100 L 30 30 19 1 B
+X ~ 20 250 0 100 L 30 30 20 1 B
+X ~ 21 250 0 100 L 30 30 21 1 B
+X ~ 22 250 0 100 L 30 30 22 1 B
+X ~ 23 250 0 100 L 30 30 23 1 B
+X ~ 24 250 0 100 L 30 30 24 1 B
+X ~ 25 250 0 100 L 30 30 25 1 B
+X ~ 26 250 0 100 L 30 30 26 1 B
+ENDDRAW
+ENDDEF
+#
+# SKY130mode
+#
+DEF SKY130mode scmode 0 40 Y Y 1 F N
+F0 "scmode" 0 150 98 H V C CNB
+F1 "SKY130mode" 0 -100 118 H V C CNB
+F2 "" 0 150 60 H I C CNN
+F3 "" 0 150 60 H I C CNN
+DRAW
+S -600 350 600 -350 0 1 79 N
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/SN74ABT337/TFF_SR.cir b/library/SubcircuitLibrary/SN74ABT337/TFF_SR.cir
new file mode 100644
index 000000000..ccd8c470d
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74ABT337/TFF_SR.cir
@@ -0,0 +1,16 @@
+* /home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/TFF_SR/TFF_SR.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: Wed Jul 9 11:21:42 2025
+
+* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N
+* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0
+
+* Sheet Name: /
+X1 Net-_U1-Pad2_ Net-_U1-Pad8_ Net-_U1-Pad4_ Net-_U1-Pad1_ Net-_X1-Pad5_ Net-_U1-Pad3_ NAND_3
+X3 Net-_U1-Pad5_ Net-_X1-Pad5_ Net-_U1-Pad4_ Net-_U1-Pad1_ Net-_U1-Pad7_ Net-_U1-Pad8_ NAND_3
+X2 Net-_U1-Pad3_ Net-_U1-Pad7_ Net-_U1-Pad4_ Net-_U1-Pad1_ Net-_X2-Pad5_ Net-_U1-Pad2_ NAND_3
+X4 Net-_U1-Pad7_ Net-_X2-Pad5_ Net-_U1-Pad4_ Net-_U1-Pad1_ Net-_U1-Pad8_ Net-_U1-Pad6_ NAND_3
+scmode1 SKY130mode
+U1 Net-_U1-Pad1_ Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad4_ Net-_U1-Pad5_ Net-_U1-Pad6_ Net-_U1-Pad7_ Net-_U1-Pad8_ PORT
+
+.end
diff --git a/library/SubcircuitLibrary/SN74ABT337/TFF_SR.cir.out b/library/SubcircuitLibrary/SN74ABT337/TFF_SR.cir.out
new file mode 100644
index 000000000..df845ba8f
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74ABT337/TFF_SR.cir.out
@@ -0,0 +1,25 @@
+* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/tff_sr/tff_sr.cir
+
+.include NAND_3.sub
+.lib "/usr/share/local/sky130_fd_pr/models/sky130.lib.spice" tt
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__pnp.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__diode_pw2nd_11v0.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__linear.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__diode_pd2nw_11v0.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__r+c.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__inductors.model.spice"
+x1 net-_u1-pad2_ net-_u1-pad8_ net-_u1-pad4_ net-_u1-pad1_ net-_x1-pad5_ net-_u1-pad3_ NAND_3
+x3 net-_u1-pad5_ net-_x1-pad5_ net-_u1-pad4_ net-_u1-pad1_ net-_u1-pad7_ net-_u1-pad8_ NAND_3
+x2 net-_u1-pad3_ net-_u1-pad7_ net-_u1-pad4_ net-_u1-pad1_ net-_x2-pad5_ net-_u1-pad2_ NAND_3
+x4 net-_u1-pad7_ net-_x2-pad5_ net-_u1-pad4_ net-_u1-pad1_ net-_u1-pad8_ net-_u1-pad6_ NAND_3
+* s c m o d e
+* u1 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad6_ net-_u1-pad7_ net-_u1-pad8_ port
+.tran 0e-00 0e-00 0e-00
+
+* Control Statements
+.control
+run
+print allv > plot_data_v.txt
+print alli > plot_data_i.txt
+.endc
+.end
diff --git a/library/SubcircuitLibrary/SN74ABT337/TFF_SR.pro b/library/SubcircuitLibrary/SN74ABT337/TFF_SR.pro
new file mode 100644
index 000000000..e27a398be
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74ABT337/TFF_SR.pro
@@ -0,0 +1,73 @@
+update=22/05/2015 07:44:53
+version=1
+last_client=kicad
+[general]
+version=1
+RootSch=
+BoardNm=
+[pcbnew]
+version=1
+LastNetListRead=
+UseCmpFile=1
+PadDrill=0.600000000000
+PadDrillOvalY=0.600000000000
+PadSizeH=1.500000000000
+PadSizeV=1.500000000000
+PcbTextSizeV=1.500000000000
+PcbTextSizeH=1.500000000000
+PcbTextThickness=0.300000000000
+ModuleTextSizeV=1.000000000000
+ModuleTextSizeH=1.000000000000
+ModuleTextSizeThickness=0.150000000000
+SolderMaskClearance=0.000000000000
+SolderMaskMinWidth=0.000000000000
+DrawSegmentWidth=0.200000000000
+BoardOutlineThickness=0.100000000000
+ModuleOutlineThickness=0.150000000000
+[cvpcb]
+version=1
+NetIExt=net
+[eeschema]
+version=1
+LibDir=
+[eeschema/libraries]
+LibName1=adc-dac
+LibName2=memory
+LibName3=xilinx
+LibName4=microcontrollers
+LibName5=dsp
+LibName6=microchip
+LibName7=analog_switches
+LibName8=motorola
+LibName9=texas
+LibName10=intel
+LibName11=audio
+LibName12=interface
+LibName13=digital-audio
+LibName14=philips
+LibName15=display
+LibName16=cypress
+LibName17=siliconi
+LibName18=opto
+LibName19=atmel
+LibName20=contrib
+LibName21=power
+LibName22=eSim_Plot
+LibName23=transistors
+LibName24=conn
+LibName25=eSim_User
+LibName26=regul
+LibName27=74xx
+LibName28=cmos4000
+LibName29=eSim_Analog
+LibName30=eSim_Devices
+LibName31=eSim_Digital
+LibName32=eSim_Hybrid
+LibName33=eSim_Miscellaneous
+LibName34=eSim_Power
+LibName35=eSim_Sources
+LibName36=eSim_Subckt
+LibName37=eSim_Nghdl
+LibName38=eSim_Ngveri
+LibName39=eSim_SKY130
+LibName40=eSim_SKY130_Subckts
diff --git a/library/SubcircuitLibrary/SN74ABT337/TFF_SR.sch b/library/SubcircuitLibrary/SN74ABT337/TFF_SR.sch
new file mode 100644
index 000000000..f777e5c3c
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74ABT337/TFF_SR.sch
@@ -0,0 +1,301 @@
+EESchema Schematic File Version 2
+LIBS:adc-dac
+LIBS:memory
+LIBS:xilinx
+LIBS:microcontrollers
+LIBS:dsp
+LIBS:microchip
+LIBS:analog_switches
+LIBS:motorola
+LIBS:texas
+LIBS:intel
+LIBS:audio
+LIBS:interface
+LIBS:digital-audio
+LIBS:philips
+LIBS:display
+LIBS:cypress
+LIBS:siliconi
+LIBS:opto
+LIBS:atmel
+LIBS:contrib
+LIBS:power
+LIBS:eSim_Plot
+LIBS:transistors
+LIBS:conn
+LIBS:eSim_User
+LIBS:regul
+LIBS:74xx
+LIBS:cmos4000
+LIBS:eSim_Analog
+LIBS:eSim_Devices
+LIBS:eSim_Digital
+LIBS:eSim_Hybrid
+LIBS:eSim_Miscellaneous
+LIBS:eSim_Power
+LIBS:eSim_Sources
+LIBS:eSim_Subckt
+LIBS:eSim_Nghdl
+LIBS:eSim_Ngveri
+LIBS:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+EELAYER 25 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L NAND_3 X1
+U 1 1 686E01E6
+P 4550 2450
+F 0 "X1" H 4700 2450 60 0000 C CNN
+F 1 "NAND_3" H 4600 2150 60 0000 C CNN
+F 2 "" H 4550 2450 60 0001 C CNN
+F 3 "" H 4550 2450 60 0001 C CNN
+ 1 4550 2450
+ 1 0 0 -1
+$EndComp
+$Comp
+L NAND_3 X3
+U 1 1 686E0269
+P 6600 2450
+F 0 "X3" H 6750 2450 60 0000 C CNN
+F 1 "NAND_3" H 6650 2150 60 0000 C CNN
+F 2 "" H 6600 2450 60 0001 C CNN
+F 3 "" H 6600 2450 60 0001 C CNN
+ 1 6600 2450
+ 1 0 0 -1
+$EndComp
+$Comp
+L NAND_3 X2
+U 1 1 686E03FC
+P 4550 3400
+F 0 "X2" H 4700 3400 60 0000 C CNN
+F 1 "NAND_3" H 4600 3100 60 0000 C CNN
+F 2 "" H 4550 3400 60 0001 C CNN
+F 3 "" H 4550 3400 60 0001 C CNN
+ 1 4550 3400
+ 1 0 0 -1
+$EndComp
+$Comp
+L NAND_3 X4
+U 1 1 686E047D
+P 6600 3400
+F 0 "X4" H 6750 3400 60 0000 C CNN
+F 1 "NAND_3" H 6650 3100 60 0000 C CNN
+F 2 "" H 6600 3400 60 0001 C CNN
+F 3 "" H 6600 3400 60 0001 C CNN
+ 1 6600 3400
+ 1 0 0 -1
+$EndComp
+$Comp
+L SKY130mode scmode1
+U 1 1 686E050A
+P 10400 4900
+F 0 "scmode1" H 10400 5050 98 0000 C CNB
+F 1 "SKY130mode" H 10400 4800 118 0000 C CNB
+F 2 "" H 10400 5050 60 0001 C CNN
+F 3 "" H 10400 5050 60 0001 C CNN
+ 1 10400 4900
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 4100 2550 3900 2550
+Wire Wire Line
+ 3900 2550 3900 3300
+Wire Wire Line
+ 3900 3300 4100 3300
+Wire Wire Line
+ 4100 2350 3850 2350
+Wire Wire Line
+ 3850 2350 3850 3500
+Wire Wire Line
+ 3850 2750 3200 2750
+Connection ~ 3850 2750
+Wire Wire Line
+ 3900 2900 3200 2900
+Connection ~ 3900 2900
+Wire Wire Line
+ 3850 3500 4100 3500
+Wire Wire Line
+ 6150 2350 5950 2350
+Wire Wire Line
+ 5950 2350 5950 1800
+Wire Wire Line
+ 6150 3500 5950 3500
+Wire Wire Line
+ 5950 3500 5950 3950
+Wire Wire Line
+ 6150 2550 6050 2550
+Wire Wire Line
+ 6050 2550 6050 2750
+Wire Wire Line
+ 4000 2750 7350 2750
+Wire Wire Line
+ 7350 2750 7350 3400
+Wire Wire Line
+ 7250 3400 7700 3400
+Wire Wire Line
+ 6150 3300 6050 3300
+Wire Wire Line
+ 6050 3300 6050 3100
+Wire Wire Line
+ 4000 3100 7350 3100
+Wire Wire Line
+ 7350 3100 7350 2450
+Wire Wire Line
+ 7250 2450 7700 2450
+Wire Wire Line
+ 5200 2450 6150 2450
+Wire Wire Line
+ 5200 3400 6150 3400
+Wire Wire Line
+ 4100 2450 4000 2450
+Wire Wire Line
+ 4000 2450 4000 2750
+Connection ~ 6050 2750
+Wire Wire Line
+ 4100 3400 4000 3400
+Wire Wire Line
+ 4000 3400 4000 3100
+Connection ~ 6050 3100
+Wire Wire Line
+ 4100 2250 3200 2250
+Wire Wire Line
+ 6150 2250 6150 2150
+Wire Wire Line
+ 6150 2150 4000 2150
+Wire Wire Line
+ 4000 2150 4000 2250
+Connection ~ 4000 2250
+Wire Wire Line
+ 4100 3600 3200 3600
+Wire Wire Line
+ 6150 3600 6150 3750
+Wire Wire Line
+ 6150 3750 3850 3750
+Wire Wire Line
+ 3850 3750 3850 3550
+Connection ~ 3850 3600
+Wire Wire Line
+ 6150 3200 5850 3200
+Wire Wire Line
+ 5850 3200 5850 2150
+Connection ~ 5850 2150
+Wire Wire Line
+ 4100 3200 3950 3200
+Wire Wire Line
+ 3950 3200 3950 2250
+Wire Wire Line
+ 3950 2250 4000 2250
+Wire Wire Line
+ 6150 2650 5750 2650
+Wire Wire Line
+ 5750 2650 5750 3750
+Connection ~ 5750 3750
+Wire Wire Line
+ 4100 2650 3800 2650
+Wire Wire Line
+ 3800 2650 3800 3550
+Wire Wire Line
+ 3800 3550 3850 3550
+Connection ~ 7350 2450
+Connection ~ 7350 3400
+$Comp
+L PORT U1
+U 1 1 686E09C4
+P 2950 2250
+F 0 "U1" H 3000 2350 30 0000 C CNN
+F 1 "PORT" H 2950 2250 30 0000 C CNN
+F 2 "" H 2950 2250 60 0000 C CNN
+F 3 "" H 2950 2250 60 0000 C CNN
+ 1 2950 2250
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 686E0A05
+P 2950 2750
+F 0 "U1" H 3000 2850 30 0000 C CNN
+F 1 "PORT" H 2950 2750 30 0000 C CNN
+F 2 "" H 2950 2750 60 0000 C CNN
+F 3 "" H 2950 2750 60 0000 C CNN
+ 2 2950 2750
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 686E0A30
+P 2950 2900
+F 0 "U1" H 3000 3000 30 0000 C CNN
+F 1 "PORT" H 2950 2900 30 0000 C CNN
+F 2 "" H 2950 2900 60 0000 C CNN
+F 3 "" H 2950 2900 60 0000 C CNN
+ 3 2950 2900
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 686E0A61
+P 2950 3600
+F 0 "U1" H 3000 3700 30 0000 C CNN
+F 1 "PORT" H 2950 3600 30 0000 C CNN
+F 2 "" H 2950 3600 60 0000 C CNN
+F 3 "" H 2950 3600 60 0000 C CNN
+ 4 2950 3600
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 686E0AA4
+P 5700 1800
+F 0 "U1" H 5750 1900 30 0000 C CNN
+F 1 "PORT" H 5700 1800 30 0000 C CNN
+F 2 "" H 5700 1800 60 0000 C CNN
+F 3 "" H 5700 1800 60 0000 C CNN
+ 5 5700 1800
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 6 1 686E0AE1
+P 5700 3950
+F 0 "U1" H 5750 4050 30 0000 C CNN
+F 1 "PORT" H 5700 3950 30 0000 C CNN
+F 2 "" H 5700 3950 60 0000 C CNN
+F 3 "" H 5700 3950 60 0000 C CNN
+ 6 5700 3950
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 7 1 686E0B10
+P 7950 2450
+F 0 "U1" H 8000 2550 30 0000 C CNN
+F 1 "PORT" H 7950 2450 30 0000 C CNN
+F 2 "" H 7950 2450 60 0000 C CNN
+F 3 "" H 7950 2450 60 0000 C CNN
+ 7 7950 2450
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 8 1 686E0BAD
+P 7950 3400
+F 0 "U1" H 8000 3500 30 0000 C CNN
+F 1 "PORT" H 7950 3400 30 0000 C CNN
+F 2 "" H 7950 3400 60 0000 C CNN
+F 3 "" H 7950 3400 60 0000 C CNN
+ 8 7950 3400
+ -1 0 0 1
+$EndComp
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/SN74ABT337/TFF_SR.sub b/library/SubcircuitLibrary/SN74ABT337/TFF_SR.sub
new file mode 100644
index 000000000..d099db6b1
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74ABT337/TFF_SR.sub
@@ -0,0 +1,19 @@
+* Subcircuit TFF_SR
+.subckt TFF_SR net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad6_ net-_u1-pad7_ net-_u1-pad8_
+* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/tff_sr/tff_sr.cir
+.include NAND_3.sub
+.lib "/usr/share/local/sky130_fd_pr/models/sky130.lib.spice" tt
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__pnp.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__diode_pw2nd_11v0.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__linear.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__diode_pd2nw_11v0.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__r+c.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__inductors.model.spice"
+x1 net-_u1-pad2_ net-_u1-pad8_ net-_u1-pad4_ net-_u1-pad1_ net-_x1-pad5_ net-_u1-pad3_ NAND_3
+x3 net-_u1-pad5_ net-_x1-pad5_ net-_u1-pad4_ net-_u1-pad1_ net-_u1-pad7_ net-_u1-pad8_ NAND_3
+x2 net-_u1-pad3_ net-_u1-pad7_ net-_u1-pad4_ net-_u1-pad1_ net-_x2-pad5_ net-_u1-pad2_ NAND_3
+x4 net-_u1-pad7_ net-_x2-pad5_ net-_u1-pad4_ net-_u1-pad1_ net-_u1-pad8_ net-_u1-pad6_ NAND_3
+* s c m o d e
+* Control Statements
+
+.ends TFF_SR
\ No newline at end of file
diff --git a/library/SubcircuitLibrary/SN74ABT337/TFF_SR_Previous_Values.xml b/library/SubcircuitLibrary/SN74ABT337/TFF_SR_Previous_Values.xml
new file mode 100644
index 000000000..d8e2f2340
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74ABT337/TFF_SR_Previous_Values.xml
@@ -0,0 +1 @@
+truefalsefalseHzHz0Volts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or Amperessecsecsec/usr/share/local/sky130_fd_pr/models/sky130.lib.spicett/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/NAND_3/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/NAND_3/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/NAND_3/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/NAND_3
\ No newline at end of file
diff --git a/library/SubcircuitLibrary/SN74ABT337/analysis b/library/SubcircuitLibrary/SN74ABT337/analysis
new file mode 100644
index 000000000..ebd5c0a94
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74ABT337/analysis
@@ -0,0 +1 @@
+.tran 0e-00 0e-00 0e-00
\ No newline at end of file
diff --git a/library/SubcircuitLibrary/SN74ABT337/tri_state-cache.lib b/library/SubcircuitLibrary/SN74ABT337/tri_state-cache.lib
new file mode 100644
index 000000000..b57744f64
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74ABT337/tri_state-cache.lib
@@ -0,0 +1,110 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# PORT
+#
+DEF PORT U 0 40 Y Y 26 F N
+F0 "U" 50 100 30 H V C CNN
+F1 "PORT" 0 0 30 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0
+A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50
+S -100 50 100 -50 0 1 0 N
+X ~ 1 250 0 100 L 30 30 1 1 B
+X ~ 2 250 0 100 L 30 30 2 1 B
+X ~ 3 250 0 100 L 30 30 3 1 B
+X ~ 4 250 0 100 L 30 30 4 1 B
+X ~ 5 250 0 100 L 30 30 5 1 B
+X ~ 6 250 0 100 L 30 30 6 1 B
+X ~ 7 250 0 100 L 30 30 7 1 B
+X ~ 8 250 0 100 L 30 30 8 1 B
+X ~ 9 250 0 100 L 30 30 9 1 B
+X ~ 10 250 0 100 L 30 30 10 1 B
+X ~ 11 250 0 100 L 30 30 11 1 B
+X ~ 12 250 0 100 L 30 30 12 1 B
+X ~ 13 250 0 100 L 30 30 13 1 B
+X ~ 14 250 0 100 L 30 30 14 1 B
+X ~ 15 250 0 100 L 30 30 15 1 B
+X ~ 16 250 0 100 L 30 30 16 1 B
+X ~ 17 250 0 100 L 30 30 17 1 B
+X ~ 18 250 0 100 L 30 30 18 1 B
+X ~ 19 250 0 100 L 30 30 19 1 B
+X ~ 20 250 0 100 L 30 30 20 1 B
+X ~ 21 250 0 100 L 30 30 21 1 B
+X ~ 22 250 0 100 L 30 30 22 1 B
+X ~ 23 250 0 100 L 30 30 23 1 B
+X ~ 24 250 0 100 L 30 30 24 1 B
+X ~ 25 250 0 100 L 30 30 25 1 B
+X ~ 26 250 0 100 L 30 30 26 1 B
+ENDDRAW
+ENDDEF
+#
+# SKY130mode
+#
+DEF SKY130mode scmode 0 40 Y Y 1 F N
+F0 "scmode" 0 150 98 H V C CNB
+F1 "SKY130mode" 0 -100 118 H V C CNB
+F2 "" 0 150 60 H I C CNN
+F3 "" 0 150 60 H I C CNN
+DRAW
+S -600 350 600 -350 0 1 79 N
+ENDDRAW
+ENDDEF
+#
+# sky130_fd_pr__nfet_01v8
+#
+DEF sky130_fd_pr__nfet_01v8 SC 0 20 Y N 1 F N
+F0 "SC" 50 300 50 H V C CNN
+F1 "sky130_fd_pr__nfet_01v8" 300 87 50 H V R CNN
+F2 "" 0 -1500 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+DRAW
+P 2 0 0 2 -200 0 25 0 N
+P 2 0 0 2 25 150 25 -150 N
+P 2 0 0 2 75 -175 150 -175 N
+P 2 0 0 2 75 175 200 175 N
+P 2 0 0 2 75 225 75 -225 N
+P 2 0 0 2 200 -175 200 -300 N
+P 2 0 0 2 200 300 200 175 N
+P 4 0 0 1 150 -150 200 -175 150 -200 150 -150 F
+P 4 0 0 1 200 25 150 0 200 -25 200 25 F
+X D 1 200 300 5 R 50 43 1 1 B
+X G 2 -300 0 100 R 50 43 1 1 I
+X S 3 200 -300 5 R 50 43 1 1 B
+X B 4 100 0 100 R 50 43 1 1 I
+ENDDRAW
+ENDDEF
+#
+# sky130_fd_pr__pfet_01v8
+#
+DEF sky130_fd_pr__pfet_01v8 SC 0 20 Y N 1 F N
+F0 "SC" 50 300 50 H V C CNN
+F1 "sky130_fd_pr__pfet_01v8" 300 87 50 H V R CNN
+F2 "" 0 -1500 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+DRAW
+A -25 0 50 0 600 0 0 1 N 25 0 0 43
+A -25 0 50 600 1200 0 0 1 N 0 43 -50 43
+A -25 0 50 1200 1800 0 0 1 N -50 43 -75 0
+A -25 0 50 1800 -1200 0 0 1 N -75 0 -50 -43
+A -25 0 50 -1200 -600 0 0 1 N -50 -43 0 -43
+A -25 0 50 -600 0 0 0 1 N 0 -43 25 0
+P 2 0 0 2 -200 0 -75 0 N
+P 2 0 0 2 25 150 25 -150 N
+P 2 0 0 2 75 -175 200 -175 N
+P 2 0 0 2 75 225 75 -225 N
+P 2 0 0 2 125 175 200 175 N
+P 2 0 0 2 200 -175 200 -300 N
+P 2 0 0 2 200 300 200 175 N
+P 4 0 0 1 125 200 75 175 125 150 125 200 F
+P 4 0 0 1 150 25 200 0 150 -25 150 25 F
+X D 1 200 -300 5 R 50 43 1 1 B
+X G 2 -300 0 100 R 50 43 1 1 I
+X S 3 200 300 5 R 50 43 1 1 B
+X B 4 100 0 100 R 50 43 1 1 I
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/SN74ABT337/tri_state.bak b/library/SubcircuitLibrary/SN74ABT337/tri_state.bak
new file mode 100644
index 000000000..ead3208dc
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74ABT337/tri_state.bak
@@ -0,0 +1,194 @@
+EESchema Schematic File Version 2
+LIBS:adc-dac
+LIBS:memory
+LIBS:xilinx
+LIBS:microcontrollers
+LIBS:dsp
+LIBS:microchip
+LIBS:analog_switches
+LIBS:motorola
+LIBS:texas
+LIBS:intel
+LIBS:audio
+LIBS:interface
+LIBS:digital-audio
+LIBS:philips
+LIBS:display
+LIBS:cypress
+LIBS:siliconi
+LIBS:opto
+LIBS:atmel
+LIBS:contrib
+LIBS:power
+LIBS:eSim_Plot
+LIBS:transistors
+LIBS:conn
+LIBS:eSim_User
+LIBS:regul
+LIBS:74xx
+LIBS:cmos4000
+LIBS:eSim_Analog
+LIBS:eSim_Devices
+LIBS:eSim_Digital
+LIBS:eSim_Hybrid
+LIBS:eSim_Miscellaneous
+LIBS:eSim_Power
+LIBS:eSim_Sources
+LIBS:eSim_Subckt
+LIBS:eSim_Nghdl
+LIBS:eSim_Ngveri
+LIBS:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+EELAYER 25 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L sky130_fd_pr__pfet_01v8 SC1
+U 1 1 686E04ED
+P 5150 2450
+F 0 "SC1" H 5200 2750 50 0000 C CNN
+F 1 "sky130_fd_pr__pfet_01v8" H 5450 2537 50 0000 R CNN
+F 2 "" H 5150 950 50 0001 C CNN
+F 3 "" H 5150 2450 50 0001 C CNN
+ 1 5150 2450
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC2
+U 1 1 686E0554
+P 5150 3250
+F 0 "SC2" H 5200 3550 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 5450 3337 50 0000 R CNN
+F 2 "" H 5150 1750 50 0001 C CNN
+F 3 "" H 5150 3250 50 0001 C CNN
+ 1 5150 3250
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__pfet_01v8 SC3
+U 1 1 686E0577
+P 5950 2600
+F 0 "SC3" H 6000 2900 50 0000 C CNN
+F 1 "sky130_fd_pr__pfet_01v8" H 6250 2687 50 0000 R CNN
+F 2 "" H 5950 1100 50 0001 C CNN
+F 3 "" H 5950 2600 50 0001 C CNN
+ 1 5950 2600
+ 0 -1 1 0
+$EndComp
+$Comp
+L SKY130mode scmode1
+U 1 1 686E05B6
+P 9300 2250
+F 0 "scmode1" H 9300 2400 98 0000 C CNB
+F 1 "SKY130mode" H 9300 2150 118 0000 C CNB
+F 2 "" H 9300 2400 60 0001 C CNN
+F 3 "" H 9300 2400 60 0001 C CNN
+ 1 9300 2250
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 1 1 686E061D
+P 4200 2800
+F 0 "U1" H 4250 2900 30 0000 C CNN
+F 1 "PORT" H 4200 2800 30 0000 C CNN
+F 2 "" H 4200 2800 60 0000 C CNN
+F 3 "" H 4200 2800 60 0000 C CNN
+ 1 4200 2800
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 686E069C
+P 5050 1900
+F 0 "U1" H 5100 2000 30 0000 C CNN
+F 1 "PORT" H 5050 1900 30 0000 C CNN
+F 2 "" H 5050 1900 60 0000 C CNN
+F 3 "" H 5050 1900 60 0000 C CNN
+ 2 5050 1900
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 686E0725
+P 5100 3750
+F 0 "U1" H 5150 3850 30 0000 C CNN
+F 1 "PORT" H 5100 3750 30 0000 C CNN
+F 2 "" H 5100 3750 60 0000 C CNN
+F 3 "" H 5100 3750 60 0000 C CNN
+ 3 5100 3750
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 686E0750
+P 6800 2800
+F 0 "U1" H 6850 2900 30 0000 C CNN
+F 1 "PORT" H 6800 2800 30 0000 C CNN
+F 2 "" H 6800 2800 60 0000 C CNN
+F 3 "" H 6800 2800 60 0000 C CNN
+ 5 6800 2800
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 686E0793
+P 6200 2150
+F 0 "U1" H 6250 2250 30 0000 C CNN
+F 1 "PORT" H 6200 2150 30 0000 C CNN
+F 2 "" H 6200 2150 60 0000 C CNN
+F 3 "" H 6200 2150 60 0000 C CNN
+ 4 6200 2150
+ -1 0 0 1
+$EndComp
+Wire Wire Line
+ 4850 2450 4850 3250
+Wire Wire Line
+ 4450 2800 4850 2800
+Connection ~ 4850 2800
+Wire Wire Line
+ 5350 2750 5350 2950
+Wire Wire Line
+ 5400 2450 5250 2450
+Wire Wire Line
+ 5400 1900 5400 2450
+Wire Wire Line
+ 5400 2150 5350 2150
+Wire Wire Line
+ 5300 1900 5400 1900
+Connection ~ 5400 2150
+Wire Wire Line
+ 5250 3250 5400 3250
+Wire Wire Line
+ 5400 3250 5400 3750
+Wire Wire Line
+ 5400 3550 5350 3550
+Wire Wire Line
+ 5400 3750 5350 3750
+Connection ~ 5400 3550
+Wire Wire Line
+ 5650 2800 5350 2800
+Connection ~ 5350 2800
+Wire Wire Line
+ 5950 2850 5950 2700
+Wire Wire Line
+ 5550 2850 5950 2850
+Wire Wire Line
+ 5550 2850 5550 2800
+Connection ~ 5550 2800
+Wire Wire Line
+ 6250 2800 6550 2800
+Wire Wire Line
+ 5950 2300 5950 2150
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/SN74ABT337/tri_state.cir b/library/SubcircuitLibrary/SN74ABT337/tri_state.cir
new file mode 100644
index 000000000..9a1bd9419
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74ABT337/tri_state.cir
@@ -0,0 +1,15 @@
+* /home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/tri_state/tri_state.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: Wed Jul 9 20:18:58 2025
+
+* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N
+* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0
+
+* Sheet Name: /
+SC1 Net-_SC1-Pad1_ Net-_SC1-Pad2_ Net-_SC1-Pad3_ Net-_SC1-Pad3_ sky130_fd_pr__pfet_01v8
+SC2 Net-_SC1-Pad1_ Net-_SC1-Pad2_ Net-_SC2-Pad3_ Net-_SC2-Pad3_ sky130_fd_pr__nfet_01v8
+scmode1 SKY130mode
+U1 Net-_SC1-Pad2_ Net-_SC1-Pad3_ Net-_SC2-Pad3_ Net-_SC3-Pad2_ Net-_SC3-Pad1_ PORT
+SC3 Net-_SC3-Pad1_ Net-_SC3-Pad2_ Net-_SC1-Pad1_ Net-_SC1-Pad1_ sky130_fd_pr__nfet_01v8
+
+.end
diff --git a/library/SubcircuitLibrary/SN74ABT337/tri_state.cir.out b/library/SubcircuitLibrary/SN74ABT337/tri_state.cir.out
new file mode 100644
index 000000000..31969d0e5
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74ABT337/tri_state.cir.out
@@ -0,0 +1,23 @@
+* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/tri_state/tri_state.cir
+
+.lib "/usr/share/local/sky130_fd_pr/models/sky130.lib.spice" tt
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__pnp.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__diode_pw2nd_11v0.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__linear.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__diode_pd2nw_11v0.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__r+c.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__inductors.model.spice"
+xsc1 net-_sc1-pad1_ net-_sc1-pad2_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc2 net-_sc1-pad1_ net-_sc1-pad2_ net-_sc2-pad3_ net-_sc2-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+* s c m o d e
+* u1 net-_sc1-pad2_ net-_sc1-pad3_ net-_sc2-pad3_ net-_sc3-pad2_ net-_sc3-pad1_ port
+xsc3 net-_sc3-pad1_ net-_sc3-pad2_ net-_sc1-pad1_ net-_sc1-pad1_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+.tran 0e-00 0e-00 0e-00
+
+* Control Statements
+.control
+run
+print allv > plot_data_v.txt
+print alli > plot_data_i.txt
+.endc
+.end
diff --git a/library/SubcircuitLibrary/SN74ABT337/tri_state.pro b/library/SubcircuitLibrary/SN74ABT337/tri_state.pro
new file mode 100644
index 000000000..e27a398be
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74ABT337/tri_state.pro
@@ -0,0 +1,73 @@
+update=22/05/2015 07:44:53
+version=1
+last_client=kicad
+[general]
+version=1
+RootSch=
+BoardNm=
+[pcbnew]
+version=1
+LastNetListRead=
+UseCmpFile=1
+PadDrill=0.600000000000
+PadDrillOvalY=0.600000000000
+PadSizeH=1.500000000000
+PadSizeV=1.500000000000
+PcbTextSizeV=1.500000000000
+PcbTextSizeH=1.500000000000
+PcbTextThickness=0.300000000000
+ModuleTextSizeV=1.000000000000
+ModuleTextSizeH=1.000000000000
+ModuleTextSizeThickness=0.150000000000
+SolderMaskClearance=0.000000000000
+SolderMaskMinWidth=0.000000000000
+DrawSegmentWidth=0.200000000000
+BoardOutlineThickness=0.100000000000
+ModuleOutlineThickness=0.150000000000
+[cvpcb]
+version=1
+NetIExt=net
+[eeschema]
+version=1
+LibDir=
+[eeschema/libraries]
+LibName1=adc-dac
+LibName2=memory
+LibName3=xilinx
+LibName4=microcontrollers
+LibName5=dsp
+LibName6=microchip
+LibName7=analog_switches
+LibName8=motorola
+LibName9=texas
+LibName10=intel
+LibName11=audio
+LibName12=interface
+LibName13=digital-audio
+LibName14=philips
+LibName15=display
+LibName16=cypress
+LibName17=siliconi
+LibName18=opto
+LibName19=atmel
+LibName20=contrib
+LibName21=power
+LibName22=eSim_Plot
+LibName23=transistors
+LibName24=conn
+LibName25=eSim_User
+LibName26=regul
+LibName27=74xx
+LibName28=cmos4000
+LibName29=eSim_Analog
+LibName30=eSim_Devices
+LibName31=eSim_Digital
+LibName32=eSim_Hybrid
+LibName33=eSim_Miscellaneous
+LibName34=eSim_Power
+LibName35=eSim_Sources
+LibName36=eSim_Subckt
+LibName37=eSim_Nghdl
+LibName38=eSim_Ngveri
+LibName39=eSim_SKY130
+LibName40=eSim_SKY130_Subckts
diff --git a/library/SubcircuitLibrary/SN74ABT337/tri_state.sch b/library/SubcircuitLibrary/SN74ABT337/tri_state.sch
new file mode 100644
index 000000000..33449dcff
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74ABT337/tri_state.sch
@@ -0,0 +1,195 @@
+EESchema Schematic File Version 2
+LIBS:adc-dac
+LIBS:memory
+LIBS:xilinx
+LIBS:microcontrollers
+LIBS:dsp
+LIBS:microchip
+LIBS:analog_switches
+LIBS:motorola
+LIBS:texas
+LIBS:intel
+LIBS:audio
+LIBS:interface
+LIBS:digital-audio
+LIBS:philips
+LIBS:display
+LIBS:cypress
+LIBS:siliconi
+LIBS:opto
+LIBS:atmel
+LIBS:contrib
+LIBS:power
+LIBS:eSim_Plot
+LIBS:transistors
+LIBS:conn
+LIBS:eSim_User
+LIBS:regul
+LIBS:74xx
+LIBS:cmos4000
+LIBS:eSim_Analog
+LIBS:eSim_Devices
+LIBS:eSim_Digital
+LIBS:eSim_Hybrid
+LIBS:eSim_Miscellaneous
+LIBS:eSim_Power
+LIBS:eSim_Sources
+LIBS:eSim_Subckt
+LIBS:eSim_Nghdl
+LIBS:eSim_Ngveri
+LIBS:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+LIBS:tri_state-cache
+EELAYER 25 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L sky130_fd_pr__pfet_01v8 SC1
+U 1 1 686E04ED
+P 5150 2450
+F 0 "SC1" H 5200 2750 50 0000 C CNN
+F 1 "sky130_fd_pr__pfet_01v8" H 5450 2537 50 0000 R CNN
+F 2 "" H 5150 950 50 0001 C CNN
+F 3 "" H 5150 2450 50 0001 C CNN
+ 1 5150 2450
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC2
+U 1 1 686E0554
+P 5150 3250
+F 0 "SC2" H 5200 3550 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 5450 3337 50 0000 R CNN
+F 2 "" H 5150 1750 50 0001 C CNN
+F 3 "" H 5150 3250 50 0001 C CNN
+ 1 5150 3250
+ 1 0 0 -1
+$EndComp
+$Comp
+L SKY130mode scmode1
+U 1 1 686E05B6
+P 9300 2250
+F 0 "scmode1" H 9300 2400 98 0000 C CNB
+F 1 "SKY130mode" H 9300 2150 118 0000 C CNB
+F 2 "" H 9300 2400 60 0001 C CNN
+F 3 "" H 9300 2400 60 0001 C CNN
+ 1 9300 2250
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 1 1 686E061D
+P 4200 2800
+F 0 "U1" H 4250 2900 30 0000 C CNN
+F 1 "PORT" H 4200 2800 30 0000 C CNN
+F 2 "" H 4200 2800 60 0000 C CNN
+F 3 "" H 4200 2800 60 0000 C CNN
+ 1 4200 2800
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 686E069C
+P 5050 1900
+F 0 "U1" H 5100 2000 30 0000 C CNN
+F 1 "PORT" H 5050 1900 30 0000 C CNN
+F 2 "" H 5050 1900 60 0000 C CNN
+F 3 "" H 5050 1900 60 0000 C CNN
+ 2 5050 1900
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 686E0725
+P 5100 3750
+F 0 "U1" H 5150 3850 30 0000 C CNN
+F 1 "PORT" H 5100 3750 30 0000 C CNN
+F 2 "" H 5100 3750 60 0000 C CNN
+F 3 "" H 5100 3750 60 0000 C CNN
+ 3 5100 3750
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 686E0750
+P 6800 2800
+F 0 "U1" H 6850 2900 30 0000 C CNN
+F 1 "PORT" H 6800 2800 30 0000 C CNN
+F 2 "" H 6800 2800 60 0000 C CNN
+F 3 "" H 6800 2800 60 0000 C CNN
+ 5 6800 2800
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 686E0793
+P 6200 2150
+F 0 "U1" H 6250 2250 30 0000 C CNN
+F 1 "PORT" H 6200 2150 30 0000 C CNN
+F 2 "" H 6200 2150 60 0000 C CNN
+F 3 "" H 6200 2150 60 0000 C CNN
+ 4 6200 2150
+ -1 0 0 1
+$EndComp
+Wire Wire Line
+ 4850 2450 4850 3250
+Wire Wire Line
+ 4450 2800 4850 2800
+Connection ~ 4850 2800
+Wire Wire Line
+ 5350 2750 5350 2950
+Wire Wire Line
+ 5400 2450 5250 2450
+Wire Wire Line
+ 5400 1900 5400 2450
+Wire Wire Line
+ 5400 2150 5350 2150
+Wire Wire Line
+ 5300 1900 5400 1900
+Connection ~ 5400 2150
+Wire Wire Line
+ 5250 3250 5400 3250
+Wire Wire Line
+ 5400 3250 5400 3750
+Wire Wire Line
+ 5400 3550 5350 3550
+Wire Wire Line
+ 5400 3750 5350 3750
+Connection ~ 5400 3550
+Wire Wire Line
+ 5650 2800 5350 2800
+Connection ~ 5350 2800
+Wire Wire Line
+ 5950 2850 5950 2700
+Wire Wire Line
+ 5550 2850 5950 2850
+Wire Wire Line
+ 5550 2850 5550 2800
+Connection ~ 5550 2800
+Wire Wire Line
+ 6250 2800 6550 2800
+Wire Wire Line
+ 5950 2300 5950 2150
+$Comp
+L sky130_fd_pr__nfet_01v8 SC3
+U 1 1 686E7F5A
+P 5950 2600
+F 0 "SC3" H 6000 2900 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 6250 2687 50 0000 R CNN
+F 2 "" H 5950 1100 50 0001 C CNN
+F 3 "" H 5950 2600 50 0001 C CNN
+ 1 5950 2600
+ 0 1 1 0
+$EndComp
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/SN74ABT337/tri_state.sub b/library/SubcircuitLibrary/SN74ABT337/tri_state.sub
new file mode 100644
index 000000000..9669589c3
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74ABT337/tri_state.sub
@@ -0,0 +1,17 @@
+* Subcircuit tri_state
+.subckt tri_state net-_sc1-pad2_ net-_sc1-pad3_ net-_sc2-pad3_ net-_sc3-pad2_ net-_sc3-pad1_
+* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/tri_state/tri_state.cir
+.lib "/usr/share/local/sky130_fd_pr/models/sky130.lib.spice" tt
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__pnp.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__diode_pw2nd_11v0.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__linear.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__diode_pd2nw_11v0.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__r+c.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__inductors.model.spice"
+xsc1 net-_sc1-pad1_ net-_sc1-pad2_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc2 net-_sc1-pad1_ net-_sc1-pad2_ net-_sc2-pad3_ net-_sc2-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+* s c m o d e
+xsc3 net-_sc3-pad1_ net-_sc3-pad2_ net-_sc1-pad1_ net-_sc1-pad1_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+* Control Statements
+
+.ends tri_state
\ No newline at end of file
diff --git a/library/SubcircuitLibrary/SN74ABT337/tri_state_Previous_Values.xml b/library/SubcircuitLibrary/SN74ABT337/tri_state_Previous_Values.xml
new file mode 100644
index 000000000..bba801349
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74ABT337/tri_state_Previous_Values.xml
@@ -0,0 +1 @@
+/usr/share/local/sky130_fd_pr/models/sky130.lib.spicettw=3 l=0.15w=1 l=0.15w=1 l=0.15truefalsefalseHzHz0Volts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or Amperessecsecsec
\ No newline at end of file
diff --git a/library/SubcircuitLibrary/SN74ALS1011A/3_in_and-cache.lib b/library/SubcircuitLibrary/SN74ALS1011A/3_in_and-cache.lib
new file mode 100644
index 000000000..b57744f64
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74ALS1011A/3_in_and-cache.lib
@@ -0,0 +1,110 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# PORT
+#
+DEF PORT U 0 40 Y Y 26 F N
+F0 "U" 50 100 30 H V C CNN
+F1 "PORT" 0 0 30 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0
+A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50
+S -100 50 100 -50 0 1 0 N
+X ~ 1 250 0 100 L 30 30 1 1 B
+X ~ 2 250 0 100 L 30 30 2 1 B
+X ~ 3 250 0 100 L 30 30 3 1 B
+X ~ 4 250 0 100 L 30 30 4 1 B
+X ~ 5 250 0 100 L 30 30 5 1 B
+X ~ 6 250 0 100 L 30 30 6 1 B
+X ~ 7 250 0 100 L 30 30 7 1 B
+X ~ 8 250 0 100 L 30 30 8 1 B
+X ~ 9 250 0 100 L 30 30 9 1 B
+X ~ 10 250 0 100 L 30 30 10 1 B
+X ~ 11 250 0 100 L 30 30 11 1 B
+X ~ 12 250 0 100 L 30 30 12 1 B
+X ~ 13 250 0 100 L 30 30 13 1 B
+X ~ 14 250 0 100 L 30 30 14 1 B
+X ~ 15 250 0 100 L 30 30 15 1 B
+X ~ 16 250 0 100 L 30 30 16 1 B
+X ~ 17 250 0 100 L 30 30 17 1 B
+X ~ 18 250 0 100 L 30 30 18 1 B
+X ~ 19 250 0 100 L 30 30 19 1 B
+X ~ 20 250 0 100 L 30 30 20 1 B
+X ~ 21 250 0 100 L 30 30 21 1 B
+X ~ 22 250 0 100 L 30 30 22 1 B
+X ~ 23 250 0 100 L 30 30 23 1 B
+X ~ 24 250 0 100 L 30 30 24 1 B
+X ~ 25 250 0 100 L 30 30 25 1 B
+X ~ 26 250 0 100 L 30 30 26 1 B
+ENDDRAW
+ENDDEF
+#
+# SKY130mode
+#
+DEF SKY130mode scmode 0 40 Y Y 1 F N
+F0 "scmode" 0 150 98 H V C CNB
+F1 "SKY130mode" 0 -100 118 H V C CNB
+F2 "" 0 150 60 H I C CNN
+F3 "" 0 150 60 H I C CNN
+DRAW
+S -600 350 600 -350 0 1 79 N
+ENDDRAW
+ENDDEF
+#
+# sky130_fd_pr__nfet_01v8
+#
+DEF sky130_fd_pr__nfet_01v8 SC 0 20 Y N 1 F N
+F0 "SC" 50 300 50 H V C CNN
+F1 "sky130_fd_pr__nfet_01v8" 300 87 50 H V R CNN
+F2 "" 0 -1500 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+DRAW
+P 2 0 0 2 -200 0 25 0 N
+P 2 0 0 2 25 150 25 -150 N
+P 2 0 0 2 75 -175 150 -175 N
+P 2 0 0 2 75 175 200 175 N
+P 2 0 0 2 75 225 75 -225 N
+P 2 0 0 2 200 -175 200 -300 N
+P 2 0 0 2 200 300 200 175 N
+P 4 0 0 1 150 -150 200 -175 150 -200 150 -150 F
+P 4 0 0 1 200 25 150 0 200 -25 200 25 F
+X D 1 200 300 5 R 50 43 1 1 B
+X G 2 -300 0 100 R 50 43 1 1 I
+X S 3 200 -300 5 R 50 43 1 1 B
+X B 4 100 0 100 R 50 43 1 1 I
+ENDDRAW
+ENDDEF
+#
+# sky130_fd_pr__pfet_01v8
+#
+DEF sky130_fd_pr__pfet_01v8 SC 0 20 Y N 1 F N
+F0 "SC" 50 300 50 H V C CNN
+F1 "sky130_fd_pr__pfet_01v8" 300 87 50 H V R CNN
+F2 "" 0 -1500 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+DRAW
+A -25 0 50 0 600 0 0 1 N 25 0 0 43
+A -25 0 50 600 1200 0 0 1 N 0 43 -50 43
+A -25 0 50 1200 1800 0 0 1 N -50 43 -75 0
+A -25 0 50 1800 -1200 0 0 1 N -75 0 -50 -43
+A -25 0 50 -1200 -600 0 0 1 N -50 -43 0 -43
+A -25 0 50 -600 0 0 0 1 N 0 -43 25 0
+P 2 0 0 2 -200 0 -75 0 N
+P 2 0 0 2 25 150 25 -150 N
+P 2 0 0 2 75 -175 200 -175 N
+P 2 0 0 2 75 225 75 -225 N
+P 2 0 0 2 125 175 200 175 N
+P 2 0 0 2 200 -175 200 -300 N
+P 2 0 0 2 200 300 200 175 N
+P 4 0 0 1 125 200 75 175 125 150 125 200 F
+P 4 0 0 1 150 25 200 0 150 -25 150 25 F
+X D 1 200 -300 5 R 50 43 1 1 B
+X G 2 -300 0 100 R 50 43 1 1 I
+X S 3 200 300 5 R 50 43 1 1 B
+X B 4 100 0 100 R 50 43 1 1 I
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/SN74ALS1011A/3_in_and.cir b/library/SubcircuitLibrary/SN74ALS1011A/3_in_and.cir
new file mode 100644
index 000000000..a1633ce81
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74ALS1011A/3_in_and.cir
@@ -0,0 +1,20 @@
+* H:\esim\eSim\library\SubcircuitLibrary\3_in_and\3_in_and.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: 07/16/25 13:08:42
+
+* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N
+* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0
+
+* Sheet Name: /
+SC1 Net-_SC1-Pad1_ Net-_SC1-Pad2_ Net-_SC1-Pad3_ Net-_SC1-Pad3_ sky130_fd_pr__pfet_01v8
+SC2 Net-_SC1-Pad1_ Net-_SC2-Pad2_ Net-_SC1-Pad3_ Net-_SC1-Pad3_ sky130_fd_pr__pfet_01v8
+SC6 Net-_SC1-Pad1_ Net-_SC5-Pad2_ Net-_SC1-Pad3_ Net-_SC1-Pad3_ sky130_fd_pr__pfet_01v8
+SC3 Net-_SC1-Pad1_ Net-_SC1-Pad2_ Net-_SC3-Pad3_ Net-_SC3-Pad4_ sky130_fd_pr__nfet_01v8
+SC4 Net-_SC3-Pad3_ Net-_SC2-Pad2_ Net-_SC4-Pad3_ Net-_SC3-Pad4_ sky130_fd_pr__nfet_01v8
+SC5 Net-_SC4-Pad3_ Net-_SC5-Pad2_ Net-_SC3-Pad4_ Net-_SC3-Pad4_ sky130_fd_pr__nfet_01v8
+SC7 Net-_SC1-Pad1_ Net-_SC1-Pad1_ Net-_SC1-Pad3_ Net-_SC1-Pad3_ sky130_fd_pr__pfet_01v8
+SC8 Net-_SC1-Pad1_ Net-_SC1-Pad1_ Net-_SC3-Pad4_ Net-_SC3-Pad4_ sky130_fd_pr__nfet_01v8
+scmode1 SKY130mode
+U1 Net-_SC1-Pad2_ Net-_SC2-Pad2_ Net-_SC1-Pad3_ Net-_SC3-Pad4_ Net-_SC5-Pad2_ Net-_SC1-Pad1_ PORT
+
+.end
diff --git a/library/SubcircuitLibrary/SN74ALS1011A/3_in_and.cir.out b/library/SubcircuitLibrary/SN74ALS1011A/3_in_and.cir.out
new file mode 100644
index 000000000..e7d08eafc
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74ALS1011A/3_in_and.cir.out
@@ -0,0 +1,28 @@
+* h:\esim\esim\library\subcircuitlibrary\3_in_and\3_in_and.cir
+
+.include "H:\esim\eSim\library\sky130_fd_pr\models\sky130_fd_pr__model__r+c.model.spice"
+.include "H:\esim\eSim\library\sky130_fd_pr\models\sky130_fd_pr__model__diode_pw2nd_11v0.model.spice"
+.include "H:\esim\eSim\library\sky130_fd_pr\models\sky130_fd_pr__model__linear.model.spice"
+.include "H:\esim\eSim\library\sky130_fd_pr\models\sky130_fd_pr__model__inductors.model.spice"
+.lib "H:\esim\eSim\library\sky130_fd_pr\models\sky130.lib.spice" tt
+.include "H:\esim\eSim\library\sky130_fd_pr\models\sky130_fd_pr__model__pnp.model.spice"
+.include "H:\esim\eSim\library\sky130_fd_pr\models\sky130_fd_pr__model__diode_pd2nw_11v0.model.spice"
+xsc1 net-_sc1-pad1_ net-_sc1-pad2_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc2 net-_sc1-pad1_ net-_sc2-pad2_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc6 net-_sc1-pad1_ net-_sc5-pad2_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc3 net-_sc1-pad1_ net-_sc1-pad2_ net-_sc3-pad3_ net-_sc3-pad4_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+xsc4 net-_sc3-pad3_ net-_sc2-pad2_ net-_sc4-pad3_ net-_sc3-pad4_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+xsc5 net-_sc4-pad3_ net-_sc5-pad2_ net-_sc3-pad4_ net-_sc3-pad4_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+xsc7 net-_sc1-pad1_ net-_sc1-pad1_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc8 net-_sc1-pad1_ net-_sc1-pad1_ net-_sc3-pad4_ net-_sc3-pad4_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+* s c m o d e
+* u1 net-_sc1-pad2_ net-_sc2-pad2_ net-_sc1-pad3_ net-_sc3-pad4_ net-_sc5-pad2_ net-_sc1-pad1_ port
+.tran 0e-00 0e-00 0e-00
+
+* Control Statements
+.control
+run
+print allv > plot_data_v.txt
+print alli > plot_data_i.txt
+.endc
+.end
diff --git a/library/SubcircuitLibrary/SN74ALS1011A/3_in_and.pro b/library/SubcircuitLibrary/SN74ALS1011A/3_in_and.pro
new file mode 100644
index 000000000..e27a398be
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74ALS1011A/3_in_and.pro
@@ -0,0 +1,73 @@
+update=22/05/2015 07:44:53
+version=1
+last_client=kicad
+[general]
+version=1
+RootSch=
+BoardNm=
+[pcbnew]
+version=1
+LastNetListRead=
+UseCmpFile=1
+PadDrill=0.600000000000
+PadDrillOvalY=0.600000000000
+PadSizeH=1.500000000000
+PadSizeV=1.500000000000
+PcbTextSizeV=1.500000000000
+PcbTextSizeH=1.500000000000
+PcbTextThickness=0.300000000000
+ModuleTextSizeV=1.000000000000
+ModuleTextSizeH=1.000000000000
+ModuleTextSizeThickness=0.150000000000
+SolderMaskClearance=0.000000000000
+SolderMaskMinWidth=0.000000000000
+DrawSegmentWidth=0.200000000000
+BoardOutlineThickness=0.100000000000
+ModuleOutlineThickness=0.150000000000
+[cvpcb]
+version=1
+NetIExt=net
+[eeschema]
+version=1
+LibDir=
+[eeschema/libraries]
+LibName1=adc-dac
+LibName2=memory
+LibName3=xilinx
+LibName4=microcontrollers
+LibName5=dsp
+LibName6=microchip
+LibName7=analog_switches
+LibName8=motorola
+LibName9=texas
+LibName10=intel
+LibName11=audio
+LibName12=interface
+LibName13=digital-audio
+LibName14=philips
+LibName15=display
+LibName16=cypress
+LibName17=siliconi
+LibName18=opto
+LibName19=atmel
+LibName20=contrib
+LibName21=power
+LibName22=eSim_Plot
+LibName23=transistors
+LibName24=conn
+LibName25=eSim_User
+LibName26=regul
+LibName27=74xx
+LibName28=cmos4000
+LibName29=eSim_Analog
+LibName30=eSim_Devices
+LibName31=eSim_Digital
+LibName32=eSim_Hybrid
+LibName33=eSim_Miscellaneous
+LibName34=eSim_Power
+LibName35=eSim_Sources
+LibName36=eSim_Subckt
+LibName37=eSim_Nghdl
+LibName38=eSim_Ngveri
+LibName39=eSim_SKY130
+LibName40=eSim_SKY130_Subckts
diff --git a/library/SubcircuitLibrary/SN74ALS1011A/3_in_and.sch b/library/SubcircuitLibrary/SN74ALS1011A/3_in_and.sch
new file mode 100644
index 000000000..413d03374
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74ALS1011A/3_in_and.sch
@@ -0,0 +1,324 @@
+EESchema Schematic File Version 2
+LIBS:adc-dac
+LIBS:memory
+LIBS:xilinx
+LIBS:microcontrollers
+LIBS:dsp
+LIBS:microchip
+LIBS:analog_switches
+LIBS:motorola
+LIBS:texas
+LIBS:intel
+LIBS:audio
+LIBS:interface
+LIBS:digital-audio
+LIBS:philips
+LIBS:display
+LIBS:cypress
+LIBS:siliconi
+LIBS:opto
+LIBS:atmel
+LIBS:contrib
+LIBS:power
+LIBS:eSim_Plot
+LIBS:transistors
+LIBS:conn
+LIBS:eSim_User
+LIBS:regul
+LIBS:74xx
+LIBS:cmos4000
+LIBS:eSim_Analog
+LIBS:eSim_Devices
+LIBS:eSim_Digital
+LIBS:eSim_Hybrid
+LIBS:eSim_Miscellaneous
+LIBS:eSim_Power
+LIBS:eSim_Sources
+LIBS:eSim_Subckt
+LIBS:eSim_Nghdl
+LIBS:eSim_Ngveri
+LIBS:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+EELAYER 25 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L sky130_fd_pr__pfet_01v8 SC1
+U 1 1 685EFB75
+P 4650 2000
+F 0 "SC1" H 4700 2300 50 0000 C CNN
+F 1 "sky130_fd_pr__pfet_01v8" H 4950 2087 50 0000 R CNN
+F 2 "" H 4650 500 50 0001 C CNN
+F 3 "" H 4650 2000 50 0001 C CNN
+ 1 4650 2000
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__pfet_01v8 SC2
+U 1 1 685EFBB1
+P 6200 2000
+F 0 "SC2" H 6250 2300 50 0000 C CNN
+F 1 "sky130_fd_pr__pfet_01v8" H 6500 2087 50 0000 R CNN
+F 2 "" H 6200 500 50 0001 C CNN
+F 3 "" H 6200 2000 50 0001 C CNN
+ 1 6200 2000
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__pfet_01v8 SC6
+U 1 1 685EFC40
+P 7750 2000
+F 0 "SC6" H 7800 2300 50 0000 C CNN
+F 1 "sky130_fd_pr__pfet_01v8" H 8050 2087 50 0000 R CNN
+F 2 "" H 7750 500 50 0001 C CNN
+F 3 "" H 7750 2000 50 0001 C CNN
+ 1 7750 2000
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC3
+U 1 1 685EFDF8
+P 6200 2950
+F 0 "SC3" H 6250 3250 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 6500 3037 50 0000 R CNN
+F 2 "" H 6200 1450 50 0001 C CNN
+F 3 "" H 6200 2950 50 0001 C CNN
+ 1 6200 2950
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC4
+U 1 1 685EFE69
+P 6200 3750
+F 0 "SC4" H 6250 4050 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 6500 3837 50 0000 R CNN
+F 2 "" H 6200 2250 50 0001 C CNN
+F 3 "" H 6200 3750 50 0001 C CNN
+ 1 6200 3750
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC5
+U 1 1 685EFEFC
+P 6600 4450
+F 0 "SC5" H 6650 4750 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 6900 4537 50 0000 R CNN
+F 2 "" H 6600 2950 50 0001 C CNN
+F 3 "" H 6600 4450 50 0001 C CNN
+ 1 6600 4450
+ -1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__pfet_01v8 SC7
+U 1 1 685F0235
+P 8600 2000
+F 0 "SC7" H 8650 2300 50 0000 C CNN
+F 1 "sky130_fd_pr__pfet_01v8" H 8900 2087 50 0000 R CNN
+F 2 "" H 8600 500 50 0001 C CNN
+F 3 "" H 8600 2000 50 0001 C CNN
+ 1 8600 2000
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC8
+U 1 1 685F02AE
+P 8600 4500
+F 0 "SC8" H 8650 4800 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 8900 4587 50 0000 R CNN
+F 2 "" H 8600 3000 50 0001 C CNN
+F 3 "" H 8600 4500 50 0001 C CNN
+ 1 8600 4500
+ 1 0 0 -1
+$EndComp
+$Comp
+L SKY130mode scmode1
+U 1 1 685F03F9
+P 10450 6050
+F 0 "scmode1" H 10450 6200 98 0000 C CNB
+F 1 "SKY130mode" H 10450 5950 118 0000 C CNB
+F 2 "" H 10450 6200 60 0001 C CNN
+F 3 "" H 10450 6200 60 0001 C CNN
+ 1 10450 6050
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 1 1 685F046F
+P 3800 2000
+F 0 "U1" H 3850 2100 30 0000 C CNN
+F 1 "PORT" H 3800 2000 30 0000 C CNN
+F 2 "" H 3800 2000 60 0000 C CNN
+F 3 "" H 3800 2000 60 0000 C CNN
+ 1 3800 2000
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 685F04F8
+P 5400 2000
+F 0 "U1" H 5450 2100 30 0000 C CNN
+F 1 "PORT" H 5400 2000 30 0000 C CNN
+F 2 "" H 5400 2000 60 0000 C CNN
+F 3 "" H 5400 2000 60 0000 C CNN
+ 2 5400 2000
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 685F05AF
+P 6950 2000
+F 0 "U1" H 7000 2100 30 0000 C CNN
+F 1 "PORT" H 6950 2000 30 0000 C CNN
+F 2 "" H 6950 2000 60 0000 C CNN
+F 3 "" H 6950 2000 60 0000 C CNN
+ 5 6950 2000
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 6 1 685F0660
+P 9350 2950
+F 0 "U1" H 9400 3050 30 0000 C CNN
+F 1 "PORT" H 9350 2950 30 0000 C CNN
+F 2 "" H 9350 2950 60 0000 C CNN
+F 3 "" H 9350 2950 60 0000 C CNN
+ 6 9350 2950
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 685F087C
+P 6150 1250
+F 0 "U1" H 6200 1350 30 0000 C CNN
+F 1 "PORT" H 6150 1250 30 0000 C CNN
+F 2 "" H 6150 1250 60 0000 C CNN
+F 3 "" H 6150 1250 60 0000 C CNN
+ 3 6150 1250
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 685F095F
+P 6150 5100
+F 0 "U1" H 6200 5200 30 0000 C CNN
+F 1 "PORT" H 6150 5100 30 0000 C CNN
+F 2 "" H 6150 5100 60 0000 C CNN
+F 3 "" H 6150 5100 60 0000 C CNN
+ 4 6150 5100
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 4850 1700 4850 1600
+Wire Wire Line
+ 4850 1600 8850 1600
+Wire Wire Line
+ 8800 1600 8800 1700
+Wire Wire Line
+ 6400 1250 6400 1700
+Connection ~ 6400 1600
+Wire Wire Line
+ 7950 1700 7950 1600
+Connection ~ 7950 1600
+Wire Wire Line
+ 4850 2300 4850 2350
+Wire Wire Line
+ 4850 2350 8800 2350
+Wire Wire Line
+ 8800 2300 8800 4200
+Wire Wire Line
+ 6400 2300 6400 2650
+Connection ~ 6400 2350
+Wire Wire Line
+ 7950 2300 7950 2350
+Connection ~ 7950 2350
+Wire Wire Line
+ 4750 2000 4950 2000
+Wire Wire Line
+ 4950 2000 4950 1600
+Connection ~ 4950 1600
+Wire Wire Line
+ 6300 2000 6500 2000
+Wire Wire Line
+ 6500 2000 6500 1600
+Connection ~ 6500 1600
+Wire Wire Line
+ 7850 2000 8050 2000
+Wire Wire Line
+ 8050 2000 8050 1600
+Connection ~ 8050 1600
+Wire Wire Line
+ 8700 2000 8850 2000
+Wire Wire Line
+ 8850 2000 8850 1600
+Connection ~ 8800 1600
+Wire Wire Line
+ 4350 2000 4050 2000
+Wire Wire Line
+ 5900 2000 5650 2000
+Wire Wire Line
+ 7450 2000 7200 2000
+Wire Wire Line
+ 8300 2000 8300 4500
+Wire Wire Line
+ 8300 2450 6400 2450
+Connection ~ 6400 2450
+Wire Wire Line
+ 5900 2950 4250 2950
+Wire Wire Line
+ 4250 2950 4250 2000
+Connection ~ 4250 2000
+Wire Wire Line
+ 5900 3750 5700 3750
+Wire Wire Line
+ 5700 3750 5700 2000
+Connection ~ 5700 2000
+Wire Wire Line
+ 6900 4450 7350 4450
+Wire Wire Line
+ 7350 4450 7350 2000
+Connection ~ 7350 2000
+Wire Wire Line
+ 6400 5100 6400 4750
+Wire Wire Line
+ 8700 4500 8900 4500
+Wire Wire Line
+ 8900 4500 8900 4900
+Wire Wire Line
+ 8900 4900 6350 4900
+Connection ~ 6400 4900
+Wire Wire Line
+ 8800 4800 8800 4900
+Connection ~ 8800 4900
+Wire Wire Line
+ 6500 4450 6350 4450
+Wire Wire Line
+ 6350 4450 6350 4900
+Wire Wire Line
+ 6400 4050 6400 4150
+Wire Wire Line
+ 6300 3750 7000 3750
+Wire Wire Line
+ 7000 2950 7000 4900
+Connection ~ 7000 4900
+Wire Wire Line
+ 6400 3250 6400 3450
+Wire Wire Line
+ 6300 2950 7000 2950
+Connection ~ 7000 3750
+Connection ~ 8800 2350
+Connection ~ 8300 2450
+Wire Wire Line
+ 9100 2950 8800 2950
+Connection ~ 8800 2950
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/SN74ALS1011A/3_in_and.sub b/library/SubcircuitLibrary/SN74ALS1011A/3_in_and.sub
new file mode 100644
index 000000000..a88c47594
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74ALS1011A/3_in_and.sub
@@ -0,0 +1,22 @@
+* Subcircuit 3_in_and
+.subckt 3_in_and net-_sc1-pad2_ net-_sc2-pad2_ net-_sc1-pad3_ net-_sc3-pad4_ net-_sc5-pad2_ net-_sc1-pad1_
+* h:\esim\esim\library\subcircuitlibrary\3_in_and\3_in_and.cir
+.include "H:\esim\eSim\library\sky130_fd_pr\models\sky130_fd_pr__model__r+c.model.spice"
+.include "H:\esim\eSim\library\sky130_fd_pr\models\sky130_fd_pr__model__diode_pw2nd_11v0.model.spice"
+.include "H:\esim\eSim\library\sky130_fd_pr\models\sky130_fd_pr__model__linear.model.spice"
+.include "H:\esim\eSim\library\sky130_fd_pr\models\sky130_fd_pr__model__inductors.model.spice"
+.lib "H:\esim\eSim\library\sky130_fd_pr\models\sky130.lib.spice" tt
+.include "H:\esim\eSim\library\sky130_fd_pr\models\sky130_fd_pr__model__pnp.model.spice"
+.include "H:\esim\eSim\library\sky130_fd_pr\models\sky130_fd_pr__model__diode_pd2nw_11v0.model.spice"
+xsc1 net-_sc1-pad1_ net-_sc1-pad2_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc2 net-_sc1-pad1_ net-_sc2-pad2_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc6 net-_sc1-pad1_ net-_sc5-pad2_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc3 net-_sc1-pad1_ net-_sc1-pad2_ net-_sc3-pad3_ net-_sc3-pad4_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+xsc4 net-_sc3-pad3_ net-_sc2-pad2_ net-_sc4-pad3_ net-_sc3-pad4_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+xsc5 net-_sc4-pad3_ net-_sc5-pad2_ net-_sc3-pad4_ net-_sc3-pad4_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+xsc7 net-_sc1-pad1_ net-_sc1-pad1_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc8 net-_sc1-pad1_ net-_sc1-pad1_ net-_sc3-pad4_ net-_sc3-pad4_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+* s c m o d e
+* Control Statements
+
+.ends 3_in_and
\ No newline at end of file
diff --git a/library/SubcircuitLibrary/SN74ALS1011A/3_in_and_Previous_Values.xml b/library/SubcircuitLibrary/SN74ALS1011A/3_in_and_Previous_Values.xml
new file mode 100644
index 000000000..f78519633
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74ALS1011A/3_in_and_Previous_Values.xml
@@ -0,0 +1 @@
+H:\esim\eSim\library\sky130_fd_pr\models\sky130.lib.spicettw=3 l=0.15w=3 l=0.15w=3 l=0.15w=1 l=0.15w=1 l=0.15w=1 l=0.15w=3 l=0.15w=1 l=0.15truefalsefalseHzHz0Volts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or Amperessecsecsec
\ No newline at end of file
diff --git a/library/SubcircuitLibrary/SN74ALS1011A/CMOS_INVTR-cache.lib b/library/SubcircuitLibrary/SN74ALS1011A/CMOS_INVTR-cache.lib
new file mode 100644
index 000000000..b57744f64
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74ALS1011A/CMOS_INVTR-cache.lib
@@ -0,0 +1,110 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# PORT
+#
+DEF PORT U 0 40 Y Y 26 F N
+F0 "U" 50 100 30 H V C CNN
+F1 "PORT" 0 0 30 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0
+A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50
+S -100 50 100 -50 0 1 0 N
+X ~ 1 250 0 100 L 30 30 1 1 B
+X ~ 2 250 0 100 L 30 30 2 1 B
+X ~ 3 250 0 100 L 30 30 3 1 B
+X ~ 4 250 0 100 L 30 30 4 1 B
+X ~ 5 250 0 100 L 30 30 5 1 B
+X ~ 6 250 0 100 L 30 30 6 1 B
+X ~ 7 250 0 100 L 30 30 7 1 B
+X ~ 8 250 0 100 L 30 30 8 1 B
+X ~ 9 250 0 100 L 30 30 9 1 B
+X ~ 10 250 0 100 L 30 30 10 1 B
+X ~ 11 250 0 100 L 30 30 11 1 B
+X ~ 12 250 0 100 L 30 30 12 1 B
+X ~ 13 250 0 100 L 30 30 13 1 B
+X ~ 14 250 0 100 L 30 30 14 1 B
+X ~ 15 250 0 100 L 30 30 15 1 B
+X ~ 16 250 0 100 L 30 30 16 1 B
+X ~ 17 250 0 100 L 30 30 17 1 B
+X ~ 18 250 0 100 L 30 30 18 1 B
+X ~ 19 250 0 100 L 30 30 19 1 B
+X ~ 20 250 0 100 L 30 30 20 1 B
+X ~ 21 250 0 100 L 30 30 21 1 B
+X ~ 22 250 0 100 L 30 30 22 1 B
+X ~ 23 250 0 100 L 30 30 23 1 B
+X ~ 24 250 0 100 L 30 30 24 1 B
+X ~ 25 250 0 100 L 30 30 25 1 B
+X ~ 26 250 0 100 L 30 30 26 1 B
+ENDDRAW
+ENDDEF
+#
+# SKY130mode
+#
+DEF SKY130mode scmode 0 40 Y Y 1 F N
+F0 "scmode" 0 150 98 H V C CNB
+F1 "SKY130mode" 0 -100 118 H V C CNB
+F2 "" 0 150 60 H I C CNN
+F3 "" 0 150 60 H I C CNN
+DRAW
+S -600 350 600 -350 0 1 79 N
+ENDDRAW
+ENDDEF
+#
+# sky130_fd_pr__nfet_01v8
+#
+DEF sky130_fd_pr__nfet_01v8 SC 0 20 Y N 1 F N
+F0 "SC" 50 300 50 H V C CNN
+F1 "sky130_fd_pr__nfet_01v8" 300 87 50 H V R CNN
+F2 "" 0 -1500 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+DRAW
+P 2 0 0 2 -200 0 25 0 N
+P 2 0 0 2 25 150 25 -150 N
+P 2 0 0 2 75 -175 150 -175 N
+P 2 0 0 2 75 175 200 175 N
+P 2 0 0 2 75 225 75 -225 N
+P 2 0 0 2 200 -175 200 -300 N
+P 2 0 0 2 200 300 200 175 N
+P 4 0 0 1 150 -150 200 -175 150 -200 150 -150 F
+P 4 0 0 1 200 25 150 0 200 -25 200 25 F
+X D 1 200 300 5 R 50 43 1 1 B
+X G 2 -300 0 100 R 50 43 1 1 I
+X S 3 200 -300 5 R 50 43 1 1 B
+X B 4 100 0 100 R 50 43 1 1 I
+ENDDRAW
+ENDDEF
+#
+# sky130_fd_pr__pfet_01v8
+#
+DEF sky130_fd_pr__pfet_01v8 SC 0 20 Y N 1 F N
+F0 "SC" 50 300 50 H V C CNN
+F1 "sky130_fd_pr__pfet_01v8" 300 87 50 H V R CNN
+F2 "" 0 -1500 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+DRAW
+A -25 0 50 0 600 0 0 1 N 25 0 0 43
+A -25 0 50 600 1200 0 0 1 N 0 43 -50 43
+A -25 0 50 1200 1800 0 0 1 N -50 43 -75 0
+A -25 0 50 1800 -1200 0 0 1 N -75 0 -50 -43
+A -25 0 50 -1200 -600 0 0 1 N -50 -43 0 -43
+A -25 0 50 -600 0 0 0 1 N 0 -43 25 0
+P 2 0 0 2 -200 0 -75 0 N
+P 2 0 0 2 25 150 25 -150 N
+P 2 0 0 2 75 -175 200 -175 N
+P 2 0 0 2 75 225 75 -225 N
+P 2 0 0 2 125 175 200 175 N
+P 2 0 0 2 200 -175 200 -300 N
+P 2 0 0 2 200 300 200 175 N
+P 4 0 0 1 125 200 75 175 125 150 125 200 F
+P 4 0 0 1 150 25 200 0 150 -25 150 25 F
+X D 1 200 -300 5 R 50 43 1 1 B
+X G 2 -300 0 100 R 50 43 1 1 I
+X S 3 200 300 5 R 50 43 1 1 B
+X B 4 100 0 100 R 50 43 1 1 I
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/SN74ALS1011A/CMOS_INVTR.cir b/library/SubcircuitLibrary/SN74ALS1011A/CMOS_INVTR.cir
new file mode 100644
index 000000000..798338152
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74ALS1011A/CMOS_INVTR.cir
@@ -0,0 +1,14 @@
+* H:\esim\eSim\library\SubcircuitLibrary\CMOS_INVTR\CMOS_INVTR.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: 07/12/25 16:02:08
+
+* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N
+* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0
+
+* Sheet Name: /
+SC1 Net-_SC1-Pad1_ Net-_SC1-Pad2_ Net-_SC1-Pad3_ Net-_SC1-Pad3_ sky130_fd_pr__pfet_01v8
+SC2 Net-_SC1-Pad1_ Net-_SC1-Pad2_ Net-_SC2-Pad3_ Net-_SC2-Pad3_ sky130_fd_pr__nfet_01v8
+U1 Net-_SC1-Pad2_ Net-_SC1-Pad3_ Net-_SC2-Pad3_ Net-_SC1-Pad1_ PORT
+scmode1 SKY130mode
+
+.end
diff --git a/library/SubcircuitLibrary/SN74ALS1011A/CMOS_INVTR.cir.out b/library/SubcircuitLibrary/SN74ALS1011A/CMOS_INVTR.cir.out
new file mode 100644
index 000000000..268de8701
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74ALS1011A/CMOS_INVTR.cir.out
@@ -0,0 +1,16 @@
+* h:\esim\esim\library\subcircuitlibrary\cmos_invtr\cmos_invtr.cir
+
+
+xsc1 net-_sc1-pad1_ net-_sc1-pad2_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc2 net-_sc1-pad1_ net-_sc1-pad2_ net-_sc2-pad3_ net-_sc2-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+* u1 net-_sc1-pad2_ net-_sc1-pad3_ net-_sc2-pad3_ net-_sc1-pad1_ port
+* s c m o d e
+.tran 0e-00 0e-00 0e-00
+
+* Control Statements
+.control
+run
+print allv > plot_data_v.txt
+print alli > plot_data_i.txt
+.endc
+.end
diff --git a/library/SubcircuitLibrary/SN74ALS1011A/CMOS_INVTR.pro b/library/SubcircuitLibrary/SN74ALS1011A/CMOS_INVTR.pro
new file mode 100644
index 000000000..e27a398be
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74ALS1011A/CMOS_INVTR.pro
@@ -0,0 +1,73 @@
+update=22/05/2015 07:44:53
+version=1
+last_client=kicad
+[general]
+version=1
+RootSch=
+BoardNm=
+[pcbnew]
+version=1
+LastNetListRead=
+UseCmpFile=1
+PadDrill=0.600000000000
+PadDrillOvalY=0.600000000000
+PadSizeH=1.500000000000
+PadSizeV=1.500000000000
+PcbTextSizeV=1.500000000000
+PcbTextSizeH=1.500000000000
+PcbTextThickness=0.300000000000
+ModuleTextSizeV=1.000000000000
+ModuleTextSizeH=1.000000000000
+ModuleTextSizeThickness=0.150000000000
+SolderMaskClearance=0.000000000000
+SolderMaskMinWidth=0.000000000000
+DrawSegmentWidth=0.200000000000
+BoardOutlineThickness=0.100000000000
+ModuleOutlineThickness=0.150000000000
+[cvpcb]
+version=1
+NetIExt=net
+[eeschema]
+version=1
+LibDir=
+[eeschema/libraries]
+LibName1=adc-dac
+LibName2=memory
+LibName3=xilinx
+LibName4=microcontrollers
+LibName5=dsp
+LibName6=microchip
+LibName7=analog_switches
+LibName8=motorola
+LibName9=texas
+LibName10=intel
+LibName11=audio
+LibName12=interface
+LibName13=digital-audio
+LibName14=philips
+LibName15=display
+LibName16=cypress
+LibName17=siliconi
+LibName18=opto
+LibName19=atmel
+LibName20=contrib
+LibName21=power
+LibName22=eSim_Plot
+LibName23=transistors
+LibName24=conn
+LibName25=eSim_User
+LibName26=regul
+LibName27=74xx
+LibName28=cmos4000
+LibName29=eSim_Analog
+LibName30=eSim_Devices
+LibName31=eSim_Digital
+LibName32=eSim_Hybrid
+LibName33=eSim_Miscellaneous
+LibName34=eSim_Power
+LibName35=eSim_Sources
+LibName36=eSim_Subckt
+LibName37=eSim_Nghdl
+LibName38=eSim_Ngveri
+LibName39=eSim_SKY130
+LibName40=eSim_SKY130_Subckts
diff --git a/library/SubcircuitLibrary/SN74ALS1011A/CMOS_INVTR.sch b/library/SubcircuitLibrary/SN74ALS1011A/CMOS_INVTR.sch
new file mode 100644
index 000000000..aa7a7ee81
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74ALS1011A/CMOS_INVTR.sch
@@ -0,0 +1,161 @@
+EESchema Schematic File Version 2
+LIBS:adc-dac
+LIBS:memory
+LIBS:xilinx
+LIBS:microcontrollers
+LIBS:dsp
+LIBS:microchip
+LIBS:analog_switches
+LIBS:motorola
+LIBS:texas
+LIBS:intel
+LIBS:audio
+LIBS:interface
+LIBS:digital-audio
+LIBS:philips
+LIBS:display
+LIBS:cypress
+LIBS:siliconi
+LIBS:opto
+LIBS:atmel
+LIBS:contrib
+LIBS:power
+LIBS:eSim_Plot
+LIBS:transistors
+LIBS:conn
+LIBS:eSim_User
+LIBS:regul
+LIBS:74xx
+LIBS:cmos4000
+LIBS:eSim_Analog
+LIBS:eSim_Devices
+LIBS:eSim_Digital
+LIBS:eSim_Hybrid
+LIBS:eSim_Miscellaneous
+LIBS:eSim_Power
+LIBS:eSim_Sources
+LIBS:eSim_Subckt
+LIBS:eSim_Nghdl
+LIBS:eSim_Ngveri
+LIBS:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+EELAYER 25 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L sky130_fd_pr__pfet_01v8 SC1
+U 1 1 684B982F
+P 5350 2950
+F 0 "SC1" H 5400 3250 50 0000 C CNN
+F 1 "sky130_fd_pr__pfet_01v8" H 5650 3037 50 0000 R CNN
+F 2 "" H 5350 1450 50 0001 C CNN
+F 3 "" H 5350 2950 50 0001 C CNN
+ 1 5350 2950
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC2
+U 1 1 684B9856
+P 5350 3800
+F 0 "SC2" H 5400 4100 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 5650 3887 50 0000 R CNN
+F 2 "" H 5350 2300 50 0001 C CNN
+F 3 "" H 5350 3800 50 0001 C CNN
+ 1 5350 3800
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 1 1 684B98AD
+P 4550 3300
+F 0 "U1" H 4600 3400 30 0000 C CNN
+F 1 "PORT" H 4550 3300 30 0000 C CNN
+F 2 "" H 4550 3300 60 0000 C CNN
+F 3 "" H 4550 3300 60 0000 C CNN
+ 1 4550 3300
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 684B98D8
+P 6300 3350
+F 0 "U1" H 6350 3450 30 0000 C CNN
+F 1 "PORT" H 6300 3350 30 0000 C CNN
+F 2 "" H 6300 3350 60 0000 C CNN
+F 3 "" H 6300 3350 60 0000 C CNN
+ 4 6300 3350
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 684B9935
+P 5300 4350
+F 0 "U1" H 5350 4450 30 0000 C CNN
+F 1 "PORT" H 5300 4350 30 0000 C CNN
+F 2 "" H 5300 4350 60 0000 C CNN
+F 3 "" H 5300 4350 60 0000 C CNN
+ 3 5300 4350
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 684B999A
+P 5300 2350
+F 0 "U1" H 5350 2450 30 0000 C CNN
+F 1 "PORT" H 5300 2350 30 0000 C CNN
+F 2 "" H 5300 2350 60 0000 C CNN
+F 3 "" H 5300 2350 60 0000 C CNN
+ 2 5300 2350
+ 1 0 0 -1
+$EndComp
+$Comp
+L SKY130mode scmode1
+U 1 1 684B99CD
+P 7950 3000
+F 0 "scmode1" H 7950 3150 98 0000 C CNB
+F 1 "SKY130mode" H 7950 2900 118 0000 C CNB
+F 2 "" H 7950 3150 60 0001 C CNN
+F 3 "" H 7950 3150 60 0001 C CNN
+ 1 7950 3000
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 5550 2650 5550 2350
+Wire Wire Line
+ 5450 2950 5600 2950
+Wire Wire Line
+ 5600 2950 5600 2550
+Wire Wire Line
+ 5600 2550 5550 2550
+Connection ~ 5550 2550
+Wire Wire Line
+ 5550 3250 5550 3500
+Wire Wire Line
+ 6050 3350 5550 3350
+Connection ~ 5550 3350
+Wire Wire Line
+ 5050 2950 5050 3800
+Wire Wire Line
+ 4800 3300 5050 3300
+Connection ~ 5050 3300
+Wire Wire Line
+ 5450 3800 5600 3800
+Wire Wire Line
+ 5600 3800 5600 4150
+Wire Wire Line
+ 5600 4150 5550 4150
+Wire Wire Line
+ 5550 4100 5550 4350
+Connection ~ 5550 4150
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/SN74ALS1011A/CMOS_INVTR.sub b/library/SubcircuitLibrary/SN74ALS1011A/CMOS_INVTR.sub
new file mode 100644
index 000000000..dfe6de3e5
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74ALS1011A/CMOS_INVTR.sub
@@ -0,0 +1,10 @@
+* Subcircuit CMOS_INVTR
+.subckt CMOS_INVTR net-_sc1-pad2_ net-_sc1-pad3_ net-_sc2-pad3_ net-_sc1-pad1_
+* h:\esim\esim\library\subcircuitlibrary\cmos_invtr\cmos_invtr.cir
+
+xsc1 net-_sc1-pad1_ net-_sc1-pad2_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc2 net-_sc1-pad1_ net-_sc1-pad2_ net-_sc2-pad3_ net-_sc2-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+* s c m o d e
+* Control Statements
+
+.ends CMOS_INVTR
\ No newline at end of file
diff --git a/library/SubcircuitLibrary/SN74ALS1011A/CMOS_INVTR_Previous_Values.xml b/library/SubcircuitLibrary/SN74ALS1011A/CMOS_INVTR_Previous_Values.xml
new file mode 100644
index 000000000..af4904616
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74ALS1011A/CMOS_INVTR_Previous_Values.xml
@@ -0,0 +1 @@
+H:\esim\eSim\library\sky130_fd_pr\models\sky130.lib.spicettw=3 l=0.15w=1 l=0.15truefalsefalseHzHz0Volts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or Amperessecsecsec
\ No newline at end of file
diff --git a/library/SubcircuitLibrary/SN74ALS1011A/SN74ALS1011A-cache.lib b/library/SubcircuitLibrary/SN74ALS1011A/SN74ALS1011A-cache.lib
new file mode 100644
index 000000000..be1f74a53
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74ALS1011A/SN74ALS1011A-cache.lib
@@ -0,0 +1,128 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# CMOS_INVTR
+#
+DEF CMOS_INVTR X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "CMOS_INVTR" -50 -200 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+C 250 0 50 0 1 0 N
+P 2 0 1 0 -250 150 200 0 N
+P 3 0 1 0 -250 150 -250 -150 200 0 N
+X IN 1 -450 0 200 R 50 50 1 1 I
+X VDD 2 -450 100 200 R 50 50 1 1 I
+X GND 3 -450 -100 200 R 50 50 1 1 I
+X OUT 4 500 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# PORT
+#
+DEF PORT U 0 40 Y Y 26 F N
+F0 "U" 50 100 30 H V C CNN
+F1 "PORT" 0 0 30 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0
+A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50
+S -100 50 100 -50 0 1 0 N
+X ~ 1 250 0 100 L 30 30 1 1 B
+X ~ 2 250 0 100 L 30 30 2 1 B
+X ~ 3 250 0 100 L 30 30 3 1 B
+X ~ 4 250 0 100 L 30 30 4 1 B
+X ~ 5 250 0 100 L 30 30 5 1 B
+X ~ 6 250 0 100 L 30 30 6 1 B
+X ~ 7 250 0 100 L 30 30 7 1 B
+X ~ 8 250 0 100 L 30 30 8 1 B
+X ~ 9 250 0 100 L 30 30 9 1 B
+X ~ 10 250 0 100 L 30 30 10 1 B
+X ~ 11 250 0 100 L 30 30 11 1 B
+X ~ 12 250 0 100 L 30 30 12 1 B
+X ~ 13 250 0 100 L 30 30 13 1 B
+X ~ 14 250 0 100 L 30 30 14 1 B
+X ~ 15 250 0 100 L 30 30 15 1 B
+X ~ 16 250 0 100 L 30 30 16 1 B
+X ~ 17 250 0 100 L 30 30 17 1 B
+X ~ 18 250 0 100 L 30 30 18 1 B
+X ~ 19 250 0 100 L 30 30 19 1 B
+X ~ 20 250 0 100 L 30 30 20 1 B
+X ~ 21 250 0 100 L 30 30 21 1 B
+X ~ 22 250 0 100 L 30 30 22 1 B
+X ~ 23 250 0 100 L 30 30 23 1 B
+X ~ 24 250 0 100 L 30 30 24 1 B
+X ~ 25 250 0 100 L 30 30 25 1 B
+X ~ 26 250 0 100 L 30 30 26 1 B
+ENDDRAW
+ENDDEF
+#
+# SKY130mode
+#
+DEF SKY130mode scmode 0 40 Y Y 1 F N
+F0 "scmode" 0 150 98 H V C CNB
+F1 "SKY130mode" 0 -100 118 H V C CNB
+F2 "" 0 150 60 H I C CNN
+F3 "" 0 150 60 H I C CNN
+DRAW
+S -600 350 600 -350 0 1 79 N
+ENDDRAW
+ENDDEF
+#
+# sky130_fd_pr__nfet_01v8
+#
+DEF sky130_fd_pr__nfet_01v8 SC 0 20 Y N 1 F N
+F0 "SC" 50 300 50 H V C CNN
+F1 "sky130_fd_pr__nfet_01v8" 300 87 50 H V R CNN
+F2 "" 0 -1500 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+DRAW
+P 2 0 0 2 -200 0 25 0 N
+P 2 0 0 2 25 150 25 -150 N
+P 2 0 0 2 75 -175 150 -175 N
+P 2 0 0 2 75 175 200 175 N
+P 2 0 0 2 75 225 75 -225 N
+P 2 0 0 2 200 -175 200 -300 N
+P 2 0 0 2 200 300 200 175 N
+P 4 0 0 1 150 -150 200 -175 150 -200 150 -150 F
+P 4 0 0 1 200 25 150 0 200 -25 200 25 F
+X D 1 200 300 5 R 50 43 1 1 B
+X G 2 -300 0 100 R 50 43 1 1 I
+X S 3 200 -300 5 R 50 43 1 1 B
+X B 4 100 0 100 R 50 43 1 1 I
+ENDDRAW
+ENDDEF
+#
+# sky130_fd_pr__pfet_01v8
+#
+DEF sky130_fd_pr__pfet_01v8 SC 0 20 Y N 1 F N
+F0 "SC" 50 300 50 H V C CNN
+F1 "sky130_fd_pr__pfet_01v8" 300 87 50 H V R CNN
+F2 "" 0 -1500 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+DRAW
+A -25 0 50 0 600 0 0 1 N 25 0 0 43
+A -25 0 50 600 1200 0 0 1 N 0 43 -50 43
+A -25 0 50 1200 1800 0 0 1 N -50 43 -75 0
+A -25 0 50 1800 -1200 0 0 1 N -75 0 -50 -43
+A -25 0 50 -1200 -600 0 0 1 N -50 -43 0 -43
+A -25 0 50 -600 0 0 0 1 N 0 -43 25 0
+P 2 0 0 2 -200 0 -75 0 N
+P 2 0 0 2 25 150 25 -150 N
+P 2 0 0 2 75 -175 200 -175 N
+P 2 0 0 2 75 225 75 -225 N
+P 2 0 0 2 125 175 200 175 N
+P 2 0 0 2 200 -175 200 -300 N
+P 2 0 0 2 200 300 200 175 N
+P 4 0 0 1 125 200 75 175 125 150 125 200 F
+P 4 0 0 1 150 25 200 0 150 -25 150 25 F
+X D 1 200 -300 5 R 50 43 1 1 B
+X G 2 -300 0 100 R 50 43 1 1 I
+X S 3 200 300 5 R 50 43 1 1 B
+X B 4 100 0 100 R 50 43 1 1 I
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/SN74ALS1011A/SN74ALS1011A-rescue.lib b/library/SubcircuitLibrary/SN74ALS1011A/SN74ALS1011A-rescue.lib
new file mode 100644
index 000000000..f0524b5d5
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74ALS1011A/SN74ALS1011A-rescue.lib
@@ -0,0 +1,25 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# 3_in_and-RESCUE-SN74ALS1011A
+#
+DEF 3_in_and-RESCUE-SN74ALS1011A X 0 40 Y Y 1 F N
+F0 "X" 100 0 60 H V C CNN
+F1 "3_in_and-RESCUE-SN74ALS1011A" 50 -300 60 H V C CNN
+F2 "" 600 -150 60 H I C CNN
+F3 "" 600 -150 60 H I C CNN
+DRAW
+A 100 0 255 787 -787 0 1 0 N 150 250 150 -250
+P 2 0 1 0 -150 250 100 250 N
+P 2 0 1 0 150 250 100 250 N
+P 3 0 1 0 -150 250 -150 -250 150 -250 N
+X in1 1 -350 100 200 R 50 50 1 1 I
+X in2 2 -350 0 200 R 50 50 1 1 I
+X Vdd 3 -350 200 200 R 50 50 1 1 I
+X Gnd 4 -350 -200 200 R 50 50 1 1 I
+X in3 5 -350 -100 200 R 50 50 1 1 I
+X out 6 550 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/SN74ALS1011A/SN74ALS1011A.bak b/library/SubcircuitLibrary/SN74ALS1011A/SN74ALS1011A.bak
new file mode 100644
index 000000000..158dcae59
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74ALS1011A/SN74ALS1011A.bak
@@ -0,0 +1,300 @@
+EESchema Schematic File Version 2
+LIBS:SN74ALS1011A-rescue
+LIBS:adc-dac
+LIBS:memory
+LIBS:xilinx
+LIBS:microcontrollers
+LIBS:dsp
+LIBS:microchip
+LIBS:analog_switches
+LIBS:motorola
+LIBS:texas
+LIBS:intel
+LIBS:audio
+LIBS:interface
+LIBS:digital-audio
+LIBS:philips
+LIBS:display
+LIBS:cypress
+LIBS:siliconi
+LIBS:opto
+LIBS:atmel
+LIBS:contrib
+LIBS:power
+LIBS:eSim_Plot
+LIBS:transistors
+LIBS:conn
+LIBS:eSim_User
+LIBS:regul
+LIBS:74xx
+LIBS:cmos4000
+LIBS:eSim_Analog
+LIBS:eSim_Devices
+LIBS:eSim_Digital
+LIBS:eSim_Hybrid
+LIBS:eSim_Miscellaneous
+LIBS:eSim_Power
+LIBS:eSim_Sources
+LIBS:eSim_Subckt
+LIBS:eSim_Nghdl
+LIBS:eSim_Ngveri
+LIBS:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+LIBS:SN74ALS1011A-cache
+EELAYER 25 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+Wire Wire Line
+ 4450 2150 3550 2150
+Wire Wire Line
+ 4450 2250 3550 2250
+Wire Wire Line
+ 4450 2350 3550 2350
+Wire Wire Line
+ 4450 2450 3550 2450
+Wire Wire Line
+ 4450 2550 3550 2550
+Wire Wire Line
+ 4450 2850 4350 2850
+Wire Wire Line
+ 4350 2150 4350 3550
+Connection ~ 4350 2150
+Wire Wire Line
+ 4450 2950 3550 2950
+Wire Wire Line
+ 4450 3050 3550 3050
+Wire Wire Line
+ 4450 3150 3550 3150
+Wire Wire Line
+ 4450 3250 4250 3250
+Wire Wire Line
+ 4250 2550 4250 3950
+Connection ~ 4250 2550
+Wire Wire Line
+ 4350 3550 4450 3550
+Connection ~ 4350 2850
+Wire Wire Line
+ 4450 3650 3550 3650
+Wire Wire Line
+ 4450 3750 3550 3750
+Wire Wire Line
+ 4450 3850 3550 3850
+Wire Wire Line
+ 4250 3950 4450 3950
+Connection ~ 4250 3250
+Wire Wire Line
+ 5350 2350 5700 2350
+Wire Wire Line
+ 5350 3050 5700 3050
+Wire Wire Line
+ 5350 3750 5700 3750
+$Comp
+L PORT U1
+U 1 1 686CB9D2
+P 3300 2150
+F 0 "U1" H 3350 2250 30 0000 C CNN
+F 1 "PORT" H 3300 2150 30 0000 C CNN
+F 2 "" H 3300 2150 60 0000 C CNN
+F 3 "" H 3300 2150 60 0000 C CNN
+ 1 3300 2150
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 686CBAC3
+P 3300 2250
+F 0 "U1" H 3350 2350 30 0000 C CNN
+F 1 "PORT" H 3300 2250 30 0000 C CNN
+F 2 "" H 3300 2250 60 0000 C CNN
+F 3 "" H 3300 2250 60 0000 C CNN
+ 2 3300 2250
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 686CBB69
+P 3300 2350
+F 0 "U1" H 3350 2450 30 0000 C CNN
+F 1 "PORT" H 3300 2350 30 0000 C CNN
+F 2 "" H 3300 2350 60 0000 C CNN
+F 3 "" H 3300 2350 60 0000 C CNN
+ 3 3300 2350
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 686CBB98
+P 3300 2450
+F 0 "U1" H 3350 2550 30 0000 C CNN
+F 1 "PORT" H 3300 2450 30 0000 C CNN
+F 2 "" H 3300 2450 60 0000 C CNN
+F 3 "" H 3300 2450 60 0000 C CNN
+ 4 3300 2450
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 686CBBD5
+P 3300 2550
+F 0 "U1" H 3350 2650 30 0000 C CNN
+F 1 "PORT" H 3300 2550 30 0000 C CNN
+F 2 "" H 3300 2550 60 0000 C CNN
+F 3 "" H 3300 2550 60 0000 C CNN
+ 5 3300 2550
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 6 1 686CBCFE
+P 3300 2950
+F 0 "U1" H 3350 3050 30 0000 C CNN
+F 1 "PORT" H 3300 2950 30 0000 C CNN
+F 2 "" H 3300 2950 60 0000 C CNN
+F 3 "" H 3300 2950 60 0000 C CNN
+ 6 3300 2950
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 7 1 686CBDC7
+P 3300 3050
+F 0 "U1" H 3350 3150 30 0000 C CNN
+F 1 "PORT" H 3300 3050 30 0000 C CNN
+F 2 "" H 3300 3050 60 0000 C CNN
+F 3 "" H 3300 3050 60 0000 C CNN
+ 7 3300 3050
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 8 1 686CBE16
+P 3300 3150
+F 0 "U1" H 3350 3250 30 0000 C CNN
+F 1 "PORT" H 3300 3150 30 0000 C CNN
+F 2 "" H 3300 3150 60 0000 C CNN
+F 3 "" H 3300 3150 60 0000 C CNN
+ 8 3300 3150
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 9 1 686CBEA9
+P 3300 3650
+F 0 "U1" H 3350 3750 30 0000 C CNN
+F 1 "PORT" H 3300 3650 30 0000 C CNN
+F 2 "" H 3300 3650 60 0000 C CNN
+F 3 "" H 3300 3650 60 0000 C CNN
+ 9 3300 3650
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 10 1 686CC052
+P 3300 3750
+F 0 "U1" H 3350 3850 30 0000 C CNN
+F 1 "PORT" H 3300 3750 30 0000 C CNN
+F 2 "" H 3300 3750 60 0000 C CNN
+F 3 "" H 3300 3750 60 0000 C CNN
+ 10 3300 3750
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 11 1 686CC0CC
+P 3300 3850
+F 0 "U1" H 3350 3950 30 0000 C CNN
+F 1 "PORT" H 3300 3850 30 0000 C CNN
+F 2 "" H 3300 3850 60 0000 C CNN
+F 3 "" H 3300 3850 60 0000 C CNN
+ 11 3300 3850
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 12 1 686CC1BD
+P 5950 2350
+F 0 "U1" H 6000 2450 30 0000 C CNN
+F 1 "PORT" H 5950 2350 30 0000 C CNN
+F 2 "" H 5950 2350 60 0000 C CNN
+F 3 "" H 5950 2350 60 0000 C CNN
+ 12 5950 2350
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 13 1 686CC2BA
+P 5950 3050
+F 0 "U1" H 6000 3150 30 0000 C CNN
+F 1 "PORT" H 5950 3050 30 0000 C CNN
+F 2 "" H 5950 3050 60 0000 C CNN
+F 3 "" H 5950 3050 60 0000 C CNN
+ 13 5950 3050
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 14 1 686CC54C
+P 5950 3750
+F 0 "U1" H 6000 3850 30 0000 C CNN
+F 1 "PORT" H 5950 3750 30 0000 C CNN
+F 2 "" H 5950 3750 60 0000 C CNN
+F 3 "" H 5950 3750 60 0000 C CNN
+ 14 5950 3750
+ -1 0 0 1
+$EndComp
+$Comp
+L SKY130mode scmode1
+U 1 1 686CC7EC
+P 7950 3000
+F 0 "scmode1" H 7950 3150 98 0000 C CNB
+F 1 "SKY130mode" H 7950 2900 118 0000 C CNB
+F 2 "" H 7950 3150 60 0001 C CNN
+F 3 "" H 7950 3150 60 0001 C CNN
+ 1 7950 3000
+ 1 0 0 -1
+$EndComp
+$Comp
+L 3_in_and X1
+U 1 1 6877598F
+P 4900 2350
+F 0 "X1" H 4900 2350 60 0000 C CNN
+F 1 "3_in_and" H 4900 2050 60 0000 C CNN
+F 2 "" H 4900 2350 60 0001 C CNN
+F 3 "" H 4900 2350 60 0001 C CNN
+ 1 4900 2350
+ 1 0 0 -1
+$EndComp
+$Comp
+L 3_in_and X2
+U 1 1 687759D6
+P 4900 3050
+F 0 "X2" H 4900 3050 60 0000 C CNN
+F 1 "3_in_and" H 4900 2750 60 0000 C CNN
+F 2 "" H 4900 3050 60 0001 C CNN
+F 3 "" H 4900 3050 60 0001 C CNN
+ 1 4900 3050
+ 1 0 0 -1
+$EndComp
+$Comp
+L 3_in_and X3
+U 1 1 68775A17
+P 4900 3750
+F 0 "X3" H 4900 3750 60 0000 C CNN
+F 1 "3_in_and" H 4900 3450 60 0000 C CNN
+F 2 "" H 4900 3750 60 0001 C CNN
+F 3 "" H 4900 3750 60 0001 C CNN
+ 1 4900 3750
+ 1 0 0 -1
+$EndComp
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/SN74ALS1011A/SN74ALS1011A.cir b/library/SubcircuitLibrary/SN74ALS1011A/SN74ALS1011A.cir
new file mode 100644
index 000000000..e213b6679
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74ALS1011A/SN74ALS1011A.cir
@@ -0,0 +1,33 @@
+* H:\esim\eSim\library\SubcircuitLibrary\SN74ALS1011A\SN74ALS1011A.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: 07/22/25 19:42:49
+
+* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N
+* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0
+
+* Sheet Name: /
+SC1 Net-_SC1-Pad1_ Net-_SC1-Pad2_ Net-_SC1-Pad3_ Net-_SC1-Pad3_ sky130_fd_pr__pfet_01v8
+SC2 Net-_SC1-Pad1_ Net-_SC2-Pad2_ Net-_SC1-Pad3_ Net-_SC1-Pad3_ sky130_fd_pr__pfet_01v8
+SC6 Net-_SC1-Pad1_ Net-_SC5-Pad2_ Net-_SC1-Pad3_ Net-_SC1-Pad3_ sky130_fd_pr__pfet_01v8
+SC3 Net-_SC1-Pad1_ Net-_SC1-Pad2_ Net-_SC3-Pad3_ Net-_SC3-Pad3_ sky130_fd_pr__nfet_01v8
+SC4 Net-_SC3-Pad3_ Net-_SC2-Pad2_ Net-_SC4-Pad3_ Net-_SC4-Pad3_ sky130_fd_pr__nfet_01v8
+SC5 Net-_SC4-Pad3_ Net-_SC5-Pad2_ Net-_SC11-Pad3_ Net-_SC11-Pad3_ sky130_fd_pr__nfet_01v8
+SC7 Net-_SC12-Pad1_ Net-_SC7-Pad2_ Net-_SC1-Pad3_ Net-_SC1-Pad3_ sky130_fd_pr__pfet_01v8
+SC8 Net-_SC12-Pad1_ Net-_SC10-Pad2_ Net-_SC1-Pad3_ Net-_SC1-Pad3_ sky130_fd_pr__pfet_01v8
+SC12 Net-_SC12-Pad1_ Net-_SC11-Pad2_ Net-_SC1-Pad3_ Net-_SC1-Pad3_ sky130_fd_pr__pfet_01v8
+SC9 Net-_SC12-Pad1_ Net-_SC7-Pad2_ Net-_SC10-Pad1_ Net-_SC10-Pad1_ sky130_fd_pr__nfet_01v8
+SC10 Net-_SC10-Pad1_ Net-_SC10-Pad2_ Net-_SC10-Pad3_ Net-_SC10-Pad3_ sky130_fd_pr__nfet_01v8
+SC11 Net-_SC10-Pad3_ Net-_SC11-Pad2_ Net-_SC11-Pad3_ Net-_SC11-Pad3_ sky130_fd_pr__nfet_01v8
+SC13 Net-_SC13-Pad1_ Net-_SC13-Pad2_ Net-_SC1-Pad3_ Net-_SC1-Pad3_ sky130_fd_pr__pfet_01v8
+SC14 Net-_SC13-Pad1_ Net-_SC14-Pad2_ Net-_SC1-Pad3_ Net-_SC1-Pad3_ sky130_fd_pr__pfet_01v8
+SC18 Net-_SC13-Pad1_ Net-_SC17-Pad2_ Net-_SC1-Pad3_ Net-_SC1-Pad3_ sky130_fd_pr__pfet_01v8
+SC15 Net-_SC13-Pad1_ Net-_SC13-Pad2_ Net-_SC15-Pad3_ Net-_SC15-Pad3_ sky130_fd_pr__nfet_01v8
+SC16 Net-_SC15-Pad3_ Net-_SC14-Pad2_ Net-_SC16-Pad3_ Net-_SC16-Pad3_ sky130_fd_pr__nfet_01v8
+SC17 Net-_SC16-Pad3_ Net-_SC17-Pad2_ Net-_SC11-Pad3_ Net-_SC11-Pad3_ sky130_fd_pr__nfet_01v8
+X1 Net-_SC1-Pad1_ Net-_SC1-Pad3_ Net-_SC11-Pad3_ Net-_U1-Pad6_ CMOS_INVTR
+X2 Net-_SC12-Pad1_ Net-_SC1-Pad3_ Net-_SC11-Pad3_ Net-_U1-Pad10_ CMOS_INVTR
+X3 Net-_SC13-Pad1_ Net-_SC1-Pad3_ Net-_SC11-Pad3_ Net-_U1-Pad14_ CMOS_INVTR
+U1 Net-_SC2-Pad2_ Net-_SC1-Pad2_ Net-_SC5-Pad2_ Net-_SC11-Pad3_ Net-_SC1-Pad3_ Net-_U1-Pad6_ Net-_SC10-Pad2_ Net-_SC7-Pad2_ Net-_SC11-Pad2_ Net-_U1-Pad10_ Net-_SC14-Pad2_ Net-_SC13-Pad2_ Net-_SC17-Pad2_ Net-_U1-Pad14_ PORT
+scmode1 SKY130mode
+
+.end
diff --git a/library/SubcircuitLibrary/SN74ALS1011A/SN74ALS1011A.cir.out b/library/SubcircuitLibrary/SN74ALS1011A/SN74ALS1011A.cir.out
new file mode 100644
index 000000000..4473a3274
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74ALS1011A/SN74ALS1011A.cir.out
@@ -0,0 +1,42 @@
+* h:\esim\esim\library\subcircuitlibrary\sn74als1011a\sn74als1011a.cir
+
+.include CMOS_INVTR.sub
+.lib "H:\esim\eSim\library\sky130_fd_pr\models\sky130.lib.spice" tt
+.include "H:\esim\eSim\library\sky130_fd_pr\models\sky130_fd_pr__model__diode_pd2nw_11v0.model.spice"
+.include "H:\esim\eSim\library\sky130_fd_pr\models\sky130_fd_pr__model__r+c.model.spice"
+.include "H:\esim\eSim\library\sky130_fd_pr\models\sky130_fd_pr__model__pnp.model.spice"
+.include "H:\esim\eSim\library\sky130_fd_pr\models\sky130_fd_pr__model__linear.model.spice"
+.include "H:\esim\eSim\library\sky130_fd_pr\models\sky130_fd_pr__model__diode_pw2nd_11v0.model.spice"
+.include "H:\esim\eSim\library\sky130_fd_pr\models\sky130_fd_pr__model__inductors.model.spice"
+xsc1 net-_sc1-pad1_ net-_sc1-pad2_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc2 net-_sc1-pad1_ net-_sc2-pad2_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc6 net-_sc1-pad1_ net-_sc5-pad2_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc3 net-_sc1-pad1_ net-_sc1-pad2_ net-_sc3-pad3_ net-_sc3-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+xsc4 net-_sc3-pad3_ net-_sc2-pad2_ net-_sc4-pad3_ net-_sc4-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+xsc5 net-_sc4-pad3_ net-_sc5-pad2_ net-_sc11-pad3_ net-_sc11-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+xsc7 net-_sc12-pad1_ net-_sc7-pad2_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc8 net-_sc12-pad1_ net-_sc10-pad2_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc12 net-_sc12-pad1_ net-_sc11-pad2_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc9 net-_sc12-pad1_ net-_sc7-pad2_ net-_sc10-pad1_ net-_sc10-pad1_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+xsc10 net-_sc10-pad1_ net-_sc10-pad2_ net-_sc10-pad3_ net-_sc10-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+xsc11 net-_sc10-pad3_ net-_sc11-pad2_ net-_sc11-pad3_ net-_sc11-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+xsc13 net-_sc13-pad1_ net-_sc13-pad2_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc14 net-_sc13-pad1_ net-_sc14-pad2_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc18 net-_sc13-pad1_ net-_sc17-pad2_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc15 net-_sc13-pad1_ net-_sc13-pad2_ net-_sc15-pad3_ net-_sc15-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+xsc16 net-_sc15-pad3_ net-_sc14-pad2_ net-_sc16-pad3_ net-_sc16-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+xsc17 net-_sc16-pad3_ net-_sc17-pad2_ net-_sc11-pad3_ net-_sc11-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+x1 net-_sc1-pad1_ net-_sc1-pad3_ net-_sc11-pad3_ net-_u1-pad6_ CMOS_INVTR
+x2 net-_sc12-pad1_ net-_sc1-pad3_ net-_sc11-pad3_ net-_u1-pad10_ CMOS_INVTR
+x3 net-_sc13-pad1_ net-_sc1-pad3_ net-_sc11-pad3_ net-_u1-pad14_ CMOS_INVTR
+* u1 net-_sc2-pad2_ net-_sc1-pad2_ net-_sc5-pad2_ net-_sc11-pad3_ net-_sc1-pad3_ net-_u1-pad6_ net-_sc10-pad2_ net-_sc7-pad2_ net-_sc11-pad2_ net-_u1-pad10_ net-_sc14-pad2_ net-_sc13-pad2_ net-_sc17-pad2_ net-_u1-pad14_ port
+* s c m o d e
+.tran 0e-00 0e-00 0e-00
+
+* Control Statements
+.control
+run
+print allv > plot_data_v.txt
+print alli > plot_data_i.txt
+.endc
+.end
diff --git a/library/SubcircuitLibrary/SN74ALS1011A/SN74ALS1011A.pro b/library/SubcircuitLibrary/SN74ALS1011A/SN74ALS1011A.pro
new file mode 100644
index 000000000..bc66536a1
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74ALS1011A/SN74ALS1011A.pro
@@ -0,0 +1,74 @@
+update=07/16/25 13:11:19
+version=1
+last_client=eeschema
+[general]
+version=1
+RootSch=
+BoardNm=
+[pcbnew]
+version=1
+LastNetListRead=
+UseCmpFile=1
+PadDrill=0.600000000000
+PadDrillOvalY=0.600000000000
+PadSizeH=1.500000000000
+PadSizeV=1.500000000000
+PcbTextSizeV=1.500000000000
+PcbTextSizeH=1.500000000000
+PcbTextThickness=0.300000000000
+ModuleTextSizeV=1.000000000000
+ModuleTextSizeH=1.000000000000
+ModuleTextSizeThickness=0.150000000000
+SolderMaskClearance=0.000000000000
+SolderMaskMinWidth=0.000000000000
+DrawSegmentWidth=0.200000000000
+BoardOutlineThickness=0.100000000000
+ModuleOutlineThickness=0.150000000000
+[cvpcb]
+version=1
+NetIExt=net
+[eeschema]
+version=1
+LibDir=
+[eeschema/libraries]
+LibName1=SN74ALS1011A-rescue
+LibName2=adc-dac
+LibName3=memory
+LibName4=xilinx
+LibName5=microcontrollers
+LibName6=dsp
+LibName7=microchip
+LibName8=analog_switches
+LibName9=motorola
+LibName10=texas
+LibName11=intel
+LibName12=audio
+LibName13=interface
+LibName14=digital-audio
+LibName15=philips
+LibName16=display
+LibName17=cypress
+LibName18=siliconi
+LibName19=opto
+LibName20=atmel
+LibName21=contrib
+LibName22=power
+LibName23=eSim_Plot
+LibName24=transistors
+LibName25=conn
+LibName26=eSim_User
+LibName27=regul
+LibName28=74xx
+LibName29=cmos4000
+LibName30=eSim_Analog
+LibName31=eSim_Devices
+LibName32=eSim_Digital
+LibName33=eSim_Hybrid
+LibName34=eSim_Miscellaneous
+LibName35=eSim_Power
+LibName36=eSim_Sources
+LibName37=eSim_Subckt
+LibName38=eSim_Nghdl
+LibName39=eSim_Ngveri
+LibName40=eSim_SKY130
+LibName41=eSim_SKY130_Subckts
diff --git a/library/SubcircuitLibrary/SN74ALS1011A/SN74ALS1011A.sch b/library/SubcircuitLibrary/SN74ALS1011A/SN74ALS1011A.sch
new file mode 100644
index 000000000..e25e66845
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74ALS1011A/SN74ALS1011A.sch
@@ -0,0 +1,739 @@
+EESchema Schematic File Version 2
+LIBS:SN74ALS1011A-rescue
+LIBS:adc-dac
+LIBS:memory
+LIBS:xilinx
+LIBS:microcontrollers
+LIBS:dsp
+LIBS:microchip
+LIBS:analog_switches
+LIBS:motorola
+LIBS:texas
+LIBS:intel
+LIBS:audio
+LIBS:interface
+LIBS:digital-audio
+LIBS:philips
+LIBS:display
+LIBS:cypress
+LIBS:siliconi
+LIBS:opto
+LIBS:atmel
+LIBS:contrib
+LIBS:power
+LIBS:eSim_Plot
+LIBS:transistors
+LIBS:conn
+LIBS:eSim_User
+LIBS:regul
+LIBS:74xx
+LIBS:cmos4000
+LIBS:eSim_Analog
+LIBS:eSim_Devices
+LIBS:eSim_Digital
+LIBS:eSim_Hybrid
+LIBS:eSim_Miscellaneous
+LIBS:eSim_Power
+LIBS:eSim_Sources
+LIBS:eSim_Subckt
+LIBS:eSim_Nghdl
+LIBS:eSim_Ngveri
+LIBS:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+LIBS:SN74ALS1011A-cache
+EELAYER 25 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L sky130_fd_pr__pfet_01v8 SC1
+U 1 1 687F9C79
+P 1950 1450
+F 0 "SC1" H 2000 1750 50 0000 C CNN
+F 1 "sky130_fd_pr__pfet_01v8" H 2250 1537 50 0000 R CNN
+F 2 "" H 1950 -50 50 0001 C CNN
+F 3 "" H 1950 1450 50 0001 C CNN
+ 1 1950 1450
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__pfet_01v8 SC2
+U 1 1 687F9CAD
+P 2700 1450
+F 0 "SC2" H 2750 1750 50 0000 C CNN
+F 1 "sky130_fd_pr__pfet_01v8" H 3000 1537 50 0000 R CNN
+F 2 "" H 2700 -50 50 0001 C CNN
+F 3 "" H 2700 1450 50 0001 C CNN
+ 1 2700 1450
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__pfet_01v8 SC6
+U 1 1 687F9D00
+P 3450 1450
+F 0 "SC6" H 3500 1750 50 0000 C CNN
+F 1 "sky130_fd_pr__pfet_01v8" H 3750 1537 50 0000 R CNN
+F 2 "" H 3450 -50 50 0001 C CNN
+F 3 "" H 3450 1450 50 0001 C CNN
+ 1 3450 1450
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC3
+U 1 1 687F9DBF
+P 2700 2250
+F 0 "SC3" H 2750 2550 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 3000 2337 50 0000 R CNN
+F 2 "" H 2700 750 50 0001 C CNN
+F 3 "" H 2700 2250 50 0001 C CNN
+ 1 2700 2250
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC4
+U 1 1 687F9DEA
+P 2700 2950
+F 0 "SC4" H 2750 3250 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 3000 3037 50 0000 R CNN
+F 2 "" H 2700 1450 50 0001 C CNN
+F 3 "" H 2700 2950 50 0001 C CNN
+ 1 2700 2950
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC5
+U 1 1 687F9E8F
+P 3100 3650
+F 0 "SC5" H 3150 3950 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 3400 3737 50 0000 R CNN
+F 2 "" H 3100 2150 50 0001 C CNN
+F 3 "" H 3100 3650 50 0001 C CNN
+ 1 3100 3650
+ -1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__pfet_01v8 SC7
+U 1 1 687FA621
+P 4850 1450
+F 0 "SC7" H 4900 1750 50 0000 C CNN
+F 1 "sky130_fd_pr__pfet_01v8" H 5150 1537 50 0000 R CNN
+F 2 "" H 4850 -50 50 0001 C CNN
+F 3 "" H 4850 1450 50 0001 C CNN
+ 1 4850 1450
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__pfet_01v8 SC8
+U 1 1 687FA628
+P 5600 1450
+F 0 "SC8" H 5650 1750 50 0000 C CNN
+F 1 "sky130_fd_pr__pfet_01v8" H 5900 1537 50 0000 R CNN
+F 2 "" H 5600 -50 50 0001 C CNN
+F 3 "" H 5600 1450 50 0001 C CNN
+ 1 5600 1450
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__pfet_01v8 SC12
+U 1 1 687FA62F
+P 6350 1450
+F 0 "SC12" H 6400 1750 50 0000 C CNN
+F 1 "sky130_fd_pr__pfet_01v8" H 6650 1537 50 0000 R CNN
+F 2 "" H 6350 -50 50 0001 C CNN
+F 3 "" H 6350 1450 50 0001 C CNN
+ 1 6350 1450
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC9
+U 1 1 687FA636
+P 5600 2250
+F 0 "SC9" H 5650 2550 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 5900 2337 50 0000 R CNN
+F 2 "" H 5600 750 50 0001 C CNN
+F 3 "" H 5600 2250 50 0001 C CNN
+ 1 5600 2250
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC10
+U 1 1 687FA63D
+P 5600 2950
+F 0 "SC10" H 5650 3250 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 5900 3037 50 0000 R CNN
+F 2 "" H 5600 1450 50 0001 C CNN
+F 3 "" H 5600 2950 50 0001 C CNN
+ 1 5600 2950
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC11
+U 1 1 687FA644
+P 6000 3650
+F 0 "SC11" H 6050 3950 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 6300 3737 50 0000 R CNN
+F 2 "" H 6000 2150 50 0001 C CNN
+F 3 "" H 6000 3650 50 0001 C CNN
+ 1 6000 3650
+ -1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__pfet_01v8 SC13
+U 1 1 687FA842
+P 7700 1450
+F 0 "SC13" H 7750 1750 50 0000 C CNN
+F 1 "sky130_fd_pr__pfet_01v8" H 8000 1537 50 0000 R CNN
+F 2 "" H 7700 -50 50 0001 C CNN
+F 3 "" H 7700 1450 50 0001 C CNN
+ 1 7700 1450
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__pfet_01v8 SC14
+U 1 1 687FA849
+P 8450 1450
+F 0 "SC14" H 8500 1750 50 0000 C CNN
+F 1 "sky130_fd_pr__pfet_01v8" H 8750 1537 50 0000 R CNN
+F 2 "" H 8450 -50 50 0001 C CNN
+F 3 "" H 8450 1450 50 0001 C CNN
+ 1 8450 1450
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__pfet_01v8 SC18
+U 1 1 687FA850
+P 9200 1450
+F 0 "SC18" H 9250 1750 50 0000 C CNN
+F 1 "sky130_fd_pr__pfet_01v8" H 9500 1537 50 0000 R CNN
+F 2 "" H 9200 -50 50 0001 C CNN
+F 3 "" H 9200 1450 50 0001 C CNN
+ 1 9200 1450
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC15
+U 1 1 687FA857
+P 8450 2250
+F 0 "SC15" H 8500 2550 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 8750 2337 50 0000 R CNN
+F 2 "" H 8450 750 50 0001 C CNN
+F 3 "" H 8450 2250 50 0001 C CNN
+ 1 8450 2250
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC16
+U 1 1 687FA85E
+P 8450 2950
+F 0 "SC16" H 8500 3250 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 8750 3037 50 0000 R CNN
+F 2 "" H 8450 1450 50 0001 C CNN
+F 3 "" H 8450 2950 50 0001 C CNN
+ 1 8450 2950
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC17
+U 1 1 687FA865
+P 8850 3650
+F 0 "SC17" H 8900 3950 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 9150 3737 50 0000 R CNN
+F 2 "" H 8850 2150 50 0001 C CNN
+F 3 "" H 8850 3650 50 0001 C CNN
+ 1 8850 3650
+ -1 0 0 -1
+$EndComp
+$Comp
+L CMOS_INVTR X1
+U 1 1 687FA8D3
+P 3800 2400
+F 0 "X1" H 3800 2400 60 0000 C CNN
+F 1 "CMOS_INVTR" H 3750 2200 60 0000 C CNN
+F 2 "" H 3800 2400 60 0001 C CNN
+F 3 "" H 3800 2400 60 0001 C CNN
+ 1 3800 2400
+ 0 1 1 0
+$EndComp
+$Comp
+L CMOS_INVTR X2
+U 1 1 687FA92F
+P 6700 2400
+F 0 "X2" H 6700 2400 60 0000 C CNN
+F 1 "CMOS_INVTR" H 6650 2200 60 0000 C CNN
+F 2 "" H 6700 2400 60 0001 C CNN
+F 3 "" H 6700 2400 60 0001 C CNN
+ 1 6700 2400
+ 0 1 1 0
+$EndComp
+$Comp
+L CMOS_INVTR X3
+U 1 1 687FAA07
+P 9550 2450
+F 0 "X3" H 9550 2450 60 0000 C CNN
+F 1 "CMOS_INVTR" H 9500 2250 60 0000 C CNN
+F 2 "" H 9550 2450 60 0001 C CNN
+F 3 "" H 9550 2450 60 0001 C CNN
+ 1 9550 2450
+ 0 1 1 0
+$EndComp
+Wire Wire Line
+ 1650 1450 1650 2250
+Wire Wire Line
+ 1650 2250 2400 2250
+Wire Wire Line
+ 2400 1450 2300 1450
+Wire Wire Line
+ 2300 1450 2300 2950
+Wire Wire Line
+ 2300 2950 2400 2950
+Wire Wire Line
+ 3150 1450 3150 3500
+Wire Wire Line
+ 3150 3500 3400 3500
+Wire Wire Line
+ 3400 3500 3400 3650
+Wire Wire Line
+ 2150 1150 2150 1100
+Wire Wire Line
+ 2150 1100 9650 1100
+Wire Wire Line
+ 3650 1100 3650 1150
+Wire Wire Line
+ 2050 1450 2200 1450
+Wire Wire Line
+ 2200 1450 2200 1100
+Connection ~ 2200 1100
+Wire Wire Line
+ 2800 1450 2950 1450
+Wire Wire Line
+ 2950 1450 2950 1100
+Connection ~ 2950 1100
+Wire Wire Line
+ 2900 1150 2900 1100
+Connection ~ 2900 1100
+Wire Wire Line
+ 3550 1450 3700 1450
+Wire Wire Line
+ 3700 1450 3700 1100
+Connection ~ 3650 1100
+Wire Wire Line
+ 2150 1750 2150 1800
+Wire Wire Line
+ 2150 1800 3800 1800
+Wire Wire Line
+ 3650 1800 3650 1750
+Wire Wire Line
+ 2900 1750 2900 1950
+Connection ~ 2900 1800
+Connection ~ 3650 1800
+Wire Wire Line
+ 3150 2000 3250 2000
+Connection ~ 3150 2000
+Wire Wire Line
+ 2300 2400 2150 2400
+Connection ~ 2300 2400
+Wire Wire Line
+ 1650 1900 1700 1900
+Connection ~ 1650 1900
+Wire Wire Line
+ 3000 3650 2850 3650
+Wire Wire Line
+ 2850 3650 2850 4000
+Wire Wire Line
+ 2850 3950 2900 3950
+Wire Wire Line
+ 2800 2950 2950 2950
+Wire Wire Line
+ 2950 2950 2950 3300
+Wire Wire Line
+ 2950 3300 2900 3300
+Wire Wire Line
+ 2900 3250 2900 3350
+Connection ~ 2900 3300
+Wire Wire Line
+ 2800 2250 2950 2250
+Wire Wire Line
+ 2950 2250 2950 2600
+Wire Wire Line
+ 2950 2600 2900 2600
+Wire Wire Line
+ 2900 2550 2900 2650
+Connection ~ 2900 2600
+Wire Wire Line
+ 4550 1450 4550 2250
+Wire Wire Line
+ 4550 2250 5300 2250
+Wire Wire Line
+ 5300 1450 5200 1450
+Wire Wire Line
+ 5200 1450 5200 2950
+Wire Wire Line
+ 5200 2950 5300 2950
+Wire Wire Line
+ 6050 1450 6050 3500
+Wire Wire Line
+ 6050 3500 6300 3500
+Wire Wire Line
+ 6300 3500 6300 3650
+Wire Wire Line
+ 5050 1100 5050 1150
+Wire Wire Line
+ 6550 1100 6550 1150
+Wire Wire Line
+ 4950 1450 5100 1450
+Wire Wire Line
+ 5100 1450 5100 1100
+Connection ~ 5100 1100
+Wire Wire Line
+ 5700 1450 5850 1450
+Wire Wire Line
+ 5850 1450 5850 1100
+Connection ~ 5850 1100
+Wire Wire Line
+ 5800 1150 5800 1100
+Connection ~ 5800 1100
+Wire Wire Line
+ 6450 1450 6600 1450
+Wire Wire Line
+ 6600 1450 6600 1100
+Connection ~ 6550 1100
+Wire Wire Line
+ 5050 1750 5050 1800
+Wire Wire Line
+ 5050 1800 6700 1800
+Wire Wire Line
+ 6550 1800 6550 1750
+Wire Wire Line
+ 5800 1750 5800 1950
+Connection ~ 5800 1800
+Connection ~ 6550 1800
+Wire Wire Line
+ 6050 2000 6150 2000
+Connection ~ 6050 2000
+Wire Wire Line
+ 5200 2400 5050 2400
+Connection ~ 5200 2400
+Wire Wire Line
+ 4550 1900 4600 1900
+Connection ~ 4550 1900
+Wire Wire Line
+ 5900 3650 5750 3650
+Wire Wire Line
+ 5750 3650 5750 4000
+Wire Wire Line
+ 5750 3950 5800 3950
+Wire Wire Line
+ 5700 2950 5850 2950
+Wire Wire Line
+ 5850 2950 5850 3300
+Wire Wire Line
+ 5850 3300 5800 3300
+Wire Wire Line
+ 5800 3250 5800 3350
+Connection ~ 5800 3300
+Wire Wire Line
+ 5700 2250 5850 2250
+Wire Wire Line
+ 5850 2250 5850 2600
+Wire Wire Line
+ 5850 2600 5800 2600
+Wire Wire Line
+ 5800 2550 5800 2650
+Connection ~ 5800 2600
+Wire Wire Line
+ 7400 1450 7400 2250
+Wire Wire Line
+ 7400 2250 8150 2250
+Wire Wire Line
+ 8150 1450 8050 1450
+Wire Wire Line
+ 8050 1450 8050 2950
+Wire Wire Line
+ 8050 2950 8150 2950
+Wire Wire Line
+ 8900 1450 8900 3500
+Wire Wire Line
+ 8900 3500 9150 3500
+Wire Wire Line
+ 9150 3500 9150 3650
+Wire Wire Line
+ 7900 1100 7900 1150
+Wire Wire Line
+ 9400 1100 9400 1150
+Wire Wire Line
+ 7800 1450 7950 1450
+Wire Wire Line
+ 7950 1450 7950 1100
+Connection ~ 7950 1100
+Wire Wire Line
+ 8550 1450 8700 1450
+Wire Wire Line
+ 8700 1450 8700 1100
+Connection ~ 8700 1100
+Wire Wire Line
+ 8650 1150 8650 1100
+Connection ~ 8650 1100
+Wire Wire Line
+ 9300 1450 9450 1450
+Wire Wire Line
+ 9450 1450 9450 1100
+Connection ~ 9400 1100
+Wire Wire Line
+ 7900 1750 7900 1800
+Wire Wire Line
+ 7900 1800 9550 1800
+Wire Wire Line
+ 9400 1800 9400 1750
+Wire Wire Line
+ 8650 1750 8650 1950
+Connection ~ 8650 1800
+Connection ~ 9400 1800
+Wire Wire Line
+ 8900 2000 9000 2000
+Connection ~ 8900 2000
+Wire Wire Line
+ 8050 2400 7900 2400
+Connection ~ 8050 2400
+Wire Wire Line
+ 7400 1900 7450 1900
+Connection ~ 7400 1900
+Wire Wire Line
+ 8750 3650 8600 3650
+Wire Wire Line
+ 8600 3650 8600 4000
+Wire Wire Line
+ 8600 3950 8650 3950
+Wire Wire Line
+ 8550 2950 8700 2950
+Wire Wire Line
+ 8700 2950 8700 3300
+Wire Wire Line
+ 8700 3300 8650 3300
+Wire Wire Line
+ 8650 3250 8650 3350
+Connection ~ 8650 3300
+Wire Wire Line
+ 8550 2250 8700 2250
+Wire Wire Line
+ 8700 2250 8700 2600
+Wire Wire Line
+ 8700 2600 8650 2600
+Wire Wire Line
+ 8650 2550 8650 2650
+Connection ~ 8650 2600
+Wire Wire Line
+ 9550 1800 9550 2000
+Wire Wire Line
+ 9450 2000 9400 2000
+Wire Wire Line
+ 9400 2000 9400 4000
+Wire Wire Line
+ 9400 4000 2850 4000
+Connection ~ 8600 3950
+Wire Wire Line
+ 9650 1100 9650 2000
+Connection ~ 9450 1100
+Wire Wire Line
+ 6700 1800 6700 1950
+Wire Wire Line
+ 6600 1950 6550 1950
+Wire Wire Line
+ 6550 1950 6550 4000
+Connection ~ 5750 3950
+Wire Wire Line
+ 6800 1100 6800 1950
+Connection ~ 6600 1100
+Wire Wire Line
+ 3800 1800 3800 1950
+Wire Wire Line
+ 3700 1950 3650 1950
+Wire Wire Line
+ 3650 1950 3650 4000
+Connection ~ 2850 3950
+Wire Wire Line
+ 3900 1100 3900 1950
+Connection ~ 3700 1100
+Connection ~ 5050 1100
+Connection ~ 3900 1100
+Connection ~ 7900 1100
+Connection ~ 6800 1100
+Connection ~ 8600 4000
+Connection ~ 6550 4000
+Connection ~ 5750 4000
+Connection ~ 3650 4000
+$Comp
+L PORT U1
+U 5 1 687FBF6D
+P 3900 850
+F 0 "U1" H 3950 950 30 0000 C CNN
+F 1 "PORT" H 3900 850 30 0000 C CNN
+F 2 "" H 3900 850 60 0000 C CNN
+F 3 "" H 3900 850 60 0000 C CNN
+ 5 3900 850
+ 0 1 1 0
+$EndComp
+$Comp
+L PORT U1
+U 2 1 687FC210
+P 1950 1900
+F 0 "U1" H 2000 2000 30 0000 C CNN
+F 1 "PORT" H 1950 1900 30 0000 C CNN
+F 2 "" H 1950 1900 60 0000 C CNN
+F 3 "" H 1950 1900 60 0000 C CNN
+ 2 1950 1900
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 1 1 687FC2CE
+P 1900 2400
+F 0 "U1" H 1950 2500 30 0000 C CNN
+F 1 "PORT" H 1900 2400 30 0000 C CNN
+F 2 "" H 1900 2400 60 0000 C CNN
+F 3 "" H 1900 2400 60 0000 C CNN
+ 1 1900 2400
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 687FC333
+P 3250 2250
+F 0 "U1" H 3300 2350 30 0000 C CNN
+F 1 "PORT" H 3250 2250 30 0000 C CNN
+F 2 "" H 3250 2250 60 0000 C CNN
+F 3 "" H 3250 2250 60 0000 C CNN
+ 3 3250 2250
+ 0 1 -1 0
+$EndComp
+$Comp
+L PORT U1
+U 6 1 687FC39A
+P 4050 2900
+F 0 "U1" H 4100 3000 30 0000 C CNN
+F 1 "PORT" H 4050 2900 30 0000 C CNN
+F 2 "" H 4050 2900 60 0000 C CNN
+F 3 "" H 4050 2900 60 0000 C CNN
+ 6 4050 2900
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 687FC537
+P 3650 4250
+F 0 "U1" H 3700 4350 30 0000 C CNN
+F 1 "PORT" H 3650 4250 30 0000 C CNN
+F 2 "" H 3650 4250 60 0000 C CNN
+F 3 "" H 3650 4250 60 0000 C CNN
+ 4 3650 4250
+ 0 -1 -1 0
+$EndComp
+$Comp
+L PORT U1
+U 8 1 687FC6F4
+P 4850 1900
+F 0 "U1" H 4900 2000 30 0000 C CNN
+F 1 "PORT" H 4850 1900 30 0000 C CNN
+F 2 "" H 4850 1900 60 0000 C CNN
+F 3 "" H 4850 1900 60 0000 C CNN
+ 8 4850 1900
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 7 1 687FC787
+P 4800 2400
+F 0 "U1" H 4850 2500 30 0000 C CNN
+F 1 "PORT" H 4800 2400 30 0000 C CNN
+F 2 "" H 4800 2400 60 0000 C CNN
+F 3 "" H 4800 2400 60 0000 C CNN
+ 7 4800 2400
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 9 1 687FC84E
+P 6150 2250
+F 0 "U1" H 6200 2350 30 0000 C CNN
+F 1 "PORT" H 6150 2250 30 0000 C CNN
+F 2 "" H 6150 2250 60 0000 C CNN
+F 3 "" H 6150 2250 60 0000 C CNN
+ 9 6150 2250
+ 0 1 -1 0
+$EndComp
+$Comp
+L PORT U1
+U 10 1 687FC8F4
+P 6950 2900
+F 0 "U1" H 7000 3000 30 0000 C CNN
+F 1 "PORT" H 6950 2900 30 0000 C CNN
+F 2 "" H 6950 2900 60 0000 C CNN
+F 3 "" H 6950 2900 60 0000 C CNN
+ 10 6950 2900
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 12 1 687FCA0D
+P 7700 1900
+F 0 "U1" H 7750 2000 30 0000 C CNN
+F 1 "PORT" H 7700 1900 30 0000 C CNN
+F 2 "" H 7700 1900 60 0000 C CNN
+F 3 "" H 7700 1900 60 0000 C CNN
+ 12 7700 1900
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 11 1 687FCA6A
+P 7650 2400
+F 0 "U1" H 7700 2500 30 0000 C CNN
+F 1 "PORT" H 7650 2400 30 0000 C CNN
+F 2 "" H 7650 2400 60 0000 C CNN
+F 3 "" H 7650 2400 60 0000 C CNN
+ 11 7650 2400
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 13 1 687FCBCF
+P 9000 2250
+F 0 "U1" H 9050 2350 30 0000 C CNN
+F 1 "PORT" H 9000 2250 30 0000 C CNN
+F 2 "" H 9000 2250 60 0000 C CNN
+F 3 "" H 9000 2250 60 0000 C CNN
+ 13 9000 2250
+ 0 1 -1 0
+$EndComp
+$Comp
+L PORT U1
+U 14 1 687FCD4D
+P 9800 2950
+F 0 "U1" H 9850 3050 30 0000 C CNN
+F 1 "PORT" H 9800 2950 30 0000 C CNN
+F 2 "" H 9800 2950 60 0000 C CNN
+F 3 "" H 9800 2950 60 0000 C CNN
+ 14 9800 2950
+ -1 0 0 -1
+$EndComp
+$Comp
+L SKY130mode scmode1
+U 1 1 687FCE65
+P 7650 3600
+F 0 "scmode1" H 7650 3750 98 0000 C CNB
+F 1 "SKY130mode" H 7650 3500 118 0000 C CNB
+F 2 "" H 7650 3750 60 0001 C CNN
+F 3 "" H 7650 3750 60 0001 C CNN
+ 1 7650 3600
+ 1 0 0 -1
+$EndComp
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/SN74ALS1011A/SN74ALS1011A.sub b/library/SubcircuitLibrary/SN74ALS1011A/SN74ALS1011A.sub
new file mode 100644
index 000000000..9c3996400
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74ALS1011A/SN74ALS1011A.sub
@@ -0,0 +1,36 @@
+* Subcircuit SN74ALS1011A
+.subckt SN74ALS1011A net-_sc2-pad2_ net-_sc1-pad2_ net-_sc5-pad2_ net-_sc11-pad3_ net-_sc1-pad3_ net-_u1-pad6_ net-_sc10-pad2_ net-_sc7-pad2_ net-_sc11-pad2_ net-_u1-pad10_ net-_sc14-pad2_ net-_sc13-pad2_ net-_sc17-pad2_ net-_u1-pad14_
+* h:\esim\esim\library\subcircuitlibrary\sn74als1011a\sn74als1011a.cir
+.include CMOS_INVTR.sub
+.lib "H:\esim\eSim\library\sky130_fd_pr\models\sky130.lib.spice" tt
+.include "H:\esim\eSim\library\sky130_fd_pr\models\sky130_fd_pr__model__diode_pd2nw_11v0.model.spice"
+.include "H:\esim\eSim\library\sky130_fd_pr\models\sky130_fd_pr__model__r+c.model.spice"
+.include "H:\esim\eSim\library\sky130_fd_pr\models\sky130_fd_pr__model__pnp.model.spice"
+.include "H:\esim\eSim\library\sky130_fd_pr\models\sky130_fd_pr__model__linear.model.spice"
+.include "H:\esim\eSim\library\sky130_fd_pr\models\sky130_fd_pr__model__diode_pw2nd_11v0.model.spice"
+.include "H:\esim\eSim\library\sky130_fd_pr\models\sky130_fd_pr__model__inductors.model.spice"
+xsc1 net-_sc1-pad1_ net-_sc1-pad2_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc2 net-_sc1-pad1_ net-_sc2-pad2_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc6 net-_sc1-pad1_ net-_sc5-pad2_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc3 net-_sc1-pad1_ net-_sc1-pad2_ net-_sc3-pad3_ net-_sc3-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+xsc4 net-_sc3-pad3_ net-_sc2-pad2_ net-_sc4-pad3_ net-_sc4-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+xsc5 net-_sc4-pad3_ net-_sc5-pad2_ net-_sc11-pad3_ net-_sc11-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+xsc7 net-_sc12-pad1_ net-_sc7-pad2_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc8 net-_sc12-pad1_ net-_sc10-pad2_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc12 net-_sc12-pad1_ net-_sc11-pad2_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc9 net-_sc12-pad1_ net-_sc7-pad2_ net-_sc10-pad1_ net-_sc10-pad1_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+xsc10 net-_sc10-pad1_ net-_sc10-pad2_ net-_sc10-pad3_ net-_sc10-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+xsc11 net-_sc10-pad3_ net-_sc11-pad2_ net-_sc11-pad3_ net-_sc11-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+xsc13 net-_sc13-pad1_ net-_sc13-pad2_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc14 net-_sc13-pad1_ net-_sc14-pad2_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc18 net-_sc13-pad1_ net-_sc17-pad2_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc15 net-_sc13-pad1_ net-_sc13-pad2_ net-_sc15-pad3_ net-_sc15-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+xsc16 net-_sc15-pad3_ net-_sc14-pad2_ net-_sc16-pad3_ net-_sc16-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+xsc17 net-_sc16-pad3_ net-_sc17-pad2_ net-_sc11-pad3_ net-_sc11-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+x1 net-_sc1-pad1_ net-_sc1-pad3_ net-_sc11-pad3_ net-_u1-pad6_ CMOS_INVTR
+x2 net-_sc12-pad1_ net-_sc1-pad3_ net-_sc11-pad3_ net-_u1-pad10_ CMOS_INVTR
+x3 net-_sc13-pad1_ net-_sc1-pad3_ net-_sc11-pad3_ net-_u1-pad14_ CMOS_INVTR
+* s c m o d e
+* Control Statements
+
+.ends SN74ALS1011A
\ No newline at end of file
diff --git a/library/SubcircuitLibrary/SN74ALS1011A/SN74ALS1011A_Previous_Values.xml b/library/SubcircuitLibrary/SN74ALS1011A/SN74ALS1011A_Previous_Values.xml
new file mode 100644
index 000000000..020905d17
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74ALS1011A/SN74ALS1011A_Previous_Values.xml
@@ -0,0 +1 @@
+H:\esim\eSim\library\sky130_fd_pr\models\sky130.lib.spicettw=3 l=0.15w=3 l=0.15w=3 l=0.15w=1 l=0.15w=1 l=0.15w=1 l=0.15w=3 l=0.15w=3 l=0.15w=3 l=0.15w=1 l=0.15w=1 l=0.15w=1 l=0.15w=3 l=0.15w=3 l=0.15w=3 l=0.15w=1 l=0.15w=1 l=0.15w=1 l=0.15H:\esim\eSim\library\SubcircuitLibrary\CMOS_INVTRH:\esim\eSim\library\SubcircuitLibrary\CMOS_INVTRH:\esim\eSim\library\SubcircuitLibrary\CMOS_INVTRtruefalsefalseHzHz0Volts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or Amperessecsecsec
\ No newline at end of file
diff --git a/library/SubcircuitLibrary/SN74ALS1011A/analysis b/library/SubcircuitLibrary/SN74ALS1011A/analysis
new file mode 100644
index 000000000..ebd5c0a94
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74ALS1011A/analysis
@@ -0,0 +1 @@
+.tran 0e-00 0e-00 0e-00
\ No newline at end of file
From 1cb6cacfb72557847b10b69a6ead7a406abebbb8 Mon Sep 17 00:00:00 2001
From: Nishit Bayen <65007263+nishit0072e@users.noreply.github.com>
Date: Sat, 2 Aug 2025 10:55:37 +0530
Subject: [PATCH 04/14] Create analysis
---
library/SubcircuitLibrary/SN54L99/analysis | 1 +
1 file changed, 1 insertion(+)
create mode 100644 library/SubcircuitLibrary/SN54L99/analysis
diff --git a/library/SubcircuitLibrary/SN54L99/analysis b/library/SubcircuitLibrary/SN54L99/analysis
new file mode 100644
index 000000000..a278481ce
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L99/analysis
@@ -0,0 +1 @@
+.tran 0e-00 0e-00 0e-00
From fa63120b3c9c86f6c971635b75ffd8ffc1eb3972 Mon Sep 17 00:00:00 2001
From: Nishit Bayen <65007263+nishit0072e@users.noreply.github.com>
Date: Sat, 2 Aug 2025 10:58:54 +0530
Subject: [PATCH 05/14] Add files via upload
---
library/SubcircuitLibrary/SN54L99/.spiceinit | 6 +
.../SN54L99/2_in_and-cache.lib | 94 +++++
.../SubcircuitLibrary/SN54L99/2_in_and.bak | 151 ++++++++
.../SubcircuitLibrary/SN54L99/2_in_and.cir | 14 +
.../SN54L99/2_in_and.cir.out | 18 +
.../SubcircuitLibrary/SN54L99/2_in_and.pro | 73 ++++
.../SubcircuitLibrary/SN54L99/2_in_and.sch | 162 +++++++++
.../SubcircuitLibrary/SN54L99/2_in_and.sub | 12 +
.../SN54L99/2_in_and_Previous_Values.xml | 1 +
.../SN54L99/3_in_and-cache.lib | 110 ++++++
.../SubcircuitLibrary/SN54L99/3_in_and.cir | 20 ++
.../SN54L99/3_in_and.cir.out | 23 ++
.../SubcircuitLibrary/SN54L99/3_in_and.pro | 73 ++++
.../SubcircuitLibrary/SN54L99/3_in_and.sch | 324 ++++++++++++++++++
.../SubcircuitLibrary/SN54L99/3_in_and.sub | 17 +
.../SN54L99/3_in_and_Previous_Values.xml | 1 +
.../SN54L99/4_in_and-cache.lib | 96 ++++++
.../SubcircuitLibrary/SN54L99/4_in_and.cir | 14 +
.../SN54L99/4_in_and.cir.out | 24 ++
.../SubcircuitLibrary/SN54L99/4_in_and.pro | 73 ++++
.../SubcircuitLibrary/SN54L99/4_in_and.sch | 196 +++++++++++
.../SubcircuitLibrary/SN54L99/4_in_and.sub | 18 +
.../SN54L99/4_in_and_Previous_Values.xml | 1 +
.../SN54L99/CMOS_Buf-cache.lib | 74 ++++
.../SN54L99/CMOS_Buf-rescue.lib | 22 ++
.../SubcircuitLibrary/SN54L99/CMOS_Buf.bak | 149 ++++++++
.../SubcircuitLibrary/SN54L99/CMOS_Buf.cir | 14 +
.../SN54L99/CMOS_Buf.cir.out | 23 ++
.../SubcircuitLibrary/SN54L99/CMOS_Buf.pro | 74 ++++
.../SubcircuitLibrary/SN54L99/CMOS_Buf.sch | 151 ++++++++
.../SubcircuitLibrary/SN54L99/CMOS_Buf.sub | 17 +
.../SN54L99/CMOS_Buf_Previous_Values.xml | 1 +
.../SN54L99/CMOS_INVTR-cache.lib | 110 ++++++
.../SubcircuitLibrary/SN54L99/CMOS_INVTR.cir | 14 +
.../SN54L99/CMOS_INVTR.cir.out | 22 ++
.../SubcircuitLibrary/SN54L99/CMOS_INVTR.pro | 73 ++++
.../SubcircuitLibrary/SN54L99/CMOS_INVTR.sch | 161 +++++++++
.../SubcircuitLibrary/SN54L99/CMOS_INVTR.sub | 16 +
.../SN54L99/CMOS_INVTR_Previous_Values.xml | 1 +
.../SN54L99/DS_blk-cache.lib | 147 ++++++++
library/SubcircuitLibrary/SN54L99/DS_blk.bak | 280 +++++++++++++++
library/SubcircuitLibrary/SN54L99/DS_blk.cir | 18 +
.../SubcircuitLibrary/SN54L99/DS_blk.cir.out | 31 ++
library/SubcircuitLibrary/SN54L99/DS_blk.pro | 73 ++++
library/SubcircuitLibrary/SN54L99/DS_blk.sch | 293 ++++++++++++++++
library/SubcircuitLibrary/SN54L99/DS_blk.sub | 25 ++
.../SN54L99/DS_blk_Previous_Values.xml | 1 +
.../SubcircuitLibrary/SN54L99/D_FF-cache.lib | 110 ++++++
library/SubcircuitLibrary/SN54L99/D_FF.bak | 246 +++++++++++++
library/SubcircuitLibrary/SN54L99/D_FF.cir | 17 +
.../SubcircuitLibrary/SN54L99/D_FF.cir.out | 25 ++
library/SubcircuitLibrary/SN54L99/D_FF.pro | 73 ++++
library/SubcircuitLibrary/SN54L99/D_FF.sch | 246 +++++++++++++
library/SubcircuitLibrary/SN54L99/D_FF.sub | 19 +
.../SN54L99/D_FF_Previous_Values.xml | 1 +
.../SN54L99/NAND_2-cache.lib | 110 ++++++
library/SubcircuitLibrary/SN54L99/NAND_2.bak | 221 ++++++++++++
library/SubcircuitLibrary/SN54L99/NAND_2.cir | 16 +
.../SubcircuitLibrary/SN54L99/NAND_2.cir.out | 18 +
library/SubcircuitLibrary/SN54L99/NAND_2.pro | 73 ++++
library/SubcircuitLibrary/SN54L99/NAND_2.sch | 222 ++++++++++++
library/SubcircuitLibrary/SN54L99/NAND_2.sub | 12 +
.../SN54L99/NAND_2_Previous_Values.xml | 1 +
.../SN54L99/NAND_3-cache.lib | 110 ++++++
library/SubcircuitLibrary/SN54L99/NAND_3.bak | 287 ++++++++++++++++
library/SubcircuitLibrary/SN54L99/NAND_3.cir | 18 +
.../SubcircuitLibrary/SN54L99/NAND_3.cir.out | 21 ++
library/SubcircuitLibrary/SN54L99/NAND_3.pro | 73 ++++
library/SubcircuitLibrary/SN54L99/NAND_3.sch | 289 ++++++++++++++++
library/SubcircuitLibrary/SN54L99/NAND_3.sub | 15 +
.../SN54L99/NAND_3_Previous_Values.xml | 1 +
71 files changed, 5535 insertions(+)
create mode 100644 library/SubcircuitLibrary/SN54L99/.spiceinit
create mode 100644 library/SubcircuitLibrary/SN54L99/2_in_and-cache.lib
create mode 100644 library/SubcircuitLibrary/SN54L99/2_in_and.bak
create mode 100644 library/SubcircuitLibrary/SN54L99/2_in_and.cir
create mode 100644 library/SubcircuitLibrary/SN54L99/2_in_and.cir.out
create mode 100644 library/SubcircuitLibrary/SN54L99/2_in_and.pro
create mode 100644 library/SubcircuitLibrary/SN54L99/2_in_and.sch
create mode 100644 library/SubcircuitLibrary/SN54L99/2_in_and.sub
create mode 100644 library/SubcircuitLibrary/SN54L99/2_in_and_Previous_Values.xml
create mode 100644 library/SubcircuitLibrary/SN54L99/3_in_and-cache.lib
create mode 100644 library/SubcircuitLibrary/SN54L99/3_in_and.cir
create mode 100644 library/SubcircuitLibrary/SN54L99/3_in_and.cir.out
create mode 100644 library/SubcircuitLibrary/SN54L99/3_in_and.pro
create mode 100644 library/SubcircuitLibrary/SN54L99/3_in_and.sch
create mode 100644 library/SubcircuitLibrary/SN54L99/3_in_and.sub
create mode 100644 library/SubcircuitLibrary/SN54L99/3_in_and_Previous_Values.xml
create mode 100644 library/SubcircuitLibrary/SN54L99/4_in_and-cache.lib
create mode 100644 library/SubcircuitLibrary/SN54L99/4_in_and.cir
create mode 100644 library/SubcircuitLibrary/SN54L99/4_in_and.cir.out
create mode 100644 library/SubcircuitLibrary/SN54L99/4_in_and.pro
create mode 100644 library/SubcircuitLibrary/SN54L99/4_in_and.sch
create mode 100644 library/SubcircuitLibrary/SN54L99/4_in_and.sub
create mode 100644 library/SubcircuitLibrary/SN54L99/4_in_and_Previous_Values.xml
create mode 100644 library/SubcircuitLibrary/SN54L99/CMOS_Buf-cache.lib
create mode 100644 library/SubcircuitLibrary/SN54L99/CMOS_Buf-rescue.lib
create mode 100644 library/SubcircuitLibrary/SN54L99/CMOS_Buf.bak
create mode 100644 library/SubcircuitLibrary/SN54L99/CMOS_Buf.cir
create mode 100644 library/SubcircuitLibrary/SN54L99/CMOS_Buf.cir.out
create mode 100644 library/SubcircuitLibrary/SN54L99/CMOS_Buf.pro
create mode 100644 library/SubcircuitLibrary/SN54L99/CMOS_Buf.sch
create mode 100644 library/SubcircuitLibrary/SN54L99/CMOS_Buf.sub
create mode 100644 library/SubcircuitLibrary/SN54L99/CMOS_Buf_Previous_Values.xml
create mode 100644 library/SubcircuitLibrary/SN54L99/CMOS_INVTR-cache.lib
create mode 100644 library/SubcircuitLibrary/SN54L99/CMOS_INVTR.cir
create mode 100644 library/SubcircuitLibrary/SN54L99/CMOS_INVTR.cir.out
create mode 100644 library/SubcircuitLibrary/SN54L99/CMOS_INVTR.pro
create mode 100644 library/SubcircuitLibrary/SN54L99/CMOS_INVTR.sch
create mode 100644 library/SubcircuitLibrary/SN54L99/CMOS_INVTR.sub
create mode 100644 library/SubcircuitLibrary/SN54L99/CMOS_INVTR_Previous_Values.xml
create mode 100644 library/SubcircuitLibrary/SN54L99/DS_blk-cache.lib
create mode 100644 library/SubcircuitLibrary/SN54L99/DS_blk.bak
create mode 100644 library/SubcircuitLibrary/SN54L99/DS_blk.cir
create mode 100644 library/SubcircuitLibrary/SN54L99/DS_blk.cir.out
create mode 100644 library/SubcircuitLibrary/SN54L99/DS_blk.pro
create mode 100644 library/SubcircuitLibrary/SN54L99/DS_blk.sch
create mode 100644 library/SubcircuitLibrary/SN54L99/DS_blk.sub
create mode 100644 library/SubcircuitLibrary/SN54L99/DS_blk_Previous_Values.xml
create mode 100644 library/SubcircuitLibrary/SN54L99/D_FF-cache.lib
create mode 100644 library/SubcircuitLibrary/SN54L99/D_FF.bak
create mode 100644 library/SubcircuitLibrary/SN54L99/D_FF.cir
create mode 100644 library/SubcircuitLibrary/SN54L99/D_FF.cir.out
create mode 100644 library/SubcircuitLibrary/SN54L99/D_FF.pro
create mode 100644 library/SubcircuitLibrary/SN54L99/D_FF.sch
create mode 100644 library/SubcircuitLibrary/SN54L99/D_FF.sub
create mode 100644 library/SubcircuitLibrary/SN54L99/D_FF_Previous_Values.xml
create mode 100644 library/SubcircuitLibrary/SN54L99/NAND_2-cache.lib
create mode 100644 library/SubcircuitLibrary/SN54L99/NAND_2.bak
create mode 100644 library/SubcircuitLibrary/SN54L99/NAND_2.cir
create mode 100644 library/SubcircuitLibrary/SN54L99/NAND_2.cir.out
create mode 100644 library/SubcircuitLibrary/SN54L99/NAND_2.pro
create mode 100644 library/SubcircuitLibrary/SN54L99/NAND_2.sch
create mode 100644 library/SubcircuitLibrary/SN54L99/NAND_2.sub
create mode 100644 library/SubcircuitLibrary/SN54L99/NAND_2_Previous_Values.xml
create mode 100644 library/SubcircuitLibrary/SN54L99/NAND_3-cache.lib
create mode 100644 library/SubcircuitLibrary/SN54L99/NAND_3.bak
create mode 100644 library/SubcircuitLibrary/SN54L99/NAND_3.cir
create mode 100644 library/SubcircuitLibrary/SN54L99/NAND_3.cir.out
create mode 100644 library/SubcircuitLibrary/SN54L99/NAND_3.pro
create mode 100644 library/SubcircuitLibrary/SN54L99/NAND_3.sch
create mode 100644 library/SubcircuitLibrary/SN54L99/NAND_3.sub
create mode 100644 library/SubcircuitLibrary/SN54L99/NAND_3_Previous_Values.xml
diff --git a/library/SubcircuitLibrary/SN54L99/.spiceinit b/library/SubcircuitLibrary/SN54L99/.spiceinit
new file mode 100644
index 000000000..47fd1e960
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L99/.spiceinit
@@ -0,0 +1,6 @@
+
+set ngbehavior=hsa ; set compatibility for reading PDK libs
+set ng_nomodcheck ; don't check the model parameters
+set num_threads=8 ; CPU hardware threads available
+option noinit ; don't print operating point data
+optran 0 0 0 100p 2n 0 ; don't use dc operating point, but transient op)
diff --git a/library/SubcircuitLibrary/SN54L99/2_in_and-cache.lib b/library/SubcircuitLibrary/SN54L99/2_in_and-cache.lib
new file mode 100644
index 000000000..cd4456570
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L99/2_in_and-cache.lib
@@ -0,0 +1,94 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# CMOS_INVTR
+#
+DEF CMOS_INVTR X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "CMOS_INVTR" 50 -200 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+C 300 0 50 0 1 0 N
+P 2 0 1 0 -200 150 250 0 N
+P 3 0 1 0 -200 150 -200 -150 250 0 N
+X in 1 -400 0 200 R 50 50 1 1 I
+X Vdd 2 -400 100 200 R 50 50 1 1 I
+X Gnd 3 -400 -100 200 R 50 50 1 1 I
+X Out 4 550 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# NAND_2
+#
+DEF NAND_2 X 0 40 Y Y 1 F N
+F0 "X" 100 0 60 H V C CNN
+F1 "NAND_2" 50 -250 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+A 100 0 206 760 -760 0 1 0 N 150 200 150 -200
+C 350 0 50 0 1 0 N
+P 2 0 1 0 -200 200 150 200 N
+P 3 0 1 0 -200 200 -200 -200 150 -200 N
+X in1 1 -400 50 200 R 50 50 1 1 I
+X Gnd 2 -400 -150 200 R 50 50 1 1 I
+X Vdd 3 -400 150 200 R 50 50 1 1 I
+X out 4 600 0 200 L 50 50 1 1 O
+X in2 5 -400 -50 200 R 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# PORT
+#
+DEF PORT U 0 40 Y Y 26 F N
+F0 "U" 50 100 30 H V C CNN
+F1 "PORT" 0 0 30 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0
+A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50
+S -100 50 100 -50 0 1 0 N
+X ~ 1 250 0 100 L 30 30 1 1 B
+X ~ 2 250 0 100 L 30 30 2 1 B
+X ~ 3 250 0 100 L 30 30 3 1 B
+X ~ 4 250 0 100 L 30 30 4 1 B
+X ~ 5 250 0 100 L 30 30 5 1 B
+X ~ 6 250 0 100 L 30 30 6 1 B
+X ~ 7 250 0 100 L 30 30 7 1 B
+X ~ 8 250 0 100 L 30 30 8 1 B
+X ~ 9 250 0 100 L 30 30 9 1 B
+X ~ 10 250 0 100 L 30 30 10 1 B
+X ~ 11 250 0 100 L 30 30 11 1 B
+X ~ 12 250 0 100 L 30 30 12 1 B
+X ~ 13 250 0 100 L 30 30 13 1 B
+X ~ 14 250 0 100 L 30 30 14 1 B
+X ~ 15 250 0 100 L 30 30 15 1 B
+X ~ 16 250 0 100 L 30 30 16 1 B
+X ~ 17 250 0 100 L 30 30 17 1 B
+X ~ 18 250 0 100 L 30 30 18 1 B
+X ~ 19 250 0 100 L 30 30 19 1 B
+X ~ 20 250 0 100 L 30 30 20 1 B
+X ~ 21 250 0 100 L 30 30 21 1 B
+X ~ 22 250 0 100 L 30 30 22 1 B
+X ~ 23 250 0 100 L 30 30 23 1 B
+X ~ 24 250 0 100 L 30 30 24 1 B
+X ~ 25 250 0 100 L 30 30 25 1 B
+X ~ 26 250 0 100 L 30 30 26 1 B
+ENDDRAW
+ENDDEF
+#
+# SKY130mode
+#
+DEF SKY130mode scmode 0 40 Y Y 1 F N
+F0 "scmode" 0 150 98 H V C CNB
+F1 "SKY130mode" 0 -100 118 H V C CNB
+F2 "" 0 150 60 H I C CNN
+F3 "" 0 150 60 H I C CNN
+DRAW
+S -600 350 600 -350 0 1 79 N
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/SN54L99/2_in_and.bak b/library/SubcircuitLibrary/SN54L99/2_in_and.bak
new file mode 100644
index 000000000..4c88f6efd
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L99/2_in_and.bak
@@ -0,0 +1,151 @@
+EESchema Schematic File Version 2
+LIBS:adc-dac
+LIBS:memory
+LIBS:xilinx
+LIBS:microcontrollers
+LIBS:dsp
+LIBS:microchip
+LIBS:analog_switches
+LIBS:motorola
+LIBS:texas
+LIBS:intel
+LIBS:audio
+LIBS:interface
+LIBS:digital-audio
+LIBS:philips
+LIBS:display
+LIBS:cypress
+LIBS:siliconi
+LIBS:opto
+LIBS:atmel
+LIBS:contrib
+LIBS:power
+LIBS:eSim_Plot
+LIBS:transistors
+LIBS:conn
+LIBS:eSim_User
+LIBS:regul
+LIBS:74xx
+LIBS:cmos4000
+LIBS:eSim_Analog
+LIBS:eSim_Devices
+LIBS:eSim_Digital
+LIBS:eSim_Hybrid
+LIBS:eSim_Miscellaneous
+LIBS:eSim_Power
+LIBS:eSim_Sources
+LIBS:eSim_Subckt
+LIBS:eSim_Nghdl
+LIBS:eSim_Ngveri
+LIBS:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+EELAYER 25 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L NAND_2 X1
+U 1 1 686CC211
+P 5400 3000
+F 0 "X1" H 5500 3000 60 0000 C CNN
+F 1 "NAND_2" H 5450 2750 60 0000 C CNN
+F 2 "" H 5400 3000 60 0001 C CNN
+F 3 "" H 5400 3000 60 0001 C CNN
+ 1 5400 3000
+ 1 0 0 -1
+$EndComp
+$Comp
+L CMOS_INVTR X2
+U 1 1 686CC23B
+P 6400 3000
+F 0 "X2" H 6400 3000 60 0000 C CNN
+F 1 "CMOS_INVTR" H 6450 2800 60 0000 C CNN
+F 2 "" H 6400 3000 60 0001 C CNN
+F 3 "" H 6400 3000 60 0001 C CNN
+ 1 6400 3000
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 4950 2900 6000 2900
+Wire Wire Line
+ 5000 2900 5000 2850
+Wire Wire Line
+ 4950 3100 6000 3100
+Wire Wire Line
+ 5000 3100 5000 3150
+$Comp
+L PORT U1
+U 1 1 686CC270
+P 4600 2850
+F 0 "U1" H 4650 2950 30 0000 C CNN
+F 1 "PORT" H 4600 2850 30 0000 C CNN
+F 2 "" H 4600 2850 60 0000 C CNN
+F 3 "" H 4600 2850 60 0000 C CNN
+ 1 4600 2850
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 686CC2D9
+P 4750 2950
+F 0 "U1" H 4800 3050 30 0000 C CNN
+F 1 "PORT" H 4750 2950 30 0000 C CNN
+F 2 "" H 4750 2950 60 0000 C CNN
+F 3 "" H 4750 2950 60 0000 C CNN
+ 3 4750 2950
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 686CC2FC
+P 4750 3050
+F 0 "U1" H 4800 3150 30 0000 C CNN
+F 1 "PORT" H 4750 3050 30 0000 C CNN
+F 2 "" H 4750 3050 60 0000 C CNN
+F 3 "" H 4750 3050 60 0000 C CNN
+ 4 4750 3050
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 686CC31D
+P 4600 3150
+F 0 "U1" H 4650 3250 30 0000 C CNN
+F 1 "PORT" H 4600 3150 30 0000 C CNN
+F 2 "" H 4600 3150 60 0000 C CNN
+F 3 "" H 4600 3150 60 0000 C CNN
+ 2 4600 3150
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 686CC342
+P 7200 3000
+F 0 "U1" H 7250 3100 30 0000 C CNN
+F 1 "PORT" H 7200 3000 30 0000 C CNN
+F 2 "" H 7200 3000 60 0000 C CNN
+F 3 "" H 7200 3000 60 0000 C CNN
+ 5 7200 3000
+ -1 0 0 -1
+$EndComp
+Wire Wire Line
+ 4850 2850 4950 2850
+Wire Wire Line
+ 4950 2850 4950 2900
+Connection ~ 5000 2900
+Wire Wire Line
+ 4850 3150 4950 3150
+Wire Wire Line
+ 4950 3150 4950 3100
+Connection ~ 5000 3100
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/SN54L99/2_in_and.cir b/library/SubcircuitLibrary/SN54L99/2_in_and.cir
new file mode 100644
index 000000000..8a30412ec
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L99/2_in_and.cir
@@ -0,0 +1,14 @@
+* /home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/2_in_and/2_in_and.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: Tue Jul 8 12:32:28 2025
+
+* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N
+* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0
+
+* Sheet Name: /
+X1 Net-_U1-Pad3_ Net-_U1-Pad2_ Net-_U1-Pad1_ Net-_X1-Pad4_ Net-_U1-Pad4_ NAND_2
+X2 Net-_X1-Pad4_ Net-_U1-Pad1_ Net-_U1-Pad2_ Net-_U1-Pad5_ CMOS_INVTR
+U1 Net-_U1-Pad1_ Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad4_ Net-_U1-Pad5_ PORT
+scmode1 SKY130mode
+
+.end
diff --git a/library/SubcircuitLibrary/SN54L99/2_in_and.cir.out b/library/SubcircuitLibrary/SN54L99/2_in_and.cir.out
new file mode 100644
index 000000000..b2bc03524
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L99/2_in_and.cir.out
@@ -0,0 +1,18 @@
+* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/2_in_and/2_in_and.cir
+
+.include CMOS_INVTR.sub
+.include NAND_2.sub
+
+x1 net-_u1-pad3_ net-_u1-pad2_ net-_u1-pad1_ net-_x1-pad4_ net-_u1-pad4_ NAND_2
+x2 net-_x1-pad4_ net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad5_ CMOS_INVTR
+* u1 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_ port
+* s c m o d e
+.tran 0e-00 0e-00 0e-00
+
+* Control Statements
+.control
+run
+print allv > plot_data_v.txt
+print alli > plot_data_i.txt
+.endc
+.end
diff --git a/library/SubcircuitLibrary/SN54L99/2_in_and.pro b/library/SubcircuitLibrary/SN54L99/2_in_and.pro
new file mode 100644
index 000000000..e27a398be
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L99/2_in_and.pro
@@ -0,0 +1,73 @@
+update=22/05/2015 07:44:53
+version=1
+last_client=kicad
+[general]
+version=1
+RootSch=
+BoardNm=
+[pcbnew]
+version=1
+LastNetListRead=
+UseCmpFile=1
+PadDrill=0.600000000000
+PadDrillOvalY=0.600000000000
+PadSizeH=1.500000000000
+PadSizeV=1.500000000000
+PcbTextSizeV=1.500000000000
+PcbTextSizeH=1.500000000000
+PcbTextThickness=0.300000000000
+ModuleTextSizeV=1.000000000000
+ModuleTextSizeH=1.000000000000
+ModuleTextSizeThickness=0.150000000000
+SolderMaskClearance=0.000000000000
+SolderMaskMinWidth=0.000000000000
+DrawSegmentWidth=0.200000000000
+BoardOutlineThickness=0.100000000000
+ModuleOutlineThickness=0.150000000000
+[cvpcb]
+version=1
+NetIExt=net
+[eeschema]
+version=1
+LibDir=
+[eeschema/libraries]
+LibName1=adc-dac
+LibName2=memory
+LibName3=xilinx
+LibName4=microcontrollers
+LibName5=dsp
+LibName6=microchip
+LibName7=analog_switches
+LibName8=motorola
+LibName9=texas
+LibName10=intel
+LibName11=audio
+LibName12=interface
+LibName13=digital-audio
+LibName14=philips
+LibName15=display
+LibName16=cypress
+LibName17=siliconi
+LibName18=opto
+LibName19=atmel
+LibName20=contrib
+LibName21=power
+LibName22=eSim_Plot
+LibName23=transistors
+LibName24=conn
+LibName25=eSim_User
+LibName26=regul
+LibName27=74xx
+LibName28=cmos4000
+LibName29=eSim_Analog
+LibName30=eSim_Devices
+LibName31=eSim_Digital
+LibName32=eSim_Hybrid
+LibName33=eSim_Miscellaneous
+LibName34=eSim_Power
+LibName35=eSim_Sources
+LibName36=eSim_Subckt
+LibName37=eSim_Nghdl
+LibName38=eSim_Ngveri
+LibName39=eSim_SKY130
+LibName40=eSim_SKY130_Subckts
diff --git a/library/SubcircuitLibrary/SN54L99/2_in_and.sch b/library/SubcircuitLibrary/SN54L99/2_in_and.sch
new file mode 100644
index 000000000..e2a29248f
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L99/2_in_and.sch
@@ -0,0 +1,162 @@
+EESchema Schematic File Version 2
+LIBS:adc-dac
+LIBS:memory
+LIBS:xilinx
+LIBS:microcontrollers
+LIBS:dsp
+LIBS:microchip
+LIBS:analog_switches
+LIBS:motorola
+LIBS:texas
+LIBS:intel
+LIBS:audio
+LIBS:interface
+LIBS:digital-audio
+LIBS:philips
+LIBS:display
+LIBS:cypress
+LIBS:siliconi
+LIBS:opto
+LIBS:atmel
+LIBS:contrib
+LIBS:power
+LIBS:eSim_Plot
+LIBS:transistors
+LIBS:conn
+LIBS:eSim_User
+LIBS:regul
+LIBS:74xx
+LIBS:cmos4000
+LIBS:eSim_Analog
+LIBS:eSim_Devices
+LIBS:eSim_Digital
+LIBS:eSim_Hybrid
+LIBS:eSim_Miscellaneous
+LIBS:eSim_Power
+LIBS:eSim_Sources
+LIBS:eSim_Subckt
+LIBS:eSim_Nghdl
+LIBS:eSim_Ngveri
+LIBS:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+EELAYER 25 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L NAND_2 X1
+U 1 1 686CC211
+P 5400 3000
+F 0 "X1" H 5500 3000 60 0000 C CNN
+F 1 "NAND_2" H 5450 2750 60 0000 C CNN
+F 2 "" H 5400 3000 60 0001 C CNN
+F 3 "" H 5400 3000 60 0001 C CNN
+ 1 5400 3000
+ 1 0 0 -1
+$EndComp
+$Comp
+L CMOS_INVTR X2
+U 1 1 686CC23B
+P 6400 3000
+F 0 "X2" H 6400 3000 60 0000 C CNN
+F 1 "CMOS_INVTR" H 6450 2800 60 0000 C CNN
+F 2 "" H 6400 3000 60 0001 C CNN
+F 3 "" H 6400 3000 60 0001 C CNN
+ 1 6400 3000
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 4950 2900 6000 2900
+Wire Wire Line
+ 5000 2900 5000 2850
+Wire Wire Line
+ 4950 3100 6000 3100
+Wire Wire Line
+ 5000 3100 5000 3150
+$Comp
+L PORT U1
+U 1 1 686CC270
+P 4600 2850
+F 0 "U1" H 4650 2950 30 0000 C CNN
+F 1 "PORT" H 4600 2850 30 0000 C CNN
+F 2 "" H 4600 2850 60 0000 C CNN
+F 3 "" H 4600 2850 60 0000 C CNN
+ 1 4600 2850
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 686CC2D9
+P 4750 2950
+F 0 "U1" H 4800 3050 30 0000 C CNN
+F 1 "PORT" H 4750 2950 30 0000 C CNN
+F 2 "" H 4750 2950 60 0000 C CNN
+F 3 "" H 4750 2950 60 0000 C CNN
+ 3 4750 2950
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 686CC2FC
+P 4750 3050
+F 0 "U1" H 4800 3150 30 0000 C CNN
+F 1 "PORT" H 4750 3050 30 0000 C CNN
+F 2 "" H 4750 3050 60 0000 C CNN
+F 3 "" H 4750 3050 60 0000 C CNN
+ 4 4750 3050
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 686CC31D
+P 4600 3150
+F 0 "U1" H 4650 3250 30 0000 C CNN
+F 1 "PORT" H 4600 3150 30 0000 C CNN
+F 2 "" H 4600 3150 60 0000 C CNN
+F 3 "" H 4600 3150 60 0000 C CNN
+ 2 4600 3150
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 686CC342
+P 7200 3000
+F 0 "U1" H 7250 3100 30 0000 C CNN
+F 1 "PORT" H 7200 3000 30 0000 C CNN
+F 2 "" H 7200 3000 60 0000 C CNN
+F 3 "" H 7200 3000 60 0000 C CNN
+ 5 7200 3000
+ -1 0 0 -1
+$EndComp
+Wire Wire Line
+ 4850 2850 4950 2850
+Wire Wire Line
+ 4950 2850 4950 2900
+Connection ~ 5000 2900
+Wire Wire Line
+ 4850 3150 4950 3150
+Wire Wire Line
+ 4950 3150 4950 3100
+Connection ~ 5000 3100
+$Comp
+L SKY130mode scmode1
+U 1 1 686CC4AC
+P 8250 3200
+F 0 "scmode1" H 8250 3350 98 0000 C CNB
+F 1 "SKY130mode" H 8250 3100 118 0000 C CNB
+F 2 "" H 8250 3350 60 0001 C CNN
+F 3 "" H 8250 3350 60 0001 C CNN
+ 1 8250 3200
+ 1 0 0 -1
+$EndComp
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/SN54L99/2_in_and.sub b/library/SubcircuitLibrary/SN54L99/2_in_and.sub
new file mode 100644
index 000000000..6c2a85281
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L99/2_in_and.sub
@@ -0,0 +1,12 @@
+* Subcircuit 2_in_and
+.subckt 2_in_and net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_
+* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/2_in_and/2_in_and.cir
+.include CMOS_INVTR.sub
+.include NAND_2.sub
+
+x1 net-_u1-pad3_ net-_u1-pad2_ net-_u1-pad1_ net-_x1-pad4_ net-_u1-pad4_ NAND_2
+x2 net-_x1-pad4_ net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad5_ CMOS_INVTR
+* s c m o d e
+* Control Statements
+
+.ends 2_in_and
diff --git a/library/SubcircuitLibrary/SN54L99/2_in_and_Previous_Values.xml b/library/SubcircuitLibrary/SN54L99/2_in_and_Previous_Values.xml
new file mode 100644
index 000000000..ecb007d93
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L99/2_in_and_Previous_Values.xml
@@ -0,0 +1 @@
+truefalsefalseHzHz0Volts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or Amperessecsecsec/usr/share/local/sky130_fd_pr/models/sky130.lib.spicett/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/NAND_2/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/CMOS_INVTR
\ No newline at end of file
diff --git a/library/SubcircuitLibrary/SN54L99/3_in_and-cache.lib b/library/SubcircuitLibrary/SN54L99/3_in_and-cache.lib
new file mode 100644
index 000000000..b57744f64
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L99/3_in_and-cache.lib
@@ -0,0 +1,110 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# PORT
+#
+DEF PORT U 0 40 Y Y 26 F N
+F0 "U" 50 100 30 H V C CNN
+F1 "PORT" 0 0 30 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0
+A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50
+S -100 50 100 -50 0 1 0 N
+X ~ 1 250 0 100 L 30 30 1 1 B
+X ~ 2 250 0 100 L 30 30 2 1 B
+X ~ 3 250 0 100 L 30 30 3 1 B
+X ~ 4 250 0 100 L 30 30 4 1 B
+X ~ 5 250 0 100 L 30 30 5 1 B
+X ~ 6 250 0 100 L 30 30 6 1 B
+X ~ 7 250 0 100 L 30 30 7 1 B
+X ~ 8 250 0 100 L 30 30 8 1 B
+X ~ 9 250 0 100 L 30 30 9 1 B
+X ~ 10 250 0 100 L 30 30 10 1 B
+X ~ 11 250 0 100 L 30 30 11 1 B
+X ~ 12 250 0 100 L 30 30 12 1 B
+X ~ 13 250 0 100 L 30 30 13 1 B
+X ~ 14 250 0 100 L 30 30 14 1 B
+X ~ 15 250 0 100 L 30 30 15 1 B
+X ~ 16 250 0 100 L 30 30 16 1 B
+X ~ 17 250 0 100 L 30 30 17 1 B
+X ~ 18 250 0 100 L 30 30 18 1 B
+X ~ 19 250 0 100 L 30 30 19 1 B
+X ~ 20 250 0 100 L 30 30 20 1 B
+X ~ 21 250 0 100 L 30 30 21 1 B
+X ~ 22 250 0 100 L 30 30 22 1 B
+X ~ 23 250 0 100 L 30 30 23 1 B
+X ~ 24 250 0 100 L 30 30 24 1 B
+X ~ 25 250 0 100 L 30 30 25 1 B
+X ~ 26 250 0 100 L 30 30 26 1 B
+ENDDRAW
+ENDDEF
+#
+# SKY130mode
+#
+DEF SKY130mode scmode 0 40 Y Y 1 F N
+F0 "scmode" 0 150 98 H V C CNB
+F1 "SKY130mode" 0 -100 118 H V C CNB
+F2 "" 0 150 60 H I C CNN
+F3 "" 0 150 60 H I C CNN
+DRAW
+S -600 350 600 -350 0 1 79 N
+ENDDRAW
+ENDDEF
+#
+# sky130_fd_pr__nfet_01v8
+#
+DEF sky130_fd_pr__nfet_01v8 SC 0 20 Y N 1 F N
+F0 "SC" 50 300 50 H V C CNN
+F1 "sky130_fd_pr__nfet_01v8" 300 87 50 H V R CNN
+F2 "" 0 -1500 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+DRAW
+P 2 0 0 2 -200 0 25 0 N
+P 2 0 0 2 25 150 25 -150 N
+P 2 0 0 2 75 -175 150 -175 N
+P 2 0 0 2 75 175 200 175 N
+P 2 0 0 2 75 225 75 -225 N
+P 2 0 0 2 200 -175 200 -300 N
+P 2 0 0 2 200 300 200 175 N
+P 4 0 0 1 150 -150 200 -175 150 -200 150 -150 F
+P 4 0 0 1 200 25 150 0 200 -25 200 25 F
+X D 1 200 300 5 R 50 43 1 1 B
+X G 2 -300 0 100 R 50 43 1 1 I
+X S 3 200 -300 5 R 50 43 1 1 B
+X B 4 100 0 100 R 50 43 1 1 I
+ENDDRAW
+ENDDEF
+#
+# sky130_fd_pr__pfet_01v8
+#
+DEF sky130_fd_pr__pfet_01v8 SC 0 20 Y N 1 F N
+F0 "SC" 50 300 50 H V C CNN
+F1 "sky130_fd_pr__pfet_01v8" 300 87 50 H V R CNN
+F2 "" 0 -1500 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+DRAW
+A -25 0 50 0 600 0 0 1 N 25 0 0 43
+A -25 0 50 600 1200 0 0 1 N 0 43 -50 43
+A -25 0 50 1200 1800 0 0 1 N -50 43 -75 0
+A -25 0 50 1800 -1200 0 0 1 N -75 0 -50 -43
+A -25 0 50 -1200 -600 0 0 1 N -50 -43 0 -43
+A -25 0 50 -600 0 0 0 1 N 0 -43 25 0
+P 2 0 0 2 -200 0 -75 0 N
+P 2 0 0 2 25 150 25 -150 N
+P 2 0 0 2 75 -175 200 -175 N
+P 2 0 0 2 75 225 75 -225 N
+P 2 0 0 2 125 175 200 175 N
+P 2 0 0 2 200 -175 200 -300 N
+P 2 0 0 2 200 300 200 175 N
+P 4 0 0 1 125 200 75 175 125 150 125 200 F
+P 4 0 0 1 150 25 200 0 150 -25 150 25 F
+X D 1 200 -300 5 R 50 43 1 1 B
+X G 2 -300 0 100 R 50 43 1 1 I
+X S 3 200 300 5 R 50 43 1 1 B
+X B 4 100 0 100 R 50 43 1 1 I
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/SN54L99/3_in_and.cir b/library/SubcircuitLibrary/SN54L99/3_in_and.cir
new file mode 100644
index 000000000..d5cf8cd48
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L99/3_in_and.cir
@@ -0,0 +1,20 @@
+* /home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/3_in_and/3_in_and.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: Sat Jun 28 01:51:23 2025
+
+* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N
+* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0
+
+* Sheet Name: /
+SC1 Net-_SC1-Pad1_ Net-_SC1-Pad2_ Net-_SC1-Pad3_ Net-_SC1-Pad3_ sky130_fd_pr__pfet_01v8
+SC2 Net-_SC1-Pad1_ Net-_SC2-Pad2_ Net-_SC1-Pad3_ Net-_SC1-Pad3_ sky130_fd_pr__pfet_01v8
+SC6 Net-_SC1-Pad1_ Net-_SC5-Pad2_ Net-_SC1-Pad3_ Net-_SC1-Pad3_ sky130_fd_pr__pfet_01v8
+SC3 Net-_SC1-Pad1_ Net-_SC1-Pad2_ Net-_SC3-Pad3_ Net-_SC3-Pad4_ sky130_fd_pr__nfet_01v8
+SC4 Net-_SC3-Pad3_ Net-_SC2-Pad2_ Net-_SC4-Pad3_ Net-_SC3-Pad4_ sky130_fd_pr__nfet_01v8
+SC5 Net-_SC4-Pad3_ Net-_SC5-Pad2_ Net-_SC3-Pad4_ Net-_SC3-Pad4_ sky130_fd_pr__nfet_01v8
+SC7 Net-_SC1-Pad1_ Net-_SC1-Pad1_ Net-_SC1-Pad3_ Net-_SC1-Pad3_ sky130_fd_pr__pfet_01v8
+SC8 Net-_SC1-Pad1_ Net-_SC1-Pad1_ Net-_SC3-Pad4_ Net-_SC3-Pad4_ sky130_fd_pr__nfet_01v8
+scmode1 SKY130mode
+U1 Net-_SC1-Pad2_ Net-_SC2-Pad2_ Net-_SC1-Pad3_ Net-_SC3-Pad4_ Net-_SC5-Pad2_ Net-_SC1-Pad1_ PORT
+
+.end
diff --git a/library/SubcircuitLibrary/SN54L99/3_in_and.cir.out b/library/SubcircuitLibrary/SN54L99/3_in_and.cir.out
new file mode 100644
index 000000000..91515569e
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L99/3_in_and.cir.out
@@ -0,0 +1,23 @@
+* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/3_in_and/3_in_and.cir
+
+*.lib "/usr/share/local/sky130_fd_pr/models/sky130.lib.spice" tt
+
+xsc1 net-_sc1-pad1_ net-_sc1-pad2_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc2 net-_sc1-pad1_ net-_sc2-pad2_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc6 net-_sc1-pad1_ net-_sc5-pad2_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc3 net-_sc1-pad1_ net-_sc1-pad2_ net-_sc3-pad3_ net-_sc3-pad4_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+xsc4 net-_sc3-pad3_ net-_sc2-pad2_ net-_sc4-pad3_ net-_sc3-pad4_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+xsc5 net-_sc4-pad3_ net-_sc5-pad2_ net-_sc3-pad4_ net-_sc3-pad4_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+xsc7 net-_sc1-pad1_ net-_sc1-pad1_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc8 net-_sc1-pad1_ net-_sc1-pad1_ net-_sc3-pad4_ net-_sc3-pad4_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+* s c m o d e
+* u1 net-_sc1-pad2_ net-_sc2-pad2_ net-_sc1-pad3_ net-_sc3-pad4_ net-_sc5-pad2_ net-_sc1-pad1_ port
+.tran 0e-00 0e-00 0e-00
+
+* Control Statements
+.control
+run
+print allv > plot_data_v.txt
+print alli > plot_data_i.txt
+.endc
+.end
diff --git a/library/SubcircuitLibrary/SN54L99/3_in_and.pro b/library/SubcircuitLibrary/SN54L99/3_in_and.pro
new file mode 100644
index 000000000..e27a398be
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L99/3_in_and.pro
@@ -0,0 +1,73 @@
+update=22/05/2015 07:44:53
+version=1
+last_client=kicad
+[general]
+version=1
+RootSch=
+BoardNm=
+[pcbnew]
+version=1
+LastNetListRead=
+UseCmpFile=1
+PadDrill=0.600000000000
+PadDrillOvalY=0.600000000000
+PadSizeH=1.500000000000
+PadSizeV=1.500000000000
+PcbTextSizeV=1.500000000000
+PcbTextSizeH=1.500000000000
+PcbTextThickness=0.300000000000
+ModuleTextSizeV=1.000000000000
+ModuleTextSizeH=1.000000000000
+ModuleTextSizeThickness=0.150000000000
+SolderMaskClearance=0.000000000000
+SolderMaskMinWidth=0.000000000000
+DrawSegmentWidth=0.200000000000
+BoardOutlineThickness=0.100000000000
+ModuleOutlineThickness=0.150000000000
+[cvpcb]
+version=1
+NetIExt=net
+[eeschema]
+version=1
+LibDir=
+[eeschema/libraries]
+LibName1=adc-dac
+LibName2=memory
+LibName3=xilinx
+LibName4=microcontrollers
+LibName5=dsp
+LibName6=microchip
+LibName7=analog_switches
+LibName8=motorola
+LibName9=texas
+LibName10=intel
+LibName11=audio
+LibName12=interface
+LibName13=digital-audio
+LibName14=philips
+LibName15=display
+LibName16=cypress
+LibName17=siliconi
+LibName18=opto
+LibName19=atmel
+LibName20=contrib
+LibName21=power
+LibName22=eSim_Plot
+LibName23=transistors
+LibName24=conn
+LibName25=eSim_User
+LibName26=regul
+LibName27=74xx
+LibName28=cmos4000
+LibName29=eSim_Analog
+LibName30=eSim_Devices
+LibName31=eSim_Digital
+LibName32=eSim_Hybrid
+LibName33=eSim_Miscellaneous
+LibName34=eSim_Power
+LibName35=eSim_Sources
+LibName36=eSim_Subckt
+LibName37=eSim_Nghdl
+LibName38=eSim_Ngveri
+LibName39=eSim_SKY130
+LibName40=eSim_SKY130_Subckts
diff --git a/library/SubcircuitLibrary/SN54L99/3_in_and.sch b/library/SubcircuitLibrary/SN54L99/3_in_and.sch
new file mode 100644
index 000000000..413d03374
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L99/3_in_and.sch
@@ -0,0 +1,324 @@
+EESchema Schematic File Version 2
+LIBS:adc-dac
+LIBS:memory
+LIBS:xilinx
+LIBS:microcontrollers
+LIBS:dsp
+LIBS:microchip
+LIBS:analog_switches
+LIBS:motorola
+LIBS:texas
+LIBS:intel
+LIBS:audio
+LIBS:interface
+LIBS:digital-audio
+LIBS:philips
+LIBS:display
+LIBS:cypress
+LIBS:siliconi
+LIBS:opto
+LIBS:atmel
+LIBS:contrib
+LIBS:power
+LIBS:eSim_Plot
+LIBS:transistors
+LIBS:conn
+LIBS:eSim_User
+LIBS:regul
+LIBS:74xx
+LIBS:cmos4000
+LIBS:eSim_Analog
+LIBS:eSim_Devices
+LIBS:eSim_Digital
+LIBS:eSim_Hybrid
+LIBS:eSim_Miscellaneous
+LIBS:eSim_Power
+LIBS:eSim_Sources
+LIBS:eSim_Subckt
+LIBS:eSim_Nghdl
+LIBS:eSim_Ngveri
+LIBS:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+EELAYER 25 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L sky130_fd_pr__pfet_01v8 SC1
+U 1 1 685EFB75
+P 4650 2000
+F 0 "SC1" H 4700 2300 50 0000 C CNN
+F 1 "sky130_fd_pr__pfet_01v8" H 4950 2087 50 0000 R CNN
+F 2 "" H 4650 500 50 0001 C CNN
+F 3 "" H 4650 2000 50 0001 C CNN
+ 1 4650 2000
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__pfet_01v8 SC2
+U 1 1 685EFBB1
+P 6200 2000
+F 0 "SC2" H 6250 2300 50 0000 C CNN
+F 1 "sky130_fd_pr__pfet_01v8" H 6500 2087 50 0000 R CNN
+F 2 "" H 6200 500 50 0001 C CNN
+F 3 "" H 6200 2000 50 0001 C CNN
+ 1 6200 2000
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__pfet_01v8 SC6
+U 1 1 685EFC40
+P 7750 2000
+F 0 "SC6" H 7800 2300 50 0000 C CNN
+F 1 "sky130_fd_pr__pfet_01v8" H 8050 2087 50 0000 R CNN
+F 2 "" H 7750 500 50 0001 C CNN
+F 3 "" H 7750 2000 50 0001 C CNN
+ 1 7750 2000
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC3
+U 1 1 685EFDF8
+P 6200 2950
+F 0 "SC3" H 6250 3250 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 6500 3037 50 0000 R CNN
+F 2 "" H 6200 1450 50 0001 C CNN
+F 3 "" H 6200 2950 50 0001 C CNN
+ 1 6200 2950
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC4
+U 1 1 685EFE69
+P 6200 3750
+F 0 "SC4" H 6250 4050 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 6500 3837 50 0000 R CNN
+F 2 "" H 6200 2250 50 0001 C CNN
+F 3 "" H 6200 3750 50 0001 C CNN
+ 1 6200 3750
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC5
+U 1 1 685EFEFC
+P 6600 4450
+F 0 "SC5" H 6650 4750 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 6900 4537 50 0000 R CNN
+F 2 "" H 6600 2950 50 0001 C CNN
+F 3 "" H 6600 4450 50 0001 C CNN
+ 1 6600 4450
+ -1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__pfet_01v8 SC7
+U 1 1 685F0235
+P 8600 2000
+F 0 "SC7" H 8650 2300 50 0000 C CNN
+F 1 "sky130_fd_pr__pfet_01v8" H 8900 2087 50 0000 R CNN
+F 2 "" H 8600 500 50 0001 C CNN
+F 3 "" H 8600 2000 50 0001 C CNN
+ 1 8600 2000
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC8
+U 1 1 685F02AE
+P 8600 4500
+F 0 "SC8" H 8650 4800 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 8900 4587 50 0000 R CNN
+F 2 "" H 8600 3000 50 0001 C CNN
+F 3 "" H 8600 4500 50 0001 C CNN
+ 1 8600 4500
+ 1 0 0 -1
+$EndComp
+$Comp
+L SKY130mode scmode1
+U 1 1 685F03F9
+P 10450 6050
+F 0 "scmode1" H 10450 6200 98 0000 C CNB
+F 1 "SKY130mode" H 10450 5950 118 0000 C CNB
+F 2 "" H 10450 6200 60 0001 C CNN
+F 3 "" H 10450 6200 60 0001 C CNN
+ 1 10450 6050
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 1 1 685F046F
+P 3800 2000
+F 0 "U1" H 3850 2100 30 0000 C CNN
+F 1 "PORT" H 3800 2000 30 0000 C CNN
+F 2 "" H 3800 2000 60 0000 C CNN
+F 3 "" H 3800 2000 60 0000 C CNN
+ 1 3800 2000
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 685F04F8
+P 5400 2000
+F 0 "U1" H 5450 2100 30 0000 C CNN
+F 1 "PORT" H 5400 2000 30 0000 C CNN
+F 2 "" H 5400 2000 60 0000 C CNN
+F 3 "" H 5400 2000 60 0000 C CNN
+ 2 5400 2000
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 685F05AF
+P 6950 2000
+F 0 "U1" H 7000 2100 30 0000 C CNN
+F 1 "PORT" H 6950 2000 30 0000 C CNN
+F 2 "" H 6950 2000 60 0000 C CNN
+F 3 "" H 6950 2000 60 0000 C CNN
+ 5 6950 2000
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 6 1 685F0660
+P 9350 2950
+F 0 "U1" H 9400 3050 30 0000 C CNN
+F 1 "PORT" H 9350 2950 30 0000 C CNN
+F 2 "" H 9350 2950 60 0000 C CNN
+F 3 "" H 9350 2950 60 0000 C CNN
+ 6 9350 2950
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 685F087C
+P 6150 1250
+F 0 "U1" H 6200 1350 30 0000 C CNN
+F 1 "PORT" H 6150 1250 30 0000 C CNN
+F 2 "" H 6150 1250 60 0000 C CNN
+F 3 "" H 6150 1250 60 0000 C CNN
+ 3 6150 1250
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 685F095F
+P 6150 5100
+F 0 "U1" H 6200 5200 30 0000 C CNN
+F 1 "PORT" H 6150 5100 30 0000 C CNN
+F 2 "" H 6150 5100 60 0000 C CNN
+F 3 "" H 6150 5100 60 0000 C CNN
+ 4 6150 5100
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 4850 1700 4850 1600
+Wire Wire Line
+ 4850 1600 8850 1600
+Wire Wire Line
+ 8800 1600 8800 1700
+Wire Wire Line
+ 6400 1250 6400 1700
+Connection ~ 6400 1600
+Wire Wire Line
+ 7950 1700 7950 1600
+Connection ~ 7950 1600
+Wire Wire Line
+ 4850 2300 4850 2350
+Wire Wire Line
+ 4850 2350 8800 2350
+Wire Wire Line
+ 8800 2300 8800 4200
+Wire Wire Line
+ 6400 2300 6400 2650
+Connection ~ 6400 2350
+Wire Wire Line
+ 7950 2300 7950 2350
+Connection ~ 7950 2350
+Wire Wire Line
+ 4750 2000 4950 2000
+Wire Wire Line
+ 4950 2000 4950 1600
+Connection ~ 4950 1600
+Wire Wire Line
+ 6300 2000 6500 2000
+Wire Wire Line
+ 6500 2000 6500 1600
+Connection ~ 6500 1600
+Wire Wire Line
+ 7850 2000 8050 2000
+Wire Wire Line
+ 8050 2000 8050 1600
+Connection ~ 8050 1600
+Wire Wire Line
+ 8700 2000 8850 2000
+Wire Wire Line
+ 8850 2000 8850 1600
+Connection ~ 8800 1600
+Wire Wire Line
+ 4350 2000 4050 2000
+Wire Wire Line
+ 5900 2000 5650 2000
+Wire Wire Line
+ 7450 2000 7200 2000
+Wire Wire Line
+ 8300 2000 8300 4500
+Wire Wire Line
+ 8300 2450 6400 2450
+Connection ~ 6400 2450
+Wire Wire Line
+ 5900 2950 4250 2950
+Wire Wire Line
+ 4250 2950 4250 2000
+Connection ~ 4250 2000
+Wire Wire Line
+ 5900 3750 5700 3750
+Wire Wire Line
+ 5700 3750 5700 2000
+Connection ~ 5700 2000
+Wire Wire Line
+ 6900 4450 7350 4450
+Wire Wire Line
+ 7350 4450 7350 2000
+Connection ~ 7350 2000
+Wire Wire Line
+ 6400 5100 6400 4750
+Wire Wire Line
+ 8700 4500 8900 4500
+Wire Wire Line
+ 8900 4500 8900 4900
+Wire Wire Line
+ 8900 4900 6350 4900
+Connection ~ 6400 4900
+Wire Wire Line
+ 8800 4800 8800 4900
+Connection ~ 8800 4900
+Wire Wire Line
+ 6500 4450 6350 4450
+Wire Wire Line
+ 6350 4450 6350 4900
+Wire Wire Line
+ 6400 4050 6400 4150
+Wire Wire Line
+ 6300 3750 7000 3750
+Wire Wire Line
+ 7000 2950 7000 4900
+Connection ~ 7000 4900
+Wire Wire Line
+ 6400 3250 6400 3450
+Wire Wire Line
+ 6300 2950 7000 2950
+Connection ~ 7000 3750
+Connection ~ 8800 2350
+Connection ~ 8300 2450
+Wire Wire Line
+ 9100 2950 8800 2950
+Connection ~ 8800 2950
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/SN54L99/3_in_and.sub b/library/SubcircuitLibrary/SN54L99/3_in_and.sub
new file mode 100644
index 000000000..be48d3260
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L99/3_in_and.sub
@@ -0,0 +1,17 @@
+* Subcircuit 3_in_and
+.subckt 3_in_and net-_sc1-pad2_ net-_sc2-pad2_ net-_sc1-pad3_ net-_sc3-pad4_ net-_sc5-pad2_ net-_sc1-pad1_
+* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/3_in_and/3_in_and.cir
+*.lib "/usr/share/local/sky130_fd_pr/models/sky130.lib.spice" tt
+
+xsc1 net-_sc1-pad1_ net-_sc1-pad2_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc2 net-_sc1-pad1_ net-_sc2-pad2_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc6 net-_sc1-pad1_ net-_sc5-pad2_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc3 net-_sc1-pad1_ net-_sc1-pad2_ net-_sc3-pad3_ net-_sc3-pad4_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+xsc4 net-_sc3-pad3_ net-_sc2-pad2_ net-_sc4-pad3_ net-_sc3-pad4_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+xsc5 net-_sc4-pad3_ net-_sc5-pad2_ net-_sc3-pad4_ net-_sc3-pad4_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+xsc7 net-_sc1-pad1_ net-_sc1-pad1_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc8 net-_sc1-pad1_ net-_sc1-pad1_ net-_sc3-pad4_ net-_sc3-pad4_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+* s c m o d e
+* Control Statements
+
+.ends 3_in_and
diff --git a/library/SubcircuitLibrary/SN54L99/3_in_and_Previous_Values.xml b/library/SubcircuitLibrary/SN54L99/3_in_and_Previous_Values.xml
new file mode 100644
index 000000000..d3c2ae7ff
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L99/3_in_and_Previous_Values.xml
@@ -0,0 +1 @@
+truefalsefalseHzHz0Volts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or Amperessecsecsec/usr/share/local/sky130_fd_pr/models/sky130.lib.spicettw=3 l=0.15w=3 l=0.15w=3 l=0.15w=1 l=0.15w=1 l=0.15w=1 l=0.15w=3 l=0.15w=1 l=0.15
\ No newline at end of file
diff --git a/library/SubcircuitLibrary/SN54L99/4_in_and-cache.lib b/library/SubcircuitLibrary/SN54L99/4_in_and-cache.lib
new file mode 100644
index 000000000..dc52f48f5
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L99/4_in_and-cache.lib
@@ -0,0 +1,96 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# 2_in_and
+#
+DEF 2_in_and X 0 40 Y Y 1 F N
+F0 "X" 50 0 60 H V C CNN
+F1 "2_in_and" 0 -250 60 H V C CNN
+F2 "" 750 -150 60 H I C CNN
+F3 "" 750 -150 60 H I C CNN
+DRAW
+A 50 0 206 760 -760 0 1 0 N 100 200 100 -200
+P 2 0 1 0 -200 200 100 200 N
+P 3 0 1 0 -200 200 -200 -200 100 -200 N
+X Vdd 1 -400 150 200 R 50 50 1 1 I
+X in1 2 -400 50 200 R 50 50 1 1 I
+X in2 3 -400 -50 200 R 50 50 1 1 I
+X Gnd 4 -400 -150 200 R 50 50 1 1 I
+X out 5 450 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 3_in_and
+#
+DEF 3_in_and X 0 40 Y Y 1 F N
+F0 "X" 100 0 60 H V C CNN
+F1 "3_in_and" 50 -300 60 H V C CNN
+F2 "" 600 -150 60 H I C CNN
+F3 "" 600 -150 60 H I C CNN
+DRAW
+A 100 0 255 787 -787 0 1 0 N 150 250 150 -250
+P 2 0 1 0 -150 250 100 250 N
+P 2 0 1 0 150 250 100 250 N
+P 3 0 1 0 -150 250 -150 -250 150 -250 N
+X in1 1 -350 100 200 R 50 50 1 1 I
+X in2 2 -350 0 200 R 50 50 1 1 I
+X Vdd 3 -350 200 200 R 50 50 1 1 I
+X Gnd 4 -350 -200 200 R 50 50 1 1 I
+X in3 5 -350 -100 200 R 50 50 1 1 I
+X out 6 550 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# PORT
+#
+DEF PORT U 0 40 Y Y 26 F N
+F0 "U" 50 100 30 H V C CNN
+F1 "PORT" 0 0 30 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0
+A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50
+S -100 50 100 -50 0 1 0 N
+X ~ 1 250 0 100 L 30 30 1 1 B
+X ~ 2 250 0 100 L 30 30 2 1 B
+X ~ 3 250 0 100 L 30 30 3 1 B
+X ~ 4 250 0 100 L 30 30 4 1 B
+X ~ 5 250 0 100 L 30 30 5 1 B
+X ~ 6 250 0 100 L 30 30 6 1 B
+X ~ 7 250 0 100 L 30 30 7 1 B
+X ~ 8 250 0 100 L 30 30 8 1 B
+X ~ 9 250 0 100 L 30 30 9 1 B
+X ~ 10 250 0 100 L 30 30 10 1 B
+X ~ 11 250 0 100 L 30 30 11 1 B
+X ~ 12 250 0 100 L 30 30 12 1 B
+X ~ 13 250 0 100 L 30 30 13 1 B
+X ~ 14 250 0 100 L 30 30 14 1 B
+X ~ 15 250 0 100 L 30 30 15 1 B
+X ~ 16 250 0 100 L 30 30 16 1 B
+X ~ 17 250 0 100 L 30 30 17 1 B
+X ~ 18 250 0 100 L 30 30 18 1 B
+X ~ 19 250 0 100 L 30 30 19 1 B
+X ~ 20 250 0 100 L 30 30 20 1 B
+X ~ 21 250 0 100 L 30 30 21 1 B
+X ~ 22 250 0 100 L 30 30 22 1 B
+X ~ 23 250 0 100 L 30 30 23 1 B
+X ~ 24 250 0 100 L 30 30 24 1 B
+X ~ 25 250 0 100 L 30 30 25 1 B
+X ~ 26 250 0 100 L 30 30 26 1 B
+ENDDRAW
+ENDDEF
+#
+# SKY130mode
+#
+DEF SKY130mode scmode 0 40 Y Y 1 F N
+F0 "scmode" 0 150 98 H V C CNB
+F1 "SKY130mode" 0 -100 118 H V C CNB
+F2 "" 0 150 60 H I C CNN
+F3 "" 0 150 60 H I C CNN
+DRAW
+S -600 350 600 -350 0 1 79 N
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/SN54L99/4_in_and.cir b/library/SubcircuitLibrary/SN54L99/4_in_and.cir
new file mode 100644
index 000000000..4e996a12a
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L99/4_in_and.cir
@@ -0,0 +1,14 @@
+* /home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/4_in_and/4_in_and.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: Tue Jul 8 12:53:37 2025
+
+* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N
+* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0
+
+* Sheet Name: /
+X1 Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad1_ Net-_U1-Pad5_ Net-_U1-Pad4_ Net-_X1-Pad6_ 3_in_and
+X2 Net-_U1-Pad1_ Net-_X1-Pad6_ Net-_U1-Pad6_ Net-_U1-Pad5_ Net-_U1-Pad7_ 2_in_and
+U1 Net-_U1-Pad1_ Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad4_ Net-_U1-Pad5_ Net-_U1-Pad6_ Net-_U1-Pad7_ PORT
+scmode1 SKY130mode
+
+.end
diff --git a/library/SubcircuitLibrary/SN54L99/4_in_and.cir.out b/library/SubcircuitLibrary/SN54L99/4_in_and.cir.out
new file mode 100644
index 000000000..53ad1ee41
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L99/4_in_and.cir.out
@@ -0,0 +1,24 @@
+* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/4_in_and/4_in_and.cir
+
+.include 3_in_and.sub
+.include 2_in_and.sub
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__linear.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__inductors.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__pnp.model.spice"
+.lib "/usr/share/local/sky130_fd_pr/models/sky130.lib.spice" tt
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__diode_pd2nw_11v0.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__diode_pw2nd_11v0.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__r+c.model.spice"
+x1 net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad1_ net-_u1-pad5_ net-_u1-pad4_ net-_x1-pad6_ 3_in_and
+x2 net-_u1-pad1_ net-_x1-pad6_ net-_u1-pad6_ net-_u1-pad5_ net-_u1-pad7_ 2_in_and
+* u1 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad6_ net-_u1-pad7_ port
+* s c m o d e
+.tran 0e-00 0e-00 0e-00
+
+* Control Statements
+.control
+run
+print allv > plot_data_v.txt
+print alli > plot_data_i.txt
+.endc
+.end
diff --git a/library/SubcircuitLibrary/SN54L99/4_in_and.pro b/library/SubcircuitLibrary/SN54L99/4_in_and.pro
new file mode 100644
index 000000000..e27a398be
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L99/4_in_and.pro
@@ -0,0 +1,73 @@
+update=22/05/2015 07:44:53
+version=1
+last_client=kicad
+[general]
+version=1
+RootSch=
+BoardNm=
+[pcbnew]
+version=1
+LastNetListRead=
+UseCmpFile=1
+PadDrill=0.600000000000
+PadDrillOvalY=0.600000000000
+PadSizeH=1.500000000000
+PadSizeV=1.500000000000
+PcbTextSizeV=1.500000000000
+PcbTextSizeH=1.500000000000
+PcbTextThickness=0.300000000000
+ModuleTextSizeV=1.000000000000
+ModuleTextSizeH=1.000000000000
+ModuleTextSizeThickness=0.150000000000
+SolderMaskClearance=0.000000000000
+SolderMaskMinWidth=0.000000000000
+DrawSegmentWidth=0.200000000000
+BoardOutlineThickness=0.100000000000
+ModuleOutlineThickness=0.150000000000
+[cvpcb]
+version=1
+NetIExt=net
+[eeschema]
+version=1
+LibDir=
+[eeschema/libraries]
+LibName1=adc-dac
+LibName2=memory
+LibName3=xilinx
+LibName4=microcontrollers
+LibName5=dsp
+LibName6=microchip
+LibName7=analog_switches
+LibName8=motorola
+LibName9=texas
+LibName10=intel
+LibName11=audio
+LibName12=interface
+LibName13=digital-audio
+LibName14=philips
+LibName15=display
+LibName16=cypress
+LibName17=siliconi
+LibName18=opto
+LibName19=atmel
+LibName20=contrib
+LibName21=power
+LibName22=eSim_Plot
+LibName23=transistors
+LibName24=conn
+LibName25=eSim_User
+LibName26=regul
+LibName27=74xx
+LibName28=cmos4000
+LibName29=eSim_Analog
+LibName30=eSim_Devices
+LibName31=eSim_Digital
+LibName32=eSim_Hybrid
+LibName33=eSim_Miscellaneous
+LibName34=eSim_Power
+LibName35=eSim_Sources
+LibName36=eSim_Subckt
+LibName37=eSim_Nghdl
+LibName38=eSim_Ngveri
+LibName39=eSim_SKY130
+LibName40=eSim_SKY130_Subckts
diff --git a/library/SubcircuitLibrary/SN54L99/4_in_and.sch b/library/SubcircuitLibrary/SN54L99/4_in_and.sch
new file mode 100644
index 000000000..db84ffe7b
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L99/4_in_and.sch
@@ -0,0 +1,196 @@
+EESchema Schematic File Version 2
+LIBS:adc-dac
+LIBS:memory
+LIBS:xilinx
+LIBS:microcontrollers
+LIBS:dsp
+LIBS:microchip
+LIBS:analog_switches
+LIBS:motorola
+LIBS:texas
+LIBS:intel
+LIBS:audio
+LIBS:interface
+LIBS:digital-audio
+LIBS:philips
+LIBS:display
+LIBS:cypress
+LIBS:siliconi
+LIBS:opto
+LIBS:atmel
+LIBS:contrib
+LIBS:power
+LIBS:eSim_Plot
+LIBS:transistors
+LIBS:conn
+LIBS:eSim_User
+LIBS:regul
+LIBS:74xx
+LIBS:cmos4000
+LIBS:eSim_Analog
+LIBS:eSim_Devices
+LIBS:eSim_Digital
+LIBS:eSim_Hybrid
+LIBS:eSim_Miscellaneous
+LIBS:eSim_Power
+LIBS:eSim_Sources
+LIBS:eSim_Subckt
+LIBS:eSim_Nghdl
+LIBS:eSim_Ngveri
+LIBS:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+EELAYER 25 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L 3_in_and X1
+U 1 1 686CC60C
+P 5250 2300
+F 0 "X1" H 5350 2300 60 0000 C CNN
+F 1 "3_in_and" H 5300 2000 60 0000 C CNN
+F 2 "" H 5850 2150 60 0001 C CNN
+F 3 "" H 5850 2150 60 0001 C CNN
+ 1 5250 2300
+ 1 0 0 -1
+$EndComp
+$Comp
+L 2_in_and X2
+U 1 1 686CC667
+P 6200 2350
+F 0 "X2" H 6250 2350 60 0000 C CNN
+F 1 "2_in_and" H 6200 2100 60 0000 C CNN
+F 2 "" H 6950 2200 60 0001 C CNN
+F 3 "" H 6950 2200 60 0001 C CNN
+ 1 6200 2350
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 5800 2150 5800 2200
+Wire Wire Line
+ 4750 2150 5800 2150
+Wire Wire Line
+ 4900 2150 4900 2100
+Wire Wire Line
+ 5800 2450 5800 2500
+Wire Wire Line
+ 4750 2450 5800 2450
+Wire Wire Line
+ 4900 2450 4900 2500
+Wire Wire Line
+ 5800 2400 5650 2400
+Wire Wire Line
+ 5650 2400 5650 2600
+Wire Wire Line
+ 5650 2600 4750 2600
+Wire Wire Line
+ 4900 2400 4750 2400
+Wire Wire Line
+ 4900 2300 4750 2300
+Wire Wire Line
+ 4900 2200 4750 2200
+Connection ~ 4900 2150
+Connection ~ 4900 2450
+$Comp
+L PORT U1
+U 1 1 686CC71D
+P 4500 2100
+F 0 "U1" H 4550 2200 30 0000 C CNN
+F 1 "PORT" H 4500 2100 30 0000 C CNN
+F 2 "" H 4500 2100 60 0000 C CNN
+F 3 "" H 4500 2100 60 0000 C CNN
+ 1 4500 2100
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 686CC7AC
+P 4500 2200
+F 0 "U1" H 4550 2300 30 0000 C CNN
+F 1 "PORT" H 4500 2200 30 0000 C CNN
+F 2 "" H 4500 2200 60 0000 C CNN
+F 3 "" H 4500 2200 60 0000 C CNN
+ 2 4500 2200
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 686CC80F
+P 4500 2300
+F 0 "U1" H 4550 2400 30 0000 C CNN
+F 1 "PORT" H 4500 2300 30 0000 C CNN
+F 2 "" H 4500 2300 60 0000 C CNN
+F 3 "" H 4500 2300 60 0000 C CNN
+ 3 4500 2300
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 686CC8BF
+P 4500 2400
+F 0 "U1" H 4550 2500 30 0000 C CNN
+F 1 "PORT" H 4500 2400 30 0000 C CNN
+F 2 "" H 4500 2400 60 0000 C CNN
+F 3 "" H 4500 2400 60 0000 C CNN
+ 4 4500 2400
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 686CC9C0
+P 4500 2500
+F 0 "U1" H 4550 2600 30 0000 C CNN
+F 1 "PORT" H 4500 2500 30 0000 C CNN
+F 2 "" H 4500 2500 60 0000 C CNN
+F 3 "" H 4500 2500 60 0000 C CNN
+ 5 4500 2500
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 6 1 686CC9F9
+P 4500 2600
+F 0 "U1" H 4550 2700 30 0000 C CNN
+F 1 "PORT" H 4500 2600 30 0000 C CNN
+F 2 "" H 4500 2600 60 0000 C CNN
+F 3 "" H 4500 2600 60 0000 C CNN
+ 6 4500 2600
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 7 1 686CCA50
+P 6900 2350
+F 0 "U1" H 6950 2450 30 0000 C CNN
+F 1 "PORT" H 6900 2350 30 0000 C CNN
+F 2 "" H 6900 2350 60 0000 C CNN
+F 3 "" H 6900 2350 60 0000 C CNN
+ 7 6900 2350
+ -1 0 0 -1
+$EndComp
+Wire Wire Line
+ 4750 2150 4750 2100
+Wire Wire Line
+ 4750 2450 4750 2500
+$Comp
+L SKY130mode scmode1
+U 1 1 686CCB41
+P 7350 3350
+F 0 "scmode1" H 7350 3500 98 0000 C CNB
+F 1 "SKY130mode" H 7350 3250 118 0000 C CNB
+F 2 "" H 7350 3500 60 0001 C CNN
+F 3 "" H 7350 3500 60 0001 C CNN
+ 1 7350 3350
+ 1 0 0 -1
+$EndComp
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/SN54L99/4_in_and.sub b/library/SubcircuitLibrary/SN54L99/4_in_and.sub
new file mode 100644
index 000000000..c7be023c0
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L99/4_in_and.sub
@@ -0,0 +1,18 @@
+* Subcircuit 4_in_and
+.subckt 4_in_and net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad6_ net-_u1-pad7_
+* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/4_in_and/4_in_and.cir
+.include 3_in_and.sub
+.include 2_in_and.sub
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__linear.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__inductors.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__pnp.model.spice"
+.lib "/usr/share/local/sky130_fd_pr/models/sky130.lib.spice" tt
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__diode_pd2nw_11v0.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__diode_pw2nd_11v0.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__r+c.model.spice"
+x1 net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad1_ net-_u1-pad5_ net-_u1-pad4_ net-_x1-pad6_ 3_in_and
+x2 net-_u1-pad1_ net-_x1-pad6_ net-_u1-pad6_ net-_u1-pad5_ net-_u1-pad7_ 2_in_and
+* s c m o d e
+* Control Statements
+
+.ends 4_in_and
\ No newline at end of file
diff --git a/library/SubcircuitLibrary/SN54L99/4_in_and_Previous_Values.xml b/library/SubcircuitLibrary/SN54L99/4_in_and_Previous_Values.xml
new file mode 100644
index 000000000..2699e57a6
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L99/4_in_and_Previous_Values.xml
@@ -0,0 +1 @@
+truefalsefalseHzHz0Volts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or Amperessecsecsec/usr/share/local/sky130_fd_pr/models/sky130.lib.spicett/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/3_in_and/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/2_in_and
\ No newline at end of file
diff --git a/library/SubcircuitLibrary/SN54L99/CMOS_Buf-cache.lib b/library/SubcircuitLibrary/SN54L99/CMOS_Buf-cache.lib
new file mode 100644
index 000000000..a4da279a5
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L99/CMOS_Buf-cache.lib
@@ -0,0 +1,74 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# CMOS_INVTR
+#
+DEF CMOS_INVTR X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "CMOS_INVTR" 50 -200 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+C 300 0 50 0 1 0 N
+P 2 0 1 0 -200 150 250 0 N
+P 3 0 1 0 -200 150 -200 -150 250 0 N
+X in 1 -400 0 200 R 50 50 1 1 I
+X Vdd 2 -400 100 200 R 50 50 1 1 I
+X Gnd 3 -400 -100 200 R 50 50 1 1 I
+X Out 4 550 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# PORT
+#
+DEF PORT U 0 40 Y Y 26 F N
+F0 "U" 50 100 30 H V C CNN
+F1 "PORT" 0 0 30 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0
+A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50
+S -100 50 100 -50 0 1 0 N
+X ~ 1 250 0 100 L 30 30 1 1 B
+X ~ 2 250 0 100 L 30 30 2 1 B
+X ~ 3 250 0 100 L 30 30 3 1 B
+X ~ 4 250 0 100 L 30 30 4 1 B
+X ~ 5 250 0 100 L 30 30 5 1 B
+X ~ 6 250 0 100 L 30 30 6 1 B
+X ~ 7 250 0 100 L 30 30 7 1 B
+X ~ 8 250 0 100 L 30 30 8 1 B
+X ~ 9 250 0 100 L 30 30 9 1 B
+X ~ 10 250 0 100 L 30 30 10 1 B
+X ~ 11 250 0 100 L 30 30 11 1 B
+X ~ 12 250 0 100 L 30 30 12 1 B
+X ~ 13 250 0 100 L 30 30 13 1 B
+X ~ 14 250 0 100 L 30 30 14 1 B
+X ~ 15 250 0 100 L 30 30 15 1 B
+X ~ 16 250 0 100 L 30 30 16 1 B
+X ~ 17 250 0 100 L 30 30 17 1 B
+X ~ 18 250 0 100 L 30 30 18 1 B
+X ~ 19 250 0 100 L 30 30 19 1 B
+X ~ 20 250 0 100 L 30 30 20 1 B
+X ~ 21 250 0 100 L 30 30 21 1 B
+X ~ 22 250 0 100 L 30 30 22 1 B
+X ~ 23 250 0 100 L 30 30 23 1 B
+X ~ 24 250 0 100 L 30 30 24 1 B
+X ~ 25 250 0 100 L 30 30 25 1 B
+X ~ 26 250 0 100 L 30 30 26 1 B
+ENDDRAW
+ENDDEF
+#
+# SKY130mode
+#
+DEF SKY130mode scmode 0 40 Y Y 1 F N
+F0 "scmode" 0 150 98 H V C CNB
+F1 "SKY130mode" 0 -100 118 H V C CNB
+F2 "" 0 150 60 H I C CNN
+F3 "" 0 150 60 H I C CNN
+DRAW
+S -600 350 600 -350 0 1 79 N
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/SN54L99/CMOS_Buf-rescue.lib b/library/SubcircuitLibrary/SN54L99/CMOS_Buf-rescue.lib
new file mode 100644
index 000000000..2e8cabd8d
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L99/CMOS_Buf-rescue.lib
@@ -0,0 +1,22 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# CMOS_INVTR-RESCUE-CMOS_Buf
+#
+DEF CMOS_INVTR-RESCUE-CMOS_Buf X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "CMOS_INVTR-RESCUE-CMOS_Buf" 100 -250 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+C 550 0 50 0 1 0 N
+P 2 0 1 0 -450 250 500 0 N
+P 3 0 1 0 -450 250 -450 -250 500 0 N
+X IN 1 -650 0 200 R 50 50 1 1 I
+X VDD 2 -650 150 200 R 50 50 1 1 I
+X GND 3 -650 -150 200 R 50 50 1 1 I
+X OUT 4 800 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/SN54L99/CMOS_Buf.bak b/library/SubcircuitLibrary/SN54L99/CMOS_Buf.bak
new file mode 100644
index 000000000..18c8ff97d
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L99/CMOS_Buf.bak
@@ -0,0 +1,149 @@
+EESchema Schematic File Version 2
+LIBS:adc-dac
+LIBS:memory
+LIBS:xilinx
+LIBS:microcontrollers
+LIBS:dsp
+LIBS:microchip
+LIBS:analog_switches
+LIBS:motorola
+LIBS:texas
+LIBS:intel
+LIBS:audio
+LIBS:interface
+LIBS:digital-audio
+LIBS:philips
+LIBS:display
+LIBS:cypress
+LIBS:siliconi
+LIBS:opto
+LIBS:atmel
+LIBS:contrib
+LIBS:power
+LIBS:eSim_Plot
+LIBS:transistors
+LIBS:conn
+LIBS:eSim_User
+LIBS:regul
+LIBS:74xx
+LIBS:cmos4000
+LIBS:eSim_Analog
+LIBS:eSim_Devices
+LIBS:eSim_Digital
+LIBS:eSim_Hybrid
+LIBS:eSim_Miscellaneous
+LIBS:eSim_Power
+LIBS:eSim_Sources
+LIBS:eSim_Subckt
+LIBS:eSim_Nghdl
+LIBS:eSim_Ngveri
+LIBS:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+EELAYER 25 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L CMOS_INVTR X1
+U 1 1 68655F03
+P 4950 3300
+F 0 "X1" H 4950 3300 60 0000 C CNN
+F 1 "CMOS_INVTR" H 5050 3050 60 0000 C CNN
+F 2 "" H 4950 3300 60 0001 C CNN
+F 3 "" H 4950 3300 60 0001 C CNN
+ 1 4950 3300
+ 1 0 0 -1
+$EndComp
+$Comp
+L CMOS_INVTR X2
+U 1 1 68655F1A
+P 6500 3300
+F 0 "X2" H 6500 3300 60 0000 C CNN
+F 1 "CMOS_INVTR" H 6600 3050 60 0000 C CNN
+F 2 "" H 6500 3300 60 0001 C CNN
+F 3 "" H 6500 3300 60 0001 C CNN
+ 1 6500 3300
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 5750 3300 5850 3300
+Wire Wire Line
+ 4300 3150 4300 3050
+Wire Wire Line
+ 4200 3050 5850 3050
+Wire Wire Line
+ 5850 3050 5850 3150
+Wire Wire Line
+ 4300 3450 4300 3550
+Wire Wire Line
+ 4200 3550 5850 3550
+Wire Wire Line
+ 5850 3550 5850 3450
+$Comp
+L PORT U1
+U 1 1 68655FBD
+P 3950 3050
+F 0 "U1" H 4000 3150 30 0000 C CNN
+F 1 "PORT" H 3950 3050 30 0000 C CNN
+F 2 "" H 3950 3050 60 0000 C CNN
+F 3 "" H 3950 3050 60 0000 C CNN
+ 1 3950 3050
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 68655FF0
+P 4050 3300
+F 0 "U1" H 4100 3400 30 0000 C CNN
+F 1 "PORT" H 4050 3300 30 0000 C CNN
+F 2 "" H 4050 3300 60 0000 C CNN
+F 3 "" H 4050 3300 60 0000 C CNN
+ 3 4050 3300
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 68656163
+P 3950 3550
+F 0 "U1" H 4000 3650 30 0000 C CNN
+F 1 "PORT" H 3950 3550 30 0000 C CNN
+F 2 "" H 3950 3550 60 0000 C CNN
+F 3 "" H 3950 3550 60 0000 C CNN
+ 2 3950 3550
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 68656242
+P 7550 3300
+F 0 "U1" H 7600 3400 30 0000 C CNN
+F 1 "PORT" H 7550 3300 30 0000 C CNN
+F 2 "" H 7550 3300 60 0000 C CNN
+F 3 "" H 7550 3300 60 0000 C CNN
+ 4 7550 3300
+ -1 0 0 -1
+$EndComp
+Connection ~ 4300 3050
+Connection ~ 4300 3550
+$Comp
+L SKY130mode scmode1
+U 1 1 68656379
+P 7900 4200
+F 0 "scmode1" H 7900 4350 98 0000 C CNB
+F 1 "SKY130mode" H 7900 4100 118 0000 C CNB
+F 2 "" H 7900 4350 60 0001 C CNN
+F 3 "" H 7900 4350 60 0001 C CNN
+ 1 7900 4200
+ 1 0 0 -1
+$EndComp
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/SN54L99/CMOS_Buf.cir b/library/SubcircuitLibrary/SN54L99/CMOS_Buf.cir
new file mode 100644
index 000000000..a1907752c
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L99/CMOS_Buf.cir
@@ -0,0 +1,14 @@
+* /home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/CMOS_Buf/CMOS_Buf.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: Sun Jul 6 10:50:24 2025
+
+* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N
+* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0
+
+* Sheet Name: /
+U1 Net-_U1-Pad1_ Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad4_ PORT
+scmode1 SKY130mode
+X1 Net-_U1-Pad3_ Net-_U1-Pad1_ Net-_U1-Pad2_ Net-_X1-Pad4_ CMOS_INVTR
+X2 Net-_X1-Pad4_ Net-_U1-Pad1_ Net-_U1-Pad2_ Net-_U1-Pad4_ CMOS_INVTR
+
+.end
diff --git a/library/SubcircuitLibrary/SN54L99/CMOS_Buf.cir.out b/library/SubcircuitLibrary/SN54L99/CMOS_Buf.cir.out
new file mode 100644
index 000000000..c1aedf115
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L99/CMOS_Buf.cir.out
@@ -0,0 +1,23 @@
+* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/cmos_buf/cmos_buf.cir
+
+.include CMOS_INVTR.sub
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__linear.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__diode_pw2nd_11v0.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__diode_pd2nw_11v0.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__inductors.model.spice"
+.lib "/usr/share/local/sky130_fd_pr/models/sky130.lib.spice" tt
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__r+c.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__pnp.model.spice"
+* u1 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ port
+* s c m o d e
+x1 net-_u1-pad3_ net-_u1-pad1_ net-_u1-pad2_ net-_x1-pad4_ CMOS_INVTR
+x2 net-_x1-pad4_ net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad4_ CMOS_INVTR
+.tran 0e-00 0e-00 0e-00
+
+* Control Statements
+.control
+run
+print allv > plot_data_v.txt
+print alli > plot_data_i.txt
+.endc
+.end
diff --git a/library/SubcircuitLibrary/SN54L99/CMOS_Buf.pro b/library/SubcircuitLibrary/SN54L99/CMOS_Buf.pro
new file mode 100644
index 000000000..78fa1002c
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L99/CMOS_Buf.pro
@@ -0,0 +1,74 @@
+update=Sun Jul 6 10:49:25 2025
+version=1
+last_client=eeschema
+[general]
+version=1
+RootSch=
+BoardNm=
+[pcbnew]
+version=1
+LastNetListRead=
+UseCmpFile=1
+PadDrill=0.600000000000
+PadDrillOvalY=0.600000000000
+PadSizeH=1.500000000000
+PadSizeV=1.500000000000
+PcbTextSizeV=1.500000000000
+PcbTextSizeH=1.500000000000
+PcbTextThickness=0.300000000000
+ModuleTextSizeV=1.000000000000
+ModuleTextSizeH=1.000000000000
+ModuleTextSizeThickness=0.150000000000
+SolderMaskClearance=0.000000000000
+SolderMaskMinWidth=0.000000000000
+DrawSegmentWidth=0.200000000000
+BoardOutlineThickness=0.100000000000
+ModuleOutlineThickness=0.150000000000
+[cvpcb]
+version=1
+NetIExt=net
+[eeschema]
+version=1
+LibDir=
+[eeschema/libraries]
+LibName1=CMOS_Buf-rescue
+LibName2=adc-dac
+LibName3=memory
+LibName4=xilinx
+LibName5=microcontrollers
+LibName6=dsp
+LibName7=microchip
+LibName8=analog_switches
+LibName9=motorola
+LibName10=texas
+LibName11=intel
+LibName12=audio
+LibName13=interface
+LibName14=digital-audio
+LibName15=philips
+LibName16=display
+LibName17=cypress
+LibName18=siliconi
+LibName19=opto
+LibName20=atmel
+LibName21=contrib
+LibName22=power
+LibName23=eSim_Plot
+LibName24=transistors
+LibName25=conn
+LibName26=eSim_User
+LibName27=regul
+LibName28=74xx
+LibName29=cmos4000
+LibName30=eSim_Analog
+LibName31=eSim_Devices
+LibName32=eSim_Digital
+LibName33=eSim_Hybrid
+LibName34=eSim_Miscellaneous
+LibName35=eSim_Power
+LibName36=eSim_Sources
+LibName37=eSim_Subckt
+LibName38=eSim_Nghdl
+LibName39=eSim_Ngveri
+LibName40=eSim_SKY130
+LibName41=eSim_SKY130_Subckts
diff --git a/library/SubcircuitLibrary/SN54L99/CMOS_Buf.sch b/library/SubcircuitLibrary/SN54L99/CMOS_Buf.sch
new file mode 100644
index 000000000..0cdb5a05c
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L99/CMOS_Buf.sch
@@ -0,0 +1,151 @@
+EESchema Schematic File Version 2
+LIBS:CMOS_Buf-rescue
+LIBS:adc-dac
+LIBS:memory
+LIBS:xilinx
+LIBS:microcontrollers
+LIBS:dsp
+LIBS:microchip
+LIBS:analog_switches
+LIBS:motorola
+LIBS:texas
+LIBS:intel
+LIBS:audio
+LIBS:interface
+LIBS:digital-audio
+LIBS:philips
+LIBS:display
+LIBS:cypress
+LIBS:siliconi
+LIBS:opto
+LIBS:atmel
+LIBS:contrib
+LIBS:power
+LIBS:eSim_Plot
+LIBS:transistors
+LIBS:conn
+LIBS:eSim_User
+LIBS:regul
+LIBS:74xx
+LIBS:cmos4000
+LIBS:eSim_Analog
+LIBS:eSim_Devices
+LIBS:eSim_Digital
+LIBS:eSim_Hybrid
+LIBS:eSim_Miscellaneous
+LIBS:eSim_Power
+LIBS:eSim_Sources
+LIBS:eSim_Subckt
+LIBS:eSim_Nghdl
+LIBS:eSim_Ngveri
+LIBS:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+LIBS:CMOS_Buf-cache
+EELAYER 25 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L PORT U1
+U 1 1 68655FBD
+P 3950 3050
+F 0 "U1" H 4000 3150 30 0000 C CNN
+F 1 "PORT" H 3950 3050 30 0000 C CNN
+F 2 "" H 3950 3050 60 0000 C CNN
+F 3 "" H 3950 3050 60 0000 C CNN
+ 1 3950 3050
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 68655FF0
+P 4050 3300
+F 0 "U1" H 4100 3400 30 0000 C CNN
+F 1 "PORT" H 4050 3300 30 0000 C CNN
+F 2 "" H 4050 3300 60 0000 C CNN
+F 3 "" H 4050 3300 60 0000 C CNN
+ 3 4050 3300
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 68656163
+P 3950 3550
+F 0 "U1" H 4000 3650 30 0000 C CNN
+F 1 "PORT" H 3950 3550 30 0000 C CNN
+F 2 "" H 3950 3550 60 0000 C CNN
+F 3 "" H 3950 3550 60 0000 C CNN
+ 2 3950 3550
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 68656242
+P 7050 3300
+F 0 "U1" H 7100 3400 30 0000 C CNN
+F 1 "PORT" H 7050 3300 30 0000 C CNN
+F 2 "" H 7050 3300 60 0000 C CNN
+F 3 "" H 7050 3300 60 0000 C CNN
+ 4 7050 3300
+ -1 0 0 -1
+$EndComp
+$Comp
+L SKY130mode scmode1
+U 1 1 68656379
+P 7900 4200
+F 0 "scmode1" H 7900 4350 98 0000 C CNB
+F 1 "SKY130mode" H 7900 4100 118 0000 C CNB
+F 2 "" H 7900 4350 60 0001 C CNN
+F 3 "" H 7900 4350 60 0001 C CNN
+ 1 7900 4200
+ 1 0 0 -1
+$EndComp
+$Comp
+L CMOS_INVTR X1
+U 1 1 686A07F2
+P 4700 3300
+F 0 "X1" H 4700 3300 60 0000 C CNN
+F 1 "CMOS_INVTR" H 4750 3100 60 0000 C CNN
+F 2 "" H 4700 3300 60 0001 C CNN
+F 3 "" H 4700 3300 60 0001 C CNN
+ 1 4700 3300
+ 1 0 0 -1
+$EndComp
+$Comp
+L CMOS_INVTR X2
+U 1 1 686A0855
+P 6250 3300
+F 0 "X2" H 6250 3300 60 0000 C CNN
+F 1 "CMOS_INVTR" H 6300 3100 60 0000 C CNN
+F 2 "" H 6250 3300 60 0001 C CNN
+F 3 "" H 6250 3300 60 0001 C CNN
+ 1 6250 3300
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 5250 3300 5850 3300
+Wire Wire Line
+ 4300 3050 4300 3200
+Wire Wire Line
+ 4200 3050 5850 3050
+Wire Wire Line
+ 5850 3050 5850 3200
+Wire Wire Line
+ 4300 3400 4300 3550
+Wire Wire Line
+ 5850 3550 4200 3550
+Wire Wire Line
+ 5850 3400 5850 3550
+Connection ~ 4300 3050
+Connection ~ 4300 3550
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/SN54L99/CMOS_Buf.sub b/library/SubcircuitLibrary/SN54L99/CMOS_Buf.sub
new file mode 100644
index 000000000..8d50195f6
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L99/CMOS_Buf.sub
@@ -0,0 +1,17 @@
+* Subcircuit CMOS_Buf
+.subckt CMOS_Buf net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_
+* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/cmos_buf/cmos_buf.cir
+.include CMOS_INVTR.sub
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__linear.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__diode_pw2nd_11v0.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__diode_pd2nw_11v0.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__inductors.model.spice"
+.lib "/usr/share/local/sky130_fd_pr/models/sky130.lib.spice" tt
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__r+c.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__pnp.model.spice"
+* s c m o d e
+x1 net-_u1-pad3_ net-_u1-pad1_ net-_u1-pad2_ net-_x1-pad4_ CMOS_INVTR
+x2 net-_x1-pad4_ net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad4_ CMOS_INVTR
+* Control Statements
+
+.ends CMOS_Buf
\ No newline at end of file
diff --git a/library/SubcircuitLibrary/SN54L99/CMOS_Buf_Previous_Values.xml b/library/SubcircuitLibrary/SN54L99/CMOS_Buf_Previous_Values.xml
new file mode 100644
index 000000000..b0e9c717d
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L99/CMOS_Buf_Previous_Values.xml
@@ -0,0 +1 @@
+/usr/share/local/sky130_fd_pr/models/sky130.lib.spicett/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/CMOS_INVTR/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/CMOS_INVTRtruefalsefalseHzHz0Volts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or Amperessecsecsec
\ No newline at end of file
diff --git a/library/SubcircuitLibrary/SN54L99/CMOS_INVTR-cache.lib b/library/SubcircuitLibrary/SN54L99/CMOS_INVTR-cache.lib
new file mode 100644
index 000000000..b57744f64
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L99/CMOS_INVTR-cache.lib
@@ -0,0 +1,110 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# PORT
+#
+DEF PORT U 0 40 Y Y 26 F N
+F0 "U" 50 100 30 H V C CNN
+F1 "PORT" 0 0 30 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0
+A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50
+S -100 50 100 -50 0 1 0 N
+X ~ 1 250 0 100 L 30 30 1 1 B
+X ~ 2 250 0 100 L 30 30 2 1 B
+X ~ 3 250 0 100 L 30 30 3 1 B
+X ~ 4 250 0 100 L 30 30 4 1 B
+X ~ 5 250 0 100 L 30 30 5 1 B
+X ~ 6 250 0 100 L 30 30 6 1 B
+X ~ 7 250 0 100 L 30 30 7 1 B
+X ~ 8 250 0 100 L 30 30 8 1 B
+X ~ 9 250 0 100 L 30 30 9 1 B
+X ~ 10 250 0 100 L 30 30 10 1 B
+X ~ 11 250 0 100 L 30 30 11 1 B
+X ~ 12 250 0 100 L 30 30 12 1 B
+X ~ 13 250 0 100 L 30 30 13 1 B
+X ~ 14 250 0 100 L 30 30 14 1 B
+X ~ 15 250 0 100 L 30 30 15 1 B
+X ~ 16 250 0 100 L 30 30 16 1 B
+X ~ 17 250 0 100 L 30 30 17 1 B
+X ~ 18 250 0 100 L 30 30 18 1 B
+X ~ 19 250 0 100 L 30 30 19 1 B
+X ~ 20 250 0 100 L 30 30 20 1 B
+X ~ 21 250 0 100 L 30 30 21 1 B
+X ~ 22 250 0 100 L 30 30 22 1 B
+X ~ 23 250 0 100 L 30 30 23 1 B
+X ~ 24 250 0 100 L 30 30 24 1 B
+X ~ 25 250 0 100 L 30 30 25 1 B
+X ~ 26 250 0 100 L 30 30 26 1 B
+ENDDRAW
+ENDDEF
+#
+# SKY130mode
+#
+DEF SKY130mode scmode 0 40 Y Y 1 F N
+F0 "scmode" 0 150 98 H V C CNB
+F1 "SKY130mode" 0 -100 118 H V C CNB
+F2 "" 0 150 60 H I C CNN
+F3 "" 0 150 60 H I C CNN
+DRAW
+S -600 350 600 -350 0 1 79 N
+ENDDRAW
+ENDDEF
+#
+# sky130_fd_pr__nfet_01v8
+#
+DEF sky130_fd_pr__nfet_01v8 SC 0 20 Y N 1 F N
+F0 "SC" 50 300 50 H V C CNN
+F1 "sky130_fd_pr__nfet_01v8" 300 87 50 H V R CNN
+F2 "" 0 -1500 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+DRAW
+P 2 0 0 2 -200 0 25 0 N
+P 2 0 0 2 25 150 25 -150 N
+P 2 0 0 2 75 -175 150 -175 N
+P 2 0 0 2 75 175 200 175 N
+P 2 0 0 2 75 225 75 -225 N
+P 2 0 0 2 200 -175 200 -300 N
+P 2 0 0 2 200 300 200 175 N
+P 4 0 0 1 150 -150 200 -175 150 -200 150 -150 F
+P 4 0 0 1 200 25 150 0 200 -25 200 25 F
+X D 1 200 300 5 R 50 43 1 1 B
+X G 2 -300 0 100 R 50 43 1 1 I
+X S 3 200 -300 5 R 50 43 1 1 B
+X B 4 100 0 100 R 50 43 1 1 I
+ENDDRAW
+ENDDEF
+#
+# sky130_fd_pr__pfet_01v8
+#
+DEF sky130_fd_pr__pfet_01v8 SC 0 20 Y N 1 F N
+F0 "SC" 50 300 50 H V C CNN
+F1 "sky130_fd_pr__pfet_01v8" 300 87 50 H V R CNN
+F2 "" 0 -1500 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+DRAW
+A -25 0 50 0 600 0 0 1 N 25 0 0 43
+A -25 0 50 600 1200 0 0 1 N 0 43 -50 43
+A -25 0 50 1200 1800 0 0 1 N -50 43 -75 0
+A -25 0 50 1800 -1200 0 0 1 N -75 0 -50 -43
+A -25 0 50 -1200 -600 0 0 1 N -50 -43 0 -43
+A -25 0 50 -600 0 0 0 1 N 0 -43 25 0
+P 2 0 0 2 -200 0 -75 0 N
+P 2 0 0 2 25 150 25 -150 N
+P 2 0 0 2 75 -175 200 -175 N
+P 2 0 0 2 75 225 75 -225 N
+P 2 0 0 2 125 175 200 175 N
+P 2 0 0 2 200 -175 200 -300 N
+P 2 0 0 2 200 300 200 175 N
+P 4 0 0 1 125 200 75 175 125 150 125 200 F
+P 4 0 0 1 150 25 200 0 150 -25 150 25 F
+X D 1 200 -300 5 R 50 43 1 1 B
+X G 2 -300 0 100 R 50 43 1 1 I
+X S 3 200 300 5 R 50 43 1 1 B
+X B 4 100 0 100 R 50 43 1 1 I
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/SN54L99/CMOS_INVTR.cir b/library/SubcircuitLibrary/SN54L99/CMOS_INVTR.cir
new file mode 100644
index 000000000..d89b6087d
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L99/CMOS_INVTR.cir
@@ -0,0 +1,14 @@
+* /home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/CMOS_INVTR/CMOS_INVTR.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: Sat Jul 5 22:03:21 2025
+
+* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N
+* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0
+
+* Sheet Name: /
+SC1 Net-_SC1-Pad1_ Net-_SC1-Pad2_ Net-_SC1-Pad3_ Net-_SC1-Pad3_ sky130_fd_pr__pfet_01v8
+SC2 Net-_SC1-Pad1_ Net-_SC1-Pad2_ Net-_SC2-Pad3_ Net-_SC2-Pad3_ sky130_fd_pr__nfet_01v8
+U1 Net-_SC1-Pad2_ Net-_SC1-Pad3_ Net-_SC2-Pad3_ Net-_SC1-Pad1_ PORT
+scmode1 SKY130mode
+
+.end
diff --git a/library/SubcircuitLibrary/SN54L99/CMOS_INVTR.cir.out b/library/SubcircuitLibrary/SN54L99/CMOS_INVTR.cir.out
new file mode 100644
index 000000000..4058a1829
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L99/CMOS_INVTR.cir.out
@@ -0,0 +1,22 @@
+* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/cmos_invtr/cmos_invtr.cir
+
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__diode_pd2nw_11v0.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__diode_pw2nd_11v0.model.spice"
+.lib "/usr/share/local/sky130_fd_pr/models/sky130.lib.spice" tt
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__linear.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__pnp.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__r+c.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__inductors.model.spice"
+xsc1 net-_sc1-pad1_ net-_sc1-pad2_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc2 net-_sc1-pad1_ net-_sc1-pad2_ net-_sc2-pad3_ net-_sc2-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+* u1 net-_sc1-pad2_ net-_sc1-pad3_ net-_sc2-pad3_ net-_sc1-pad1_ port
+* s c m o d e
+.tran 0e-00 0e-00 0e-00
+
+* Control Statements
+.control
+run
+print allv > plot_data_v.txt
+print alli > plot_data_i.txt
+.endc
+.end
diff --git a/library/SubcircuitLibrary/SN54L99/CMOS_INVTR.pro b/library/SubcircuitLibrary/SN54L99/CMOS_INVTR.pro
new file mode 100644
index 000000000..e27a398be
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L99/CMOS_INVTR.pro
@@ -0,0 +1,73 @@
+update=22/05/2015 07:44:53
+version=1
+last_client=kicad
+[general]
+version=1
+RootSch=
+BoardNm=
+[pcbnew]
+version=1
+LastNetListRead=
+UseCmpFile=1
+PadDrill=0.600000000000
+PadDrillOvalY=0.600000000000
+PadSizeH=1.500000000000
+PadSizeV=1.500000000000
+PcbTextSizeV=1.500000000000
+PcbTextSizeH=1.500000000000
+PcbTextThickness=0.300000000000
+ModuleTextSizeV=1.000000000000
+ModuleTextSizeH=1.000000000000
+ModuleTextSizeThickness=0.150000000000
+SolderMaskClearance=0.000000000000
+SolderMaskMinWidth=0.000000000000
+DrawSegmentWidth=0.200000000000
+BoardOutlineThickness=0.100000000000
+ModuleOutlineThickness=0.150000000000
+[cvpcb]
+version=1
+NetIExt=net
+[eeschema]
+version=1
+LibDir=
+[eeschema/libraries]
+LibName1=adc-dac
+LibName2=memory
+LibName3=xilinx
+LibName4=microcontrollers
+LibName5=dsp
+LibName6=microchip
+LibName7=analog_switches
+LibName8=motorola
+LibName9=texas
+LibName10=intel
+LibName11=audio
+LibName12=interface
+LibName13=digital-audio
+LibName14=philips
+LibName15=display
+LibName16=cypress
+LibName17=siliconi
+LibName18=opto
+LibName19=atmel
+LibName20=contrib
+LibName21=power
+LibName22=eSim_Plot
+LibName23=transistors
+LibName24=conn
+LibName25=eSim_User
+LibName26=regul
+LibName27=74xx
+LibName28=cmos4000
+LibName29=eSim_Analog
+LibName30=eSim_Devices
+LibName31=eSim_Digital
+LibName32=eSim_Hybrid
+LibName33=eSim_Miscellaneous
+LibName34=eSim_Power
+LibName35=eSim_Sources
+LibName36=eSim_Subckt
+LibName37=eSim_Nghdl
+LibName38=eSim_Ngveri
+LibName39=eSim_SKY130
+LibName40=eSim_SKY130_Subckts
diff --git a/library/SubcircuitLibrary/SN54L99/CMOS_INVTR.sch b/library/SubcircuitLibrary/SN54L99/CMOS_INVTR.sch
new file mode 100644
index 000000000..aa7a7ee81
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L99/CMOS_INVTR.sch
@@ -0,0 +1,161 @@
+EESchema Schematic File Version 2
+LIBS:adc-dac
+LIBS:memory
+LIBS:xilinx
+LIBS:microcontrollers
+LIBS:dsp
+LIBS:microchip
+LIBS:analog_switches
+LIBS:motorola
+LIBS:texas
+LIBS:intel
+LIBS:audio
+LIBS:interface
+LIBS:digital-audio
+LIBS:philips
+LIBS:display
+LIBS:cypress
+LIBS:siliconi
+LIBS:opto
+LIBS:atmel
+LIBS:contrib
+LIBS:power
+LIBS:eSim_Plot
+LIBS:transistors
+LIBS:conn
+LIBS:eSim_User
+LIBS:regul
+LIBS:74xx
+LIBS:cmos4000
+LIBS:eSim_Analog
+LIBS:eSim_Devices
+LIBS:eSim_Digital
+LIBS:eSim_Hybrid
+LIBS:eSim_Miscellaneous
+LIBS:eSim_Power
+LIBS:eSim_Sources
+LIBS:eSim_Subckt
+LIBS:eSim_Nghdl
+LIBS:eSim_Ngveri
+LIBS:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+EELAYER 25 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L sky130_fd_pr__pfet_01v8 SC1
+U 1 1 684B982F
+P 5350 2950
+F 0 "SC1" H 5400 3250 50 0000 C CNN
+F 1 "sky130_fd_pr__pfet_01v8" H 5650 3037 50 0000 R CNN
+F 2 "" H 5350 1450 50 0001 C CNN
+F 3 "" H 5350 2950 50 0001 C CNN
+ 1 5350 2950
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC2
+U 1 1 684B9856
+P 5350 3800
+F 0 "SC2" H 5400 4100 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 5650 3887 50 0000 R CNN
+F 2 "" H 5350 2300 50 0001 C CNN
+F 3 "" H 5350 3800 50 0001 C CNN
+ 1 5350 3800
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 1 1 684B98AD
+P 4550 3300
+F 0 "U1" H 4600 3400 30 0000 C CNN
+F 1 "PORT" H 4550 3300 30 0000 C CNN
+F 2 "" H 4550 3300 60 0000 C CNN
+F 3 "" H 4550 3300 60 0000 C CNN
+ 1 4550 3300
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 684B98D8
+P 6300 3350
+F 0 "U1" H 6350 3450 30 0000 C CNN
+F 1 "PORT" H 6300 3350 30 0000 C CNN
+F 2 "" H 6300 3350 60 0000 C CNN
+F 3 "" H 6300 3350 60 0000 C CNN
+ 4 6300 3350
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 684B9935
+P 5300 4350
+F 0 "U1" H 5350 4450 30 0000 C CNN
+F 1 "PORT" H 5300 4350 30 0000 C CNN
+F 2 "" H 5300 4350 60 0000 C CNN
+F 3 "" H 5300 4350 60 0000 C CNN
+ 3 5300 4350
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 684B999A
+P 5300 2350
+F 0 "U1" H 5350 2450 30 0000 C CNN
+F 1 "PORT" H 5300 2350 30 0000 C CNN
+F 2 "" H 5300 2350 60 0000 C CNN
+F 3 "" H 5300 2350 60 0000 C CNN
+ 2 5300 2350
+ 1 0 0 -1
+$EndComp
+$Comp
+L SKY130mode scmode1
+U 1 1 684B99CD
+P 7950 3000
+F 0 "scmode1" H 7950 3150 98 0000 C CNB
+F 1 "SKY130mode" H 7950 2900 118 0000 C CNB
+F 2 "" H 7950 3150 60 0001 C CNN
+F 3 "" H 7950 3150 60 0001 C CNN
+ 1 7950 3000
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 5550 2650 5550 2350
+Wire Wire Line
+ 5450 2950 5600 2950
+Wire Wire Line
+ 5600 2950 5600 2550
+Wire Wire Line
+ 5600 2550 5550 2550
+Connection ~ 5550 2550
+Wire Wire Line
+ 5550 3250 5550 3500
+Wire Wire Line
+ 6050 3350 5550 3350
+Connection ~ 5550 3350
+Wire Wire Line
+ 5050 2950 5050 3800
+Wire Wire Line
+ 4800 3300 5050 3300
+Connection ~ 5050 3300
+Wire Wire Line
+ 5450 3800 5600 3800
+Wire Wire Line
+ 5600 3800 5600 4150
+Wire Wire Line
+ 5600 4150 5550 4150
+Wire Wire Line
+ 5550 4100 5550 4350
+Connection ~ 5550 4150
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/SN54L99/CMOS_INVTR.sub b/library/SubcircuitLibrary/SN54L99/CMOS_INVTR.sub
new file mode 100644
index 000000000..9dff1ae3f
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L99/CMOS_INVTR.sub
@@ -0,0 +1,16 @@
+* Subcircuit CMOS_INVTR
+.subckt CMOS_INVTR net-_sc1-pad2_ net-_sc1-pad3_ net-_sc2-pad3_ net-_sc1-pad1_
+* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/cmos_invtr/cmos_invtr.cir
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__diode_pd2nw_11v0.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__diode_pw2nd_11v0.model.spice"
+.lib "/usr/share/local/sky130_fd_pr/models/sky130.lib.spice" tt
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__linear.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__pnp.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__r+c.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__inductors.model.spice"
+xsc1 net-_sc1-pad1_ net-_sc1-pad2_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc2 net-_sc1-pad1_ net-_sc1-pad2_ net-_sc2-pad3_ net-_sc2-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+* s c m o d e
+* Control Statements
+
+.ends CMOS_INVTR
\ No newline at end of file
diff --git a/library/SubcircuitLibrary/SN54L99/CMOS_INVTR_Previous_Values.xml b/library/SubcircuitLibrary/SN54L99/CMOS_INVTR_Previous_Values.xml
new file mode 100644
index 000000000..0fa71b2d4
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L99/CMOS_INVTR_Previous_Values.xml
@@ -0,0 +1 @@
+/usr/share/local/sky130_fd_pr/models/sky130.lib.spicettw=3 l=0.15w=1 l=0.15truefalsefalseHzHz0Volts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or Amperessecsecsec
\ No newline at end of file
diff --git a/library/SubcircuitLibrary/SN54L99/DS_blk-cache.lib b/library/SubcircuitLibrary/SN54L99/DS_blk-cache.lib
new file mode 100644
index 000000000..f32a82db2
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L99/DS_blk-cache.lib
@@ -0,0 +1,147 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# 2_in_and
+#
+DEF 2_in_and X 0 40 Y Y 1 F N
+F0 "X" 50 0 60 H V C CNN
+F1 "2_in_and" 0 -250 60 H V C CNN
+F2 "" 750 -150 60 H I C CNN
+F3 "" 750 -150 60 H I C CNN
+DRAW
+A 50 0 206 760 -760 0 1 0 N 100 200 100 -200
+P 2 0 1 0 -200 200 100 200 N
+P 3 0 1 0 -200 200 -200 -200 100 -200 N
+X Vdd 1 -400 150 200 R 50 50 1 1 I
+X in1 2 -400 50 200 R 50 50 1 1 I
+X in2 3 -400 -50 200 R 50 50 1 1 I
+X Gnd 4 -400 -150 200 R 50 50 1 1 I
+X out 5 450 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# CMOS_Buf
+#
+DEF CMOS_Buf X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "CMOS_Buf" 0 -200 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+P 2 0 1 0 -250 150 250 0 N
+P 3 0 1 0 -250 150 -250 -150 250 0 N
+X Vdd 1 -450 100 200 R 50 50 1 1 I
+X Gnd 2 -450 -100 200 R 50 50 1 1 I
+X in 3 -450 0 200 R 50 50 1 1 I
+X Out 4 450 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# CMOS_INVTR
+#
+DEF CMOS_INVTR X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "CMOS_INVTR" 50 -200 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+C 300 0 50 0 1 0 N
+P 2 0 1 0 -200 150 250 0 N
+P 3 0 1 0 -200 150 -200 -150 250 0 N
+X in 1 -400 0 200 R 50 50 1 1 I
+X Vdd 2 -400 100 200 R 50 50 1 1 I
+X Gnd 3 -400 -100 200 R 50 50 1 1 I
+X Out 4 550 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# D_FF
+#
+DEF D_FF X 0 40 Y Y 1 F N
+F0 "X" 100 100 60 H V C CNN
+F1 "D_FF" 0 -200 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -200 200 200 -150 0 1 0 N
+X D 1 -400 50 200 R 50 50 1 1 I
+X Clk 2 -400 -50 200 R 50 50 1 1 I
+X Vdd 3 0 400 200 D 50 50 1 1 I
+X Gnd 4 0 -350 200 U 50 50 1 1 I
+X Q 5 400 -50 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# NOR_2
+#
+DEF NOR_2 X 0 40 Y Y 1 F N
+F0 "X" 50 0 60 H V C CNN
+F1 "NOR_2" 0 -250 60 H V C CNN
+F2 "" -100 0 60 H I C CNN
+F3 "" -100 0 60 H I C CNN
+DRAW
+A -350 0 206 760 -760 0 1 0 N -300 200 -300 -200
+A -226 239 445 -996 -324 0 1 0 N -300 -200 150 0
+A -197 -174 388 1054 266 0 1 0 N -300 200 150 0
+C 200 0 50 0 1 0 N
+X in1 1 -350 50 200 R 50 50 1 1 I
+X Gnd 2 -400 -150 200 R 50 50 1 1 I
+X Vdd 3 -400 150 200 R 50 50 1 1 I
+X in2 4 -350 -50 200 R 50 50 1 1 I
+X out 5 450 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# PORT
+#
+DEF PORT U 0 40 Y Y 26 F N
+F0 "U" 50 100 30 H V C CNN
+F1 "PORT" 0 0 30 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0
+A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50
+S -100 50 100 -50 0 1 0 N
+X ~ 1 250 0 100 L 30 30 1 1 B
+X ~ 2 250 0 100 L 30 30 2 1 B
+X ~ 3 250 0 100 L 30 30 3 1 B
+X ~ 4 250 0 100 L 30 30 4 1 B
+X ~ 5 250 0 100 L 30 30 5 1 B
+X ~ 6 250 0 100 L 30 30 6 1 B
+X ~ 7 250 0 100 L 30 30 7 1 B
+X ~ 8 250 0 100 L 30 30 8 1 B
+X ~ 9 250 0 100 L 30 30 9 1 B
+X ~ 10 250 0 100 L 30 30 10 1 B
+X ~ 11 250 0 100 L 30 30 11 1 B
+X ~ 12 250 0 100 L 30 30 12 1 B
+X ~ 13 250 0 100 L 30 30 13 1 B
+X ~ 14 250 0 100 L 30 30 14 1 B
+X ~ 15 250 0 100 L 30 30 15 1 B
+X ~ 16 250 0 100 L 30 30 16 1 B
+X ~ 17 250 0 100 L 30 30 17 1 B
+X ~ 18 250 0 100 L 30 30 18 1 B
+X ~ 19 250 0 100 L 30 30 19 1 B
+X ~ 20 250 0 100 L 30 30 20 1 B
+X ~ 21 250 0 100 L 30 30 21 1 B
+X ~ 22 250 0 100 L 30 30 22 1 B
+X ~ 23 250 0 100 L 30 30 23 1 B
+X ~ 24 250 0 100 L 30 30 24 1 B
+X ~ 25 250 0 100 L 30 30 25 1 B
+X ~ 26 250 0 100 L 30 30 26 1 B
+ENDDRAW
+ENDDEF
+#
+# SKY130mode
+#
+DEF SKY130mode scmode 0 40 Y Y 1 F N
+F0 "scmode" 0 150 98 H V C CNB
+F1 "SKY130mode" 0 -100 118 H V C CNB
+F2 "" 0 150 60 H I C CNN
+F3 "" 0 150 60 H I C CNN
+DRAW
+S -600 350 600 -350 0 1 79 N
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/SN54L99/DS_blk.bak b/library/SubcircuitLibrary/SN54L99/DS_blk.bak
new file mode 100644
index 000000000..367ca003a
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L99/DS_blk.bak
@@ -0,0 +1,280 @@
+EESchema Schematic File Version 2
+LIBS:adc-dac
+LIBS:memory
+LIBS:xilinx
+LIBS:microcontrollers
+LIBS:dsp
+LIBS:microchip
+LIBS:analog_switches
+LIBS:motorola
+LIBS:texas
+LIBS:intel
+LIBS:audio
+LIBS:interface
+LIBS:digital-audio
+LIBS:philips
+LIBS:display
+LIBS:cypress
+LIBS:siliconi
+LIBS:opto
+LIBS:atmel
+LIBS:contrib
+LIBS:power
+LIBS:eSim_Plot
+LIBS:transistors
+LIBS:conn
+LIBS:eSim_User
+LIBS:regul
+LIBS:74xx
+LIBS:cmos4000
+LIBS:eSim_Analog
+LIBS:eSim_Devices
+LIBS:eSim_Digital
+LIBS:eSim_Hybrid
+LIBS:eSim_Miscellaneous
+LIBS:eSim_Power
+LIBS:eSim_Sources
+LIBS:eSim_Subckt
+LIBS:eSim_Nghdl
+LIBS:eSim_Ngveri
+LIBS:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+LIBS:DS_blk-cache
+EELAYER 25 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L 2_in_and X1
+U 1 1 686E8DA4
+P 4450 2650
+F 0 "X1" H 4500 2650 60 0000 C CNN
+F 1 "2_in_and" H 4450 2400 60 0000 C CNN
+F 2 "" H 5200 2500 60 0001 C CNN
+F 3 "" H 5200 2500 60 0001 C CNN
+ 1 4450 2650
+ 1 0 0 -1
+$EndComp
+$Comp
+L 2_in_and X2
+U 1 1 686E8DC5
+P 4450 3500
+F 0 "X2" H 4500 3500 60 0000 C CNN
+F 1 "2_in_and" H 4450 3250 60 0000 C CNN
+F 2 "" H 5200 3350 60 0001 C CNN
+F 3 "" H 5200 3350 60 0001 C CNN
+ 1 4450 3500
+ 1 0 0 -1
+$EndComp
+$Comp
+L NOR_2 X3
+U 1 1 686E8DDE
+P 5750 3050
+F 0 "X3" H 5800 3050 60 0000 C CNN
+F 1 "NOR_2" H 5750 2800 60 0000 C CNN
+F 2 "" H 5650 3050 60 0001 C CNN
+F 3 "" H 5650 3050 60 0001 C CNN
+ 1 5750 3050
+ 1 0 0 -1
+$EndComp
+$Comp
+L D_FF X4
+U 1 1 686E8E0C
+P 7050 3100
+F 0 "X4" H 7150 3200 60 0000 C CNN
+F 1 "D_FF" H 7050 2900 60 0000 C CNN
+F 2 "" H 7050 3100 60 0001 C CNN
+F 3 "" H 7050 3100 60 0001 C CNN
+ 1 7050 3100
+ 1 0 0 -1
+$EndComp
+$Comp
+L SKY130mode scmode1
+U 1 1 686E8E39
+P 8550 4100
+F 0 "scmode1" H 8550 4250 98 0000 C CNB
+F 1 "SKY130mode" H 8550 4000 118 0000 C CNB
+F 2 "" H 8550 4250 60 0001 C CNN
+F 3 "" H 8550 4250 60 0001 C CNN
+ 1 8550 4100
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 1 1 686E8E58
+P 3800 2600
+F 0 "U1" H 3850 2700 30 0000 C CNN
+F 1 "PORT" H 3800 2600 30 0000 C CNN
+F 2 "" H 3800 2600 60 0000 C CNN
+F 3 "" H 3800 2600 60 0000 C CNN
+ 1 3800 2600
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 686E8F0F
+P 3800 2700
+F 0 "U1" H 3850 2800 30 0000 C CNN
+F 1 "PORT" H 3800 2700 30 0000 C CNN
+F 2 "" H 3800 2700 60 0000 C CNN
+F 3 "" H 3800 2700 60 0000 C CNN
+ 2 3800 2700
+ 1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 686E8F53
+P 3800 3450
+F 0 "U1" H 3850 3550 30 0000 C CNN
+F 1 "PORT" H 3800 3450 30 0000 C CNN
+F 2 "" H 3800 3450 60 0000 C CNN
+F 3 "" H 3800 3450 60 0000 C CNN
+ 3 3800 3450
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 686E8F80
+P 3800 3550
+F 0 "U1" H 3850 3650 30 0000 C CNN
+F 1 "PORT" H 3800 3550 30 0000 C CNN
+F 2 "" H 3800 3550 60 0000 C CNN
+F 3 "" H 3800 3550 60 0000 C CNN
+ 4 3800 3550
+ 1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 686E901D
+P 6400 3150
+F 0 "U1" H 6450 3250 30 0000 C CNN
+F 1 "PORT" H 6400 3150 30 0000 C CNN
+F 2 "" H 6400 3150 60 0000 C CNN
+F 3 "" H 6400 3150 60 0000 C CNN
+ 5 6400 3150
+ 1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 8 1 686E9099
+P 7700 3150
+F 0 "U1" H 7750 3250 30 0000 C CNN
+F 1 "PORT" H 7700 3150 30 0000 C CNN
+F 2 "" H 7700 3150 60 0000 C CNN
+F 3 "" H 7700 3150 60 0000 C CNN
+ 8 7700 3150
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 6 1 686E91B5
+P 7300 2400
+F 0 "U1" H 7350 2500 30 0000 C CNN
+F 1 "PORT" H 7300 2400 30 0000 C CNN
+F 2 "" H 7300 2400 60 0000 C CNN
+F 3 "" H 7300 2400 60 0000 C CNN
+ 6 7300 2400
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 7 1 686E922A
+P 7300 3550
+F 0 "U1" H 7350 3650 30 0000 C CNN
+F 1 "PORT" H 7300 3550 30 0000 C CNN
+F 2 "" H 7300 3550 60 0000 C CNN
+F 3 "" H 7300 3550 60 0000 C CNN
+ 7 7300 3550
+ -1 0 0 -1
+$EndComp
+Wire Wire Line
+ 4900 2650 4900 3000
+Wire Wire Line
+ 4900 3000 5400 3000
+Wire Wire Line
+ 4900 3500 4900 3100
+Wire Wire Line
+ 4900 3100 5400 3100
+Wire Wire Line
+ 4050 2400 4050 2500
+Wire Wire Line
+ 4050 2400 7050 2400
+Wire Wire Line
+ 7050 2400 7050 2700
+Connection ~ 7050 2400
+Connection ~ 7050 3550
+Wire Wire Line
+ 4050 3650 4050 3800
+Wire Wire Line
+ 4050 3800 7050 3800
+Wire Wire Line
+ 7050 3800 7050 3450
+Wire Wire Line
+ 5350 2900 5350 2400
+Connection ~ 5350 2400
+Wire Wire Line
+ 5350 3200 5350 3800
+Connection ~ 5350 3800
+Wire Wire Line
+ 4050 3350 4050 3200
+Wire Wire Line
+ 4050 3200 5150 3200
+Wire Wire Line
+ 5150 3200 5150 2400
+Connection ~ 5150 2400
+Wire Wire Line
+ 4050 2800 4050 2950
+Wire Wire Line
+ 4050 2950 5200 2950
+Wire Wire Line
+ 5200 2950 5200 3800
+Connection ~ 5200 3800
+$Comp
+L CMOS_Buf X5
+U 1 1 686F47C1
+P 6350 2650
+F 0 "X5" H 6350 2650 60 0000 C CNN
+F 1 "CMOS_Buf" H 6350 2450 60 0000 C CNN
+F 2 "" H 6350 2650 60 0001 C CNN
+F 3 "" H 6350 2650 60 0001 C CNN
+ 1 6350 2650
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 6200 3050 6200 2900
+Wire Wire Line
+ 6200 2900 5800 2900
+Wire Wire Line
+ 5800 2900 5800 2650
+Wire Wire Line
+ 5800 2650 5900 2650
+Wire Wire Line
+ 6800 2650 6850 2650
+Wire Wire Line
+ 6850 2650 6850 2850
+Wire Wire Line
+ 6850 2850 6650 2850
+Wire Wire Line
+ 6650 2850 6650 3050
+Wire Wire Line
+ 5900 2550 5900 2400
+Connection ~ 5900 2400
+Wire Wire Line
+ 5900 2750 5900 2800
+Wire Wire Line
+ 5900 2800 6300 2800
+Wire Wire Line
+ 6300 2800 6300 3550
+Wire Wire Line
+ 6300 3550 7050 3550
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/SN54L99/DS_blk.cir b/library/SubcircuitLibrary/SN54L99/DS_blk.cir
new file mode 100644
index 000000000..a033859ed
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L99/DS_blk.cir
@@ -0,0 +1,18 @@
+* /home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/DS_blk/DS_blk.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: Thu Jul 10 11:45:04 2025
+
+* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N
+* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0
+
+* Sheet Name: /
+X1 Net-_U1-Pad6_ Net-_U1-Pad1_ Net-_U1-Pad2_ Net-_U1-Pad7_ Net-_X1-Pad5_ 2_in_and
+X2 Net-_U1-Pad6_ Net-_U1-Pad3_ Net-_U1-Pad4_ Net-_U1-Pad7_ Net-_X2-Pad5_ 2_in_and
+X3 Net-_X1-Pad5_ Net-_U1-Pad7_ Net-_U1-Pad6_ Net-_X2-Pad5_ Net-_X3-Pad5_ NOR_2
+X4 Net-_X3-Pad5_ Net-_X4-Pad2_ Net-_U1-Pad6_ Net-_U1-Pad7_ Net-_U1-Pad8_ D_FF
+scmode1 SKY130mode
+U1 Net-_U1-Pad1_ Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad4_ Net-_U1-Pad5_ Net-_U1-Pad6_ Net-_U1-Pad7_ Net-_U1-Pad8_ PORT
+X5 Net-_U1-Pad6_ Net-_U1-Pad7_ Net-_U1-Pad5_ Net-_X5-Pad4_ CMOS_Buf
+X6 Net-_X5-Pad4_ Net-_U1-Pad6_ Net-_U1-Pad7_ Net-_X4-Pad2_ CMOS_INVTR
+
+.end
diff --git a/library/SubcircuitLibrary/SN54L99/DS_blk.cir.out b/library/SubcircuitLibrary/SN54L99/DS_blk.cir.out
new file mode 100644
index 000000000..9cbba8aaf
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L99/DS_blk.cir.out
@@ -0,0 +1,31 @@
+* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/ds_blk/ds_blk.cir
+
+.include D_FF.sub
+.include 2_in_and.sub
+.include CMOS_INVTR.sub
+.include NOR_2.sub
+.include CMOS_Buf.sub
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__diode_pw2nd_11v0.model.spice"
+.lib "/usr/share/local/sky130_fd_pr/models/sky130.lib.spice" tt
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__diode_pd2nw_11v0.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__linear.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__inductors.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__r+c.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__pnp.model.spice"
+x1 net-_u1-pad6_ net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad7_ net-_x1-pad5_ 2_in_and
+x2 net-_u1-pad6_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad7_ net-_x2-pad5_ 2_in_and
+x3 net-_x1-pad5_ net-_u1-pad7_ net-_u1-pad6_ net-_x2-pad5_ net-_x3-pad5_ NOR_2
+x4 net-_x3-pad5_ net-_x4-pad2_ net-_u1-pad6_ net-_u1-pad7_ net-_u1-pad8_ D_FF
+* s c m o d e
+* u1 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad6_ net-_u1-pad7_ net-_u1-pad8_ port
+x5 net-_u1-pad6_ net-_u1-pad7_ net-_u1-pad5_ net-_x5-pad4_ CMOS_Buf
+x6 net-_x5-pad4_ net-_u1-pad6_ net-_u1-pad7_ net-_x4-pad2_ CMOS_INVTR
+.tran 0e-00 0e-00 0e-00
+
+* Control Statements
+.control
+run
+print allv > plot_data_v.txt
+print alli > plot_data_i.txt
+.endc
+.end
diff --git a/library/SubcircuitLibrary/SN54L99/DS_blk.pro b/library/SubcircuitLibrary/SN54L99/DS_blk.pro
new file mode 100644
index 000000000..e27a398be
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L99/DS_blk.pro
@@ -0,0 +1,73 @@
+update=22/05/2015 07:44:53
+version=1
+last_client=kicad
+[general]
+version=1
+RootSch=
+BoardNm=
+[pcbnew]
+version=1
+LastNetListRead=
+UseCmpFile=1
+PadDrill=0.600000000000
+PadDrillOvalY=0.600000000000
+PadSizeH=1.500000000000
+PadSizeV=1.500000000000
+PcbTextSizeV=1.500000000000
+PcbTextSizeH=1.500000000000
+PcbTextThickness=0.300000000000
+ModuleTextSizeV=1.000000000000
+ModuleTextSizeH=1.000000000000
+ModuleTextSizeThickness=0.150000000000
+SolderMaskClearance=0.000000000000
+SolderMaskMinWidth=0.000000000000
+DrawSegmentWidth=0.200000000000
+BoardOutlineThickness=0.100000000000
+ModuleOutlineThickness=0.150000000000
+[cvpcb]
+version=1
+NetIExt=net
+[eeschema]
+version=1
+LibDir=
+[eeschema/libraries]
+LibName1=adc-dac
+LibName2=memory
+LibName3=xilinx
+LibName4=microcontrollers
+LibName5=dsp
+LibName6=microchip
+LibName7=analog_switches
+LibName8=motorola
+LibName9=texas
+LibName10=intel
+LibName11=audio
+LibName12=interface
+LibName13=digital-audio
+LibName14=philips
+LibName15=display
+LibName16=cypress
+LibName17=siliconi
+LibName18=opto
+LibName19=atmel
+LibName20=contrib
+LibName21=power
+LibName22=eSim_Plot
+LibName23=transistors
+LibName24=conn
+LibName25=eSim_User
+LibName26=regul
+LibName27=74xx
+LibName28=cmos4000
+LibName29=eSim_Analog
+LibName30=eSim_Devices
+LibName31=eSim_Digital
+LibName32=eSim_Hybrid
+LibName33=eSim_Miscellaneous
+LibName34=eSim_Power
+LibName35=eSim_Sources
+LibName36=eSim_Subckt
+LibName37=eSim_Nghdl
+LibName38=eSim_Ngveri
+LibName39=eSim_SKY130
+LibName40=eSim_SKY130_Subckts
diff --git a/library/SubcircuitLibrary/SN54L99/DS_blk.sch b/library/SubcircuitLibrary/SN54L99/DS_blk.sch
new file mode 100644
index 000000000..b08a03928
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L99/DS_blk.sch
@@ -0,0 +1,293 @@
+EESchema Schematic File Version 2
+LIBS:adc-dac
+LIBS:memory
+LIBS:xilinx
+LIBS:microcontrollers
+LIBS:dsp
+LIBS:microchip
+LIBS:analog_switches
+LIBS:motorola
+LIBS:texas
+LIBS:intel
+LIBS:audio
+LIBS:interface
+LIBS:digital-audio
+LIBS:philips
+LIBS:display
+LIBS:cypress
+LIBS:siliconi
+LIBS:opto
+LIBS:atmel
+LIBS:contrib
+LIBS:power
+LIBS:eSim_Plot
+LIBS:transistors
+LIBS:conn
+LIBS:eSim_User
+LIBS:regul
+LIBS:74xx
+LIBS:cmos4000
+LIBS:eSim_Analog
+LIBS:eSim_Devices
+LIBS:eSim_Digital
+LIBS:eSim_Hybrid
+LIBS:eSim_Miscellaneous
+LIBS:eSim_Power
+LIBS:eSim_Sources
+LIBS:eSim_Subckt
+LIBS:eSim_Nghdl
+LIBS:eSim_Ngveri
+LIBS:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+LIBS:DS_blk-cache
+EELAYER 25 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L 2_in_and X1
+U 1 1 686E8DA4
+P 4450 2650
+F 0 "X1" H 4500 2650 60 0000 C CNN
+F 1 "2_in_and" H 4450 2400 60 0000 C CNN
+F 2 "" H 5200 2500 60 0001 C CNN
+F 3 "" H 5200 2500 60 0001 C CNN
+ 1 4450 2650
+ 1 0 0 -1
+$EndComp
+$Comp
+L 2_in_and X2
+U 1 1 686E8DC5
+P 4450 3500
+F 0 "X2" H 4500 3500 60 0000 C CNN
+F 1 "2_in_and" H 4450 3250 60 0000 C CNN
+F 2 "" H 5200 3350 60 0001 C CNN
+F 3 "" H 5200 3350 60 0001 C CNN
+ 1 4450 3500
+ 1 0 0 -1
+$EndComp
+$Comp
+L NOR_2 X3
+U 1 1 686E8DDE
+P 5750 3050
+F 0 "X3" H 5800 3050 60 0000 C CNN
+F 1 "NOR_2" H 5750 2800 60 0000 C CNN
+F 2 "" H 5650 3050 60 0001 C CNN
+F 3 "" H 5650 3050 60 0001 C CNN
+ 1 5750 3050
+ 1 0 0 -1
+$EndComp
+$Comp
+L D_FF X4
+U 1 1 686E8E0C
+P 7050 3100
+F 0 "X4" H 7150 3200 60 0000 C CNN
+F 1 "D_FF" H 7050 2900 60 0000 C CNN
+F 2 "" H 7050 3100 60 0001 C CNN
+F 3 "" H 7050 3100 60 0001 C CNN
+ 1 7050 3100
+ 1 0 0 -1
+$EndComp
+$Comp
+L SKY130mode scmode1
+U 1 1 686E8E39
+P 8550 4100
+F 0 "scmode1" H 8550 4250 98 0000 C CNB
+F 1 "SKY130mode" H 8550 4000 118 0000 C CNB
+F 2 "" H 8550 4250 60 0001 C CNN
+F 3 "" H 8550 4250 60 0001 C CNN
+ 1 8550 4100
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 1 1 686E8E58
+P 3800 2600
+F 0 "U1" H 3850 2700 30 0000 C CNN
+F 1 "PORT" H 3800 2600 30 0000 C CNN
+F 2 "" H 3800 2600 60 0000 C CNN
+F 3 "" H 3800 2600 60 0000 C CNN
+ 1 3800 2600
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 686E8F0F
+P 3800 2700
+F 0 "U1" H 3850 2800 30 0000 C CNN
+F 1 "PORT" H 3800 2700 30 0000 C CNN
+F 2 "" H 3800 2700 60 0000 C CNN
+F 3 "" H 3800 2700 60 0000 C CNN
+ 2 3800 2700
+ 1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 686E8F53
+P 3800 3450
+F 0 "U1" H 3850 3550 30 0000 C CNN
+F 1 "PORT" H 3800 3450 30 0000 C CNN
+F 2 "" H 3800 3450 60 0000 C CNN
+F 3 "" H 3800 3450 60 0000 C CNN
+ 3 3800 3450
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 686E8F80
+P 3800 3550
+F 0 "U1" H 3850 3650 30 0000 C CNN
+F 1 "PORT" H 3800 3550 30 0000 C CNN
+F 2 "" H 3800 3550 60 0000 C CNN
+F 3 "" H 3800 3550 60 0000 C CNN
+ 4 3800 3550
+ 1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 686E901D
+P 5200 4200
+F 0 "U1" H 5250 4300 30 0000 C CNN
+F 1 "PORT" H 5200 4200 30 0000 C CNN
+F 2 "" H 5200 4200 60 0000 C CNN
+F 3 "" H 5200 4200 60 0000 C CNN
+ 5 5200 4200
+ 1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 8 1 686E9099
+P 7700 3150
+F 0 "U1" H 7750 3250 30 0000 C CNN
+F 1 "PORT" H 7700 3150 30 0000 C CNN
+F 2 "" H 7700 3150 60 0000 C CNN
+F 3 "" H 7700 3150 60 0000 C CNN
+ 8 7700 3150
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 6 1 686E91B5
+P 7300 2400
+F 0 "U1" H 7350 2500 30 0000 C CNN
+F 1 "PORT" H 7300 2400 30 0000 C CNN
+F 2 "" H 7300 2400 60 0000 C CNN
+F 3 "" H 7300 2400 60 0000 C CNN
+ 6 7300 2400
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 7 1 686E922A
+P 7300 3550
+F 0 "U1" H 7350 3650 30 0000 C CNN
+F 1 "PORT" H 7300 3550 30 0000 C CNN
+F 2 "" H 7300 3550 60 0000 C CNN
+F 3 "" H 7300 3550 60 0000 C CNN
+ 7 7300 3550
+ -1 0 0 -1
+$EndComp
+Wire Wire Line
+ 4900 2650 4900 3000
+Wire Wire Line
+ 4900 3000 5400 3000
+Wire Wire Line
+ 4900 3500 4900 3100
+Wire Wire Line
+ 4900 3100 5400 3100
+Wire Wire Line
+ 4050 2400 4050 2500
+Wire Wire Line
+ 4050 2400 7050 2400
+Wire Wire Line
+ 7050 2400 7050 2700
+Connection ~ 7050 2400
+Connection ~ 7050 3550
+Wire Wire Line
+ 4050 3650 4050 3800
+Wire Wire Line
+ 4050 3800 7050 3800
+Wire Wire Line
+ 7050 3800 7050 3450
+Wire Wire Line
+ 5350 2900 5350 2400
+Connection ~ 5350 2400
+Wire Wire Line
+ 5350 3200 5350 3800
+Connection ~ 5350 3800
+Wire Wire Line
+ 4050 3350 4050 3200
+Wire Wire Line
+ 4050 3200 5150 3200
+Wire Wire Line
+ 5150 3200 5150 2400
+Connection ~ 5150 2400
+Wire Wire Line
+ 4050 2800 4050 2950
+Wire Wire Line
+ 4050 2950 5200 2950
+Wire Wire Line
+ 5200 2950 5200 3800
+Connection ~ 5200 3800
+Wire Wire Line
+ 6200 3050 6650 3050
+$Comp
+L CMOS_Buf X5
+U 1 1 686F5D94
+P 5900 4200
+F 0 "X5" H 5900 4200 60 0000 C CNN
+F 1 "CMOS_Buf" H 5900 4000 60 0000 C CNN
+F 2 "" H 5900 4200 60 0001 C CNN
+F 3 "" H 5900 4200 60 0001 C CNN
+ 1 5900 4200
+ 1 0 0 -1
+$EndComp
+$Comp
+L CMOS_INVTR X6
+U 1 1 686F5DD5
+P 6750 4200
+F 0 "X6" H 6750 4200 60 0000 C CNN
+F 1 "CMOS_INVTR" H 6800 4000 60 0000 C CNN
+F 2 "" H 6750 4200 60 0001 C CNN
+F 3 "" H 6750 4200 60 0001 C CNN
+ 1 6750 4200
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 7300 4200 7300 3850
+Wire Wire Line
+ 7300 3850 6650 3850
+Wire Wire Line
+ 6650 3850 6650 3150
+Wire Wire Line
+ 5450 4100 5450 4000
+Wire Wire Line
+ 5450 4000 6350 4000
+Wire Wire Line
+ 6350 2400 6350 4100
+Connection ~ 6350 2400
+Connection ~ 6350 4000
+Wire Wire Line
+ 6350 4300 6350 4400
+Wire Wire Line
+ 5450 4400 7550 4400
+Wire Wire Line
+ 7550 4400 7550 3750
+Wire Wire Line
+ 7550 3750 7050 3750
+Wire Wire Line
+ 7050 3750 7050 3550
+Wire Wire Line
+ 5450 4300 5450 4400
+Connection ~ 6350 4400
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/SN54L99/DS_blk.sub b/library/SubcircuitLibrary/SN54L99/DS_blk.sub
new file mode 100644
index 000000000..6fe4576b5
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L99/DS_blk.sub
@@ -0,0 +1,25 @@
+* Subcircuit DS_blk
+.subckt DS_blk net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad6_ net-_u1-pad7_ net-_u1-pad8_
+* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/ds_blk/ds_blk.cir
+.include D_FF.sub
+.include 2_in_and.sub
+.include CMOS_INVTR.sub
+.include NOR_2.sub
+.include CMOS_Buf.sub
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__diode_pw2nd_11v0.model.spice"
+.lib "/usr/share/local/sky130_fd_pr/models/sky130.lib.spice" tt
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__diode_pd2nw_11v0.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__linear.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__inductors.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__r+c.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__pnp.model.spice"
+x1 net-_u1-pad6_ net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad7_ net-_x1-pad5_ 2_in_and
+x2 net-_u1-pad6_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad7_ net-_x2-pad5_ 2_in_and
+x3 net-_x1-pad5_ net-_u1-pad7_ net-_u1-pad6_ net-_x2-pad5_ net-_x3-pad5_ NOR_2
+x4 net-_x3-pad5_ net-_x4-pad2_ net-_u1-pad6_ net-_u1-pad7_ net-_u1-pad8_ D_FF
+* s c m o d e
+x5 net-_u1-pad6_ net-_u1-pad7_ net-_u1-pad5_ net-_x5-pad4_ CMOS_Buf
+x6 net-_x5-pad4_ net-_u1-pad6_ net-_u1-pad7_ net-_x4-pad2_ CMOS_INVTR
+* Control Statements
+
+.ends DS_blk
\ No newline at end of file
diff --git a/library/SubcircuitLibrary/SN54L99/DS_blk_Previous_Values.xml b/library/SubcircuitLibrary/SN54L99/DS_blk_Previous_Values.xml
new file mode 100644
index 000000000..d06329f5a
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L99/DS_blk_Previous_Values.xml
@@ -0,0 +1 @@
+/usr/share/local/sky130_fd_pr/models/sky130.lib.spicett/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/2_in_and/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/2_in_and/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/NOR_2/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/D_FF/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/CMOS_Buf/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/CMOS_INVTRtruefalsefalseHzHz0Volts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or Amperessecsecsec
\ No newline at end of file
diff --git a/library/SubcircuitLibrary/SN54L99/D_FF-cache.lib b/library/SubcircuitLibrary/SN54L99/D_FF-cache.lib
new file mode 100644
index 000000000..b57744f64
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L99/D_FF-cache.lib
@@ -0,0 +1,110 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# PORT
+#
+DEF PORT U 0 40 Y Y 26 F N
+F0 "U" 50 100 30 H V C CNN
+F1 "PORT" 0 0 30 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0
+A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50
+S -100 50 100 -50 0 1 0 N
+X ~ 1 250 0 100 L 30 30 1 1 B
+X ~ 2 250 0 100 L 30 30 2 1 B
+X ~ 3 250 0 100 L 30 30 3 1 B
+X ~ 4 250 0 100 L 30 30 4 1 B
+X ~ 5 250 0 100 L 30 30 5 1 B
+X ~ 6 250 0 100 L 30 30 6 1 B
+X ~ 7 250 0 100 L 30 30 7 1 B
+X ~ 8 250 0 100 L 30 30 8 1 B
+X ~ 9 250 0 100 L 30 30 9 1 B
+X ~ 10 250 0 100 L 30 30 10 1 B
+X ~ 11 250 0 100 L 30 30 11 1 B
+X ~ 12 250 0 100 L 30 30 12 1 B
+X ~ 13 250 0 100 L 30 30 13 1 B
+X ~ 14 250 0 100 L 30 30 14 1 B
+X ~ 15 250 0 100 L 30 30 15 1 B
+X ~ 16 250 0 100 L 30 30 16 1 B
+X ~ 17 250 0 100 L 30 30 17 1 B
+X ~ 18 250 0 100 L 30 30 18 1 B
+X ~ 19 250 0 100 L 30 30 19 1 B
+X ~ 20 250 0 100 L 30 30 20 1 B
+X ~ 21 250 0 100 L 30 30 21 1 B
+X ~ 22 250 0 100 L 30 30 22 1 B
+X ~ 23 250 0 100 L 30 30 23 1 B
+X ~ 24 250 0 100 L 30 30 24 1 B
+X ~ 25 250 0 100 L 30 30 25 1 B
+X ~ 26 250 0 100 L 30 30 26 1 B
+ENDDRAW
+ENDDEF
+#
+# SKY130mode
+#
+DEF SKY130mode scmode 0 40 Y Y 1 F N
+F0 "scmode" 0 150 98 H V C CNB
+F1 "SKY130mode" 0 -100 118 H V C CNB
+F2 "" 0 150 60 H I C CNN
+F3 "" 0 150 60 H I C CNN
+DRAW
+S -600 350 600 -350 0 1 79 N
+ENDDRAW
+ENDDEF
+#
+# sky130_fd_pr__nfet_01v8
+#
+DEF sky130_fd_pr__nfet_01v8 SC 0 20 Y N 1 F N
+F0 "SC" 50 300 50 H V C CNN
+F1 "sky130_fd_pr__nfet_01v8" 300 87 50 H V R CNN
+F2 "" 0 -1500 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+DRAW
+P 2 0 0 2 -200 0 25 0 N
+P 2 0 0 2 25 150 25 -150 N
+P 2 0 0 2 75 -175 150 -175 N
+P 2 0 0 2 75 175 200 175 N
+P 2 0 0 2 75 225 75 -225 N
+P 2 0 0 2 200 -175 200 -300 N
+P 2 0 0 2 200 300 200 175 N
+P 4 0 0 1 150 -150 200 -175 150 -200 150 -150 F
+P 4 0 0 1 200 25 150 0 200 -25 200 25 F
+X D 1 200 300 5 R 50 43 1 1 B
+X G 2 -300 0 100 R 50 43 1 1 I
+X S 3 200 -300 5 R 50 43 1 1 B
+X B 4 100 0 100 R 50 43 1 1 I
+ENDDRAW
+ENDDEF
+#
+# sky130_fd_pr__pfet_01v8
+#
+DEF sky130_fd_pr__pfet_01v8 SC 0 20 Y N 1 F N
+F0 "SC" 50 300 50 H V C CNN
+F1 "sky130_fd_pr__pfet_01v8" 300 87 50 H V R CNN
+F2 "" 0 -1500 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+DRAW
+A -25 0 50 0 600 0 0 1 N 25 0 0 43
+A -25 0 50 600 1200 0 0 1 N 0 43 -50 43
+A -25 0 50 1200 1800 0 0 1 N -50 43 -75 0
+A -25 0 50 1800 -1200 0 0 1 N -75 0 -50 -43
+A -25 0 50 -1200 -600 0 0 1 N -50 -43 0 -43
+A -25 0 50 -600 0 0 0 1 N 0 -43 25 0
+P 2 0 0 2 -200 0 -75 0 N
+P 2 0 0 2 25 150 25 -150 N
+P 2 0 0 2 75 -175 200 -175 N
+P 2 0 0 2 75 225 75 -225 N
+P 2 0 0 2 125 175 200 175 N
+P 2 0 0 2 200 -175 200 -300 N
+P 2 0 0 2 200 300 200 175 N
+P 4 0 0 1 125 200 75 175 125 150 125 200 F
+P 4 0 0 1 150 25 200 0 150 -25 150 25 F
+X D 1 200 -300 5 R 50 43 1 1 B
+X G 2 -300 0 100 R 50 43 1 1 I
+X S 3 200 300 5 R 50 43 1 1 B
+X B 4 100 0 100 R 50 43 1 1 I
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/SN54L99/D_FF.bak b/library/SubcircuitLibrary/SN54L99/D_FF.bak
new file mode 100644
index 000000000..61b02ff48
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L99/D_FF.bak
@@ -0,0 +1,246 @@
+EESchema Schematic File Version 2
+LIBS:adc-dac
+LIBS:memory
+LIBS:xilinx
+LIBS:microcontrollers
+LIBS:dsp
+LIBS:microchip
+LIBS:analog_switches
+LIBS:motorola
+LIBS:texas
+LIBS:intel
+LIBS:audio
+LIBS:interface
+LIBS:digital-audio
+LIBS:philips
+LIBS:display
+LIBS:cypress
+LIBS:siliconi
+LIBS:opto
+LIBS:atmel
+LIBS:contrib
+LIBS:power
+LIBS:eSim_Plot
+LIBS:transistors
+LIBS:conn
+LIBS:eSim_User
+LIBS:regul
+LIBS:74xx
+LIBS:cmos4000
+LIBS:eSim_Analog
+LIBS:eSim_Devices
+LIBS:eSim_Digital
+LIBS:eSim_Hybrid
+LIBS:eSim_Miscellaneous
+LIBS:eSim_Power
+LIBS:eSim_Sources
+LIBS:eSim_Subckt
+LIBS:eSim_Nghdl
+LIBS:eSim_Ngveri
+LIBS:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+EELAYER 25 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L SKY130mode scmode?
+U 1 1 685A3E76
+P 9400 3200
+F 0 "scmode?" H 9400 3350 98 0000 C CNB
+F 1 "SKY130mode" H 9400 3100 118 0000 C CNB
+F 2 "" H 9400 3350 60 0001 C CNN
+F 3 "" H 9400 3350 60 0001 C CNN
+ 1 9400 3200
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__pfet_01v8 SC?
+U 1 1 685A3EBD
+P 4000 3300
+F 0 "SC?" H 4050 3600 50 0000 C CNN
+F 1 "sky130_fd_pr__pfet_01v8" H 4300 3387 50 0000 R CNN
+F 2 "" H 4000 1800 50 0001 C CNN
+F 3 "" H 4000 3300 50 0001 C CNN
+ 1 4000 3300
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC?
+U 1 1 685A3EFC
+P 4000 4100
+F 0 "SC?" H 4050 4400 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 4300 4187 50 0000 R CNN
+F 2 "" H 4000 2600 50 0001 C CNN
+F 3 "" H 4000 4100 50 0001 C CNN
+ 1 4000 4100
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC?
+U 1 1 685A3F47
+P 4000 4900
+F 0 "SC?" H 4050 5200 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 4300 4987 50 0000 R CNN
+F 2 "" H 4000 3400 50 0001 C CNN
+F 3 "" H 4000 4900 50 0001 C CNN
+ 1 4000 4900
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__pfet_01v8 SC?
+U 1 1 685A3F7A
+P 4950 3700
+F 0 "SC?" H 5000 4000 50 0000 C CNN
+F 1 "sky130_fd_pr__pfet_01v8" H 5250 3787 50 0000 R CNN
+F 2 "" H 4950 2200 50 0001 C CNN
+F 3 "" H 4950 3700 50 0001 C CNN
+ 1 4950 3700
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC?
+U 1 1 685A3FCF
+P 4950 4500
+F 0 "SC?" H 5000 4800 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 5250 4587 50 0000 R CNN
+F 2 "" H 4950 3000 50 0001 C CNN
+F 3 "" H 4950 4500 50 0001 C CNN
+ 1 4950 4500
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U?
+U 1 1 685A401A
+P 3250 3550
+F 0 "U?" H 3300 3650 30 0000 C CNN
+F 1 "PORT" H 3250 3550 30 0000 C CNN
+F 2 "" H 3250 3550 60 0000 C CNN
+F 3 "" H 3250 3550 60 0000 C CNN
+ 1 3250 3550
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U?
+U 2 1 685A40FF
+P 3250 4100
+F 0 "U?" H 3300 4200 30 0000 C CNN
+F 1 "PORT" H 3250 4100 30 0000 C CNN
+F 2 "" H 3250 4100 60 0000 C CNN
+F 3 "" H 3250 4100 60 0000 C CNN
+ 2 3250 4100
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U?
+U 3 1 685A4132
+P 3950 2750
+F 0 "U?" H 4000 2850 30 0000 C CNN
+F 1 "PORT" H 3950 2750 30 0000 C CNN
+F 2 "" H 3950 2750 60 0000 C CNN
+F 3 "" H 3950 2750 60 0000 C CNN
+ 3 3950 2750
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U?
+U 4 1 685A41B1
+P 3950 5350
+F 0 "U?" H 4000 5450 30 0000 C CNN
+F 1 "PORT" H 3950 5350 30 0000 C CNN
+F 2 "" H 3950 5350 60 0000 C CNN
+F 3 "" H 3950 5350 60 0000 C CNN
+ 4 3950 5350
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U?
+U 5 1 685A4206
+P 5700 4100
+F 0 "U?" H 5750 4200 30 0000 C CNN
+F 1 "PORT" H 5700 4100 30 0000 C CNN
+F 2 "" H 5700 4100 60 0000 C CNN
+F 3 "" H 5700 4100 60 0000 C CNN
+ 5 5700 4100
+ -1 0 0 1
+$EndComp
+Wire Wire Line
+ 4200 3600 4200 3800
+Wire Wire Line
+ 3700 3300 3600 3300
+Wire Wire Line
+ 3600 3300 3600 4900
+Wire Wire Line
+ 3600 4900 3700 4900
+Wire Wire Line
+ 3500 3550 3600 3550
+Connection ~ 3600 3550
+Wire Wire Line
+ 3500 4100 3700 4100
+Wire Wire Line
+ 4200 2750 4200 3000
+Wire Wire Line
+ 4650 3700 4200 3700
+Connection ~ 4200 3700
+Wire Wire Line
+ 4200 4400 4200 4600
+Wire Wire Line
+ 4650 4500 4200 4500
+Connection ~ 4200 4500
+Wire Wire Line
+ 5150 4000 5150 4200
+Wire Wire Line
+ 5450 4100 5150 4100
+Connection ~ 5150 4100
+Wire Wire Line
+ 4200 5200 4200 5350
+Wire Wire Line
+ 4100 4900 4250 4900
+Wire Wire Line
+ 4250 4900 4250 5250
+Wire Wire Line
+ 4200 5250 5150 5250
+Connection ~ 4200 5250
+Wire Wire Line
+ 5150 5250 5150 4800
+Connection ~ 4250 5250
+Wire Wire Line
+ 5050 4500 5200 4500
+Wire Wire Line
+ 5200 4500 5200 4850
+Wire Wire Line
+ 5200 4850 5150 4850
+Connection ~ 5150 4850
+Wire Wire Line
+ 4100 4100 4250 4100
+Wire Wire Line
+ 4250 4100 4250 4500
+Connection ~ 4250 4500
+Wire Wire Line
+ 4100 3300 4250 3300
+Wire Wire Line
+ 4250 3300 4250 2950
+Wire Wire Line
+ 4200 2950 5150 2950
+Connection ~ 4200 2950
+Wire Wire Line
+ 5150 2950 5150 3400
+Connection ~ 4250 2950
+Wire Wire Line
+ 5050 3700 5200 3700
+Wire Wire Line
+ 5200 3700 5200 3350
+Wire Wire Line
+ 5200 3350 5150 3350
+Connection ~ 5150 3350
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/SN54L99/D_FF.cir b/library/SubcircuitLibrary/SN54L99/D_FF.cir
new file mode 100644
index 000000000..7d45c3cd5
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L99/D_FF.cir
@@ -0,0 +1,17 @@
+* /home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/D_FF/D_FF.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: Sun Jul 6 10:25:49 2025
+
+* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N
+* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0
+
+* Sheet Name: /
+scmode1 SKY130mode
+SC1 Net-_SC1-Pad1_ Net-_SC1-Pad2_ Net-_SC1-Pad3_ Net-_SC1-Pad3_ sky130_fd_pr__pfet_01v8
+SC2 Net-_SC1-Pad1_ Net-_SC2-Pad2_ Net-_SC2-Pad3_ Net-_SC2-Pad3_ sky130_fd_pr__nfet_01v8
+SC3 Net-_SC2-Pad3_ Net-_SC1-Pad2_ Net-_SC3-Pad3_ Net-_SC3-Pad3_ sky130_fd_pr__nfet_01v8
+SC4 Net-_SC4-Pad1_ Net-_SC1-Pad1_ Net-_SC1-Pad3_ Net-_SC1-Pad3_ sky130_fd_pr__pfet_01v8
+SC5 Net-_SC4-Pad1_ Net-_SC2-Pad3_ Net-_SC3-Pad3_ Net-_SC3-Pad3_ sky130_fd_pr__nfet_01v8
+U1 Net-_SC1-Pad2_ Net-_SC2-Pad2_ Net-_SC1-Pad3_ Net-_SC3-Pad3_ Net-_SC4-Pad1_ PORT
+
+.end
diff --git a/library/SubcircuitLibrary/SN54L99/D_FF.cir.out b/library/SubcircuitLibrary/SN54L99/D_FF.cir.out
new file mode 100644
index 000000000..9d076c7f0
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L99/D_FF.cir.out
@@ -0,0 +1,25 @@
+* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/d_ff/d_ff.cir
+
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__pnp.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__inductors.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__diode_pw2nd_11v0.model.spice"
+.lib "/usr/share/local/sky130_fd_pr/models/sky130.lib.spice" tt
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__linear.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__r+c.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__diode_pd2nw_11v0.model.spice"
+* s c m o d e
+xsc1 net-_sc1-pad1_ net-_sc1-pad2_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc2 net-_sc1-pad1_ net-_sc2-pad2_ net-_sc2-pad3_ net-_sc2-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+xsc3 net-_sc2-pad3_ net-_sc1-pad2_ net-_sc3-pad3_ net-_sc3-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+xsc4 net-_sc4-pad1_ net-_sc1-pad1_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc5 net-_sc4-pad1_ net-_sc2-pad3_ net-_sc3-pad3_ net-_sc3-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+* u1 net-_sc1-pad2_ net-_sc2-pad2_ net-_sc1-pad3_ net-_sc3-pad3_ net-_sc4-pad1_ port
+.tran 0e-00 0e-00 0e-00
+
+* Control Statements
+.control
+run
+print allv > plot_data_v.txt
+print alli > plot_data_i.txt
+.endc
+.end
diff --git a/library/SubcircuitLibrary/SN54L99/D_FF.pro b/library/SubcircuitLibrary/SN54L99/D_FF.pro
new file mode 100644
index 000000000..e27a398be
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L99/D_FF.pro
@@ -0,0 +1,73 @@
+update=22/05/2015 07:44:53
+version=1
+last_client=kicad
+[general]
+version=1
+RootSch=
+BoardNm=
+[pcbnew]
+version=1
+LastNetListRead=
+UseCmpFile=1
+PadDrill=0.600000000000
+PadDrillOvalY=0.600000000000
+PadSizeH=1.500000000000
+PadSizeV=1.500000000000
+PcbTextSizeV=1.500000000000
+PcbTextSizeH=1.500000000000
+PcbTextThickness=0.300000000000
+ModuleTextSizeV=1.000000000000
+ModuleTextSizeH=1.000000000000
+ModuleTextSizeThickness=0.150000000000
+SolderMaskClearance=0.000000000000
+SolderMaskMinWidth=0.000000000000
+DrawSegmentWidth=0.200000000000
+BoardOutlineThickness=0.100000000000
+ModuleOutlineThickness=0.150000000000
+[cvpcb]
+version=1
+NetIExt=net
+[eeschema]
+version=1
+LibDir=
+[eeschema/libraries]
+LibName1=adc-dac
+LibName2=memory
+LibName3=xilinx
+LibName4=microcontrollers
+LibName5=dsp
+LibName6=microchip
+LibName7=analog_switches
+LibName8=motorola
+LibName9=texas
+LibName10=intel
+LibName11=audio
+LibName12=interface
+LibName13=digital-audio
+LibName14=philips
+LibName15=display
+LibName16=cypress
+LibName17=siliconi
+LibName18=opto
+LibName19=atmel
+LibName20=contrib
+LibName21=power
+LibName22=eSim_Plot
+LibName23=transistors
+LibName24=conn
+LibName25=eSim_User
+LibName26=regul
+LibName27=74xx
+LibName28=cmos4000
+LibName29=eSim_Analog
+LibName30=eSim_Devices
+LibName31=eSim_Digital
+LibName32=eSim_Hybrid
+LibName33=eSim_Miscellaneous
+LibName34=eSim_Power
+LibName35=eSim_Sources
+LibName36=eSim_Subckt
+LibName37=eSim_Nghdl
+LibName38=eSim_Ngveri
+LibName39=eSim_SKY130
+LibName40=eSim_SKY130_Subckts
diff --git a/library/SubcircuitLibrary/SN54L99/D_FF.sch b/library/SubcircuitLibrary/SN54L99/D_FF.sch
new file mode 100644
index 000000000..722069493
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L99/D_FF.sch
@@ -0,0 +1,246 @@
+EESchema Schematic File Version 2
+LIBS:adc-dac
+LIBS:memory
+LIBS:xilinx
+LIBS:microcontrollers
+LIBS:dsp
+LIBS:microchip
+LIBS:analog_switches
+LIBS:motorola
+LIBS:texas
+LIBS:intel
+LIBS:audio
+LIBS:interface
+LIBS:digital-audio
+LIBS:philips
+LIBS:display
+LIBS:cypress
+LIBS:siliconi
+LIBS:opto
+LIBS:atmel
+LIBS:contrib
+LIBS:power
+LIBS:eSim_Plot
+LIBS:transistors
+LIBS:conn
+LIBS:eSim_User
+LIBS:regul
+LIBS:74xx
+LIBS:cmos4000
+LIBS:eSim_Analog
+LIBS:eSim_Devices
+LIBS:eSim_Digital
+LIBS:eSim_Hybrid
+LIBS:eSim_Miscellaneous
+LIBS:eSim_Power
+LIBS:eSim_Sources
+LIBS:eSim_Subckt
+LIBS:eSim_Nghdl
+LIBS:eSim_Ngveri
+LIBS:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+EELAYER 25 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L SKY130mode scmode1
+U 1 1 685A3E76
+P 9400 3200
+F 0 "scmode1" H 9400 3350 98 0000 C CNB
+F 1 "SKY130mode" H 9400 3100 118 0000 C CNB
+F 2 "" H 9400 3350 60 0001 C CNN
+F 3 "" H 9400 3350 60 0001 C CNN
+ 1 9400 3200
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__pfet_01v8 SC1
+U 1 1 685A3EBD
+P 4000 3300
+F 0 "SC1" H 4050 3600 50 0000 C CNN
+F 1 "sky130_fd_pr__pfet_01v8" H 4300 3387 50 0000 R CNN
+F 2 "" H 4000 1800 50 0001 C CNN
+F 3 "" H 4000 3300 50 0001 C CNN
+ 1 4000 3300
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC2
+U 1 1 685A3EFC
+P 4000 4100
+F 0 "SC2" H 4050 4400 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 4300 4187 50 0000 R CNN
+F 2 "" H 4000 2600 50 0001 C CNN
+F 3 "" H 4000 4100 50 0001 C CNN
+ 1 4000 4100
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC3
+U 1 1 685A3F47
+P 4000 4900
+F 0 "SC3" H 4050 5200 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 4300 4987 50 0000 R CNN
+F 2 "" H 4000 3400 50 0001 C CNN
+F 3 "" H 4000 4900 50 0001 C CNN
+ 1 4000 4900
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__pfet_01v8 SC4
+U 1 1 685A3F7A
+P 4950 3700
+F 0 "SC4" H 5000 4000 50 0000 C CNN
+F 1 "sky130_fd_pr__pfet_01v8" H 5250 3787 50 0000 R CNN
+F 2 "" H 4950 2200 50 0001 C CNN
+F 3 "" H 4950 3700 50 0001 C CNN
+ 1 4950 3700
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC5
+U 1 1 685A3FCF
+P 4950 4500
+F 0 "SC5" H 5000 4800 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 5250 4587 50 0000 R CNN
+F 2 "" H 4950 3000 50 0001 C CNN
+F 3 "" H 4950 4500 50 0001 C CNN
+ 1 4950 4500
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 1 1 685A401A
+P 3250 3550
+F 0 "U1" H 3300 3650 30 0000 C CNN
+F 1 "PORT" H 3250 3550 30 0000 C CNN
+F 2 "" H 3250 3550 60 0000 C CNN
+F 3 "" H 3250 3550 60 0000 C CNN
+ 1 3250 3550
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 685A40FF
+P 3250 4100
+F 0 "U1" H 3300 4200 30 0000 C CNN
+F 1 "PORT" H 3250 4100 30 0000 C CNN
+F 2 "" H 3250 4100 60 0000 C CNN
+F 3 "" H 3250 4100 60 0000 C CNN
+ 2 3250 4100
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 685A4132
+P 3950 2750
+F 0 "U1" H 4000 2850 30 0000 C CNN
+F 1 "PORT" H 3950 2750 30 0000 C CNN
+F 2 "" H 3950 2750 60 0000 C CNN
+F 3 "" H 3950 2750 60 0000 C CNN
+ 3 3950 2750
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 685A41B1
+P 3950 5350
+F 0 "U1" H 4000 5450 30 0000 C CNN
+F 1 "PORT" H 3950 5350 30 0000 C CNN
+F 2 "" H 3950 5350 60 0000 C CNN
+F 3 "" H 3950 5350 60 0000 C CNN
+ 4 3950 5350
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 685A4206
+P 5700 4100
+F 0 "U1" H 5750 4200 30 0000 C CNN
+F 1 "PORT" H 5700 4100 30 0000 C CNN
+F 2 "" H 5700 4100 60 0000 C CNN
+F 3 "" H 5700 4100 60 0000 C CNN
+ 5 5700 4100
+ -1 0 0 1
+$EndComp
+Wire Wire Line
+ 4200 3600 4200 3800
+Wire Wire Line
+ 3700 3300 3600 3300
+Wire Wire Line
+ 3600 3300 3600 4900
+Wire Wire Line
+ 3600 4900 3700 4900
+Wire Wire Line
+ 3500 3550 3600 3550
+Connection ~ 3600 3550
+Wire Wire Line
+ 3500 4100 3700 4100
+Wire Wire Line
+ 4200 2750 4200 3000
+Wire Wire Line
+ 4650 3700 4200 3700
+Connection ~ 4200 3700
+Wire Wire Line
+ 4200 4400 4200 4600
+Wire Wire Line
+ 4650 4500 4200 4500
+Connection ~ 4200 4500
+Wire Wire Line
+ 5150 4000 5150 4200
+Wire Wire Line
+ 5450 4100 5150 4100
+Connection ~ 5150 4100
+Wire Wire Line
+ 4200 5200 4200 5350
+Wire Wire Line
+ 4100 4900 4250 4900
+Wire Wire Line
+ 4250 4900 4250 5250
+Wire Wire Line
+ 4200 5250 5150 5250
+Connection ~ 4200 5250
+Wire Wire Line
+ 5150 5250 5150 4800
+Connection ~ 4250 5250
+Wire Wire Line
+ 5050 4500 5200 4500
+Wire Wire Line
+ 5200 4500 5200 4850
+Wire Wire Line
+ 5200 4850 5150 4850
+Connection ~ 5150 4850
+Wire Wire Line
+ 4100 4100 4250 4100
+Wire Wire Line
+ 4250 4100 4250 4500
+Connection ~ 4250 4500
+Wire Wire Line
+ 4100 3300 4250 3300
+Wire Wire Line
+ 4250 3300 4250 2950
+Wire Wire Line
+ 4200 2950 5150 2950
+Connection ~ 4200 2950
+Wire Wire Line
+ 5150 2950 5150 3400
+Connection ~ 4250 2950
+Wire Wire Line
+ 5050 3700 5200 3700
+Wire Wire Line
+ 5200 3700 5200 3350
+Wire Wire Line
+ 5200 3350 5150 3350
+Connection ~ 5150 3350
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/SN54L99/D_FF.sub b/library/SubcircuitLibrary/SN54L99/D_FF.sub
new file mode 100644
index 000000000..d686ca626
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L99/D_FF.sub
@@ -0,0 +1,19 @@
+* Subcircuit D_FF
+.subckt D_FF net-_sc1-pad2_ net-_sc2-pad2_ net-_sc1-pad3_ net-_sc3-pad3_ net-_sc4-pad1_
+* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/d_ff/d_ff.cir
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__pnp.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__inductors.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__diode_pw2nd_11v0.model.spice"
+.lib "/usr/share/local/sky130_fd_pr/models/sky130.lib.spice" tt
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__linear.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__r+c.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__diode_pd2nw_11v0.model.spice"
+* s c m o d e
+xsc1 net-_sc1-pad1_ net-_sc1-pad2_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc2 net-_sc1-pad1_ net-_sc2-pad2_ net-_sc2-pad3_ net-_sc2-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+xsc3 net-_sc2-pad3_ net-_sc1-pad2_ net-_sc3-pad3_ net-_sc3-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+xsc4 net-_sc4-pad1_ net-_sc1-pad1_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc5 net-_sc4-pad1_ net-_sc2-pad3_ net-_sc3-pad3_ net-_sc3-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+* Control Statements
+
+.ends D_FF
\ No newline at end of file
diff --git a/library/SubcircuitLibrary/SN54L99/D_FF_Previous_Values.xml b/library/SubcircuitLibrary/SN54L99/D_FF_Previous_Values.xml
new file mode 100644
index 000000000..87f2534ab
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L99/D_FF_Previous_Values.xml
@@ -0,0 +1 @@
+/usr/share/local/sky130_fd_pr/models/sky130.lib.spicettw=3 l=0.15w=1 l=0.15w=1 l=0.15w=3 l=0.15w=1 l=0.15truefalsefalseHzHz0Volts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or Amperessecsecsec
\ No newline at end of file
diff --git a/library/SubcircuitLibrary/SN54L99/NAND_2-cache.lib b/library/SubcircuitLibrary/SN54L99/NAND_2-cache.lib
new file mode 100644
index 000000000..b57744f64
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L99/NAND_2-cache.lib
@@ -0,0 +1,110 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# PORT
+#
+DEF PORT U 0 40 Y Y 26 F N
+F0 "U" 50 100 30 H V C CNN
+F1 "PORT" 0 0 30 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0
+A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50
+S -100 50 100 -50 0 1 0 N
+X ~ 1 250 0 100 L 30 30 1 1 B
+X ~ 2 250 0 100 L 30 30 2 1 B
+X ~ 3 250 0 100 L 30 30 3 1 B
+X ~ 4 250 0 100 L 30 30 4 1 B
+X ~ 5 250 0 100 L 30 30 5 1 B
+X ~ 6 250 0 100 L 30 30 6 1 B
+X ~ 7 250 0 100 L 30 30 7 1 B
+X ~ 8 250 0 100 L 30 30 8 1 B
+X ~ 9 250 0 100 L 30 30 9 1 B
+X ~ 10 250 0 100 L 30 30 10 1 B
+X ~ 11 250 0 100 L 30 30 11 1 B
+X ~ 12 250 0 100 L 30 30 12 1 B
+X ~ 13 250 0 100 L 30 30 13 1 B
+X ~ 14 250 0 100 L 30 30 14 1 B
+X ~ 15 250 0 100 L 30 30 15 1 B
+X ~ 16 250 0 100 L 30 30 16 1 B
+X ~ 17 250 0 100 L 30 30 17 1 B
+X ~ 18 250 0 100 L 30 30 18 1 B
+X ~ 19 250 0 100 L 30 30 19 1 B
+X ~ 20 250 0 100 L 30 30 20 1 B
+X ~ 21 250 0 100 L 30 30 21 1 B
+X ~ 22 250 0 100 L 30 30 22 1 B
+X ~ 23 250 0 100 L 30 30 23 1 B
+X ~ 24 250 0 100 L 30 30 24 1 B
+X ~ 25 250 0 100 L 30 30 25 1 B
+X ~ 26 250 0 100 L 30 30 26 1 B
+ENDDRAW
+ENDDEF
+#
+# SKY130mode
+#
+DEF SKY130mode scmode 0 40 Y Y 1 F N
+F0 "scmode" 0 150 98 H V C CNB
+F1 "SKY130mode" 0 -100 118 H V C CNB
+F2 "" 0 150 60 H I C CNN
+F3 "" 0 150 60 H I C CNN
+DRAW
+S -600 350 600 -350 0 1 79 N
+ENDDRAW
+ENDDEF
+#
+# sky130_fd_pr__nfet_01v8
+#
+DEF sky130_fd_pr__nfet_01v8 SC 0 20 Y N 1 F N
+F0 "SC" 50 300 50 H V C CNN
+F1 "sky130_fd_pr__nfet_01v8" 300 87 50 H V R CNN
+F2 "" 0 -1500 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+DRAW
+P 2 0 0 2 -200 0 25 0 N
+P 2 0 0 2 25 150 25 -150 N
+P 2 0 0 2 75 -175 150 -175 N
+P 2 0 0 2 75 175 200 175 N
+P 2 0 0 2 75 225 75 -225 N
+P 2 0 0 2 200 -175 200 -300 N
+P 2 0 0 2 200 300 200 175 N
+P 4 0 0 1 150 -150 200 -175 150 -200 150 -150 F
+P 4 0 0 1 200 25 150 0 200 -25 200 25 F
+X D 1 200 300 5 R 50 43 1 1 B
+X G 2 -300 0 100 R 50 43 1 1 I
+X S 3 200 -300 5 R 50 43 1 1 B
+X B 4 100 0 100 R 50 43 1 1 I
+ENDDRAW
+ENDDEF
+#
+# sky130_fd_pr__pfet_01v8
+#
+DEF sky130_fd_pr__pfet_01v8 SC 0 20 Y N 1 F N
+F0 "SC" 50 300 50 H V C CNN
+F1 "sky130_fd_pr__pfet_01v8" 300 87 50 H V R CNN
+F2 "" 0 -1500 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+DRAW
+A -25 0 50 0 600 0 0 1 N 25 0 0 43
+A -25 0 50 600 1200 0 0 1 N 0 43 -50 43
+A -25 0 50 1200 1800 0 0 1 N -50 43 -75 0
+A -25 0 50 1800 -1200 0 0 1 N -75 0 -50 -43
+A -25 0 50 -1200 -600 0 0 1 N -50 -43 0 -43
+A -25 0 50 -600 0 0 0 1 N 0 -43 25 0
+P 2 0 0 2 -200 0 -75 0 N
+P 2 0 0 2 25 150 25 -150 N
+P 2 0 0 2 75 -175 200 -175 N
+P 2 0 0 2 75 225 75 -225 N
+P 2 0 0 2 125 175 200 175 N
+P 2 0 0 2 200 -175 200 -300 N
+P 2 0 0 2 200 300 200 175 N
+P 4 0 0 1 125 200 75 175 125 150 125 200 F
+P 4 0 0 1 150 25 200 0 150 -25 150 25 F
+X D 1 200 -300 5 R 50 43 1 1 B
+X G 2 -300 0 100 R 50 43 1 1 I
+X S 3 200 300 5 R 50 43 1 1 B
+X B 4 100 0 100 R 50 43 1 1 I
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/SN54L99/NAND_2.bak b/library/SubcircuitLibrary/SN54L99/NAND_2.bak
new file mode 100644
index 000000000..ad9819396
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L99/NAND_2.bak
@@ -0,0 +1,221 @@
+EESchema Schematic File Version 2
+LIBS:adc-dac
+LIBS:memory
+LIBS:xilinx
+LIBS:microcontrollers
+LIBS:dsp
+LIBS:microchip
+LIBS:analog_switches
+LIBS:motorola
+LIBS:texas
+LIBS:intel
+LIBS:audio
+LIBS:interface
+LIBS:digital-audio
+LIBS:philips
+LIBS:display
+LIBS:cypress
+LIBS:siliconi
+LIBS:opto
+LIBS:atmel
+LIBS:contrib
+LIBS:power
+LIBS:eSim_Plot
+LIBS:transistors
+LIBS:conn
+LIBS:eSim_User
+LIBS:regul
+LIBS:74xx
+LIBS:cmos4000
+LIBS:eSim_Analog
+LIBS:eSim_Devices
+LIBS:eSim_Digital
+LIBS:eSim_Hybrid
+LIBS:eSim_Miscellaneous
+LIBS:eSim_Power
+LIBS:eSim_Sources
+LIBS:eSim_Subckt
+LIBS:eSim_Nghdl
+LIBS:eSim_Ngveri
+LIBS:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+EELAYER 25 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L sky130_fd_pr__pfet_01v8 SC2
+U 1 1 684AF0E9
+P 4750 2050
+F 0 "SC2" H 4800 2350 50 0000 C CNN
+F 1 "sky130_fd_pr__pfet_01v8" H 5050 2137 50 0000 R CNN
+F 2 "" H 4750 550 50 0001 C CNN
+F 3 "" H 4750 2050 50 0001 C CNN
+ 1 4750 2050
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__pfet_01v8 SC3
+U 1 1 684AF14C
+P 5150 2750
+F 0 "SC3" H 5200 3050 50 0000 C CNN
+F 1 "sky130_fd_pr__pfet_01v8" H 5450 2837 50 0000 R CNN
+F 2 "" H 5150 1250 50 0001 C CNN
+F 3 "" H 5150 2750 50 0001 C CNN
+ 1 5150 2750
+ -1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC1
+U 1 1 684AF1CF
+P 4200 3600
+F 0 "SC1" H 4250 3900 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 4500 3687 50 0000 R CNN
+F 2 "" H 4200 2100 50 0001 C CNN
+F 3 "" H 4200 3600 50 0001 C CNN
+ 1 4200 3600
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC4
+U 1 1 684AF20C
+P 5550 3600
+F 0 "SC4" H 5600 3900 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 5850 3687 50 0000 R CNN
+F 2 "" H 5550 2100 50 0001 C CNN
+F 3 "" H 5550 3600 50 0001 C CNN
+ 1 5550 3600
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 684AF271
+P 4650 1550
+F 0 "U1" H 4700 1650 30 0000 C CNN
+F 1 "PORT" H 4650 1550 30 0000 C CNN
+F 2 "" H 4650 1550 60 0000 C CNN
+F 3 "" H 4650 1550 60 0000 C CNN
+ 3 4650 1550
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 1 1 684AF336
+P 3550 2650
+F 0 "U1" H 3600 2750 30 0000 C CNN
+F 1 "PORT" H 3550 2650 30 0000 C CNN
+F 2 "" H 3550 2650 60 0000 C CNN
+F 3 "" H 3550 2650 60 0000 C CNN
+ 1 3550 2650
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 684AF413
+P 6200 2750
+F 0 "U1" H 6250 2850 30 0000 C CNN
+F 1 "PORT" H 6200 2750 30 0000 C CNN
+F 2 "" H 6200 2750 60 0000 C CNN
+F 3 "" H 6200 2750 60 0000 C CNN
+ 4 6200 2750
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 684AF82C
+P 6200 3150
+F 0 "U1" H 6250 3250 30 0000 C CNN
+F 1 "PORT" H 6200 3150 30 0000 C CNN
+F 2 "" H 6200 3150 60 0000 C CNN
+F 3 "" H 6200 3150 60 0000 C CNN
+ 5 6200 3150
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 684AF895
+P 4550 4050
+F 0 "U1" H 4600 4150 30 0000 C CNN
+F 1 "PORT" H 4550 4050 30 0000 C CNN
+F 2 "" H 4550 4050 60 0000 C CNN
+F 3 "" H 4550 4050 60 0000 C CNN
+ 2 4550 4050
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 4400 3900 5350 3900
+Wire Wire Line
+ 4800 4050 4800 3900
+Connection ~ 4800 3900
+Wire Wire Line
+ 4300 3600 4450 3600
+Wire Wire Line
+ 4450 3600 4450 3900
+Connection ~ 4450 3900
+Wire Wire Line
+ 5450 3600 5300 3600
+Wire Wire Line
+ 5300 3600 5300 3900
+Connection ~ 5300 3900
+Wire Wire Line
+ 4400 3300 5350 3300
+Wire Wire Line
+ 4950 3050 4950 3300
+Connection ~ 4950 3300
+Wire Wire Line
+ 5950 3150 4950 3150
+Connection ~ 4950 3150
+Wire Wire Line
+ 5450 2750 5950 2750
+Wire Wire Line
+ 5850 2750 5850 3600
+Wire Wire Line
+ 5050 2750 4900 2750
+Wire Wire Line
+ 4900 2750 4900 2400
+Wire Wire Line
+ 4900 2400 4950 2400
+Wire Wire Line
+ 4950 2350 4950 2450
+Connection ~ 4950 2400
+Wire Wire Line
+ 4450 2050 3900 2050
+Wire Wire Line
+ 3900 2050 3900 3600
+Wire Wire Line
+ 3800 2650 3900 2650
+Connection ~ 3900 2650
+Connection ~ 5850 2750
+Wire Wire Line
+ 4850 2050 5000 2050
+Wire Wire Line
+ 5000 2050 5000 1650
+Wire Wire Line
+ 5000 1650 4950 1650
+Wire Wire Line
+ 4950 1550 4950 1750
+Wire Wire Line
+ 4900 1550 4950 1550
+Connection ~ 4950 1650
+$Comp
+L SKY130mode scmode1
+U 1 1 684AFD6B
+P 7350 2150
+F 0 "scmode1" H 7350 2300 98 0000 C CNB
+F 1 "SKY130mode" H 7350 2050 118 0000 C CNB
+F 2 "" H 7350 2300 60 0001 C CNN
+F 3 "" H 7350 2300 60 0001 C CNN
+ 1 7350 2150
+ 1 0 0 -1
+$EndComp
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/SN54L99/NAND_2.cir b/library/SubcircuitLibrary/SN54L99/NAND_2.cir
new file mode 100644
index 000000000..f3da72301
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L99/NAND_2.cir
@@ -0,0 +1,16 @@
+* /home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/NAND_2/NAND_2.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: Sun Jul 6 17:51:58 2025
+
+* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N
+* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0
+
+* Sheet Name: /
+SC2 Net-_SC1-Pad1_ Net-_SC1-Pad2_ Net-_SC2-Pad3_ Net-_SC2-Pad3_ sky130_fd_pr__pfet_01v8
+SC1 Net-_SC1-Pad1_ Net-_SC1-Pad2_ Net-_SC1-Pad3_ Net-_SC1-Pad3_ sky130_fd_pr__nfet_01v8
+SC4 Net-_SC1-Pad3_ Net-_SC3-Pad2_ Net-_SC4-Pad3_ Net-_SC4-Pad3_ sky130_fd_pr__nfet_01v8
+U1 Net-_SC1-Pad2_ Net-_SC4-Pad3_ Net-_SC2-Pad3_ Net-_SC1-Pad1_ Net-_SC3-Pad2_ PORT
+scmode1 SKY130mode
+SC3 Net-_SC1-Pad1_ Net-_SC3-Pad2_ Net-_SC2-Pad3_ Net-_SC2-Pad3_ sky130_fd_pr__pfet_01v8
+
+.end
diff --git a/library/SubcircuitLibrary/SN54L99/NAND_2.cir.out b/library/SubcircuitLibrary/SN54L99/NAND_2.cir.out
new file mode 100644
index 000000000..15401b956
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L99/NAND_2.cir.out
@@ -0,0 +1,18 @@
+* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/nand_2/nand_2.cir
+
+
+xsc2 net-_sc1-pad1_ net-_sc1-pad2_ net-_sc2-pad3_ net-_sc2-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc1 net-_sc1-pad1_ net-_sc1-pad2_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+xsc4 net-_sc1-pad3_ net-_sc3-pad2_ net-_sc4-pad3_ net-_sc4-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+* u1 net-_sc1-pad2_ net-_sc4-pad3_ net-_sc2-pad3_ net-_sc1-pad1_ net-_sc3-pad2_ port
+* s c m o d e
+xsc3 net-_sc1-pad1_ net-_sc3-pad2_ net-_sc2-pad3_ net-_sc2-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+.tran 0e-00 0e-00 0e-00
+
+* Control Statements
+.control
+run
+print allv > plot_data_v.txt
+print alli > plot_data_i.txt
+.endc
+.end
diff --git a/library/SubcircuitLibrary/SN54L99/NAND_2.pro b/library/SubcircuitLibrary/SN54L99/NAND_2.pro
new file mode 100644
index 000000000..e27a398be
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L99/NAND_2.pro
@@ -0,0 +1,73 @@
+update=22/05/2015 07:44:53
+version=1
+last_client=kicad
+[general]
+version=1
+RootSch=
+BoardNm=
+[pcbnew]
+version=1
+LastNetListRead=
+UseCmpFile=1
+PadDrill=0.600000000000
+PadDrillOvalY=0.600000000000
+PadSizeH=1.500000000000
+PadSizeV=1.500000000000
+PcbTextSizeV=1.500000000000
+PcbTextSizeH=1.500000000000
+PcbTextThickness=0.300000000000
+ModuleTextSizeV=1.000000000000
+ModuleTextSizeH=1.000000000000
+ModuleTextSizeThickness=0.150000000000
+SolderMaskClearance=0.000000000000
+SolderMaskMinWidth=0.000000000000
+DrawSegmentWidth=0.200000000000
+BoardOutlineThickness=0.100000000000
+ModuleOutlineThickness=0.150000000000
+[cvpcb]
+version=1
+NetIExt=net
+[eeschema]
+version=1
+LibDir=
+[eeschema/libraries]
+LibName1=adc-dac
+LibName2=memory
+LibName3=xilinx
+LibName4=microcontrollers
+LibName5=dsp
+LibName6=microchip
+LibName7=analog_switches
+LibName8=motorola
+LibName9=texas
+LibName10=intel
+LibName11=audio
+LibName12=interface
+LibName13=digital-audio
+LibName14=philips
+LibName15=display
+LibName16=cypress
+LibName17=siliconi
+LibName18=opto
+LibName19=atmel
+LibName20=contrib
+LibName21=power
+LibName22=eSim_Plot
+LibName23=transistors
+LibName24=conn
+LibName25=eSim_User
+LibName26=regul
+LibName27=74xx
+LibName28=cmos4000
+LibName29=eSim_Analog
+LibName30=eSim_Devices
+LibName31=eSim_Digital
+LibName32=eSim_Hybrid
+LibName33=eSim_Miscellaneous
+LibName34=eSim_Power
+LibName35=eSim_Sources
+LibName36=eSim_Subckt
+LibName37=eSim_Nghdl
+LibName38=eSim_Ngveri
+LibName39=eSim_SKY130
+LibName40=eSim_SKY130_Subckts
diff --git a/library/SubcircuitLibrary/SN54L99/NAND_2.sch b/library/SubcircuitLibrary/SN54L99/NAND_2.sch
new file mode 100644
index 000000000..ebef1d4c6
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L99/NAND_2.sch
@@ -0,0 +1,222 @@
+EESchema Schematic File Version 2
+LIBS:adc-dac
+LIBS:memory
+LIBS:xilinx
+LIBS:microcontrollers
+LIBS:dsp
+LIBS:microchip
+LIBS:analog_switches
+LIBS:motorola
+LIBS:texas
+LIBS:intel
+LIBS:audio
+LIBS:interface
+LIBS:digital-audio
+LIBS:philips
+LIBS:display
+LIBS:cypress
+LIBS:siliconi
+LIBS:opto
+LIBS:atmel
+LIBS:contrib
+LIBS:power
+LIBS:eSim_Plot
+LIBS:transistors
+LIBS:conn
+LIBS:eSim_User
+LIBS:regul
+LIBS:74xx
+LIBS:cmos4000
+LIBS:eSim_Analog
+LIBS:eSim_Devices
+LIBS:eSim_Digital
+LIBS:eSim_Hybrid
+LIBS:eSim_Miscellaneous
+LIBS:eSim_Power
+LIBS:eSim_Sources
+LIBS:eSim_Subckt
+LIBS:eSim_Nghdl
+LIBS:eSim_Ngveri
+LIBS:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+LIBS:NAND_2-cache
+EELAYER 25 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L sky130_fd_pr__pfet_01v8 SC2
+U 1 1 684AF0E9
+P 4200 2050
+F 0 "SC2" H 4250 2350 50 0000 C CNN
+F 1 "sky130_fd_pr__pfet_01v8" H 4500 2137 50 0000 R CNN
+F 2 "" H 4200 550 50 0001 C CNN
+F 3 "" H 4200 2050 50 0001 C CNN
+ 1 4200 2050
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC1
+U 1 1 684AF1CF
+P 4450 2850
+F 0 "SC1" H 4500 3150 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 4750 2937 50 0000 R CNN
+F 2 "" H 4450 1350 50 0001 C CNN
+F 3 "" H 4450 2850 50 0001 C CNN
+ 1 4450 2850
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC4
+U 1 1 684AF20C
+P 4850 3550
+F 0 "SC4" H 4900 3850 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 5150 3637 50 0000 R CNN
+F 2 "" H 4850 2050 50 0001 C CNN
+F 3 "" H 4850 3550 50 0001 C CNN
+ 1 4850 3550
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 684AF271
+P 4350 1550
+F 0 "U1" H 4400 1650 30 0000 C CNN
+F 1 "PORT" H 4350 1550 30 0000 C CNN
+F 2 "" H 4350 1550 60 0000 C CNN
+F 3 "" H 4350 1550 60 0000 C CNN
+ 3 4350 1550
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 1 1 684AF336
+P 3550 2650
+F 0 "U1" H 3600 2750 30 0000 C CNN
+F 1 "PORT" H 3550 2650 30 0000 C CNN
+F 2 "" H 3550 2650 60 0000 C CNN
+F 3 "" H 3550 2650 60 0000 C CNN
+ 1 3550 2650
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 684AF413
+P 5750 2450
+F 0 "U1" H 5800 2550 30 0000 C CNN
+F 1 "PORT" H 5750 2450 30 0000 C CNN
+F 2 "" H 5750 2450 60 0000 C CNN
+F 3 "" H 5750 2450 60 0000 C CNN
+ 4 5750 2450
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 684AF82C
+P 5750 3300
+F 0 "U1" H 5800 3400 30 0000 C CNN
+F 1 "PORT" H 5750 3300 30 0000 C CNN
+F 2 "" H 5750 3300 60 0000 C CNN
+F 3 "" H 5750 3300 60 0000 C CNN
+ 5 5750 3300
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 684AF895
+P 4400 4000
+F 0 "U1" H 4450 4100 30 0000 C CNN
+F 1 "PORT" H 4400 4000 30 0000 C CNN
+F 2 "" H 4400 4000 60 0000 C CNN
+F 3 "" H 4400 4000 60 0000 C CNN
+ 2 4400 4000
+ 1 0 0 -1
+$EndComp
+$Comp
+L SKY130mode scmode1
+U 1 1 684AFD6B
+P 7350 2150
+F 0 "scmode1" H 7350 2300 98 0000 C CNB
+F 1 "SKY130mode" H 7350 2050 118 0000 C CNB
+F 2 "" H 7350 2300 60 0001 C CNN
+F 3 "" H 7350 2300 60 0001 C CNN
+ 1 7350 2150
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__pfet_01v8 SC3
+U 1 1 684CF41D
+P 5000 2050
+F 0 "SC3" H 5050 2350 50 0000 C CNN
+F 1 "sky130_fd_pr__pfet_01v8" H 5300 2137 50 0000 R CNN
+F 2 "" H 5000 550 50 0001 C CNN
+F 3 "" H 5000 2050 50 0001 C CNN
+ 1 5000 2050
+ -1 0 0 -1
+$EndComp
+Wire Wire Line
+ 4400 1750 4800 1750
+Wire Wire Line
+ 4600 1550 4600 1750
+Connection ~ 4600 1750
+Wire Wire Line
+ 4300 2050 4450 2050
+Wire Wire Line
+ 4450 2050 4450 1750
+Connection ~ 4450 1750
+Wire Wire Line
+ 4900 2050 4750 2050
+Wire Wire Line
+ 4750 2050 4750 1750
+Connection ~ 4750 1750
+Wire Wire Line
+ 4400 2350 4800 2350
+Wire Wire Line
+ 4650 2550 4650 2350
+Connection ~ 4650 2350
+Wire Wire Line
+ 5500 2450 4650 2450
+Connection ~ 4650 2450
+Wire Wire Line
+ 3900 2050 3900 2850
+Wire Wire Line
+ 3900 2850 4150 2850
+Wire Wire Line
+ 3800 2650 3900 2650
+Connection ~ 3900 2650
+Wire Wire Line
+ 5300 2050 5300 3550
+Wire Wire Line
+ 5300 3550 5150 3550
+Wire Wire Line
+ 5500 3300 5300 3300
+Connection ~ 5300 3300
+Wire Wire Line
+ 4550 2850 4700 2850
+Wire Wire Line
+ 4700 2850 4700 3200
+Wire Wire Line
+ 4700 3200 4650 3200
+Wire Wire Line
+ 4650 3150 4650 3250
+Connection ~ 4650 3200
+Wire Wire Line
+ 4650 3850 4650 4000
+Wire Wire Line
+ 4750 3550 4600 3550
+Wire Wire Line
+ 4600 3550 4600 3900
+Wire Wire Line
+ 4600 3900 4650 3900
+Connection ~ 4650 3900
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/SN54L99/NAND_2.sub b/library/SubcircuitLibrary/SN54L99/NAND_2.sub
new file mode 100644
index 000000000..aa6beac0d
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L99/NAND_2.sub
@@ -0,0 +1,12 @@
+* Subcircuit NAND_2
+.subckt NAND_2 net-_sc1-pad2_ net-_sc4-pad3_ net-_sc2-pad3_ net-_sc1-pad1_ net-_sc3-pad2_
+* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/nand_2/nand_2.cir
+
+xsc2 net-_sc1-pad1_ net-_sc1-pad2_ net-_sc2-pad3_ net-_sc2-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc1 net-_sc1-pad1_ net-_sc1-pad2_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+xsc4 net-_sc1-pad3_ net-_sc3-pad2_ net-_sc4-pad3_ net-_sc4-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+* s c m o d e
+xsc3 net-_sc1-pad1_ net-_sc3-pad2_ net-_sc2-pad3_ net-_sc2-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+* Control Statements
+
+.ends NAND_2
diff --git a/library/SubcircuitLibrary/SN54L99/NAND_2_Previous_Values.xml b/library/SubcircuitLibrary/SN54L99/NAND_2_Previous_Values.xml
new file mode 100644
index 000000000..066d43a60
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L99/NAND_2_Previous_Values.xml
@@ -0,0 +1 @@
+/usr/share/local/sky130_fd_pr/models/sky130.lib.spicettw=3 l=0.15w=1 l=0.15w=1 l=0.15w=3 l=0.15truefalsefalseHzHz0Volts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or Amperessecsecsec
\ No newline at end of file
diff --git a/library/SubcircuitLibrary/SN54L99/NAND_3-cache.lib b/library/SubcircuitLibrary/SN54L99/NAND_3-cache.lib
new file mode 100644
index 000000000..b57744f64
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L99/NAND_3-cache.lib
@@ -0,0 +1,110 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# PORT
+#
+DEF PORT U 0 40 Y Y 26 F N
+F0 "U" 50 100 30 H V C CNN
+F1 "PORT" 0 0 30 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0
+A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50
+S -100 50 100 -50 0 1 0 N
+X ~ 1 250 0 100 L 30 30 1 1 B
+X ~ 2 250 0 100 L 30 30 2 1 B
+X ~ 3 250 0 100 L 30 30 3 1 B
+X ~ 4 250 0 100 L 30 30 4 1 B
+X ~ 5 250 0 100 L 30 30 5 1 B
+X ~ 6 250 0 100 L 30 30 6 1 B
+X ~ 7 250 0 100 L 30 30 7 1 B
+X ~ 8 250 0 100 L 30 30 8 1 B
+X ~ 9 250 0 100 L 30 30 9 1 B
+X ~ 10 250 0 100 L 30 30 10 1 B
+X ~ 11 250 0 100 L 30 30 11 1 B
+X ~ 12 250 0 100 L 30 30 12 1 B
+X ~ 13 250 0 100 L 30 30 13 1 B
+X ~ 14 250 0 100 L 30 30 14 1 B
+X ~ 15 250 0 100 L 30 30 15 1 B
+X ~ 16 250 0 100 L 30 30 16 1 B
+X ~ 17 250 0 100 L 30 30 17 1 B
+X ~ 18 250 0 100 L 30 30 18 1 B
+X ~ 19 250 0 100 L 30 30 19 1 B
+X ~ 20 250 0 100 L 30 30 20 1 B
+X ~ 21 250 0 100 L 30 30 21 1 B
+X ~ 22 250 0 100 L 30 30 22 1 B
+X ~ 23 250 0 100 L 30 30 23 1 B
+X ~ 24 250 0 100 L 30 30 24 1 B
+X ~ 25 250 0 100 L 30 30 25 1 B
+X ~ 26 250 0 100 L 30 30 26 1 B
+ENDDRAW
+ENDDEF
+#
+# SKY130mode
+#
+DEF SKY130mode scmode 0 40 Y Y 1 F N
+F0 "scmode" 0 150 98 H V C CNB
+F1 "SKY130mode" 0 -100 118 H V C CNB
+F2 "" 0 150 60 H I C CNN
+F3 "" 0 150 60 H I C CNN
+DRAW
+S -600 350 600 -350 0 1 79 N
+ENDDRAW
+ENDDEF
+#
+# sky130_fd_pr__nfet_01v8
+#
+DEF sky130_fd_pr__nfet_01v8 SC 0 20 Y N 1 F N
+F0 "SC" 50 300 50 H V C CNN
+F1 "sky130_fd_pr__nfet_01v8" 300 87 50 H V R CNN
+F2 "" 0 -1500 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+DRAW
+P 2 0 0 2 -200 0 25 0 N
+P 2 0 0 2 25 150 25 -150 N
+P 2 0 0 2 75 -175 150 -175 N
+P 2 0 0 2 75 175 200 175 N
+P 2 0 0 2 75 225 75 -225 N
+P 2 0 0 2 200 -175 200 -300 N
+P 2 0 0 2 200 300 200 175 N
+P 4 0 0 1 150 -150 200 -175 150 -200 150 -150 F
+P 4 0 0 1 200 25 150 0 200 -25 200 25 F
+X D 1 200 300 5 R 50 43 1 1 B
+X G 2 -300 0 100 R 50 43 1 1 I
+X S 3 200 -300 5 R 50 43 1 1 B
+X B 4 100 0 100 R 50 43 1 1 I
+ENDDRAW
+ENDDEF
+#
+# sky130_fd_pr__pfet_01v8
+#
+DEF sky130_fd_pr__pfet_01v8 SC 0 20 Y N 1 F N
+F0 "SC" 50 300 50 H V C CNN
+F1 "sky130_fd_pr__pfet_01v8" 300 87 50 H V R CNN
+F2 "" 0 -1500 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+DRAW
+A -25 0 50 0 600 0 0 1 N 25 0 0 43
+A -25 0 50 600 1200 0 0 1 N 0 43 -50 43
+A -25 0 50 1200 1800 0 0 1 N -50 43 -75 0
+A -25 0 50 1800 -1200 0 0 1 N -75 0 -50 -43
+A -25 0 50 -1200 -600 0 0 1 N -50 -43 0 -43
+A -25 0 50 -600 0 0 0 1 N 0 -43 25 0
+P 2 0 0 2 -200 0 -75 0 N
+P 2 0 0 2 25 150 25 -150 N
+P 2 0 0 2 75 -175 200 -175 N
+P 2 0 0 2 75 225 75 -225 N
+P 2 0 0 2 125 175 200 175 N
+P 2 0 0 2 200 -175 200 -300 N
+P 2 0 0 2 200 300 200 175 N
+P 4 0 0 1 125 200 75 175 125 150 125 200 F
+P 4 0 0 1 150 25 200 0 150 -25 150 25 F
+X D 1 200 -300 5 R 50 43 1 1 B
+X G 2 -300 0 100 R 50 43 1 1 I
+X S 3 200 300 5 R 50 43 1 1 B
+X B 4 100 0 100 R 50 43 1 1 I
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/SN54L99/NAND_3.bak b/library/SubcircuitLibrary/SN54L99/NAND_3.bak
new file mode 100644
index 000000000..d9890c5d1
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L99/NAND_3.bak
@@ -0,0 +1,287 @@
+EESchema Schematic File Version 2
+LIBS:adc-dac
+LIBS:memory
+LIBS:xilinx
+LIBS:microcontrollers
+LIBS:dsp
+LIBS:microchip
+LIBS:analog_switches
+LIBS:motorola
+LIBS:texas
+LIBS:intel
+LIBS:audio
+LIBS:interface
+LIBS:digital-audio
+LIBS:philips
+LIBS:display
+LIBS:cypress
+LIBS:siliconi
+LIBS:opto
+LIBS:atmel
+LIBS:contrib
+LIBS:power
+LIBS:eSim_Plot
+LIBS:transistors
+LIBS:conn
+LIBS:eSim_User
+LIBS:regul
+LIBS:74xx
+LIBS:cmos4000
+LIBS:eSim_Analog
+LIBS:eSim_Devices
+LIBS:eSim_Digital
+LIBS:eSim_Hybrid
+LIBS:eSim_Miscellaneous
+LIBS:eSim_Power
+LIBS:eSim_Sources
+LIBS:eSim_Subckt
+LIBS:eSim_Nghdl
+LIBS:eSim_Ngveri
+LIBS:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+EELAYER 25 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L sky130_fd_pr__pfet_01v8 SC3
+U 1 1 684AF360
+P 5550 2300
+F 0 "SC3" H 5600 2600 50 0000 C CNN
+F 1 "sky130_fd_pr__pfet_01v8" H 5850 2387 50 0000 R CNN
+F 2 "" H 5550 800 50 0001 C CNN
+F 3 "" H 5550 2300 50 0001 C CNN
+ 1 5550 2300
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__pfet_01v8 SC4
+U 1 1 684AF39D
+P 5550 3100
+F 0 "SC4" H 5600 3400 50 0000 C CNN
+F 1 "sky130_fd_pr__pfet_01v8" H 5850 3187 50 0000 R CNN
+F 2 "" H 5550 1600 50 0001 C CNN
+F 3 "" H 5550 3100 50 0001 C CNN
+ 1 5550 3100
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__pfet_01v8 SC5
+U 1 1 684AF420
+P 5950 3800
+F 0 "SC5" H 6000 4100 50 0000 C CNN
+F 1 "sky130_fd_pr__pfet_01v8" H 6250 3887 50 0000 R CNN
+F 2 "" H 5950 2300 50 0001 C CNN
+F 3 "" H 5950 3800 50 0001 C CNN
+ 1 5950 3800
+ -1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC1
+U 1 1 684AF50C
+P 4450 4700
+F 0 "SC1" H 4500 5000 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 4750 4787 50 0000 R CNN
+F 2 "" H 4450 3200 50 0001 C CNN
+F 3 "" H 4450 4700 50 0001 C CNN
+ 1 4450 4700
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC2
+U 1 1 684AF577
+P 5500 4700
+F 0 "SC2" H 5550 5000 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 5800 4787 50 0000 R CNN
+F 2 "" H 5500 3200 50 0001 C CNN
+F 3 "" H 5500 4700 50 0001 C CNN
+ 1 5500 4700
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC6
+U 1 1 684AF5EC
+P 6450 4700
+F 0 "SC6" H 6500 5000 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 6750 4787 50 0000 R CNN
+F 2 "" H 6450 3200 50 0001 C CNN
+F 3 "" H 6450 4700 50 0001 C CNN
+ 1 6450 4700
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 1 1 684AF63F
+P 3700 4000
+F 0 "U1" H 3750 4100 30 0000 C CNN
+F 1 "PORT" H 3700 4000 30 0000 C CNN
+F 2 "" H 3700 4000 60 0000 C CNN
+F 3 "" H 3700 4000 60 0000 C CNN
+ 1 3700 4000
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 684AF6CC
+P 4850 3850
+F 0 "U1" H 4900 3950 30 0000 C CNN
+F 1 "PORT" H 4850 3850 30 0000 C CNN
+F 2 "" H 4850 3850 60 0000 C CNN
+F 3 "" H 4850 3850 60 0000 C CNN
+ 2 4850 3850
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 684AF829
+P 7050 3800
+F 0 "U1" H 7100 3900 30 0000 C CNN
+F 1 "PORT" H 7050 3800 30 0000 C CNN
+F 2 "" H 7050 3800 60 0000 C CNN
+F 3 "" H 7050 3800 60 0000 C CNN
+ 5 7050 3800
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 6 1 684AF94D
+P 7150 4200
+F 0 "U1" H 7200 4300 30 0000 C CNN
+F 1 "PORT" H 7150 4200 30 0000 C CNN
+F 2 "" H 7150 4200 60 0000 C CNN
+F 3 "" H 7150 4200 60 0000 C CNN
+ 6 7150 4200
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 684AF9FE
+P 5100 5200
+F 0 "U1" H 5150 5300 30 0000 C CNN
+F 1 "PORT" H 5100 5200 30 0000 C CNN
+F 2 "" H 5100 5200 60 0000 C CNN
+F 3 "" H 5100 5200 60 0000 C CNN
+ 3 5100 5200
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 684AFAE6
+P 5500 1750
+F 0 "U1" H 5550 1850 30 0000 C CNN
+F 1 "PORT" H 5500 1750 30 0000 C CNN
+F 2 "" H 5500 1750 60 0000 C CNN
+F 3 "" H 5500 1750 60 0000 C CNN
+ 4 5500 1750
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 5650 2300 5800 2300
+Wire Wire Line
+ 5800 2300 5800 1950
+Wire Wire Line
+ 5800 1950 5750 1950
+Wire Wire Line
+ 5750 1750 5750 2000
+Connection ~ 5750 1950
+Wire Wire Line
+ 5750 2600 5750 2800
+Wire Wire Line
+ 5650 3100 5800 3100
+Wire Wire Line
+ 5800 3100 5800 2750
+Wire Wire Line
+ 5800 2750 5750 2750
+Connection ~ 5750 2750
+Wire Wire Line
+ 5750 3500 5750 3400
+Wire Wire Line
+ 5850 3800 5700 3800
+Wire Wire Line
+ 5700 3800 5700 3450
+Wire Wire Line
+ 5700 3450 5750 3450
+Connection ~ 5750 3450
+Wire Wire Line
+ 4650 4400 4650 4300
+Wire Wire Line
+ 4650 4300 6250 4300
+Wire Wire Line
+ 6250 4300 6250 4400
+Wire Wire Line
+ 5700 4400 5700 4300
+Connection ~ 5700 4300
+Wire Wire Line
+ 5750 4100 5750 4300
+Connection ~ 5750 4300
+Wire Wire Line
+ 4650 5000 4650 5050
+Wire Wire Line
+ 4650 5050 6250 5050
+Wire Wire Line
+ 6250 5050 6250 5000
+Wire Wire Line
+ 5700 5000 5700 5050
+Connection ~ 5700 5050
+Wire Wire Line
+ 5350 5200 5350 5050
+Connection ~ 5350 5050
+Wire Wire Line
+ 4550 4700 4700 4700
+Wire Wire Line
+ 4700 4700 4700 5050
+Connection ~ 4700 5050
+Wire Wire Line
+ 5600 4700 5750 4700
+Wire Wire Line
+ 5750 4700 5750 5050
+Connection ~ 5750 5050
+Wire Wire Line
+ 6350 4700 6200 4700
+Wire Wire Line
+ 6200 4700 6200 5050
+Connection ~ 6200 5050
+Wire Wire Line
+ 4150 2300 4150 4700
+Wire Wire Line
+ 3950 4000 4150 4000
+Connection ~ 4150 4000
+Wire Wire Line
+ 5250 2300 4150 2300
+Wire Wire Line
+ 5250 3100 5200 3100
+Wire Wire Line
+ 5200 3100 5200 4700
+Wire Wire Line
+ 6250 3800 6800 3800
+Wire Wire Line
+ 6750 3800 6750 4700
+Connection ~ 6750 3800
+Wire Wire Line
+ 5100 3850 5200 3850
+Connection ~ 5200 3850
+Wire Wire Line
+ 6900 4200 5750 4200
+Connection ~ 5750 4200
+$Comp
+L SKY130mode scmode1
+U 1 1 684B00C1
+P 8250 2900
+F 0 "scmode1" H 8250 3050 98 0000 C CNB
+F 1 "SKY130mode" H 8250 2800 118 0000 C CNB
+F 2 "" H 8250 3050 60 0001 C CNN
+F 3 "" H 8250 3050 60 0001 C CNN
+ 1 8250 2900
+ 1 0 0 -1
+$EndComp
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/SN54L99/NAND_3.cir b/library/SubcircuitLibrary/SN54L99/NAND_3.cir
new file mode 100644
index 000000000..e4f46e26d
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L99/NAND_3.cir
@@ -0,0 +1,18 @@
+* /home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/NAND_3/NAND_3.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: Sat Jun 14 09:30:02 2025
+
+* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N
+* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0
+
+* Sheet Name: /
+SC3 Net-_SC2-Pad1_ Net-_SC2-Pad2_ Net-_SC3-Pad3_ Net-_SC3-Pad3_ sky130_fd_pr__pfet_01v8
+SC4 Net-_SC2-Pad1_ Net-_SC1-Pad2_ Net-_SC3-Pad3_ Net-_SC3-Pad3_ sky130_fd_pr__pfet_01v8
+SC5 Net-_SC2-Pad1_ Net-_SC5-Pad2_ Net-_SC3-Pad3_ Net-_SC3-Pad3_ sky130_fd_pr__pfet_01v8
+SC1 Net-_SC1-Pad1_ Net-_SC1-Pad2_ Net-_SC1-Pad3_ Net-_SC1-Pad3_ sky130_fd_pr__nfet_01v8
+SC6 Net-_SC1-Pad3_ Net-_SC5-Pad2_ Net-_SC6-Pad3_ Net-_SC6-Pad3_ sky130_fd_pr__nfet_01v8
+U1 Net-_SC2-Pad2_ Net-_SC1-Pad2_ Net-_SC6-Pad3_ Net-_SC3-Pad3_ Net-_SC2-Pad1_ Net-_SC5-Pad2_ PORT
+scmode1 SKY130mode
+SC2 Net-_SC2-Pad1_ Net-_SC2-Pad2_ Net-_SC1-Pad1_ Net-_SC1-Pad1_ sky130_fd_pr__nfet_01v8
+
+.end
diff --git a/library/SubcircuitLibrary/SN54L99/NAND_3.cir.out b/library/SubcircuitLibrary/SN54L99/NAND_3.cir.out
new file mode 100644
index 000000000..b08a2163a
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L99/NAND_3.cir.out
@@ -0,0 +1,21 @@
+* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/nand_3/nand_3.cir
+
+*.lib "/usr/share/local/sky130_fd_pr/models/sky130.lib.spice" tt
+
+xsc3 net-_sc2-pad1_ net-_sc2-pad2_ net-_sc3-pad3_ net-_sc3-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc4 net-_sc2-pad1_ net-_sc1-pad2_ net-_sc3-pad3_ net-_sc3-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc5 net-_sc2-pad1_ net-_sc5-pad2_ net-_sc3-pad3_ net-_sc3-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc1 net-_sc1-pad1_ net-_sc1-pad2_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+xsc6 net-_sc1-pad3_ net-_sc5-pad2_ net-_sc6-pad3_ net-_sc6-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+* u1 net-_sc2-pad2_ net-_sc1-pad2_ net-_sc6-pad3_ net-_sc3-pad3_ net-_sc2-pad1_ net-_sc5-pad2_ port
+* s c m o d e
+xsc2 net-_sc2-pad1_ net-_sc2-pad2_ net-_sc1-pad1_ net-_sc1-pad1_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+.tran 0e-00 0e-00 0e-00
+
+* Control Statements
+.control
+run
+print allv > plot_data_v.txt
+print alli > plot_data_i.txt
+.endc
+.end
diff --git a/library/SubcircuitLibrary/SN54L99/NAND_3.pro b/library/SubcircuitLibrary/SN54L99/NAND_3.pro
new file mode 100644
index 000000000..e27a398be
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L99/NAND_3.pro
@@ -0,0 +1,73 @@
+update=22/05/2015 07:44:53
+version=1
+last_client=kicad
+[general]
+version=1
+RootSch=
+BoardNm=
+[pcbnew]
+version=1
+LastNetListRead=
+UseCmpFile=1
+PadDrill=0.600000000000
+PadDrillOvalY=0.600000000000
+PadSizeH=1.500000000000
+PadSizeV=1.500000000000
+PcbTextSizeV=1.500000000000
+PcbTextSizeH=1.500000000000
+PcbTextThickness=0.300000000000
+ModuleTextSizeV=1.000000000000
+ModuleTextSizeH=1.000000000000
+ModuleTextSizeThickness=0.150000000000
+SolderMaskClearance=0.000000000000
+SolderMaskMinWidth=0.000000000000
+DrawSegmentWidth=0.200000000000
+BoardOutlineThickness=0.100000000000
+ModuleOutlineThickness=0.150000000000
+[cvpcb]
+version=1
+NetIExt=net
+[eeschema]
+version=1
+LibDir=
+[eeschema/libraries]
+LibName1=adc-dac
+LibName2=memory
+LibName3=xilinx
+LibName4=microcontrollers
+LibName5=dsp
+LibName6=microchip
+LibName7=analog_switches
+LibName8=motorola
+LibName9=texas
+LibName10=intel
+LibName11=audio
+LibName12=interface
+LibName13=digital-audio
+LibName14=philips
+LibName15=display
+LibName16=cypress
+LibName17=siliconi
+LibName18=opto
+LibName19=atmel
+LibName20=contrib
+LibName21=power
+LibName22=eSim_Plot
+LibName23=transistors
+LibName24=conn
+LibName25=eSim_User
+LibName26=regul
+LibName27=74xx
+LibName28=cmos4000
+LibName29=eSim_Analog
+LibName30=eSim_Devices
+LibName31=eSim_Digital
+LibName32=eSim_Hybrid
+LibName33=eSim_Miscellaneous
+LibName34=eSim_Power
+LibName35=eSim_Sources
+LibName36=eSim_Subckt
+LibName37=eSim_Nghdl
+LibName38=eSim_Ngveri
+LibName39=eSim_SKY130
+LibName40=eSim_SKY130_Subckts
diff --git a/library/SubcircuitLibrary/SN54L99/NAND_3.sch b/library/SubcircuitLibrary/SN54L99/NAND_3.sch
new file mode 100644
index 000000000..eb96f8eac
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L99/NAND_3.sch
@@ -0,0 +1,289 @@
+EESchema Schematic File Version 2
+LIBS:adc-dac
+LIBS:memory
+LIBS:xilinx
+LIBS:microcontrollers
+LIBS:dsp
+LIBS:microchip
+LIBS:analog_switches
+LIBS:motorola
+LIBS:texas
+LIBS:intel
+LIBS:audio
+LIBS:interface
+LIBS:digital-audio
+LIBS:philips
+LIBS:display
+LIBS:cypress
+LIBS:siliconi
+LIBS:opto
+LIBS:atmel
+LIBS:contrib
+LIBS:power
+LIBS:eSim_Plot
+LIBS:transistors
+LIBS:conn
+LIBS:eSim_User
+LIBS:regul
+LIBS:74xx
+LIBS:cmos4000
+LIBS:eSim_Analog
+LIBS:eSim_Devices
+LIBS:eSim_Digital
+LIBS:eSim_Hybrid
+LIBS:eSim_Miscellaneous
+LIBS:eSim_Power
+LIBS:eSim_Sources
+LIBS:eSim_Subckt
+LIBS:eSim_Nghdl
+LIBS:eSim_Ngveri
+LIBS:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+LIBS:NAND_3-cache
+EELAYER 25 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L sky130_fd_pr__pfet_01v8 SC3
+U 1 1 684AF360
+P 4200 2350
+F 0 "SC3" H 4250 2650 50 0000 C CNN
+F 1 "sky130_fd_pr__pfet_01v8" H 4500 2437 50 0000 R CNN
+F 2 "" H 4200 850 50 0001 C CNN
+F 3 "" H 4200 2350 50 0001 C CNN
+ 1 4200 2350
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__pfet_01v8 SC4
+U 1 1 684AF39D
+P 5250 2350
+F 0 "SC4" H 5300 2650 50 0000 C CNN
+F 1 "sky130_fd_pr__pfet_01v8" H 5550 2437 50 0000 R CNN
+F 2 "" H 5250 850 50 0001 C CNN
+F 3 "" H 5250 2350 50 0001 C CNN
+ 1 5250 2350
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__pfet_01v8 SC5
+U 1 1 684AF420
+P 6100 2350
+F 0 "SC5" H 6150 2650 50 0000 C CNN
+F 1 "sky130_fd_pr__pfet_01v8" H 6400 2437 50 0000 R CNN
+F 2 "" H 6100 850 50 0001 C CNN
+F 3 "" H 6100 2350 50 0001 C CNN
+ 1 6100 2350
+ -1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC1
+U 1 1 684AF50C
+P 5250 4000
+F 0 "SC1" H 5300 4300 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 5550 4087 50 0000 R CNN
+F 2 "" H 5250 2500 50 0001 C CNN
+F 3 "" H 5250 4000 50 0001 C CNN
+ 1 5250 4000
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC6
+U 1 1 684AF5EC
+P 5650 4700
+F 0 "SC6" H 5700 5000 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 5950 4787 50 0000 R CNN
+F 2 "" H 5650 3200 50 0001 C CNN
+F 3 "" H 5650 4700 50 0001 C CNN
+ 1 5650 4700
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 1 1 684AF63F
+P 3450 2350
+F 0 "U1" H 3500 2450 30 0000 C CNN
+F 1 "PORT" H 3450 2350 30 0000 C CNN
+F 2 "" H 3450 2350 60 0000 C CNN
+F 3 "" H 3450 2350 60 0000 C CNN
+ 1 3450 2350
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 684AF6CC
+P 4500 4000
+F 0 "U1" H 4550 4100 30 0000 C CNN
+F 1 "PORT" H 4500 4000 30 0000 C CNN
+F 2 "" H 4500 4000 60 0000 C CNN
+F 3 "" H 4500 4000 60 0000 C CNN
+ 2 4500 4000
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 684AF829
+P 6300 2800
+F 0 "U1" H 6350 2900 30 0000 C CNN
+F 1 "PORT" H 6300 2800 30 0000 C CNN
+F 2 "" H 6300 2800 60 0000 C CNN
+F 3 "" H 6300 2800 60 0000 C CNN
+ 5 6300 2800
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 6 1 684AF94D
+P 6850 2350
+F 0 "U1" H 6900 2450 30 0000 C CNN
+F 1 "PORT" H 6850 2350 30 0000 C CNN
+F 2 "" H 6850 2350 60 0000 C CNN
+F 3 "" H 6850 2350 60 0000 C CNN
+ 6 6850 2350
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 684AF9FE
+P 5100 5200
+F 0 "U1" H 5150 5300 30 0000 C CNN
+F 1 "PORT" H 5100 5200 30 0000 C CNN
+F 2 "" H 5100 5200 60 0000 C CNN
+F 3 "" H 5100 5200 60 0000 C CNN
+ 3 5100 5200
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 684AFAE6
+P 5500 1750
+F 0 "U1" H 5550 1850 30 0000 C CNN
+F 1 "PORT" H 5500 1750 30 0000 C CNN
+F 2 "" H 5500 1750 60 0000 C CNN
+F 3 "" H 5500 1750 60 0000 C CNN
+ 4 5500 1750
+ 1 0 0 -1
+$EndComp
+$Comp
+L SKY130mode scmode1
+U 1 1 684B00C1
+P 8250 2900
+F 0 "scmode1" H 8250 3050 98 0000 C CNB
+F 1 "SKY130mode" H 8250 2800 118 0000 C CNB
+F 2 "" H 8250 3050 60 0001 C CNN
+F 3 "" H 8250 3050 60 0001 C CNN
+ 1 8250 2900
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC2
+U 1 1 684AF577
+P 5250 3250
+F 0 "SC2" H 5300 3550 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 5550 3337 50 0000 R CNN
+F 2 "" H 5250 1750 50 0001 C CNN
+F 3 "" H 5250 3250 50 0001 C CNN
+ 1 5250 3250
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 4400 2050 4400 2000
+Wire Wire Line
+ 4400 2000 5900 2000
+Wire Wire Line
+ 5900 2000 5900 2050
+Wire Wire Line
+ 5450 2050 5450 2000
+Connection ~ 5450 2000
+Wire Wire Line
+ 5750 1750 5750 2000
+Connection ~ 5750 2000
+Wire Wire Line
+ 4300 2350 4450 2350
+Wire Wire Line
+ 4450 2350 4450 2000
+Connection ~ 4450 2000
+Wire Wire Line
+ 5350 2350 5500 2350
+Wire Wire Line
+ 5500 2350 5500 2000
+Connection ~ 5500 2000
+Wire Wire Line
+ 6000 2350 5850 2350
+Wire Wire Line
+ 5850 2350 5850 2000
+Connection ~ 5850 2000
+Wire Wire Line
+ 4400 2650 4400 2700
+Wire Wire Line
+ 4400 2700 5900 2700
+Wire Wire Line
+ 5900 2700 5900 2650
+Wire Wire Line
+ 5450 2650 5450 2950
+Connection ~ 5450 2700
+Wire Wire Line
+ 6050 2800 5450 2800
+Connection ~ 5450 2800
+Wire Wire Line
+ 3700 2350 3900 2350
+Wire Wire Line
+ 3850 2350 3850 3250
+Wire Wire Line
+ 3850 3250 4950 3250
+Wire Wire Line
+ 4950 2350 4800 2350
+Wire Wire Line
+ 4800 2350 4800 4000
+Wire Wire Line
+ 4750 4000 4950 4000
+Wire Wire Line
+ 5350 3250 5500 3250
+Wire Wire Line
+ 5500 3250 5500 3600
+Wire Wire Line
+ 5500 3600 5450 3600
+Wire Wire Line
+ 5450 3550 5450 3700
+Connection ~ 5450 3600
+Wire Wire Line
+ 6400 2350 6600 2350
+Wire Wire Line
+ 6450 2350 6450 4700
+Wire Wire Line
+ 6450 4700 5950 4700
+Connection ~ 6450 2350
+Wire Wire Line
+ 5350 4000 5500 4000
+Wire Wire Line
+ 5500 4000 5500 4350
+Wire Wire Line
+ 5500 4350 5450 4350
+Wire Wire Line
+ 5450 4300 5450 4400
+Connection ~ 5450 4350
+Connection ~ 4800 4000
+Wire Wire Line
+ 5450 5000 5450 5200
+Wire Wire Line
+ 5450 5200 5350 5200
+Wire Wire Line
+ 5550 4700 5400 4700
+Wire Wire Line
+ 5400 4700 5400 5050
+Wire Wire Line
+ 5400 5050 5450 5050
+Connection ~ 5450 5050
+Connection ~ 3850 2350
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/SN54L99/NAND_3.sub b/library/SubcircuitLibrary/SN54L99/NAND_3.sub
new file mode 100644
index 000000000..3b4f4b3ff
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L99/NAND_3.sub
@@ -0,0 +1,15 @@
+* Subcircuit NAND_3
+.subckt NAND_3 net-_sc2-pad2_ net-_sc1-pad2_ net-_sc6-pad3_ net-_sc3-pad3_ net-_sc2-pad1_ net-_sc5-pad2_
+* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/nand_3/nand_3.cir
+*.lib "/usr/share/local/sky130_fd_pr/models/sky130.lib.spice" tt
+
+xsc3 net-_sc2-pad1_ net-_sc2-pad2_ net-_sc3-pad3_ net-_sc3-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc4 net-_sc2-pad1_ net-_sc1-pad2_ net-_sc3-pad3_ net-_sc3-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc5 net-_sc2-pad1_ net-_sc5-pad2_ net-_sc3-pad3_ net-_sc3-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc1 net-_sc1-pad1_ net-_sc1-pad2_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+xsc6 net-_sc1-pad3_ net-_sc5-pad2_ net-_sc6-pad3_ net-_sc6-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+* s c m o d e
+xsc2 net-_sc2-pad1_ net-_sc2-pad2_ net-_sc1-pad1_ net-_sc1-pad1_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+* Control Statements
+
+.ends NAND_3
diff --git a/library/SubcircuitLibrary/SN54L99/NAND_3_Previous_Values.xml b/library/SubcircuitLibrary/SN54L99/NAND_3_Previous_Values.xml
new file mode 100644
index 000000000..c0934485a
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L99/NAND_3_Previous_Values.xml
@@ -0,0 +1 @@
+/usr/share/local/sky130_fd_pr/models/sky130.lib.spicettw=3 l=0.15w=3 l=0.15w=3 l=0.15w=1 l=0.15w=1 l=0.15w=1 l=0.15truefalsefalseHzHz0Volts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or Amperessecsecsec
\ No newline at end of file
From 453ef4c6c558c0a921efed5587acb55c6a76cd12 Mon Sep 17 00:00:00 2001
From: Nishit Bayen <65007263+nishit0072e@users.noreply.github.com>
Date: Sat, 2 Aug 2025 11:02:36 +0530
Subject: [PATCH 06/14] Add files via upload
---
.../SubcircuitLibrary/SN54L99/NOR_2-cache.lib | 110 ++++
library/SubcircuitLibrary/SN54L99/NOR_2.cir | 16 +
.../SubcircuitLibrary/SN54L99/NOR_2.cir.out | 24 +
library/SubcircuitLibrary/SN54L99/NOR_2.pro | 73 +++
library/SubcircuitLibrary/SN54L99/NOR_2.sch | 219 +++++++
library/SubcircuitLibrary/SN54L99/NOR_2.sub | 18 +
.../SN54L99/NOR_2_Previous_Values.xml | 1 +
.../SubcircuitLibrary/SN54L99/NOR_3-cache.lib | 110 ++++
library/SubcircuitLibrary/SN54L99/NOR_3.cir | 18 +
.../SubcircuitLibrary/SN54L99/NOR_3.cir.out | 20 +
library/SubcircuitLibrary/SN54L99/NOR_3.pro | 73 +++
library/SubcircuitLibrary/SN54L99/NOR_3.sch | 278 +++++++++
library/SubcircuitLibrary/SN54L99/NOR_3.sub | 14 +
.../SN54L99/NOR_3_Previous_Values.xml | 1 +
.../SN54L99/SN54L99-cache.lib | 153 +++++
library/SubcircuitLibrary/SN54L99/SN54L99.bak | 518 ++++++++++++++++
library/SubcircuitLibrary/SN54L99/SN54L99.cir | 20 +
.../SubcircuitLibrary/SN54L99/SN54L99.cir.out | 33 ++
library/SubcircuitLibrary/SN54L99/SN54L99.pro | 73 +++
library/SubcircuitLibrary/SN54L99/SN54L99.sch | 518 ++++++++++++++++
library/SubcircuitLibrary/SN54L99/SN54L99.sub | 27 +
.../SN54L99/SN54L99_Previous_Values.xml | 1 +
.../SubcircuitLibrary/SN54L99/SRFF-cache.lib | 76 +++
.../SubcircuitLibrary/SN54L99/SRFF-rescue.lib | 46 ++
library/SubcircuitLibrary/SN54L99/SRFF.bak | 255 ++++++++
library/SubcircuitLibrary/SN54L99/SRFF.cir | 16 +
.../SubcircuitLibrary/SN54L99/SRFF.cir.out | 25 +
library/SubcircuitLibrary/SN54L99/SRFF.pro | 74 +++
library/SubcircuitLibrary/SN54L99/SRFF.sch | 255 ++++++++
library/SubcircuitLibrary/SN54L99/SRFF.sub | 19 +
.../SN54L99/SRFF_Previous_Values.xml | 1 +
.../SN54L99/SerialParallel_blk-cache.lib | 173 ++++++
.../SN54L99/SerialParallel_blk.bak | 557 ++++++++++++++++++
.../SN54L99/SerialParallel_blk.cir | 25 +
.../SN54L99/SerialParallel_blk.cir.out | 39 ++
.../SN54L99/SerialParallel_blk.pro | 73 +++
.../SN54L99/SerialParallel_blk.sch | 543 +++++++++++++++++
.../SN54L99/SerialParallel_blk.sub | 33 ++
.../SerialParallel_blk_Previous_Values.xml | 1 +
.../SubcircuitLibrary/SN54L99/or_2-cache.lib | 94 +++
library/SubcircuitLibrary/SN54L99/or_2.bak | 154 +++++
library/SubcircuitLibrary/SN54L99/or_2.cir | 14 +
.../SubcircuitLibrary/SN54L99/or_2.cir.out | 24 +
library/SubcircuitLibrary/SN54L99/or_2.pro | 73 +++
library/SubcircuitLibrary/SN54L99/or_2.sch | 159 +++++
library/SubcircuitLibrary/SN54L99/or_2.sub | 18 +
.../SN54L99/or_2_Previous_Values.xml | 1 +
47 files changed, 5066 insertions(+)
create mode 100644 library/SubcircuitLibrary/SN54L99/NOR_2-cache.lib
create mode 100644 library/SubcircuitLibrary/SN54L99/NOR_2.cir
create mode 100644 library/SubcircuitLibrary/SN54L99/NOR_2.cir.out
create mode 100644 library/SubcircuitLibrary/SN54L99/NOR_2.pro
create mode 100644 library/SubcircuitLibrary/SN54L99/NOR_2.sch
create mode 100644 library/SubcircuitLibrary/SN54L99/NOR_2.sub
create mode 100644 library/SubcircuitLibrary/SN54L99/NOR_2_Previous_Values.xml
create mode 100644 library/SubcircuitLibrary/SN54L99/NOR_3-cache.lib
create mode 100644 library/SubcircuitLibrary/SN54L99/NOR_3.cir
create mode 100644 library/SubcircuitLibrary/SN54L99/NOR_3.cir.out
create mode 100644 library/SubcircuitLibrary/SN54L99/NOR_3.pro
create mode 100644 library/SubcircuitLibrary/SN54L99/NOR_3.sch
create mode 100644 library/SubcircuitLibrary/SN54L99/NOR_3.sub
create mode 100644 library/SubcircuitLibrary/SN54L99/NOR_3_Previous_Values.xml
create mode 100644 library/SubcircuitLibrary/SN54L99/SN54L99-cache.lib
create mode 100644 library/SubcircuitLibrary/SN54L99/SN54L99.bak
create mode 100644 library/SubcircuitLibrary/SN54L99/SN54L99.cir
create mode 100644 library/SubcircuitLibrary/SN54L99/SN54L99.cir.out
create mode 100644 library/SubcircuitLibrary/SN54L99/SN54L99.pro
create mode 100644 library/SubcircuitLibrary/SN54L99/SN54L99.sch
create mode 100644 library/SubcircuitLibrary/SN54L99/SN54L99.sub
create mode 100644 library/SubcircuitLibrary/SN54L99/SN54L99_Previous_Values.xml
create mode 100644 library/SubcircuitLibrary/SN54L99/SRFF-cache.lib
create mode 100644 library/SubcircuitLibrary/SN54L99/SRFF-rescue.lib
create mode 100644 library/SubcircuitLibrary/SN54L99/SRFF.bak
create mode 100644 library/SubcircuitLibrary/SN54L99/SRFF.cir
create mode 100644 library/SubcircuitLibrary/SN54L99/SRFF.cir.out
create mode 100644 library/SubcircuitLibrary/SN54L99/SRFF.pro
create mode 100644 library/SubcircuitLibrary/SN54L99/SRFF.sch
create mode 100644 library/SubcircuitLibrary/SN54L99/SRFF.sub
create mode 100644 library/SubcircuitLibrary/SN54L99/SRFF_Previous_Values.xml
create mode 100644 library/SubcircuitLibrary/SN54L99/SerialParallel_blk-cache.lib
create mode 100644 library/SubcircuitLibrary/SN54L99/SerialParallel_blk.bak
create mode 100644 library/SubcircuitLibrary/SN54L99/SerialParallel_blk.cir
create mode 100644 library/SubcircuitLibrary/SN54L99/SerialParallel_blk.cir.out
create mode 100644 library/SubcircuitLibrary/SN54L99/SerialParallel_blk.pro
create mode 100644 library/SubcircuitLibrary/SN54L99/SerialParallel_blk.sch
create mode 100644 library/SubcircuitLibrary/SN54L99/SerialParallel_blk.sub
create mode 100644 library/SubcircuitLibrary/SN54L99/SerialParallel_blk_Previous_Values.xml
create mode 100644 library/SubcircuitLibrary/SN54L99/or_2-cache.lib
create mode 100644 library/SubcircuitLibrary/SN54L99/or_2.bak
create mode 100644 library/SubcircuitLibrary/SN54L99/or_2.cir
create mode 100644 library/SubcircuitLibrary/SN54L99/or_2.cir.out
create mode 100644 library/SubcircuitLibrary/SN54L99/or_2.pro
create mode 100644 library/SubcircuitLibrary/SN54L99/or_2.sch
create mode 100644 library/SubcircuitLibrary/SN54L99/or_2.sub
create mode 100644 library/SubcircuitLibrary/SN54L99/or_2_Previous_Values.xml
diff --git a/library/SubcircuitLibrary/SN54L99/NOR_2-cache.lib b/library/SubcircuitLibrary/SN54L99/NOR_2-cache.lib
new file mode 100644
index 000000000..b57744f64
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L99/NOR_2-cache.lib
@@ -0,0 +1,110 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# PORT
+#
+DEF PORT U 0 40 Y Y 26 F N
+F0 "U" 50 100 30 H V C CNN
+F1 "PORT" 0 0 30 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0
+A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50
+S -100 50 100 -50 0 1 0 N
+X ~ 1 250 0 100 L 30 30 1 1 B
+X ~ 2 250 0 100 L 30 30 2 1 B
+X ~ 3 250 0 100 L 30 30 3 1 B
+X ~ 4 250 0 100 L 30 30 4 1 B
+X ~ 5 250 0 100 L 30 30 5 1 B
+X ~ 6 250 0 100 L 30 30 6 1 B
+X ~ 7 250 0 100 L 30 30 7 1 B
+X ~ 8 250 0 100 L 30 30 8 1 B
+X ~ 9 250 0 100 L 30 30 9 1 B
+X ~ 10 250 0 100 L 30 30 10 1 B
+X ~ 11 250 0 100 L 30 30 11 1 B
+X ~ 12 250 0 100 L 30 30 12 1 B
+X ~ 13 250 0 100 L 30 30 13 1 B
+X ~ 14 250 0 100 L 30 30 14 1 B
+X ~ 15 250 0 100 L 30 30 15 1 B
+X ~ 16 250 0 100 L 30 30 16 1 B
+X ~ 17 250 0 100 L 30 30 17 1 B
+X ~ 18 250 0 100 L 30 30 18 1 B
+X ~ 19 250 0 100 L 30 30 19 1 B
+X ~ 20 250 0 100 L 30 30 20 1 B
+X ~ 21 250 0 100 L 30 30 21 1 B
+X ~ 22 250 0 100 L 30 30 22 1 B
+X ~ 23 250 0 100 L 30 30 23 1 B
+X ~ 24 250 0 100 L 30 30 24 1 B
+X ~ 25 250 0 100 L 30 30 25 1 B
+X ~ 26 250 0 100 L 30 30 26 1 B
+ENDDRAW
+ENDDEF
+#
+# SKY130mode
+#
+DEF SKY130mode scmode 0 40 Y Y 1 F N
+F0 "scmode" 0 150 98 H V C CNB
+F1 "SKY130mode" 0 -100 118 H V C CNB
+F2 "" 0 150 60 H I C CNN
+F3 "" 0 150 60 H I C CNN
+DRAW
+S -600 350 600 -350 0 1 79 N
+ENDDRAW
+ENDDEF
+#
+# sky130_fd_pr__nfet_01v8
+#
+DEF sky130_fd_pr__nfet_01v8 SC 0 20 Y N 1 F N
+F0 "SC" 50 300 50 H V C CNN
+F1 "sky130_fd_pr__nfet_01v8" 300 87 50 H V R CNN
+F2 "" 0 -1500 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+DRAW
+P 2 0 0 2 -200 0 25 0 N
+P 2 0 0 2 25 150 25 -150 N
+P 2 0 0 2 75 -175 150 -175 N
+P 2 0 0 2 75 175 200 175 N
+P 2 0 0 2 75 225 75 -225 N
+P 2 0 0 2 200 -175 200 -300 N
+P 2 0 0 2 200 300 200 175 N
+P 4 0 0 1 150 -150 200 -175 150 -200 150 -150 F
+P 4 0 0 1 200 25 150 0 200 -25 200 25 F
+X D 1 200 300 5 R 50 43 1 1 B
+X G 2 -300 0 100 R 50 43 1 1 I
+X S 3 200 -300 5 R 50 43 1 1 B
+X B 4 100 0 100 R 50 43 1 1 I
+ENDDRAW
+ENDDEF
+#
+# sky130_fd_pr__pfet_01v8
+#
+DEF sky130_fd_pr__pfet_01v8 SC 0 20 Y N 1 F N
+F0 "SC" 50 300 50 H V C CNN
+F1 "sky130_fd_pr__pfet_01v8" 300 87 50 H V R CNN
+F2 "" 0 -1500 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+DRAW
+A -25 0 50 0 600 0 0 1 N 25 0 0 43
+A -25 0 50 600 1200 0 0 1 N 0 43 -50 43
+A -25 0 50 1200 1800 0 0 1 N -50 43 -75 0
+A -25 0 50 1800 -1200 0 0 1 N -75 0 -50 -43
+A -25 0 50 -1200 -600 0 0 1 N -50 -43 0 -43
+A -25 0 50 -600 0 0 0 1 N 0 -43 25 0
+P 2 0 0 2 -200 0 -75 0 N
+P 2 0 0 2 25 150 25 -150 N
+P 2 0 0 2 75 -175 200 -175 N
+P 2 0 0 2 75 225 75 -225 N
+P 2 0 0 2 125 175 200 175 N
+P 2 0 0 2 200 -175 200 -300 N
+P 2 0 0 2 200 300 200 175 N
+P 4 0 0 1 125 200 75 175 125 150 125 200 F
+P 4 0 0 1 150 25 200 0 150 -25 150 25 F
+X D 1 200 -300 5 R 50 43 1 1 B
+X G 2 -300 0 100 R 50 43 1 1 I
+X S 3 200 300 5 R 50 43 1 1 B
+X B 4 100 0 100 R 50 43 1 1 I
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/SN54L99/NOR_2.cir b/library/SubcircuitLibrary/SN54L99/NOR_2.cir
new file mode 100644
index 000000000..976cd2f8e
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L99/NOR_2.cir
@@ -0,0 +1,16 @@
+* /home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/NOR_2/NOR_2.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: Mon Jul 7 11:47:22 2025
+
+* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N
+* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0
+
+* Sheet Name: /
+SC2 Net-_SC2-Pad1_ Net-_SC1-Pad2_ Net-_SC2-Pad3_ Net-_SC2-Pad3_ sky130_fd_pr__pfet_01v8
+SC3 Net-_SC1-Pad1_ Net-_SC3-Pad2_ Net-_SC2-Pad1_ Net-_SC2-Pad1_ sky130_fd_pr__pfet_01v8
+SC1 Net-_SC1-Pad1_ Net-_SC1-Pad2_ Net-_SC1-Pad3_ Net-_SC1-Pad3_ sky130_fd_pr__nfet_01v8
+SC4 Net-_SC1-Pad1_ Net-_SC3-Pad2_ Net-_SC1-Pad3_ Net-_SC1-Pad3_ sky130_fd_pr__nfet_01v8
+U1 Net-_SC1-Pad2_ Net-_SC1-Pad3_ Net-_SC2-Pad3_ Net-_SC3-Pad2_ Net-_SC1-Pad1_ PORT
+scmode1 SKY130mode
+
+.end
diff --git a/library/SubcircuitLibrary/SN54L99/NOR_2.cir.out b/library/SubcircuitLibrary/SN54L99/NOR_2.cir.out
new file mode 100644
index 000000000..5cf58fd73
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L99/NOR_2.cir.out
@@ -0,0 +1,24 @@
+* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/nor_2/nor_2.cir
+
+.lib "/usr/share/local/sky130_fd_pr/models/sky130.lib.spice" tt
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__pnp.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__diode_pd2nw_11v0.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__linear.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__r+c.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__diode_pw2nd_11v0.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__inductors.model.spice"
+xsc2 net-_sc2-pad1_ net-_sc1-pad2_ net-_sc2-pad3_ net-_sc2-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc3 net-_sc1-pad1_ net-_sc3-pad2_ net-_sc2-pad1_ net-_sc2-pad1_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc1 net-_sc1-pad1_ net-_sc1-pad2_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+xsc4 net-_sc1-pad1_ net-_sc3-pad2_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+* u1 net-_sc1-pad2_ net-_sc1-pad3_ net-_sc2-pad3_ net-_sc3-pad2_ net-_sc1-pad1_ port
+* s c m o d e
+.tran 0e-00 0e-00 0e-00
+
+* Control Statements
+.control
+run
+print allv > plot_data_v.txt
+print alli > plot_data_i.txt
+.endc
+.end
diff --git a/library/SubcircuitLibrary/SN54L99/NOR_2.pro b/library/SubcircuitLibrary/SN54L99/NOR_2.pro
new file mode 100644
index 000000000..e27a398be
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L99/NOR_2.pro
@@ -0,0 +1,73 @@
+update=22/05/2015 07:44:53
+version=1
+last_client=kicad
+[general]
+version=1
+RootSch=
+BoardNm=
+[pcbnew]
+version=1
+LastNetListRead=
+UseCmpFile=1
+PadDrill=0.600000000000
+PadDrillOvalY=0.600000000000
+PadSizeH=1.500000000000
+PadSizeV=1.500000000000
+PcbTextSizeV=1.500000000000
+PcbTextSizeH=1.500000000000
+PcbTextThickness=0.300000000000
+ModuleTextSizeV=1.000000000000
+ModuleTextSizeH=1.000000000000
+ModuleTextSizeThickness=0.150000000000
+SolderMaskClearance=0.000000000000
+SolderMaskMinWidth=0.000000000000
+DrawSegmentWidth=0.200000000000
+BoardOutlineThickness=0.100000000000
+ModuleOutlineThickness=0.150000000000
+[cvpcb]
+version=1
+NetIExt=net
+[eeschema]
+version=1
+LibDir=
+[eeschema/libraries]
+LibName1=adc-dac
+LibName2=memory
+LibName3=xilinx
+LibName4=microcontrollers
+LibName5=dsp
+LibName6=microchip
+LibName7=analog_switches
+LibName8=motorola
+LibName9=texas
+LibName10=intel
+LibName11=audio
+LibName12=interface
+LibName13=digital-audio
+LibName14=philips
+LibName15=display
+LibName16=cypress
+LibName17=siliconi
+LibName18=opto
+LibName19=atmel
+LibName20=contrib
+LibName21=power
+LibName22=eSim_Plot
+LibName23=transistors
+LibName24=conn
+LibName25=eSim_User
+LibName26=regul
+LibName27=74xx
+LibName28=cmos4000
+LibName29=eSim_Analog
+LibName30=eSim_Devices
+LibName31=eSim_Digital
+LibName32=eSim_Hybrid
+LibName33=eSim_Miscellaneous
+LibName34=eSim_Power
+LibName35=eSim_Sources
+LibName36=eSim_Subckt
+LibName37=eSim_Nghdl
+LibName38=eSim_Ngveri
+LibName39=eSim_SKY130
+LibName40=eSim_SKY130_Subckts
diff --git a/library/SubcircuitLibrary/SN54L99/NOR_2.sch b/library/SubcircuitLibrary/SN54L99/NOR_2.sch
new file mode 100644
index 000000000..86f7c4bc6
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L99/NOR_2.sch
@@ -0,0 +1,219 @@
+EESchema Schematic File Version 2
+LIBS:adc-dac
+LIBS:memory
+LIBS:xilinx
+LIBS:microcontrollers
+LIBS:dsp
+LIBS:microchip
+LIBS:analog_switches
+LIBS:motorola
+LIBS:texas
+LIBS:intel
+LIBS:audio
+LIBS:interface
+LIBS:digital-audio
+LIBS:philips
+LIBS:display
+LIBS:cypress
+LIBS:siliconi
+LIBS:opto
+LIBS:atmel
+LIBS:contrib
+LIBS:power
+LIBS:eSim_Plot
+LIBS:transistors
+LIBS:conn
+LIBS:eSim_User
+LIBS:regul
+LIBS:74xx
+LIBS:cmos4000
+LIBS:eSim_Analog
+LIBS:eSim_Devices
+LIBS:eSim_Digital
+LIBS:eSim_Hybrid
+LIBS:eSim_Miscellaneous
+LIBS:eSim_Power
+LIBS:eSim_Sources
+LIBS:eSim_Subckt
+LIBS:eSim_Nghdl
+LIBS:eSim_Ngveri
+LIBS:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+EELAYER 25 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L sky130_fd_pr__pfet_01v8 SC2
+U 1 1 684CE7B8
+P 4750 2600
+F 0 "SC2" H 4800 2900 50 0000 C CNN
+F 1 "sky130_fd_pr__pfet_01v8" H 5050 2687 50 0000 R CNN
+F 2 "" H 4750 1100 50 0001 C CNN
+F 3 "" H 4750 2600 50 0001 C CNN
+ 1 4750 2600
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__pfet_01v8 SC3
+U 1 1 684CE82E
+P 5150 3400
+F 0 "SC3" H 5200 3700 50 0000 C CNN
+F 1 "sky130_fd_pr__pfet_01v8" H 5450 3487 50 0000 R CNN
+F 2 "" H 5150 1900 50 0001 C CNN
+F 3 "" H 5150 3400 50 0001 C CNN
+ 1 5150 3400
+ -1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC1
+U 1 1 684CE88F
+P 4050 4450
+F 0 "SC1" H 4100 4750 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 4350 4537 50 0000 R CNN
+F 2 "" H 4050 2950 50 0001 C CNN
+F 3 "" H 4050 4450 50 0001 C CNN
+ 1 4050 4450
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC4
+U 1 1 684CE8CA
+P 5650 4450
+F 0 "SC4" H 5700 4750 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 5950 4537 50 0000 R CNN
+F 2 "" H 5650 2950 50 0001 C CNN
+F 3 "" H 5650 4450 50 0001 C CNN
+ 1 5650 4450
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 1 1 684CE919
+P 3100 3450
+F 0 "U1" H 3150 3550 30 0000 C CNN
+F 1 "PORT" H 3100 3450 30 0000 C CNN
+F 2 "" H 3100 3450 60 0000 C CNN
+F 3 "" H 3100 3450 60 0000 C CNN
+ 1 3100 3450
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 684CE990
+P 6350 3400
+F 0 "U1" H 6400 3500 30 0000 C CNN
+F 1 "PORT" H 6350 3400 30 0000 C CNN
+F 2 "" H 6350 3400 60 0000 C CNN
+F 3 "" H 6350 3400 60 0000 C CNN
+ 4 6350 3400
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 684CEA11
+P 6450 3900
+F 0 "U1" H 6500 4000 30 0000 C CNN
+F 1 "PORT" H 6450 3900 30 0000 C CNN
+F 2 "" H 6450 3900 60 0000 C CNN
+F 3 "" H 6450 3900 60 0000 C CNN
+ 5 6450 3900
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 684CEA84
+P 4700 2150
+F 0 "U1" H 4750 2250 30 0000 C CNN
+F 1 "PORT" H 4700 2150 30 0000 C CNN
+F 2 "" H 4700 2150 60 0000 C CNN
+F 3 "" H 4700 2150 60 0000 C CNN
+ 3 4700 2150
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 684CEB11
+P 4650 5100
+F 0 "U1" H 4700 5200 30 0000 C CNN
+F 1 "PORT" H 4650 5100 30 0000 C CNN
+F 2 "" H 4650 5100 60 0000 C CNN
+F 3 "" H 4650 5100 60 0000 C CNN
+ 2 4650 5100
+ 1 0 0 -1
+$EndComp
+$Comp
+L SKY130mode scmode1
+U 1 1 684CEB6E
+P 8300 2900
+F 0 "scmode1" H 8300 3050 98 0000 C CNB
+F 1 "SKY130mode" H 8300 2800 118 0000 C CNB
+F 2 "" H 8300 3050 60 0001 C CNN
+F 3 "" H 8300 3050 60 0001 C CNN
+ 1 8300 2900
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 4250 4150 5450 4150
+Wire Wire Line
+ 4950 3700 4950 4150
+Connection ~ 4950 4150
+Wire Wire Line
+ 6200 3900 4950 3900
+Connection ~ 4950 3900
+Wire Wire Line
+ 4250 4750 5450 4750
+Wire Wire Line
+ 5550 4450 5400 4450
+Wire Wire Line
+ 5400 4450 5400 4750
+Connection ~ 5400 4750
+Wire Wire Line
+ 4150 4450 4300 4450
+Wire Wire Line
+ 4300 4450 4300 4750
+Connection ~ 4300 4750
+Wire Wire Line
+ 4900 5100 4900 4750
+Connection ~ 4900 4750
+Wire Wire Line
+ 5450 3400 6100 3400
+Wire Wire Line
+ 5950 3400 5950 4450
+Connection ~ 5950 3400
+Wire Wire Line
+ 4450 2600 3750 2600
+Wire Wire Line
+ 3750 2600 3750 4450
+Wire Wire Line
+ 3350 3450 3750 3450
+Connection ~ 3750 3450
+Wire Wire Line
+ 4950 2150 4950 2300
+Wire Wire Line
+ 4850 2600 5000 2600
+Wire Wire Line
+ 5000 2600 5000 2250
+Wire Wire Line
+ 5000 2250 4950 2250
+Connection ~ 4950 2250
+Wire Wire Line
+ 4950 2900 4950 3100
+Wire Wire Line
+ 5050 3400 4900 3400
+Wire Wire Line
+ 4900 3400 4900 3050
+Wire Wire Line
+ 4900 3050 4950 3050
+Connection ~ 4950 3050
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/SN54L99/NOR_2.sub b/library/SubcircuitLibrary/SN54L99/NOR_2.sub
new file mode 100644
index 000000000..f5a7ff023
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L99/NOR_2.sub
@@ -0,0 +1,18 @@
+* Subcircuit NOR_2
+.subckt NOR_2 net-_sc1-pad2_ net-_sc1-pad3_ net-_sc2-pad3_ net-_sc3-pad2_ net-_sc1-pad1_
+* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/nor_2/nor_2.cir
+.lib "/usr/share/local/sky130_fd_pr/models/sky130.lib.spice" tt
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__pnp.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__diode_pd2nw_11v0.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__linear.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__r+c.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__diode_pw2nd_11v0.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__inductors.model.spice"
+xsc2 net-_sc2-pad1_ net-_sc1-pad2_ net-_sc2-pad3_ net-_sc2-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc3 net-_sc1-pad1_ net-_sc3-pad2_ net-_sc2-pad1_ net-_sc2-pad1_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc1 net-_sc1-pad1_ net-_sc1-pad2_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+xsc4 net-_sc1-pad1_ net-_sc3-pad2_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+* s c m o d e
+* Control Statements
+
+.ends NOR_2
\ No newline at end of file
diff --git a/library/SubcircuitLibrary/SN54L99/NOR_2_Previous_Values.xml b/library/SubcircuitLibrary/SN54L99/NOR_2_Previous_Values.xml
new file mode 100644
index 000000000..62dc0d0a2
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L99/NOR_2_Previous_Values.xml
@@ -0,0 +1 @@
+/usr/share/local/sky130_fd_pr/models/sky130.lib.spicettw=3 l=0.15w=3 l=0.15w=1 l=0.15w=1 l=0.15truefalsefalseHzHz0Volts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or Amperessecsecsec
\ No newline at end of file
diff --git a/library/SubcircuitLibrary/SN54L99/NOR_3-cache.lib b/library/SubcircuitLibrary/SN54L99/NOR_3-cache.lib
new file mode 100644
index 000000000..b57744f64
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L99/NOR_3-cache.lib
@@ -0,0 +1,110 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# PORT
+#
+DEF PORT U 0 40 Y Y 26 F N
+F0 "U" 50 100 30 H V C CNN
+F1 "PORT" 0 0 30 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0
+A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50
+S -100 50 100 -50 0 1 0 N
+X ~ 1 250 0 100 L 30 30 1 1 B
+X ~ 2 250 0 100 L 30 30 2 1 B
+X ~ 3 250 0 100 L 30 30 3 1 B
+X ~ 4 250 0 100 L 30 30 4 1 B
+X ~ 5 250 0 100 L 30 30 5 1 B
+X ~ 6 250 0 100 L 30 30 6 1 B
+X ~ 7 250 0 100 L 30 30 7 1 B
+X ~ 8 250 0 100 L 30 30 8 1 B
+X ~ 9 250 0 100 L 30 30 9 1 B
+X ~ 10 250 0 100 L 30 30 10 1 B
+X ~ 11 250 0 100 L 30 30 11 1 B
+X ~ 12 250 0 100 L 30 30 12 1 B
+X ~ 13 250 0 100 L 30 30 13 1 B
+X ~ 14 250 0 100 L 30 30 14 1 B
+X ~ 15 250 0 100 L 30 30 15 1 B
+X ~ 16 250 0 100 L 30 30 16 1 B
+X ~ 17 250 0 100 L 30 30 17 1 B
+X ~ 18 250 0 100 L 30 30 18 1 B
+X ~ 19 250 0 100 L 30 30 19 1 B
+X ~ 20 250 0 100 L 30 30 20 1 B
+X ~ 21 250 0 100 L 30 30 21 1 B
+X ~ 22 250 0 100 L 30 30 22 1 B
+X ~ 23 250 0 100 L 30 30 23 1 B
+X ~ 24 250 0 100 L 30 30 24 1 B
+X ~ 25 250 0 100 L 30 30 25 1 B
+X ~ 26 250 0 100 L 30 30 26 1 B
+ENDDRAW
+ENDDEF
+#
+# SKY130mode
+#
+DEF SKY130mode scmode 0 40 Y Y 1 F N
+F0 "scmode" 0 150 98 H V C CNB
+F1 "SKY130mode" 0 -100 118 H V C CNB
+F2 "" 0 150 60 H I C CNN
+F3 "" 0 150 60 H I C CNN
+DRAW
+S -600 350 600 -350 0 1 79 N
+ENDDRAW
+ENDDEF
+#
+# sky130_fd_pr__nfet_01v8
+#
+DEF sky130_fd_pr__nfet_01v8 SC 0 20 Y N 1 F N
+F0 "SC" 50 300 50 H V C CNN
+F1 "sky130_fd_pr__nfet_01v8" 300 87 50 H V R CNN
+F2 "" 0 -1500 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+DRAW
+P 2 0 0 2 -200 0 25 0 N
+P 2 0 0 2 25 150 25 -150 N
+P 2 0 0 2 75 -175 150 -175 N
+P 2 0 0 2 75 175 200 175 N
+P 2 0 0 2 75 225 75 -225 N
+P 2 0 0 2 200 -175 200 -300 N
+P 2 0 0 2 200 300 200 175 N
+P 4 0 0 1 150 -150 200 -175 150 -200 150 -150 F
+P 4 0 0 1 200 25 150 0 200 -25 200 25 F
+X D 1 200 300 5 R 50 43 1 1 B
+X G 2 -300 0 100 R 50 43 1 1 I
+X S 3 200 -300 5 R 50 43 1 1 B
+X B 4 100 0 100 R 50 43 1 1 I
+ENDDRAW
+ENDDEF
+#
+# sky130_fd_pr__pfet_01v8
+#
+DEF sky130_fd_pr__pfet_01v8 SC 0 20 Y N 1 F N
+F0 "SC" 50 300 50 H V C CNN
+F1 "sky130_fd_pr__pfet_01v8" 300 87 50 H V R CNN
+F2 "" 0 -1500 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+DRAW
+A -25 0 50 0 600 0 0 1 N 25 0 0 43
+A -25 0 50 600 1200 0 0 1 N 0 43 -50 43
+A -25 0 50 1200 1800 0 0 1 N -50 43 -75 0
+A -25 0 50 1800 -1200 0 0 1 N -75 0 -50 -43
+A -25 0 50 -1200 -600 0 0 1 N -50 -43 0 -43
+A -25 0 50 -600 0 0 0 1 N 0 -43 25 0
+P 2 0 0 2 -200 0 -75 0 N
+P 2 0 0 2 25 150 25 -150 N
+P 2 0 0 2 75 -175 200 -175 N
+P 2 0 0 2 75 225 75 -225 N
+P 2 0 0 2 125 175 200 175 N
+P 2 0 0 2 200 -175 200 -300 N
+P 2 0 0 2 200 300 200 175 N
+P 4 0 0 1 125 200 75 175 125 150 125 200 F
+P 4 0 0 1 150 25 200 0 150 -25 150 25 F
+X D 1 200 -300 5 R 50 43 1 1 B
+X G 2 -300 0 100 R 50 43 1 1 I
+X S 3 200 300 5 R 50 43 1 1 B
+X B 4 100 0 100 R 50 43 1 1 I
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/SN54L99/NOR_3.cir b/library/SubcircuitLibrary/SN54L99/NOR_3.cir
new file mode 100644
index 000000000..0738ff996
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L99/NOR_3.cir
@@ -0,0 +1,18 @@
+* /home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/NOR_3/NOR_3.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: Thu Jul 10 16:42:16 2025
+
+* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N
+* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0
+
+* Sheet Name: /
+SC3 Net-_SC3-Pad1_ Net-_SC1-Pad2_ Net-_SC3-Pad3_ Net-_SC3-Pad3_ sky130_fd_pr__pfet_01v8
+SC4 Net-_SC4-Pad1_ Net-_SC2-Pad2_ Net-_SC3-Pad1_ Net-_SC3-Pad1_ sky130_fd_pr__pfet_01v8
+SC5 Net-_SC1-Pad1_ Net-_SC5-Pad2_ Net-_SC4-Pad1_ Net-_SC4-Pad1_ sky130_fd_pr__pfet_01v8
+SC1 Net-_SC1-Pad1_ Net-_SC1-Pad2_ Net-_SC1-Pad3_ Net-_SC1-Pad3_ sky130_fd_pr__nfet_01v8
+SC2 Net-_SC1-Pad1_ Net-_SC2-Pad2_ Net-_SC1-Pad3_ Net-_SC1-Pad3_ sky130_fd_pr__nfet_01v8
+SC6 Net-_SC1-Pad1_ Net-_SC5-Pad2_ Net-_SC1-Pad3_ Net-_SC1-Pad3_ sky130_fd_pr__nfet_01v8
+scmode1 SKY130mode
+U1 Net-_SC1-Pad2_ Net-_SC2-Pad2_ Net-_SC1-Pad1_ Net-_SC1-Pad3_ Net-_SC3-Pad3_ Net-_SC5-Pad2_ PORT
+
+.end
diff --git a/library/SubcircuitLibrary/SN54L99/NOR_3.cir.out b/library/SubcircuitLibrary/SN54L99/NOR_3.cir.out
new file mode 100644
index 000000000..2b5210432
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L99/NOR_3.cir.out
@@ -0,0 +1,20 @@
+* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/nor_3/nor_3.cir
+
+
+xsc3 net-_sc3-pad1_ net-_sc1-pad2_ net-_sc3-pad3_ net-_sc3-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc4 net-_sc4-pad1_ net-_sc2-pad2_ net-_sc3-pad1_ net-_sc3-pad1_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc5 net-_sc1-pad1_ net-_sc5-pad2_ net-_sc4-pad1_ net-_sc4-pad1_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc1 net-_sc1-pad1_ net-_sc1-pad2_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+xsc2 net-_sc1-pad1_ net-_sc2-pad2_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+xsc6 net-_sc1-pad1_ net-_sc5-pad2_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+* s c m o d e
+* u1 net-_sc1-pad2_ net-_sc2-pad2_ net-_sc1-pad1_ net-_sc1-pad3_ net-_sc3-pad3_ net-_sc5-pad2_ port
+.tran 0e-00 0e-00 0e-00
+
+* Control Statements
+.control
+run
+print allv > plot_data_v.txt
+print alli > plot_data_i.txt
+.endc
+.end
diff --git a/library/SubcircuitLibrary/SN54L99/NOR_3.pro b/library/SubcircuitLibrary/SN54L99/NOR_3.pro
new file mode 100644
index 000000000..e27a398be
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L99/NOR_3.pro
@@ -0,0 +1,73 @@
+update=22/05/2015 07:44:53
+version=1
+last_client=kicad
+[general]
+version=1
+RootSch=
+BoardNm=
+[pcbnew]
+version=1
+LastNetListRead=
+UseCmpFile=1
+PadDrill=0.600000000000
+PadDrillOvalY=0.600000000000
+PadSizeH=1.500000000000
+PadSizeV=1.500000000000
+PcbTextSizeV=1.500000000000
+PcbTextSizeH=1.500000000000
+PcbTextThickness=0.300000000000
+ModuleTextSizeV=1.000000000000
+ModuleTextSizeH=1.000000000000
+ModuleTextSizeThickness=0.150000000000
+SolderMaskClearance=0.000000000000
+SolderMaskMinWidth=0.000000000000
+DrawSegmentWidth=0.200000000000
+BoardOutlineThickness=0.100000000000
+ModuleOutlineThickness=0.150000000000
+[cvpcb]
+version=1
+NetIExt=net
+[eeschema]
+version=1
+LibDir=
+[eeschema/libraries]
+LibName1=adc-dac
+LibName2=memory
+LibName3=xilinx
+LibName4=microcontrollers
+LibName5=dsp
+LibName6=microchip
+LibName7=analog_switches
+LibName8=motorola
+LibName9=texas
+LibName10=intel
+LibName11=audio
+LibName12=interface
+LibName13=digital-audio
+LibName14=philips
+LibName15=display
+LibName16=cypress
+LibName17=siliconi
+LibName18=opto
+LibName19=atmel
+LibName20=contrib
+LibName21=power
+LibName22=eSim_Plot
+LibName23=transistors
+LibName24=conn
+LibName25=eSim_User
+LibName26=regul
+LibName27=74xx
+LibName28=cmos4000
+LibName29=eSim_Analog
+LibName30=eSim_Devices
+LibName31=eSim_Digital
+LibName32=eSim_Hybrid
+LibName33=eSim_Miscellaneous
+LibName34=eSim_Power
+LibName35=eSim_Sources
+LibName36=eSim_Subckt
+LibName37=eSim_Nghdl
+LibName38=eSim_Ngveri
+LibName39=eSim_SKY130
+LibName40=eSim_SKY130_Subckts
diff --git a/library/SubcircuitLibrary/SN54L99/NOR_3.sch b/library/SubcircuitLibrary/SN54L99/NOR_3.sch
new file mode 100644
index 000000000..19a2ccb81
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L99/NOR_3.sch
@@ -0,0 +1,278 @@
+EESchema Schematic File Version 2
+LIBS:adc-dac
+LIBS:memory
+LIBS:xilinx
+LIBS:microcontrollers
+LIBS:dsp
+LIBS:microchip
+LIBS:analog_switches
+LIBS:motorola
+LIBS:texas
+LIBS:intel
+LIBS:audio
+LIBS:interface
+LIBS:digital-audio
+LIBS:philips
+LIBS:display
+LIBS:cypress
+LIBS:siliconi
+LIBS:opto
+LIBS:atmel
+LIBS:contrib
+LIBS:power
+LIBS:eSim_Plot
+LIBS:transistors
+LIBS:conn
+LIBS:eSim_User
+LIBS:regul
+LIBS:74xx
+LIBS:cmos4000
+LIBS:eSim_Analog
+LIBS:eSim_Devices
+LIBS:eSim_Digital
+LIBS:eSim_Hybrid
+LIBS:eSim_Miscellaneous
+LIBS:eSim_Power
+LIBS:eSim_Sources
+LIBS:eSim_Subckt
+LIBS:eSim_Nghdl
+LIBS:eSim_Ngveri
+LIBS:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+EELAYER 25 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L sky130_fd_pr__pfet_01v8 SC3
+U 1 1 686F9EE9
+P 5700 1900
+F 0 "SC3" H 5750 2200 50 0000 C CNN
+F 1 "sky130_fd_pr__pfet_01v8" H 6000 1987 50 0000 R CNN
+F 2 "" H 5700 400 50 0001 C CNN
+F 3 "" H 5700 1900 50 0001 C CNN
+ 1 5700 1900
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__pfet_01v8 SC4
+U 1 1 686F9F00
+P 5700 2600
+F 0 "SC4" H 5750 2900 50 0000 C CNN
+F 1 "sky130_fd_pr__pfet_01v8" H 6000 2687 50 0000 R CNN
+F 2 "" H 5700 1100 50 0001 C CNN
+F 3 "" H 5700 2600 50 0001 C CNN
+ 1 5700 2600
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__pfet_01v8 SC5
+U 1 1 686F9F3F
+P 6100 3300
+F 0 "SC5" H 6150 3600 50 0000 C CNN
+F 1 "sky130_fd_pr__pfet_01v8" H 6400 3387 50 0000 R CNN
+F 2 "" H 6100 1800 50 0001 C CNN
+F 3 "" H 6100 3300 50 0001 C CNN
+ 1 6100 3300
+ -1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC1
+U 1 1 686F9FDA
+P 4700 4250
+F 0 "SC1" H 4750 4550 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 5000 4337 50 0000 R CNN
+F 2 "" H 4700 2750 50 0001 C CNN
+F 3 "" H 4700 4250 50 0001 C CNN
+ 1 4700 4250
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC2
+U 1 1 686FA080
+P 5650 4250
+F 0 "SC2" H 5700 4550 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 5950 4337 50 0000 R CNN
+F 2 "" H 5650 2750 50 0001 C CNN
+F 3 "" H 5650 4250 50 0001 C CNN
+ 1 5650 4250
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC6
+U 1 1 686FA290
+P 6650 4250
+F 0 "SC6" H 6700 4550 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 6950 4337 50 0000 R CNN
+F 2 "" H 6650 2750 50 0001 C CNN
+F 3 "" H 6650 4250 50 0001 C CNN
+ 1 6650 4250
+ -1 0 0 -1
+$EndComp
+$Comp
+L SKY130mode scmode1
+U 1 1 686FA309
+P 10350 6000
+F 0 "scmode1" H 10350 6150 98 0000 C CNB
+F 1 "SKY130mode" H 10350 5900 118 0000 C CNB
+F 2 "" H 10350 6150 60 0001 C CNN
+F 3 "" H 10350 6150 60 0001 C CNN
+ 1 10350 6000
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 4900 3950 4900 3900
+Wire Wire Line
+ 4900 3900 6450 3900
+Wire Wire Line
+ 6450 3900 6450 3950
+Wire Wire Line
+ 5850 3950 5850 3900
+Connection ~ 5850 3900
+Wire Wire Line
+ 5900 3600 5900 3900
+Connection ~ 5900 3900
+Wire Wire Line
+ 4900 4550 4900 4600
+Wire Wire Line
+ 4900 4600 6450 4600
+Wire Wire Line
+ 6450 4600 6450 4550
+Wire Wire Line
+ 5850 4550 5850 4600
+Connection ~ 5850 4600
+Wire Wire Line
+ 4800 4250 4950 4250
+Wire Wire Line
+ 4950 4250 4950 4600
+Connection ~ 4950 4600
+Wire Wire Line
+ 5750 4250 5900 4250
+Wire Wire Line
+ 5900 4250 5900 4600
+Connection ~ 5900 4600
+Wire Wire Line
+ 6550 4250 6400 4250
+Wire Wire Line
+ 6400 4250 6400 4600
+Connection ~ 6400 4600
+Wire Wire Line
+ 6000 3300 5850 3300
+Wire Wire Line
+ 5850 3300 5850 2950
+Wire Wire Line
+ 5850 2950 5900 2950
+Wire Wire Line
+ 5900 2900 5900 3000
+Connection ~ 5900 2950
+Wire Wire Line
+ 5800 2600 5950 2600
+Wire Wire Line
+ 5950 2600 5950 2250
+Wire Wire Line
+ 5950 2250 5900 2250
+Wire Wire Line
+ 5900 2200 5900 2300
+Connection ~ 5900 2250
+Wire Wire Line
+ 5800 1900 5950 1900
+Wire Wire Line
+ 5950 1900 5950 1550
+Wire Wire Line
+ 5950 1550 5900 1550
+Wire Wire Line
+ 5900 1550 5900 1600
+Wire Wire Line
+ 5400 1900 4400 1900
+Wire Wire Line
+ 4400 1900 4400 4250
+Wire Wire Line
+ 5400 2600 5350 2600
+Wire Wire Line
+ 5350 2600 5350 4250
+Wire Wire Line
+ 6400 3300 6950 3300
+Wire Wire Line
+ 6950 3300 6950 4250
+$Comp
+L PORT U1
+U 5 1 686FA7F6
+P 5950 1300
+F 0 "U1" H 6000 1400 30 0000 C CNN
+F 1 "PORT" H 5950 1300 30 0000 C CNN
+F 2 "" H 5950 1300 60 0000 C CNN
+F 3 "" H 5950 1300 60 0000 C CNN
+ 5 5950 1300
+ 0 1 1 0
+$EndComp
+$Comp
+L PORT U1
+U 1 1 686FA8CF
+P 4150 1900
+F 0 "U1" H 4200 2000 30 0000 C CNN
+F 1 "PORT" H 4150 1900 30 0000 C CNN
+F 2 "" H 4150 1900 60 0000 C CNN
+F 3 "" H 4150 1900 60 0000 C CNN
+ 1 4150 1900
+ 1 0 0 -1
+$EndComp
+Connection ~ 4400 1900
+Connection ~ 5950 1550
+Connection ~ 5350 2600
+Connection ~ 6950 3300
+Connection ~ 5900 3700
+$Comp
+L PORT U1
+U 2 1 686FACDE
+P 5100 2600
+F 0 "U1" H 5150 2700 30 0000 C CNN
+F 1 "PORT" H 5100 2600 30 0000 C CNN
+F 2 "" H 5100 2600 60 0000 C CNN
+F 3 "" H 5100 2600 60 0000 C CNN
+ 2 5100 2600
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 686FAD41
+P 5650 3700
+F 0 "U1" H 5700 3800 30 0000 C CNN
+F 1 "PORT" H 5650 3700 30 0000 C CNN
+F 2 "" H 5650 3700 60 0000 C CNN
+F 3 "" H 5650 3700 60 0000 C CNN
+ 3 5650 3700
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 6 1 686FAD8E
+P 7200 3300
+F 0 "U1" H 7250 3400 30 0000 C CNN
+F 1 "PORT" H 7200 3300 30 0000 C CNN
+F 2 "" H 7200 3300 60 0000 C CNN
+F 3 "" H 7200 3300 60 0000 C CNN
+ 6 7200 3300
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 686FAE65
+P 5900 4850
+F 0 "U1" H 5950 4950 30 0000 C CNN
+F 1 "PORT" H 5900 4850 30 0000 C CNN
+F 2 "" H 5900 4850 60 0000 C CNN
+F 3 "" H 5900 4850 60 0000 C CNN
+ 4 5900 4850
+ 0 1 -1 0
+$EndComp
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/SN54L99/NOR_3.sub b/library/SubcircuitLibrary/SN54L99/NOR_3.sub
new file mode 100644
index 000000000..11cd9a15b
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L99/NOR_3.sub
@@ -0,0 +1,14 @@
+* Subcircuit NOR_3
+.subckt NOR_3 net-_sc1-pad2_ net-_sc2-pad2_ net-_sc1-pad1_ net-_sc1-pad3_ net-_sc3-pad3_ net-_sc5-pad2_
+* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/nor_3/nor_3.cir
+
+xsc3 net-_sc3-pad1_ net-_sc1-pad2_ net-_sc3-pad3_ net-_sc3-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc4 net-_sc4-pad1_ net-_sc2-pad2_ net-_sc3-pad1_ net-_sc3-pad1_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc5 net-_sc1-pad1_ net-_sc5-pad2_ net-_sc4-pad1_ net-_sc4-pad1_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc1 net-_sc1-pad1_ net-_sc1-pad2_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+xsc2 net-_sc1-pad1_ net-_sc2-pad2_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+xsc6 net-_sc1-pad1_ net-_sc5-pad2_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+* s c m o d e
+* Control Statements
+
+.ends NOR_3
diff --git a/library/SubcircuitLibrary/SN54L99/NOR_3_Previous_Values.xml b/library/SubcircuitLibrary/SN54L99/NOR_3_Previous_Values.xml
new file mode 100644
index 000000000..4c32827f4
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L99/NOR_3_Previous_Values.xml
@@ -0,0 +1 @@
+truefalsefalseHzHz0Volts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or Amperessecsecsec/usr/share/local/sky130_fd_pr/models/sky130.lib.spicettw=3 l=0.15w=3 l=0.15w=3 l=0.15w=1 l=0.15w=1 l=0.15w=1 l=0.15
\ No newline at end of file
diff --git a/library/SubcircuitLibrary/SN54L99/SN54L99-cache.lib b/library/SubcircuitLibrary/SN54L99/SN54L99-cache.lib
new file mode 100644
index 000000000..69e245823
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L99/SN54L99-cache.lib
@@ -0,0 +1,153 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# 2_in_and
+#
+DEF 2_in_and X 0 40 Y Y 1 F N
+F0 "X" 50 0 60 H V C CNN
+F1 "2_in_and" 0 -250 60 H V C CNN
+F2 "" 750 -150 60 H I C CNN
+F3 "" 750 -150 60 H I C CNN
+DRAW
+A 50 0 206 760 -760 0 1 0 N 100 200 100 -200
+P 2 0 1 0 -200 200 100 200 N
+P 3 0 1 0 -200 200 -200 -200 100 -200 N
+X Vdd 1 -400 150 200 R 50 50 1 1 I
+X in1 2 -400 50 200 R 50 50 1 1 I
+X in2 3 -400 -50 200 R 50 50 1 1 I
+X Gnd 4 -400 -150 200 R 50 50 1 1 I
+X out 5 450 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# CMOS_INVTR
+#
+DEF CMOS_INVTR X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "CMOS_INVTR" 50 -200 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+C 300 0 50 0 1 0 N
+P 2 0 1 0 -200 150 250 0 N
+P 3 0 1 0 -200 150 -200 -150 250 0 N
+X in 1 -400 0 200 R 50 50 1 1 I
+X Vdd 2 -400 100 200 R 50 50 1 1 I
+X Gnd 3 -400 -100 200 R 50 50 1 1 I
+X Out 4 550 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# DS_blk
+#
+DEF DS_blk X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "DS_blk" 0 -250 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -250 200 250 -200 0 1 0 N
+X in1 1 -450 150 200 R 50 50 1 1 I
+X ws1 2 -450 50 200 R 50 50 1 1 I
+X ws2 3 -450 -50 200 R 50 50 1 1 I
+X in2 4 -450 -150 200 R 50 50 1 1 I
+X Clk 5 450 50 200 L 50 50 1 1 I
+X Vdd 6 450 150 200 L 50 50 1 1 I
+X Gnd 7 450 -150 200 L 50 50 1 1 I
+X Out 8 450 -50 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# PORT
+#
+DEF PORT U 0 40 Y Y 26 F N
+F0 "U" 50 100 30 H V C CNN
+F1 "PORT" 0 0 30 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0
+A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50
+S -100 50 100 -50 0 1 0 N
+X ~ 1 250 0 100 L 30 30 1 1 B
+X ~ 2 250 0 100 L 30 30 2 1 B
+X ~ 3 250 0 100 L 30 30 3 1 B
+X ~ 4 250 0 100 L 30 30 4 1 B
+X ~ 5 250 0 100 L 30 30 5 1 B
+X ~ 6 250 0 100 L 30 30 6 1 B
+X ~ 7 250 0 100 L 30 30 7 1 B
+X ~ 8 250 0 100 L 30 30 8 1 B
+X ~ 9 250 0 100 L 30 30 9 1 B
+X ~ 10 250 0 100 L 30 30 10 1 B
+X ~ 11 250 0 100 L 30 30 11 1 B
+X ~ 12 250 0 100 L 30 30 12 1 B
+X ~ 13 250 0 100 L 30 30 13 1 B
+X ~ 14 250 0 100 L 30 30 14 1 B
+X ~ 15 250 0 100 L 30 30 15 1 B
+X ~ 16 250 0 100 L 30 30 16 1 B
+X ~ 17 250 0 100 L 30 30 17 1 B
+X ~ 18 250 0 100 L 30 30 18 1 B
+X ~ 19 250 0 100 L 30 30 19 1 B
+X ~ 20 250 0 100 L 30 30 20 1 B
+X ~ 21 250 0 100 L 30 30 21 1 B
+X ~ 22 250 0 100 L 30 30 22 1 B
+X ~ 23 250 0 100 L 30 30 23 1 B
+X ~ 24 250 0 100 L 30 30 24 1 B
+X ~ 25 250 0 100 L 30 30 25 1 B
+X ~ 26 250 0 100 L 30 30 26 1 B
+ENDDRAW
+ENDDEF
+#
+# SKY130mode
+#
+DEF SKY130mode scmode 0 40 Y Y 1 F N
+F0 "scmode" 0 150 98 H V C CNB
+F1 "SKY130mode" 0 -100 118 H V C CNB
+F2 "" 0 150 60 H I C CNN
+F3 "" 0 150 60 H I C CNN
+DRAW
+S -600 350 600 -350 0 1 79 N
+ENDDRAW
+ENDDEF
+#
+# SerialParallel_blk
+#
+DEF SerialParallel_blk X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "SerialParallel_blk" 0 -300 60 H V C CNN
+F2 "" -850 300 60 H I C CNN
+F3 "" -850 300 60 H I C CNN
+DRAW
+S -350 250 300 -250 0 1 0 N
+X J 1 500 150 200 L 50 50 1 1 I
+X K 2 500 50 200 L 50 50 1 1 I
+X clk 3 -550 0 200 R 50 50 1 1 I
+X A 4 -550 100 200 R 50 50 1 1 I
+X M 5 -550 -100 200 R 50 50 1 1 I
+X M_bar 6 -550 -200 200 R 50 50 1 1 I
+X Vdd 7 -550 200 200 R 50 50 1 1 I
+X Gnd 8 500 -200 200 L 50 50 1 1 I
+X Qa 9 500 -100 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# or_2
+#
+DEF or_2 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "or_2" 0 -250 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+A -400 0 206 760 -760 0 1 0 N -350 200 -350 -200
+A -180 -290 519 1091 340 0 1 0 N -350 200 250 0
+A -175 275 506 -1102 -329 0 1 0 N -350 -200 250 0
+X in1 1 -400 50 200 R 50 50 1 1 I
+X in2 2 -400 -50 200 R 50 50 1 1 I
+X Vdd 3 -450 150 200 R 50 50 1 1 I
+X Gnd 4 -450 -150 200 R 50 50 1 1 I
+X out 5 450 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/SN54L99/SN54L99.bak b/library/SubcircuitLibrary/SN54L99/SN54L99.bak
new file mode 100644
index 000000000..1e73214eb
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L99/SN54L99.bak
@@ -0,0 +1,518 @@
+EESchema Schematic File Version 2
+LIBS:adc-dac
+LIBS:memory
+LIBS:xilinx
+LIBS:microcontrollers
+LIBS:dsp
+LIBS:microchip
+LIBS:analog_switches
+LIBS:motorola
+LIBS:texas
+LIBS:intel
+LIBS:audio
+LIBS:interface
+LIBS:digital-audio
+LIBS:philips
+LIBS:display
+LIBS:cypress
+LIBS:siliconi
+LIBS:opto
+LIBS:atmel
+LIBS:contrib
+LIBS:power
+LIBS:eSim_Plot
+LIBS:transistors
+LIBS:conn
+LIBS:eSim_User
+LIBS:regul
+LIBS:74xx
+LIBS:cmos4000
+LIBS:eSim_Analog
+LIBS:eSim_Devices
+LIBS:eSim_Digital
+LIBS:eSim_Hybrid
+LIBS:eSim_Miscellaneous
+LIBS:eSim_Power
+LIBS:eSim_Sources
+LIBS:eSim_Subckt
+LIBS:eSim_Nghdl
+LIBS:eSim_Ngveri
+LIBS:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+LIBS:SN54L99-cache
+EELAYER 25 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L SKY130mode scmode1
+U 1 1 686FB10F
+P 10500 6100
+F 0 "scmode1" H 10500 6250 98 0000 C CNB
+F 1 "SKY130mode" H 10500 6000 118 0000 C CNB
+F 2 "" H 10500 6250 60 0001 C CNN
+F 3 "" H 10500 6250 60 0001 C CNN
+ 1 10500 6100
+ 1 0 0 -1
+$EndComp
+$Comp
+L SerialParallel_blk X4
+U 1 1 686FB703
+P 4200 4050
+F 0 "X4" H 4200 4050 60 0000 C CNN
+F 1 "SerialParallel_blk" H 4200 3750 60 0000 C CNN
+F 2 "" H 3350 4350 60 0001 C CNN
+F 3 "" H 3350 4350 60 0001 C CNN
+ 1 4200 4050
+ 1 0 0 -1
+$EndComp
+$Comp
+L DS_blk X6
+U 1 1 686FB752
+P 5600 4050
+F 0 "X6" H 5600 4050 60 0000 C CNN
+F 1 "DS_blk" H 5600 3800 60 0000 C CNN
+F 2 "" H 5600 4050 60 0001 C CNN
+F 3 "" H 5600 4050 60 0001 C CNN
+ 1 5600 4050
+ 1 0 0 -1
+$EndComp
+$Comp
+L DS_blk X7
+U 1 1 686FB79D
+P 6850 4050
+F 0 "X7" H 6850 4050 60 0000 C CNN
+F 1 "DS_blk" H 6850 3800 60 0000 C CNN
+F 2 "" H 6850 4050 60 0001 C CNN
+F 3 "" H 6850 4050 60 0001 C CNN
+ 1 6850 4050
+ 1 0 0 -1
+$EndComp
+$Comp
+L DS_blk X8
+U 1 1 686FB8BA
+P 8250 4050
+F 0 "X8" H 8250 4050 60 0000 C CNN
+F 1 "DS_blk" H 8250 3800 60 0000 C CNN
+F 2 "" H 8250 4050 60 0001 C CNN
+F 3 "" H 8250 4050 60 0001 C CNN
+ 1 8250 4050
+ 1 0 0 -1
+$EndComp
+$Comp
+L 2_in_and X2
+U 1 1 686FB9B6
+P 3900 5800
+F 0 "X2" H 3950 5800 60 0000 C CNN
+F 1 "2_in_and" H 3900 5550 60 0000 C CNN
+F 2 "" H 4650 5650 60 0001 C CNN
+F 3 "" H 4650 5650 60 0001 C CNN
+ 1 3900 5800
+ 1 0 0 -1
+$EndComp
+$Comp
+L 2_in_and X3
+U 1 1 686FB9F7
+P 3900 6450
+F 0 "X3" H 3950 6450 60 0000 C CNN
+F 1 "2_in_and" H 3900 6200 60 0000 C CNN
+F 2 "" H 4650 6300 60 0001 C CNN
+F 3 "" H 4650 6300 60 0001 C CNN
+ 1 3900 6450
+ 1 0 0 -1
+$EndComp
+$Comp
+L or_2 X5
+U 1 1 686FBA1C
+P 4950 6150
+F 0 "X5" H 4950 6150 60 0000 C CNN
+F 1 "or_2" H 4950 5900 60 0000 C CNN
+F 2 "" H 4950 6150 60 0001 C CNN
+F 3 "" H 4950 6150 60 0001 C CNN
+ 1 4950 6150
+ 1 0 0 -1
+$EndComp
+$Comp
+L CMOS_INVTR X1
+U 1 1 686FBA57
+P 3100 5850
+F 0 "X1" H 3100 5850 60 0000 C CNN
+F 1 "CMOS_INVTR" H 3150 5650 60 0000 C CNN
+F 2 "" H 3100 5850 60 0001 C CNN
+F 3 "" H 3100 5850 60 0001 C CNN
+ 1 3100 5850
+ 0 -1 -1 0
+$EndComp
+Text Label 2500 6400 0 60 ~ 0
+mode
+Text Label 2600 5850 0 60 ~ 0
+RS
+Text Label 2600 6500 0 60 ~ 0
+LS
+Wire Wire Line
+ 4350 5800 4350 6100
+Wire Wire Line
+ 4350 6100 4550 6100
+Wire Wire Line
+ 4350 6450 4350 6200
+Wire Wire Line
+ 4350 6200 4550 6200
+Wire Wire Line
+ 3400 5750 3500 5750
+Wire Wire Line
+ 3400 4250 3400 5750
+Wire Wire Line
+ 2400 6400 3500 6400
+Wire Wire Line
+ 3100 6400 3100 6250
+Wire Wire Line
+ 3100 5300 7650 5300
+Connection ~ 3100 6400
+Wire Wire Line
+ 3500 5850 2400 5850
+Wire Wire Line
+ 3500 6500 2400 6500
+Wire Wire Line
+ 3650 4250 3400 4250
+Connection ~ 3400 5300
+Wire Wire Line
+ 3650 4150 2950 4150
+Wire Wire Line
+ 2950 4150 2950 6400
+Connection ~ 2950 6400
+Wire Wire Line
+ 8700 4000 8850 4000
+Wire Wire Line
+ 8850 4000 8850 4550
+Wire Wire Line
+ 8850 4550 3600 4550
+Wire Wire Line
+ 3600 4550 3600 4050
+Wire Wire Line
+ 3600 4050 3650 4050
+Wire Wire Line
+ 6050 4000 6100 4000
+Wire Wire Line
+ 6100 4000 6100 6150
+Connection ~ 6100 4550
+Wire Wire Line
+ 7300 4000 7350 4000
+Wire Wire Line
+ 7350 4000 7350 4550
+Connection ~ 7350 4550
+Wire Wire Line
+ 6100 6150 5400 6150
+Wire Wire Line
+ 4850 4150 4700 4150
+Wire Wire Line
+ 4850 3050 4850 4150
+Wire Wire Line
+ 4850 3900 5150 3900
+Wire Wire Line
+ 6200 4100 6050 4100
+Wire Wire Line
+ 6200 3050 6200 4100
+Wire Wire Line
+ 6200 3900 6400 3900
+Wire Wire Line
+ 7550 4100 7300 4100
+Wire Wire Line
+ 7550 3050 7550 4100
+Wire Wire Line
+ 7550 3900 7800 3900
+Wire Wire Line
+ 5150 4000 4900 4000
+Wire Wire Line
+ 4900 4000 4900 5300
+Wire Wire Line
+ 6400 4000 6300 4000
+Wire Wire Line
+ 6300 4000 6300 5300
+Connection ~ 4900 5300
+Wire Wire Line
+ 7800 4000 7650 4000
+Wire Wire Line
+ 7650 4000 7650 5300
+Connection ~ 6300 5300
+Wire Wire Line
+ 5150 4100 4950 4100
+Wire Wire Line
+ 4950 4100 4950 5100
+Wire Wire Line
+ 2950 5100 7700 5100
+Connection ~ 2950 5100
+Wire Wire Line
+ 6350 5100 6350 4100
+Wire Wire Line
+ 6350 4100 6400 4100
+Connection ~ 4950 5100
+Wire Wire Line
+ 7700 5100 7700 4100
+Wire Wire Line
+ 7700 4100 7800 4100
+Connection ~ 6350 5100
+Wire Wire Line
+ 3650 3850 3650 3750
+Wire Wire Line
+ 3650 3750 8950 3750
+Wire Wire Line
+ 8950 3750 8950 5500
+Wire Wire Line
+ 8950 5500 2900 5500
+Wire Wire Line
+ 2900 5500 2900 6250
+Wire Wire Line
+ 2900 6250 3000 6250
+Wire Wire Line
+ 3500 5650 3500 5500
+Connection ~ 3500 5500
+Wire Wire Line
+ 3500 6300 3300 6300
+Wire Wire Line
+ 3300 6300 3300 5500
+Connection ~ 3300 5500
+Wire Wire Line
+ 4500 6000 4500 5500
+Connection ~ 4500 5500
+Wire Wire Line
+ 8700 3900 8700 3750
+Connection ~ 8700 3750
+Wire Wire Line
+ 7300 3900 7300 3750
+Connection ~ 7300 3750
+Wire Wire Line
+ 6050 3900 6050 3750
+Connection ~ 6050 3750
+Wire Wire Line
+ 3200 6250 3200 6800
+Wire Wire Line
+ 8700 4350 4700 4350
+Wire Wire Line
+ 4700 4350 4700 4250
+Connection ~ 8700 4350
+Wire Wire Line
+ 6050 4200 6050 4350
+Connection ~ 6050 4350
+Wire Wire Line
+ 7300 4200 7300 4350
+Connection ~ 7300 4350
+Wire Wire Line
+ 3500 6600 3500 6800
+Connection ~ 3500 6800
+Wire Wire Line
+ 3500 5950 3400 5950
+Wire Wire Line
+ 3400 5950 3400 6800
+Connection ~ 3400 6800
+Wire Wire Line
+ 4500 6300 4500 6800
+Connection ~ 4500 6800
+Wire Wire Line
+ 8700 4200 8700 5650
+Wire Wire Line
+ 8700 5650 6200 5650
+Wire Wire Line
+ 6200 5650 6200 6800
+Wire Wire Line
+ 6200 6800 3200 6800
+Wire Wire Line
+ 8700 4100 9100 4100
+Wire Wire Line
+ 9100 4100 9100 3050
+Connection ~ 7550 3900
+Connection ~ 6200 3900
+Connection ~ 4850 3900
+Wire Wire Line
+ 3650 3950 3500 3950
+Wire Wire Line
+ 5150 4200 5150 4500
+Wire Wire Line
+ 3500 3950 3500 4500
+Wire Wire Line
+ 6400 4200 6400 4500
+Wire Wire Line
+ 7800 4200 7800 4500
+Wire Wire Line
+ 4700 4000 4750 4000
+Wire Wire Line
+ 4750 4000 4750 4500
+Wire Wire Line
+ 4700 3900 4800 3900
+Wire Wire Line
+ 4800 3900 4800 4500
+$Comp
+L PORT U1
+U 4 1 686FDE79
+P 3500 4750
+F 0 "U1" H 3550 4850 30 0000 C CNN
+F 1 "PORT" H 3500 4750 30 0000 C CNN
+F 2 "" H 3500 4750 60 0000 C CNN
+F 3 "" H 3500 4750 60 0000 C CNN
+ 4 3500 4750
+ 0 -1 -1 0
+$EndComp
+$Comp
+L PORT U1
+U 6 1 686FDEC4
+P 4750 4750
+F 0 "U1" H 4800 4850 30 0000 C CNN
+F 1 "PORT" H 4750 4750 30 0000 C CNN
+F 2 "" H 4750 4750 60 0000 C CNN
+F 3 "" H 4750 4750 60 0000 C CNN
+ 6 4750 4750
+ 0 -1 -1 0
+$EndComp
+$Comp
+L PORT U1
+U 7 1 686FDF2F
+P 4800 4750
+F 0 "U1" H 4850 4850 30 0000 C CNN
+F 1 "PORT" H 4800 4750 30 0000 C CNN
+F 2 "" H 4800 4750 60 0000 C CNN
+F 3 "" H 4800 4750 60 0000 C CNN
+ 7 4800 4750
+ 0 1 -1 0
+$EndComp
+$Comp
+L PORT U1
+U 8 1 686FDFA4
+P 5150 4750
+F 0 "U1" H 5200 4850 30 0000 C CNN
+F 1 "PORT" H 5150 4750 30 0000 C CNN
+F 2 "" H 5150 4750 60 0000 C CNN
+F 3 "" H 5150 4750 60 0000 C CNN
+ 8 5150 4750
+ 0 -1 -1 0
+$EndComp
+$Comp
+L PORT U1
+U 10 1 686FE00E
+P 6400 4750
+F 0 "U1" H 6450 4850 30 0000 C CNN
+F 1 "PORT" H 6400 4750 30 0000 C CNN
+F 2 "" H 6400 4750 60 0000 C CNN
+F 3 "" H 6400 4750 60 0000 C CNN
+ 10 6400 4750
+ 0 1 -1 0
+$EndComp
+$Comp
+L PORT U1
+U 12 1 686FE067
+P 7800 4750
+F 0 "U1" H 7850 4850 30 0000 C CNN
+F 1 "PORT" H 7800 4750 30 0000 C CNN
+F 2 "" H 7800 4750 60 0000 C CNN
+F 3 "" H 7800 4750 60 0000 C CNN
+ 12 7800 4750
+ 0 1 -1 0
+$EndComp
+$Comp
+L PORT U1
+U 15 1 686FE0F5
+P 8950 4350
+F 0 "U1" H 9000 4450 30 0000 C CNN
+F 1 "PORT" H 8950 4350 30 0000 C CNN
+F 2 "" H 8950 4350 60 0000 C CNN
+F 3 "" H 8950 4350 60 0000 C CNN
+ 15 8950 4350
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 13 1 686FE22E
+P 8700 3500
+F 0 "U1" H 8750 3600 30 0000 C CNN
+F 1 "PORT" H 8700 3500 30 0000 C CNN
+F 2 "" H 8700 3500 60 0000 C CNN
+F 3 "" H 8700 3500 60 0000 C CNN
+ 13 8700 3500
+ 0 1 1 0
+$EndComp
+$Comp
+L PORT U1
+U 14 1 686FE2E8
+P 8850 3050
+F 0 "U1" H 8900 3150 30 0000 C CNN
+F 1 "PORT" H 8850 3050 30 0000 C CNN
+F 2 "" H 8850 3050 60 0000 C CNN
+F 3 "" H 8850 3050 60 0000 C CNN
+ 14 8850 3050
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 11 1 686FE34F
+P 7300 3050
+F 0 "U1" H 7350 3150 30 0000 C CNN
+F 1 "PORT" H 7300 3050 30 0000 C CNN
+F 2 "" H 7300 3050 60 0000 C CNN
+F 3 "" H 7300 3050 60 0000 C CNN
+ 11 7300 3050
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 9 1 686FE474
+P 5950 3050
+F 0 "U1" H 6000 3150 30 0000 C CNN
+F 1 "PORT" H 5950 3050 30 0000 C CNN
+F 2 "" H 5950 3050 60 0000 C CNN
+F 3 "" H 5950 3050 60 0000 C CNN
+ 9 5950 3050
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 686FE4E5
+P 4600 3050
+F 0 "U1" H 4650 3150 30 0000 C CNN
+F 1 "PORT" H 4600 3050 30 0000 C CNN
+F 2 "" H 4600 3050 60 0000 C CNN
+F 3 "" H 4600 3050 60 0000 C CNN
+ 5 4600 3050
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 1 1 686FE646
+P 2150 5850
+F 0 "U1" H 2200 5950 30 0000 C CNN
+F 1 "PORT" H 2150 5850 30 0000 C CNN
+F 2 "" H 2150 5850 60 0000 C CNN
+F 3 "" H 2150 5850 60 0000 C CNN
+ 1 2150 5850
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 686FE6B7
+P 2150 6400
+F 0 "U1" H 2200 6500 30 0000 C CNN
+F 1 "PORT" H 2150 6400 30 0000 C CNN
+F 2 "" H 2150 6400 60 0000 C CNN
+F 3 "" H 2150 6400 60 0000 C CNN
+ 2 2150 6400
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 686FE728
+P 2150 6500
+F 0 "U1" H 2200 6600 30 0000 C CNN
+F 1 "PORT" H 2150 6500 30 0000 C CNN
+F 2 "" H 2150 6500 60 0000 C CNN
+F 3 "" H 2150 6500 60 0000 C CNN
+ 3 2150 6500
+ 1 0 0 1
+$EndComp
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/SN54L99/SN54L99.cir b/library/SubcircuitLibrary/SN54L99/SN54L99.cir
new file mode 100644
index 000000000..951b7438d
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L99/SN54L99.cir
@@ -0,0 +1,20 @@
+* /home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/SN54L99/SN54L99.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: Thu Jul 10 18:58:06 2025
+
+* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N
+* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0
+
+* Sheet Name: /
+scmode1 SKY130mode
+X4 Net-_U1-Pad7_ Net-_U1-Pad6_ Net-_X4-Pad3_ Net-_U1-Pad4_ /mode Net-_X1-Pad4_ Net-_U1-Pad13_ Net-_U1-Pad15_ Net-_U1-Pad5_ SerialParallel_blk
+X6 Net-_U1-Pad5_ Net-_X1-Pad4_ /mode Net-_U1-Pad8_ Net-_X4-Pad3_ Net-_U1-Pad13_ Net-_U1-Pad15_ Net-_U1-Pad9_ DS_blk
+X7 Net-_U1-Pad9_ Net-_X1-Pad4_ /mode Net-_U1-Pad10_ Net-_X4-Pad3_ Net-_U1-Pad13_ Net-_U1-Pad15_ Net-_U1-Pad11_ DS_blk
+X8 Net-_U1-Pad11_ Net-_X1-Pad4_ /mode Net-_U1-Pad12_ Net-_X4-Pad3_ Net-_U1-Pad13_ Net-_U1-Pad15_ Net-_U1-Pad14_ DS_blk
+X2 Net-_U1-Pad13_ Net-_X1-Pad4_ /RS Net-_U1-Pad15_ Net-_X2-Pad5_ 2_in_and
+X3 Net-_U1-Pad13_ /mode /LS Net-_U1-Pad15_ Net-_X3-Pad5_ 2_in_and
+X5 Net-_X2-Pad5_ Net-_X3-Pad5_ Net-_U1-Pad13_ Net-_U1-Pad15_ Net-_X4-Pad3_ or_2
+X1 /mode Net-_U1-Pad13_ Net-_U1-Pad15_ Net-_X1-Pad4_ CMOS_INVTR
+U1 /RS /mode /LS Net-_U1-Pad4_ Net-_U1-Pad5_ Net-_U1-Pad6_ Net-_U1-Pad7_ Net-_U1-Pad8_ Net-_U1-Pad9_ Net-_U1-Pad10_ Net-_U1-Pad11_ Net-_U1-Pad12_ Net-_U1-Pad13_ Net-_U1-Pad14_ Net-_U1-Pad15_ PORT
+
+.end
diff --git a/library/SubcircuitLibrary/SN54L99/SN54L99.cir.out b/library/SubcircuitLibrary/SN54L99/SN54L99.cir.out
new file mode 100644
index 000000000..00a95aafd
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L99/SN54L99.cir.out
@@ -0,0 +1,33 @@
+* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/sn54l99/sn54l99.cir
+
+.include SerialParallel_blk.sub
+.include or_2.sub
+.include DS_blk.sub
+.include CMOS_INVTR.sub
+.include 2_in_and.sub
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__diode_pd2nw_11v0.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__r+c.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__linear.model.spice"
+.lib "/usr/share/local/sky130_fd_pr/models/sky130.lib.spice" tt
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__diode_pw2nd_11v0.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__inductors.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__pnp.model.spice"
+* s c m o d e
+x4 net-_u1-pad7_ net-_u1-pad6_ net-_x4-pad3_ net-_u1-pad4_ /mode net-_x1-pad4_ net-_u1-pad13_ net-_u1-pad15_ net-_u1-pad5_ SerialParallel_blk
+x6 net-_u1-pad5_ net-_x1-pad4_ /mode net-_u1-pad8_ net-_x4-pad3_ net-_u1-pad13_ net-_u1-pad15_ net-_u1-pad9_ DS_blk
+x7 net-_u1-pad9_ net-_x1-pad4_ /mode net-_u1-pad10_ net-_x4-pad3_ net-_u1-pad13_ net-_u1-pad15_ net-_u1-pad11_ DS_blk
+x8 net-_u1-pad11_ net-_x1-pad4_ /mode net-_u1-pad12_ net-_x4-pad3_ net-_u1-pad13_ net-_u1-pad15_ net-_u1-pad14_ DS_blk
+x2 net-_u1-pad13_ net-_x1-pad4_ /rs net-_u1-pad15_ net-_x2-pad5_ 2_in_and
+x3 net-_u1-pad13_ /mode /ls net-_u1-pad15_ net-_x3-pad5_ 2_in_and
+x5 net-_x2-pad5_ net-_x3-pad5_ net-_u1-pad13_ net-_u1-pad15_ net-_x4-pad3_ or_2
+x1 /mode net-_u1-pad13_ net-_u1-pad15_ net-_x1-pad4_ CMOS_INVTR
+* u1 /rs /mode /ls net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad6_ net-_u1-pad7_ net-_u1-pad8_ net-_u1-pad9_ net-_u1-pad10_ net-_u1-pad11_ net-_u1-pad12_ net-_u1-pad13_ net-_u1-pad14_ net-_u1-pad15_ port
+.tran 0e-00 0e-00 0e-00
+
+* Control Statements
+.control
+run
+print allv > plot_data_v.txt
+print alli > plot_data_i.txt
+.endc
+.end
diff --git a/library/SubcircuitLibrary/SN54L99/SN54L99.pro b/library/SubcircuitLibrary/SN54L99/SN54L99.pro
new file mode 100644
index 000000000..e27a398be
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L99/SN54L99.pro
@@ -0,0 +1,73 @@
+update=22/05/2015 07:44:53
+version=1
+last_client=kicad
+[general]
+version=1
+RootSch=
+BoardNm=
+[pcbnew]
+version=1
+LastNetListRead=
+UseCmpFile=1
+PadDrill=0.600000000000
+PadDrillOvalY=0.600000000000
+PadSizeH=1.500000000000
+PadSizeV=1.500000000000
+PcbTextSizeV=1.500000000000
+PcbTextSizeH=1.500000000000
+PcbTextThickness=0.300000000000
+ModuleTextSizeV=1.000000000000
+ModuleTextSizeH=1.000000000000
+ModuleTextSizeThickness=0.150000000000
+SolderMaskClearance=0.000000000000
+SolderMaskMinWidth=0.000000000000
+DrawSegmentWidth=0.200000000000
+BoardOutlineThickness=0.100000000000
+ModuleOutlineThickness=0.150000000000
+[cvpcb]
+version=1
+NetIExt=net
+[eeschema]
+version=1
+LibDir=
+[eeschema/libraries]
+LibName1=adc-dac
+LibName2=memory
+LibName3=xilinx
+LibName4=microcontrollers
+LibName5=dsp
+LibName6=microchip
+LibName7=analog_switches
+LibName8=motorola
+LibName9=texas
+LibName10=intel
+LibName11=audio
+LibName12=interface
+LibName13=digital-audio
+LibName14=philips
+LibName15=display
+LibName16=cypress
+LibName17=siliconi
+LibName18=opto
+LibName19=atmel
+LibName20=contrib
+LibName21=power
+LibName22=eSim_Plot
+LibName23=transistors
+LibName24=conn
+LibName25=eSim_User
+LibName26=regul
+LibName27=74xx
+LibName28=cmos4000
+LibName29=eSim_Analog
+LibName30=eSim_Devices
+LibName31=eSim_Digital
+LibName32=eSim_Hybrid
+LibName33=eSim_Miscellaneous
+LibName34=eSim_Power
+LibName35=eSim_Sources
+LibName36=eSim_Subckt
+LibName37=eSim_Nghdl
+LibName38=eSim_Ngveri
+LibName39=eSim_SKY130
+LibName40=eSim_SKY130_Subckts
diff --git a/library/SubcircuitLibrary/SN54L99/SN54L99.sch b/library/SubcircuitLibrary/SN54L99/SN54L99.sch
new file mode 100644
index 000000000..e116ec524
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L99/SN54L99.sch
@@ -0,0 +1,518 @@
+EESchema Schematic File Version 2
+LIBS:adc-dac
+LIBS:memory
+LIBS:xilinx
+LIBS:microcontrollers
+LIBS:dsp
+LIBS:microchip
+LIBS:analog_switches
+LIBS:motorola
+LIBS:texas
+LIBS:intel
+LIBS:audio
+LIBS:interface
+LIBS:digital-audio
+LIBS:philips
+LIBS:display
+LIBS:cypress
+LIBS:siliconi
+LIBS:opto
+LIBS:atmel
+LIBS:contrib
+LIBS:power
+LIBS:eSim_Plot
+LIBS:transistors
+LIBS:conn
+LIBS:eSim_User
+LIBS:regul
+LIBS:74xx
+LIBS:cmos4000
+LIBS:eSim_Analog
+LIBS:eSim_Devices
+LIBS:eSim_Digital
+LIBS:eSim_Hybrid
+LIBS:eSim_Miscellaneous
+LIBS:eSim_Power
+LIBS:eSim_Sources
+LIBS:eSim_Subckt
+LIBS:eSim_Nghdl
+LIBS:eSim_Ngveri
+LIBS:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+LIBS:SN54L99-cache
+EELAYER 25 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L SKY130mode scmode1
+U 1 1 686FB10F
+P 6700 4600
+F 0 "scmode1" H 6700 4750 98 0000 C CNB
+F 1 "SKY130mode" H 6700 4500 118 0000 C CNB
+F 2 "" H 6700 4750 60 0001 C CNN
+F 3 "" H 6700 4750 60 0001 C CNN
+ 1 6700 4600
+ 1 0 0 -1
+$EndComp
+$Comp
+L SerialParallel_blk X4
+U 1 1 686FB703
+P 4050 2600
+F 0 "X4" H 4050 2600 60 0000 C CNN
+F 1 "SerialParallel_blk" H 4050 2300 60 0000 C CNN
+F 2 "" H 3200 2900 60 0001 C CNN
+F 3 "" H 3200 2900 60 0001 C CNN
+ 1 4050 2600
+ 1 0 0 -1
+$EndComp
+$Comp
+L DS_blk X6
+U 1 1 686FB752
+P 5450 2600
+F 0 "X6" H 5450 2600 60 0000 C CNN
+F 1 "DS_blk" H 5450 2350 60 0000 C CNN
+F 2 "" H 5450 2600 60 0001 C CNN
+F 3 "" H 5450 2600 60 0001 C CNN
+ 1 5450 2600
+ 1 0 0 -1
+$EndComp
+$Comp
+L DS_blk X7
+U 1 1 686FB79D
+P 6700 2600
+F 0 "X7" H 6700 2600 60 0000 C CNN
+F 1 "DS_blk" H 6700 2350 60 0000 C CNN
+F 2 "" H 6700 2600 60 0001 C CNN
+F 3 "" H 6700 2600 60 0001 C CNN
+ 1 6700 2600
+ 1 0 0 -1
+$EndComp
+$Comp
+L DS_blk X8
+U 1 1 686FB8BA
+P 8100 2600
+F 0 "X8" H 8100 2600 60 0000 C CNN
+F 1 "DS_blk" H 8100 2350 60 0000 C CNN
+F 2 "" H 8100 2600 60 0001 C CNN
+F 3 "" H 8100 2600 60 0001 C CNN
+ 1 8100 2600
+ 1 0 0 -1
+$EndComp
+$Comp
+L 2_in_and X2
+U 1 1 686FB9B6
+P 3750 4350
+F 0 "X2" H 3800 4350 60 0000 C CNN
+F 1 "2_in_and" H 3750 4100 60 0000 C CNN
+F 2 "" H 4500 4200 60 0001 C CNN
+F 3 "" H 4500 4200 60 0001 C CNN
+ 1 3750 4350
+ 1 0 0 -1
+$EndComp
+$Comp
+L 2_in_and X3
+U 1 1 686FB9F7
+P 3750 5000
+F 0 "X3" H 3800 5000 60 0000 C CNN
+F 1 "2_in_and" H 3750 4750 60 0000 C CNN
+F 2 "" H 4500 4850 60 0001 C CNN
+F 3 "" H 4500 4850 60 0001 C CNN
+ 1 3750 5000
+ 1 0 0 -1
+$EndComp
+$Comp
+L or_2 X5
+U 1 1 686FBA1C
+P 4800 4700
+F 0 "X5" H 4800 4700 60 0000 C CNN
+F 1 "or_2" H 4800 4450 60 0000 C CNN
+F 2 "" H 4800 4700 60 0001 C CNN
+F 3 "" H 4800 4700 60 0001 C CNN
+ 1 4800 4700
+ 1 0 0 -1
+$EndComp
+$Comp
+L CMOS_INVTR X1
+U 1 1 686FBA57
+P 2950 4400
+F 0 "X1" H 2950 4400 60 0000 C CNN
+F 1 "CMOS_INVTR" H 3000 4200 60 0000 C CNN
+F 2 "" H 2950 4400 60 0001 C CNN
+F 3 "" H 2950 4400 60 0001 C CNN
+ 1 2950 4400
+ 0 -1 -1 0
+$EndComp
+Text Label 2350 4950 0 60 ~ 0
+mode
+Text Label 2450 4400 0 60 ~ 0
+RS
+Text Label 2450 5050 0 60 ~ 0
+LS
+Wire Wire Line
+ 4200 4350 4200 4650
+Wire Wire Line
+ 4200 4650 4400 4650
+Wire Wire Line
+ 4200 5000 4200 4750
+Wire Wire Line
+ 4200 4750 4400 4750
+Wire Wire Line
+ 3250 4300 3350 4300
+Wire Wire Line
+ 3250 2800 3250 4300
+Wire Wire Line
+ 2250 4950 3350 4950
+Wire Wire Line
+ 2950 4950 2950 4800
+Wire Wire Line
+ 2950 3850 7500 3850
+Connection ~ 2950 4950
+Wire Wire Line
+ 3350 4400 2250 4400
+Wire Wire Line
+ 3350 5050 2250 5050
+Wire Wire Line
+ 3500 2800 3250 2800
+Connection ~ 3250 3850
+Wire Wire Line
+ 3500 2700 2800 2700
+Wire Wire Line
+ 2800 2700 2800 4950
+Connection ~ 2800 4950
+Wire Wire Line
+ 8550 2550 8700 2550
+Wire Wire Line
+ 8700 2550 8700 3100
+Wire Wire Line
+ 8700 3100 3450 3100
+Wire Wire Line
+ 3450 3100 3450 2600
+Wire Wire Line
+ 3450 2600 3500 2600
+Wire Wire Line
+ 5900 2550 5950 2550
+Wire Wire Line
+ 5950 2550 5950 4700
+Connection ~ 5950 3100
+Wire Wire Line
+ 7150 2550 7200 2550
+Wire Wire Line
+ 7200 2550 7200 3100
+Connection ~ 7200 3100
+Wire Wire Line
+ 5950 4700 5250 4700
+Wire Wire Line
+ 4700 2700 4550 2700
+Wire Wire Line
+ 4700 1600 4700 2700
+Wire Wire Line
+ 4700 2450 5000 2450
+Wire Wire Line
+ 6050 2650 5900 2650
+Wire Wire Line
+ 6050 1600 6050 2650
+Wire Wire Line
+ 6050 2450 6250 2450
+Wire Wire Line
+ 7400 2650 7150 2650
+Wire Wire Line
+ 7400 1600 7400 2650
+Wire Wire Line
+ 7400 2450 7650 2450
+Wire Wire Line
+ 5000 2550 4750 2550
+Wire Wire Line
+ 4750 2550 4750 3850
+Wire Wire Line
+ 6250 2550 6150 2550
+Wire Wire Line
+ 6150 2550 6150 3850
+Connection ~ 4750 3850
+Wire Wire Line
+ 7650 2550 7500 2550
+Wire Wire Line
+ 7500 2550 7500 3850
+Connection ~ 6150 3850
+Wire Wire Line
+ 5000 2650 4800 2650
+Wire Wire Line
+ 4800 2650 4800 3650
+Wire Wire Line
+ 2800 3650 7550 3650
+Connection ~ 2800 3650
+Wire Wire Line
+ 6200 3650 6200 2650
+Wire Wire Line
+ 6200 2650 6250 2650
+Connection ~ 4800 3650
+Wire Wire Line
+ 7550 3650 7550 2650
+Wire Wire Line
+ 7550 2650 7650 2650
+Connection ~ 6200 3650
+Wire Wire Line
+ 3500 2400 3500 2300
+Wire Wire Line
+ 3500 2300 8800 2300
+Wire Wire Line
+ 8800 2300 8800 4050
+Wire Wire Line
+ 8800 4050 2750 4050
+Wire Wire Line
+ 2750 4050 2750 4800
+Wire Wire Line
+ 2750 4800 2850 4800
+Wire Wire Line
+ 3350 4200 3350 4050
+Connection ~ 3350 4050
+Wire Wire Line
+ 3350 4850 3150 4850
+Wire Wire Line
+ 3150 4850 3150 4050
+Connection ~ 3150 4050
+Wire Wire Line
+ 4350 4550 4350 4050
+Connection ~ 4350 4050
+Wire Wire Line
+ 8550 2450 8550 2300
+Connection ~ 8550 2300
+Wire Wire Line
+ 7150 2450 7150 2300
+Connection ~ 7150 2300
+Wire Wire Line
+ 5900 2450 5900 2300
+Connection ~ 5900 2300
+Wire Wire Line
+ 3050 4800 3050 5350
+Wire Wire Line
+ 8550 2900 4550 2900
+Wire Wire Line
+ 4550 2900 4550 2800
+Connection ~ 8550 2900
+Wire Wire Line
+ 5900 2750 5900 2900
+Connection ~ 5900 2900
+Wire Wire Line
+ 7150 2750 7150 2900
+Connection ~ 7150 2900
+Wire Wire Line
+ 3350 5150 3350 5350
+Connection ~ 3350 5350
+Wire Wire Line
+ 3350 4500 3250 4500
+Wire Wire Line
+ 3250 4500 3250 5350
+Connection ~ 3250 5350
+Wire Wire Line
+ 4350 4850 4350 5350
+Connection ~ 4350 5350
+Wire Wire Line
+ 8550 2750 8550 4200
+Wire Wire Line
+ 8550 4200 6050 4200
+Wire Wire Line
+ 6050 4200 6050 5350
+Wire Wire Line
+ 6050 5350 3050 5350
+Wire Wire Line
+ 8550 2650 8950 2650
+Wire Wire Line
+ 8950 2650 8950 1600
+Connection ~ 7400 2450
+Connection ~ 6050 2450
+Connection ~ 4700 2450
+Wire Wire Line
+ 3500 2500 3350 2500
+Wire Wire Line
+ 5000 2750 5000 3050
+Wire Wire Line
+ 3350 2500 3350 3050
+Wire Wire Line
+ 6250 2750 6250 3050
+Wire Wire Line
+ 7650 2750 7650 3050
+Wire Wire Line
+ 4550 2550 4600 2550
+Wire Wire Line
+ 4600 2550 4600 3050
+Wire Wire Line
+ 4550 2450 4650 2450
+Wire Wire Line
+ 4650 2450 4650 3050
+$Comp
+L PORT U1
+U 4 1 686FDE79
+P 3350 3300
+F 0 "U1" H 3400 3400 30 0000 C CNN
+F 1 "PORT" H 3350 3300 30 0000 C CNN
+F 2 "" H 3350 3300 60 0000 C CNN
+F 3 "" H 3350 3300 60 0000 C CNN
+ 4 3350 3300
+ 0 -1 -1 0
+$EndComp
+$Comp
+L PORT U1
+U 6 1 686FDEC4
+P 4600 3300
+F 0 "U1" H 4650 3400 30 0000 C CNN
+F 1 "PORT" H 4600 3300 30 0000 C CNN
+F 2 "" H 4600 3300 60 0000 C CNN
+F 3 "" H 4600 3300 60 0000 C CNN
+ 6 4600 3300
+ 0 -1 -1 0
+$EndComp
+$Comp
+L PORT U1
+U 7 1 686FDF2F
+P 4650 3300
+F 0 "U1" H 4700 3400 30 0000 C CNN
+F 1 "PORT" H 4650 3300 30 0000 C CNN
+F 2 "" H 4650 3300 60 0000 C CNN
+F 3 "" H 4650 3300 60 0000 C CNN
+ 7 4650 3300
+ 0 1 -1 0
+$EndComp
+$Comp
+L PORT U1
+U 8 1 686FDFA4
+P 5000 3300
+F 0 "U1" H 5050 3400 30 0000 C CNN
+F 1 "PORT" H 5000 3300 30 0000 C CNN
+F 2 "" H 5000 3300 60 0000 C CNN
+F 3 "" H 5000 3300 60 0000 C CNN
+ 8 5000 3300
+ 0 -1 -1 0
+$EndComp
+$Comp
+L PORT U1
+U 10 1 686FE00E
+P 6250 3300
+F 0 "U1" H 6300 3400 30 0000 C CNN
+F 1 "PORT" H 6250 3300 30 0000 C CNN
+F 2 "" H 6250 3300 60 0000 C CNN
+F 3 "" H 6250 3300 60 0000 C CNN
+ 10 6250 3300
+ 0 1 -1 0
+$EndComp
+$Comp
+L PORT U1
+U 12 1 686FE067
+P 7650 3300
+F 0 "U1" H 7700 3400 30 0000 C CNN
+F 1 "PORT" H 7650 3300 30 0000 C CNN
+F 2 "" H 7650 3300 60 0000 C CNN
+F 3 "" H 7650 3300 60 0000 C CNN
+ 12 7650 3300
+ 0 1 -1 0
+$EndComp
+$Comp
+L PORT U1
+U 15 1 686FE0F5
+P 8800 2900
+F 0 "U1" H 8850 3000 30 0000 C CNN
+F 1 "PORT" H 8800 2900 30 0000 C CNN
+F 2 "" H 8800 2900 60 0000 C CNN
+F 3 "" H 8800 2900 60 0000 C CNN
+ 15 8800 2900
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 13 1 686FE22E
+P 8550 2050
+F 0 "U1" H 8600 2150 30 0000 C CNN
+F 1 "PORT" H 8550 2050 30 0000 C CNN
+F 2 "" H 8550 2050 60 0000 C CNN
+F 3 "" H 8550 2050 60 0000 C CNN
+ 13 8550 2050
+ 0 1 1 0
+$EndComp
+$Comp
+L PORT U1
+U 14 1 686FE2E8
+P 8700 1600
+F 0 "U1" H 8750 1700 30 0000 C CNN
+F 1 "PORT" H 8700 1600 30 0000 C CNN
+F 2 "" H 8700 1600 60 0000 C CNN
+F 3 "" H 8700 1600 60 0000 C CNN
+ 14 8700 1600
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 11 1 686FE34F
+P 7150 1600
+F 0 "U1" H 7200 1700 30 0000 C CNN
+F 1 "PORT" H 7150 1600 30 0000 C CNN
+F 2 "" H 7150 1600 60 0000 C CNN
+F 3 "" H 7150 1600 60 0000 C CNN
+ 11 7150 1600
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 9 1 686FE474
+P 5800 1600
+F 0 "U1" H 5850 1700 30 0000 C CNN
+F 1 "PORT" H 5800 1600 30 0000 C CNN
+F 2 "" H 5800 1600 60 0000 C CNN
+F 3 "" H 5800 1600 60 0000 C CNN
+ 9 5800 1600
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 686FE4E5
+P 4450 1600
+F 0 "U1" H 4500 1700 30 0000 C CNN
+F 1 "PORT" H 4450 1600 30 0000 C CNN
+F 2 "" H 4450 1600 60 0000 C CNN
+F 3 "" H 4450 1600 60 0000 C CNN
+ 5 4450 1600
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 1 1 686FE646
+P 2000 4400
+F 0 "U1" H 2050 4500 30 0000 C CNN
+F 1 "PORT" H 2000 4400 30 0000 C CNN
+F 2 "" H 2000 4400 60 0000 C CNN
+F 3 "" H 2000 4400 60 0000 C CNN
+ 1 2000 4400
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 686FE6B7
+P 2000 4950
+F 0 "U1" H 2050 5050 30 0000 C CNN
+F 1 "PORT" H 2000 4950 30 0000 C CNN
+F 2 "" H 2000 4950 60 0000 C CNN
+F 3 "" H 2000 4950 60 0000 C CNN
+ 2 2000 4950
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 686FE728
+P 2000 5050
+F 0 "U1" H 2050 5150 30 0000 C CNN
+F 1 "PORT" H 2000 5050 30 0000 C CNN
+F 2 "" H 2000 5050 60 0000 C CNN
+F 3 "" H 2000 5050 60 0000 C CNN
+ 3 2000 5050
+ 1 0 0 1
+$EndComp
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/SN54L99/SN54L99.sub b/library/SubcircuitLibrary/SN54L99/SN54L99.sub
new file mode 100644
index 000000000..1fc20d442
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L99/SN54L99.sub
@@ -0,0 +1,27 @@
+* Subcircuit SN54L99
+.subckt SN54L99 /rs /mode /ls net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad6_ net-_u1-pad7_ net-_u1-pad8_ net-_u1-pad9_ net-_u1-pad10_ net-_u1-pad11_ net-_u1-pad12_ net-_u1-pad13_ net-_u1-pad14_ net-_u1-pad15_
+* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/sn54l99/sn54l99.cir
+.include SerialParallel_blk.sub
+.include or_2.sub
+.include DS_blk.sub
+.include CMOS_INVTR.sub
+.include 2_in_and.sub
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__diode_pd2nw_11v0.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__r+c.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__linear.model.spice"
+.lib "/usr/share/local/sky130_fd_pr/models/sky130.lib.spice" tt
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__diode_pw2nd_11v0.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__inductors.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__pnp.model.spice"
+* s c m o d e
+x4 net-_u1-pad7_ net-_u1-pad6_ net-_x4-pad3_ net-_u1-pad4_ /mode net-_x1-pad4_ net-_u1-pad13_ net-_u1-pad15_ net-_u1-pad5_ SerialParallel_blk
+x6 net-_u1-pad5_ net-_x1-pad4_ /mode net-_u1-pad8_ net-_x4-pad3_ net-_u1-pad13_ net-_u1-pad15_ net-_u1-pad9_ DS_blk
+x7 net-_u1-pad9_ net-_x1-pad4_ /mode net-_u1-pad10_ net-_x4-pad3_ net-_u1-pad13_ net-_u1-pad15_ net-_u1-pad11_ DS_blk
+x8 net-_u1-pad11_ net-_x1-pad4_ /mode net-_u1-pad12_ net-_x4-pad3_ net-_u1-pad13_ net-_u1-pad15_ net-_u1-pad14_ DS_blk
+x2 net-_u1-pad13_ net-_x1-pad4_ /rs net-_u1-pad15_ net-_x2-pad5_ 2_in_and
+x3 net-_u1-pad13_ /mode /ls net-_u1-pad15_ net-_x3-pad5_ 2_in_and
+x5 net-_x2-pad5_ net-_x3-pad5_ net-_u1-pad13_ net-_u1-pad15_ net-_x4-pad3_ or_2
+x1 /mode net-_u1-pad13_ net-_u1-pad15_ net-_x1-pad4_ CMOS_INVTR
+* Control Statements
+
+.ends SN54L99
\ No newline at end of file
diff --git a/library/SubcircuitLibrary/SN54L99/SN54L99_Previous_Values.xml b/library/SubcircuitLibrary/SN54L99/SN54L99_Previous_Values.xml
new file mode 100644
index 000000000..b4c5d9bf1
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L99/SN54L99_Previous_Values.xml
@@ -0,0 +1 @@
+truefalsefalseHzHz0Volts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or Amperessecsecsec/usr/share/local/sky130_fd_pr/models/sky130.lib.spicett/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/SerialParallel_blk/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/DS_blk/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/DS_blk/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/DS_blk/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/2_in_and/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/2_in_and/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/or_2/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/CMOS_INVTR
\ No newline at end of file
diff --git a/library/SubcircuitLibrary/SN54L99/SRFF-cache.lib b/library/SubcircuitLibrary/SN54L99/SRFF-cache.lib
new file mode 100644
index 000000000..eb753a8d1
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L99/SRFF-cache.lib
@@ -0,0 +1,76 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# NAND_2
+#
+DEF NAND_2 X 0 40 Y Y 1 F N
+F0 "X" 100 0 60 H V C CNN
+F1 "NAND_2" 50 -250 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+A 100 0 206 760 -760 0 1 0 N 150 200 150 -200
+C 350 0 50 0 1 0 N
+P 2 0 1 0 -200 200 150 200 N
+P 3 0 1 0 -200 200 -200 -200 150 -200 N
+X in1 1 -400 50 200 R 50 50 1 1 I
+X Gnd 2 -400 -150 200 R 50 50 1 1 I
+X Vdd 3 -400 150 200 R 50 50 1 1 I
+X out 4 600 0 200 L 50 50 1 1 O
+X in2 5 -400 -50 200 R 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# PORT
+#
+DEF PORT U 0 40 Y Y 26 F N
+F0 "U" 50 100 30 H V C CNN
+F1 "PORT" 0 0 30 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0
+A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50
+S -100 50 100 -50 0 1 0 N
+X ~ 1 250 0 100 L 30 30 1 1 B
+X ~ 2 250 0 100 L 30 30 2 1 B
+X ~ 3 250 0 100 L 30 30 3 1 B
+X ~ 4 250 0 100 L 30 30 4 1 B
+X ~ 5 250 0 100 L 30 30 5 1 B
+X ~ 6 250 0 100 L 30 30 6 1 B
+X ~ 7 250 0 100 L 30 30 7 1 B
+X ~ 8 250 0 100 L 30 30 8 1 B
+X ~ 9 250 0 100 L 30 30 9 1 B
+X ~ 10 250 0 100 L 30 30 10 1 B
+X ~ 11 250 0 100 L 30 30 11 1 B
+X ~ 12 250 0 100 L 30 30 12 1 B
+X ~ 13 250 0 100 L 30 30 13 1 B
+X ~ 14 250 0 100 L 30 30 14 1 B
+X ~ 15 250 0 100 L 30 30 15 1 B
+X ~ 16 250 0 100 L 30 30 16 1 B
+X ~ 17 250 0 100 L 30 30 17 1 B
+X ~ 18 250 0 100 L 30 30 18 1 B
+X ~ 19 250 0 100 L 30 30 19 1 B
+X ~ 20 250 0 100 L 30 30 20 1 B
+X ~ 21 250 0 100 L 30 30 21 1 B
+X ~ 22 250 0 100 L 30 30 22 1 B
+X ~ 23 250 0 100 L 30 30 23 1 B
+X ~ 24 250 0 100 L 30 30 24 1 B
+X ~ 25 250 0 100 L 30 30 25 1 B
+X ~ 26 250 0 100 L 30 30 26 1 B
+ENDDRAW
+ENDDEF
+#
+# SKY130mode
+#
+DEF SKY130mode scmode 0 40 Y Y 1 F N
+F0 "scmode" 0 150 98 H V C CNB
+F1 "SKY130mode" 0 -100 118 H V C CNB
+F2 "" 0 150 60 H I C CNN
+F3 "" 0 150 60 H I C CNN
+DRAW
+S -600 350 600 -350 0 1 79 N
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/SN54L99/SRFF-rescue.lib b/library/SubcircuitLibrary/SN54L99/SRFF-rescue.lib
new file mode 100644
index 000000000..eb8af4a82
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L99/SRFF-rescue.lib
@@ -0,0 +1,46 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# NAND_2-RESCUE-SRFF
+#
+DEF NAND_2-RESCUE-SRFF X 0 40 Y Y 1 F N
+F0 "X" 100 0 60 H V C CNN
+F1 "NAND_2-RESCUE-SRFF" 400 0 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+A 400 0 255 787 -787 0 1 0 N 450 250 450 -250
+C 700 0 0 0 1 0 N
+C 700 0 50 0 1 0 N
+P 2 0 1 0 -300 250 450 250 N
+P 3 0 1 0 -300 250 -300 -250 450 -250 N
+X inA 1 -500 100 200 R 50 50 1 1 I
+X Gnd 2 0 -450 200 U 50 50 1 1 I
+X Vdd 3 0 450 200 D 50 50 1 1 I
+X Out 4 950 0 200 L 50 50 1 1 O
+X inB 5 -500 -100 200 R 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# NAND_3-RESCUE-SRFF
+#
+DEF NAND_3-RESCUE-SRFF X 0 40 Y Y 1 F N
+F0 "X" 150 0 60 H V C CNN
+F1 "NAND_3-RESCUE-SRFF" 450 0 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+A 500 0 255 787 -787 0 1 0 N 550 250 550 -250
+C 800 0 50 0 1 0 N
+P 2 0 1 0 -250 250 550 250 N
+P 3 0 1 0 -250 250 -250 -250 550 -250 N
+X inA 1 -450 150 200 R 50 50 1 1 I
+X inB 2 -450 0 200 R 50 50 1 1 I
+X Gnd 3 0 -450 200 U 50 50 1 1 I
+X Vdd 4 0 450 200 D 50 50 1 1 I
+X Out 5 1050 0 200 L 50 50 1 1 O
+X inC 6 -450 -150 200 R 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/SN54L99/SRFF.bak b/library/SubcircuitLibrary/SN54L99/SRFF.bak
new file mode 100644
index 000000000..0b97aaa25
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L99/SRFF.bak
@@ -0,0 +1,255 @@
+EESchema Schematic File Version 2
+LIBS:SRFF-rescue
+LIBS:adc-dac
+LIBS:memory
+LIBS:xilinx
+LIBS:microcontrollers
+LIBS:dsp
+LIBS:microchip
+LIBS:analog_switches
+LIBS:motorola
+LIBS:texas
+LIBS:intel
+LIBS:audio
+LIBS:interface
+LIBS:digital-audio
+LIBS:philips
+LIBS:display
+LIBS:cypress
+LIBS:siliconi
+LIBS:opto
+LIBS:atmel
+LIBS:contrib
+LIBS:power
+LIBS:eSim_Plot
+LIBS:transistors
+LIBS:conn
+LIBS:eSim_User
+LIBS:regul
+LIBS:74xx
+LIBS:cmos4000
+LIBS:eSim_Analog
+LIBS:eSim_Devices
+LIBS:eSim_Digital
+LIBS:eSim_Hybrid
+LIBS:eSim_Miscellaneous
+LIBS:eSim_Power
+LIBS:eSim_Sources
+LIBS:eSim_Subckt
+LIBS:eSim_Nghdl
+LIBS:eSim_Ngveri
+LIBS:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+LIBS:SRFF-cache
+EELAYER 25 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L SKY130mode scmode1
+U 1 1 685C24CA
+P 10050 1950
+F 0 "scmode1" H 10050 2100 98 0000 C CNB
+F 1 "SKY130mode" H 10050 1850 118 0000 C CNB
+F 2 "" H 10050 2100 60 0001 C CNN
+F 3 "" H 10050 2100 60 0001 C CNN
+ 1 10050 1950
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 685C276D
+P 3150 3400
+F 0 "U1" H 3200 3500 30 0000 C CNN
+F 1 "PORT" H 3150 3400 30 0000 C CNN
+F 2 "" H 3150 3400 60 0000 C CNN
+F 3 "" H 3150 3400 60 0000 C CNN
+ 2 3150 3400
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 685C27A4
+P 3250 4150
+F 0 "U1" H 3300 4250 30 0000 C CNN
+F 1 "PORT" H 3250 4150 30 0000 C CNN
+F 2 "" H 3250 4150 60 0000 C CNN
+F 3 "" H 3250 4150 60 0000 C CNN
+ 3 3250 4150
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 6 1 685C27E3
+P 4600 4650
+F 0 "U1" H 4650 4750 30 0000 C CNN
+F 1 "PORT" H 4600 4650 30 0000 C CNN
+F 2 "" H 4600 4650 60 0000 C CNN
+F 3 "" H 4600 4650 60 0000 C CNN
+ 6 4600 4650
+ 0 -1 -1 0
+$EndComp
+$Comp
+L PORT U1
+U 8 1 685C2893
+P 6200 2700
+F 0 "U1" H 6250 2800 30 0000 C CNN
+F 1 "PORT" H 6200 2700 30 0000 C CNN
+F 2 "" H 6200 2700 60 0000 C CNN
+F 3 "" H 6200 2700 60 0000 C CNN
+ 8 6200 2700
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 9 1 685C28F8
+P 6200 4050
+F 0 "U1" H 6250 4150 30 0000 C CNN
+F 1 "PORT" H 6200 4050 30 0000 C CNN
+F 2 "" H 6200 4050 60 0000 C CNN
+F 3 "" H 6200 4050 60 0000 C CNN
+ 9 6200 4050
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 685C293F
+P 4350 2150
+F 0 "U1" H 4400 2250 30 0000 C CNN
+F 1 "PORT" H 4350 2150 30 0000 C CNN
+F 2 "" H 4350 2150 60 0000 C CNN
+F 3 "" H 4350 2150 60 0000 C CNN
+ 4 4350 2150
+ 0 1 1 0
+$EndComp
+$Comp
+L NAND_2 X1
+U 1 1 686FA4A9
+P 3900 2650
+F 0 "X1" H 4000 2650 60 0000 C CNN
+F 1 "NAND_2" H 3950 2400 60 0000 C CNN
+F 2 "" H 3900 2650 60 0001 C CNN
+F 3 "" H 3900 2650 60 0001 C CNN
+ 1 3900 2650
+ 1 0 0 -1
+$EndComp
+$Comp
+L NAND_2 X2
+U 1 1 686FA560
+P 3900 4100
+F 0 "X2" H 4000 4100 60 0000 C CNN
+F 1 "NAND_2" H 3950 3850 60 0000 C CNN
+F 2 "" H 3900 4100 60 0001 C CNN
+F 3 "" H 3900 4100 60 0001 C CNN
+ 1 3900 4100
+ 1 0 0 -1
+$EndComp
+$Comp
+L NAND_2 X4
+U 1 1 686FA5A9
+P 5250 4050
+F 0 "X4" H 5350 4050 60 0000 C CNN
+F 1 "NAND_2" H 5300 3800 60 0000 C CNN
+F 2 "" H 5250 4050 60 0001 C CNN
+F 3 "" H 5250 4050 60 0001 C CNN
+ 1 5250 4050
+ 1 0 0 -1
+$EndComp
+$Comp
+L NAND_2 X3
+U 1 1 686FA7E8
+P 5250 2700
+F 0 "X3" H 5350 2700 60 0000 C CNN
+F 1 "NAND_2" H 5300 2450 60 0000 C CNN
+F 2 "" H 5250 2700 60 0001 C CNN
+F 3 "" H 5250 2700 60 0001 C CNN
+ 1 5250 2700
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 1 1 685C2716
+P 3250 2600
+F 0 "U1" H 3300 2700 30 0000 C CNN
+F 1 "PORT" H 3250 2600 30 0000 C CNN
+F 2 "" H 3250 2600 60 0000 C CNN
+F 3 "" H 3250 2600 60 0000 C CNN
+ 1 3250 2600
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 4850 4000 4750 4000
+Wire Wire Line
+ 4750 4000 4750 3800
+Wire Wire Line
+ 4750 3800 5950 3800
+Wire Wire Line
+ 5950 3800 5950 2700
+Wire Wire Line
+ 5950 2700 5850 2700
+Wire Wire Line
+ 4850 2750 4750 2750
+Wire Wire Line
+ 4750 2750 4750 3000
+Wire Wire Line
+ 4750 3000 5950 3000
+Wire Wire Line
+ 5950 3000 5950 4050
+Wire Wire Line
+ 5950 4050 5850 4050
+Wire Wire Line
+ 4500 2650 4850 2650
+Wire Wire Line
+ 4500 4100 4850 4100
+Wire Wire Line
+ 3400 2700 3500 2700
+Wire Wire Line
+ 3400 2700 3400 4050
+Wire Wire Line
+ 3400 4050 3500 4050
+Connection ~ 3400 3400
+Connection ~ 5950 2700
+Connection ~ 5950 4050
+Wire Wire Line
+ 3500 2500 3500 2400
+Wire Wire Line
+ 3500 2400 4850 2400
+Wire Wire Line
+ 4850 2400 4850 2550
+Wire Wire Line
+ 3500 3750 3500 3950
+Wire Wire Line
+ 3500 3750 4850 3750
+Wire Wire Line
+ 4850 3750 4850 3900
+Wire Wire Line
+ 4850 2850 4850 2950
+Wire Wire Line
+ 4850 2950 3500 2950
+Wire Wire Line
+ 3500 2950 3500 2800
+Wire Wire Line
+ 3500 4250 3500 4400
+Wire Wire Line
+ 3500 4400 4850 4400
+Wire Wire Line
+ 4850 4400 4850 4200
+Wire Wire Line
+ 4350 2400 4350 3750
+Connection ~ 4350 3750
+Connection ~ 4350 2400
+Wire Wire Line
+ 4600 2950 4600 4400
+Connection ~ 4600 4400
+Connection ~ 4600 2950
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/SN54L99/SRFF.cir b/library/SubcircuitLibrary/SN54L99/SRFF.cir
new file mode 100644
index 000000000..9ddfeedb5
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L99/SRFF.cir
@@ -0,0 +1,16 @@
+* /home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/SRFF/SRFF.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: Thu Jul 10 17:19:56 2025
+
+* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N
+* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0
+
+* Sheet Name: /
+scmode1 SKY130mode
+U1 Net-_U1-Pad1_ Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad4_ Net-_U1-Pad5_ Net-_U1-Pad6_ Net-_U1-Pad7_ PORT
+X1 Net-_U1-Pad1_ Net-_U1-Pad5_ Net-_U1-Pad4_ Net-_X1-Pad4_ Net-_U1-Pad2_ NAND_2
+X2 Net-_U1-Pad2_ Net-_U1-Pad5_ Net-_U1-Pad4_ Net-_X2-Pad4_ Net-_U1-Pad3_ NAND_2
+X4 Net-_U1-Pad6_ Net-_U1-Pad5_ Net-_U1-Pad4_ Net-_U1-Pad7_ Net-_X2-Pad4_ NAND_2
+X3 Net-_X1-Pad4_ Net-_U1-Pad5_ Net-_U1-Pad4_ Net-_U1-Pad6_ Net-_U1-Pad7_ NAND_2
+
+.end
diff --git a/library/SubcircuitLibrary/SN54L99/SRFF.cir.out b/library/SubcircuitLibrary/SN54L99/SRFF.cir.out
new file mode 100644
index 000000000..dbe9e83db
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L99/SRFF.cir.out
@@ -0,0 +1,25 @@
+* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/srff/srff.cir
+
+.include NAND_2.sub
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__diode_pd2nw_11v0.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__r+c.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__linear.model.spice"
+.lib "/usr/share/local/sky130_fd_pr/models/sky130.lib.spice" tt
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__diode_pw2nd_11v0.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__inductors.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__pnp.model.spice"
+* s c m o d e
+* u1 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad6_ net-_u1-pad8_ net-_u1-pad9_ port
+x1 net-_u1-pad1_ net-_u1-pad6_ net-_u1-pad4_ net-_x1-pad4_ net-_u1-pad2_ NAND_2
+x2 net-_u1-pad2_ net-_u1-pad6_ net-_u1-pad4_ net-_x2-pad4_ net-_u1-pad3_ NAND_2
+x4 net-_u1-pad8_ net-_u1-pad6_ net-_u1-pad4_ net-_u1-pad9_ net-_x2-pad4_ NAND_2
+x3 net-_x1-pad4_ net-_u1-pad6_ net-_u1-pad4_ net-_u1-pad8_ net-_u1-pad9_ NAND_2
+.tran 0e-00 0e-00 0e-00
+
+* Control Statements
+.control
+run
+print allv > plot_data_v.txt
+print alli > plot_data_i.txt
+.endc
+.end
diff --git a/library/SubcircuitLibrary/SN54L99/SRFF.pro b/library/SubcircuitLibrary/SN54L99/SRFF.pro
new file mode 100644
index 000000000..c46505591
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L99/SRFF.pro
@@ -0,0 +1,74 @@
+update=Thu Jul 10 16:57:06 2025
+version=1
+last_client=eeschema
+[general]
+version=1
+RootSch=
+BoardNm=
+[pcbnew]
+version=1
+LastNetListRead=
+UseCmpFile=1
+PadDrill=0.600000000000
+PadDrillOvalY=0.600000000000
+PadSizeH=1.500000000000
+PadSizeV=1.500000000000
+PcbTextSizeV=1.500000000000
+PcbTextSizeH=1.500000000000
+PcbTextThickness=0.300000000000
+ModuleTextSizeV=1.000000000000
+ModuleTextSizeH=1.000000000000
+ModuleTextSizeThickness=0.150000000000
+SolderMaskClearance=0.000000000000
+SolderMaskMinWidth=0.000000000000
+DrawSegmentWidth=0.200000000000
+BoardOutlineThickness=0.100000000000
+ModuleOutlineThickness=0.150000000000
+[cvpcb]
+version=1
+NetIExt=net
+[eeschema]
+version=1
+LibDir=
+[eeschema/libraries]
+LibName1=SRFF-rescue
+LibName2=adc-dac
+LibName3=memory
+LibName4=xilinx
+LibName5=microcontrollers
+LibName6=dsp
+LibName7=microchip
+LibName8=analog_switches
+LibName9=motorola
+LibName10=texas
+LibName11=intel
+LibName12=audio
+LibName13=interface
+LibName14=digital-audio
+LibName15=philips
+LibName16=display
+LibName17=cypress
+LibName18=siliconi
+LibName19=opto
+LibName20=atmel
+LibName21=contrib
+LibName22=power
+LibName23=eSim_Plot
+LibName24=transistors
+LibName25=conn
+LibName26=eSim_User
+LibName27=regul
+LibName28=74xx
+LibName29=cmos4000
+LibName30=eSim_Analog
+LibName31=eSim_Devices
+LibName32=eSim_Digital
+LibName33=eSim_Hybrid
+LibName34=eSim_Miscellaneous
+LibName35=eSim_Power
+LibName36=eSim_Sources
+LibName37=eSim_Subckt
+LibName38=eSim_Nghdl
+LibName39=eSim_Ngveri
+LibName40=eSim_SKY130
+LibName41=eSim_SKY130_Subckts
diff --git a/library/SubcircuitLibrary/SN54L99/SRFF.sch b/library/SubcircuitLibrary/SN54L99/SRFF.sch
new file mode 100644
index 000000000..1d06e1c86
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L99/SRFF.sch
@@ -0,0 +1,255 @@
+EESchema Schematic File Version 2
+LIBS:SRFF-rescue
+LIBS:adc-dac
+LIBS:memory
+LIBS:xilinx
+LIBS:microcontrollers
+LIBS:dsp
+LIBS:microchip
+LIBS:analog_switches
+LIBS:motorola
+LIBS:texas
+LIBS:intel
+LIBS:audio
+LIBS:interface
+LIBS:digital-audio
+LIBS:philips
+LIBS:display
+LIBS:cypress
+LIBS:siliconi
+LIBS:opto
+LIBS:atmel
+LIBS:contrib
+LIBS:power
+LIBS:eSim_Plot
+LIBS:transistors
+LIBS:conn
+LIBS:eSim_User
+LIBS:regul
+LIBS:74xx
+LIBS:cmos4000
+LIBS:eSim_Analog
+LIBS:eSim_Devices
+LIBS:eSim_Digital
+LIBS:eSim_Hybrid
+LIBS:eSim_Miscellaneous
+LIBS:eSim_Power
+LIBS:eSim_Sources
+LIBS:eSim_Subckt
+LIBS:eSim_Nghdl
+LIBS:eSim_Ngveri
+LIBS:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+LIBS:SRFF-cache
+EELAYER 25 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L SKY130mode scmode1
+U 1 1 685C24CA
+P 10050 1950
+F 0 "scmode1" H 10050 2100 98 0000 C CNB
+F 1 "SKY130mode" H 10050 1850 118 0000 C CNB
+F 2 "" H 10050 2100 60 0001 C CNN
+F 3 "" H 10050 2100 60 0001 C CNN
+ 1 10050 1950
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 685C276D
+P 3150 3400
+F 0 "U1" H 3200 3500 30 0000 C CNN
+F 1 "PORT" H 3150 3400 30 0000 C CNN
+F 2 "" H 3150 3400 60 0000 C CNN
+F 3 "" H 3150 3400 60 0000 C CNN
+ 2 3150 3400
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 685C27A4
+P 3250 4150
+F 0 "U1" H 3300 4250 30 0000 C CNN
+F 1 "PORT" H 3250 4150 30 0000 C CNN
+F 2 "" H 3250 4150 60 0000 C CNN
+F 3 "" H 3250 4150 60 0000 C CNN
+ 3 3250 4150
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 685C293F
+P 4350 2150
+F 0 "U1" H 4400 2250 30 0000 C CNN
+F 1 "PORT" H 4350 2150 30 0000 C CNN
+F 2 "" H 4350 2150 60 0000 C CNN
+F 3 "" H 4350 2150 60 0000 C CNN
+ 4 4350 2150
+ 0 1 1 0
+$EndComp
+$Comp
+L NAND_2 X1
+U 1 1 686FA4A9
+P 3900 2650
+F 0 "X1" H 4000 2650 60 0000 C CNN
+F 1 "NAND_2" H 3950 2400 60 0000 C CNN
+F 2 "" H 3900 2650 60 0001 C CNN
+F 3 "" H 3900 2650 60 0001 C CNN
+ 1 3900 2650
+ 1 0 0 -1
+$EndComp
+$Comp
+L NAND_2 X2
+U 1 1 686FA560
+P 3900 4100
+F 0 "X2" H 4000 4100 60 0000 C CNN
+F 1 "NAND_2" H 3950 3850 60 0000 C CNN
+F 2 "" H 3900 4100 60 0001 C CNN
+F 3 "" H 3900 4100 60 0001 C CNN
+ 1 3900 4100
+ 1 0 0 -1
+$EndComp
+$Comp
+L NAND_2 X4
+U 1 1 686FA5A9
+P 5250 4050
+F 0 "X4" H 5350 4050 60 0000 C CNN
+F 1 "NAND_2" H 5300 3800 60 0000 C CNN
+F 2 "" H 5250 4050 60 0001 C CNN
+F 3 "" H 5250 4050 60 0001 C CNN
+ 1 5250 4050
+ 1 0 0 -1
+$EndComp
+$Comp
+L NAND_2 X3
+U 1 1 686FA7E8
+P 5250 2700
+F 0 "X3" H 5350 2700 60 0000 C CNN
+F 1 "NAND_2" H 5300 2450 60 0000 C CNN
+F 2 "" H 5250 2700 60 0001 C CNN
+F 3 "" H 5250 2700 60 0001 C CNN
+ 1 5250 2700
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 1 1 685C2716
+P 3250 2600
+F 0 "U1" H 3300 2700 30 0000 C CNN
+F 1 "PORT" H 3250 2600 30 0000 C CNN
+F 2 "" H 3250 2600 60 0000 C CNN
+F 3 "" H 3250 2600 60 0000 C CNN
+ 1 3250 2600
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 4850 4000 4750 4000
+Wire Wire Line
+ 4750 4000 4750 3800
+Wire Wire Line
+ 4750 3800 5950 3800
+Wire Wire Line
+ 5950 3800 5950 2700
+Wire Wire Line
+ 5950 2700 5850 2700
+Wire Wire Line
+ 4850 2750 4750 2750
+Wire Wire Line
+ 4750 2750 4750 3000
+Wire Wire Line
+ 4750 3000 5950 3000
+Wire Wire Line
+ 5950 3000 5950 4050
+Wire Wire Line
+ 5950 4050 5850 4050
+Wire Wire Line
+ 4500 2650 4850 2650
+Wire Wire Line
+ 4500 4100 4850 4100
+Wire Wire Line
+ 3400 2700 3500 2700
+Wire Wire Line
+ 3400 2700 3400 4050
+Wire Wire Line
+ 3400 4050 3500 4050
+Connection ~ 3400 3400
+Connection ~ 5950 2700
+Connection ~ 5950 4050
+Wire Wire Line
+ 3500 2500 3500 2400
+Wire Wire Line
+ 3500 2400 4850 2400
+Wire Wire Line
+ 4850 2400 4850 2550
+Wire Wire Line
+ 3500 3750 3500 3950
+Wire Wire Line
+ 3500 3750 4850 3750
+Wire Wire Line
+ 4850 3750 4850 3900
+Wire Wire Line
+ 4850 2850 4850 2950
+Wire Wire Line
+ 4850 2950 3500 2950
+Wire Wire Line
+ 3500 2950 3500 2800
+Wire Wire Line
+ 3500 4250 3500 4400
+Wire Wire Line
+ 3500 4400 4850 4400
+Wire Wire Line
+ 4850 4400 4850 4200
+Wire Wire Line
+ 4350 2400 4350 3750
+Connection ~ 4350 3750
+Connection ~ 4350 2400
+Wire Wire Line
+ 4600 2950 4600 4400
+Connection ~ 4600 4400
+Connection ~ 4600 2950
+$Comp
+L PORT U1
+U 5 1 686FC037
+P 4600 4650
+F 0 "U1" H 4650 4750 30 0000 C CNN
+F 1 "PORT" H 4600 4650 30 0000 C CNN
+F 2 "" H 4600 4650 60 0000 C CNN
+F 3 "" H 4600 4650 60 0000 C CNN
+ 5 4600 4650
+ 0 -1 -1 0
+$EndComp
+$Comp
+L PORT U1
+U 6 1 686FC0E0
+P 6200 2700
+F 0 "U1" H 6250 2800 30 0000 C CNN
+F 1 "PORT" H 6200 2700 30 0000 C CNN
+F 2 "" H 6200 2700 60 0000 C CNN
+F 3 "" H 6200 2700 60 0000 C CNN
+ 6 6200 2700
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 7 1 686FC1DD
+P 6200 4050
+F 0 "U1" H 6250 4150 30 0000 C CNN
+F 1 "PORT" H 6200 4050 30 0000 C CNN
+F 2 "" H 6200 4050 60 0000 C CNN
+F 3 "" H 6200 4050 60 0000 C CNN
+ 7 6200 4050
+ -1 0 0 1
+$EndComp
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/SN54L99/SRFF.sub b/library/SubcircuitLibrary/SN54L99/SRFF.sub
new file mode 100644
index 000000000..31f2380ca
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L99/SRFF.sub
@@ -0,0 +1,19 @@
+* Subcircuit SRFF
+.subckt SRFF net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad6_ net-_u1-pad8_ net-_u1-pad9_
+* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/srff/srff.cir
+.include NAND_2.sub
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__diode_pd2nw_11v0.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__r+c.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__linear.model.spice"
+.lib "/usr/share/local/sky130_fd_pr/models/sky130.lib.spice" tt
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__diode_pw2nd_11v0.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__inductors.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__pnp.model.spice"
+* s c m o d e
+x1 net-_u1-pad1_ net-_u1-pad6_ net-_u1-pad4_ net-_x1-pad4_ net-_u1-pad2_ NAND_2
+x2 net-_u1-pad2_ net-_u1-pad6_ net-_u1-pad4_ net-_x2-pad4_ net-_u1-pad3_ NAND_2
+x4 net-_u1-pad8_ net-_u1-pad6_ net-_u1-pad4_ net-_u1-pad9_ net-_x2-pad4_ NAND_2
+x3 net-_x1-pad4_ net-_u1-pad6_ net-_u1-pad4_ net-_u1-pad8_ net-_u1-pad9_ NAND_2
+* Control Statements
+
+.ends SRFF
\ No newline at end of file
diff --git a/library/SubcircuitLibrary/SN54L99/SRFF_Previous_Values.xml b/library/SubcircuitLibrary/SN54L99/SRFF_Previous_Values.xml
new file mode 100644
index 000000000..15c0fb647
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L99/SRFF_Previous_Values.xml
@@ -0,0 +1 @@
+/usr/share/local/sky130_fd_pr/models/sky130.lib.spicett/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/NAND_2/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/NAND_2/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/NAND_2/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/NAND_2truefalsefalseHzHz0Volts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or Amperessecsecsec
\ No newline at end of file
diff --git a/library/SubcircuitLibrary/SN54L99/SerialParallel_blk-cache.lib b/library/SubcircuitLibrary/SN54L99/SerialParallel_blk-cache.lib
new file mode 100644
index 000000000..b32a483e6
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L99/SerialParallel_blk-cache.lib
@@ -0,0 +1,173 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# 3_in_and
+#
+DEF 3_in_and X 0 40 Y Y 1 F N
+F0 "X" 100 0 60 H V C CNN
+F1 "3_in_and" 50 -300 60 H V C CNN
+F2 "" 600 -150 60 H I C CNN
+F3 "" 600 -150 60 H I C CNN
+DRAW
+A 100 0 255 787 -787 0 1 0 N 150 250 150 -250
+P 2 0 1 0 -150 250 100 250 N
+P 2 0 1 0 150 250 100 250 N
+P 3 0 1 0 -150 250 -150 -250 150 -250 N
+X in1 1 -350 100 200 R 50 50 1 1 I
+X in2 2 -350 0 200 R 50 50 1 1 I
+X Vdd 3 -350 200 200 R 50 50 1 1 I
+X Gnd 4 -350 -200 200 R 50 50 1 1 I
+X in3 5 -350 -100 200 R 50 50 1 1 I
+X out 6 550 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 4_in_and
+#
+DEF 4_in_and X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "4_in_and" -50 -400 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+A 0 -25 329 813 -813 0 1 0 N 50 300 50 -350
+P 2 0 1 0 -250 300 50 300 N
+P 3 0 1 0 -250 300 -250 -350 50 -350 N
+X Vdd 1 -450 250 200 R 50 50 1 1 I
+X in1 2 -450 150 200 R 50 50 1 1 I
+X in2 3 -450 50 200 R 50 50 1 1 I
+X in3 4 -450 -100 200 R 50 50 1 1 I
+X Gnd 5 -450 -300 200 R 50 50 1 1 I
+X in4 6 -450 -200 200 R 50 50 1 1 I
+X out 7 500 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# CMOS_Buf
+#
+DEF CMOS_Buf X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "CMOS_Buf" 0 -200 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+P 2 0 1 0 -250 150 250 0 N
+P 3 0 1 0 -250 150 -250 -150 250 0 N
+X Vdd 1 -450 100 200 R 50 50 1 1 I
+X Gnd 2 -450 -100 200 R 50 50 1 1 I
+X in 3 -450 0 200 R 50 50 1 1 I
+X Out 4 450 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# CMOS_INVTR
+#
+DEF CMOS_INVTR X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "CMOS_INVTR" 50 -200 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+C 300 0 50 0 1 0 N
+P 2 0 1 0 -200 150 250 0 N
+P 3 0 1 0 -200 150 -200 -150 250 0 N
+X in 1 -400 0 200 R 50 50 1 1 I
+X Vdd 2 -400 100 200 R 50 50 1 1 I
+X Gnd 3 -400 -100 200 R 50 50 1 1 I
+X Out 4 550 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# NOR_3
+#
+DEF NOR_3 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "NOR_3" -150 -350 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+A -600 0 361 563 -563 0 1 0 N -400 300 -400 -300
+A -277 -288 601 1018 287 0 1 0 N -400 300 250 0
+A -277 288 601 -1018 -287 0 1 0 N -400 -300 250 0
+C 300 0 50 0 1 0 N
+X in1 1 -450 100 200 R 50 50 1 1 I
+X in2 2 -450 0 200 R 50 50 1 1 I
+X out 3 550 0 200 L 50 50 1 1 O
+X Gnd 4 -500 -200 200 R 50 50 1 1 I
+X Vdd 5 -500 200 200 R 50 50 1 1 I
+X in3 6 -450 -100 200 R 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# PORT
+#
+DEF PORT U 0 40 Y Y 26 F N
+F0 "U" 50 100 30 H V C CNN
+F1 "PORT" 0 0 30 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0
+A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50
+S -100 50 100 -50 0 1 0 N
+X ~ 1 250 0 100 L 30 30 1 1 B
+X ~ 2 250 0 100 L 30 30 2 1 B
+X ~ 3 250 0 100 L 30 30 3 1 B
+X ~ 4 250 0 100 L 30 30 4 1 B
+X ~ 5 250 0 100 L 30 30 5 1 B
+X ~ 6 250 0 100 L 30 30 6 1 B
+X ~ 7 250 0 100 L 30 30 7 1 B
+X ~ 8 250 0 100 L 30 30 8 1 B
+X ~ 9 250 0 100 L 30 30 9 1 B
+X ~ 10 250 0 100 L 30 30 10 1 B
+X ~ 11 250 0 100 L 30 30 11 1 B
+X ~ 12 250 0 100 L 30 30 12 1 B
+X ~ 13 250 0 100 L 30 30 13 1 B
+X ~ 14 250 0 100 L 30 30 14 1 B
+X ~ 15 250 0 100 L 30 30 15 1 B
+X ~ 16 250 0 100 L 30 30 16 1 B
+X ~ 17 250 0 100 L 30 30 17 1 B
+X ~ 18 250 0 100 L 30 30 18 1 B
+X ~ 19 250 0 100 L 30 30 19 1 B
+X ~ 20 250 0 100 L 30 30 20 1 B
+X ~ 21 250 0 100 L 30 30 21 1 B
+X ~ 22 250 0 100 L 30 30 22 1 B
+X ~ 23 250 0 100 L 30 30 23 1 B
+X ~ 24 250 0 100 L 30 30 24 1 B
+X ~ 25 250 0 100 L 30 30 25 1 B
+X ~ 26 250 0 100 L 30 30 26 1 B
+ENDDRAW
+ENDDEF
+#
+# SKY130mode
+#
+DEF SKY130mode scmode 0 40 Y Y 1 F N
+F0 "scmode" 0 150 98 H V C CNB
+F1 "SKY130mode" 0 -100 118 H V C CNB
+F2 "" 0 150 60 H I C CNN
+F3 "" 0 150 60 H I C CNN
+DRAW
+S -600 350 600 -350 0 1 79 N
+ENDDRAW
+ENDDEF
+#
+# SRFF
+#
+DEF SRFF X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "SRFF" 0 -200 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -300 250 300 -150 0 1 0 N
+X S 1 -500 100 200 R 50 50 1 1 I
+X clk 2 -500 0 200 R 50 50 1 1 I
+X R 3 -500 -100 200 R 50 50 1 1 I
+X Vdd 4 -500 200 200 R 50 50 1 1 I
+X Gnd 5 500 -100 200 L 50 50 1 1 I
+X Q 6 500 150 200 L 50 50 1 1 O
+X Qn 7 500 50 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/SN54L99/SerialParallel_blk.bak b/library/SubcircuitLibrary/SN54L99/SerialParallel_blk.bak
new file mode 100644
index 000000000..4784ac42c
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L99/SerialParallel_blk.bak
@@ -0,0 +1,557 @@
+EESchema Schematic File Version 2
+LIBS:adc-dac
+LIBS:memory
+LIBS:xilinx
+LIBS:microcontrollers
+LIBS:dsp
+LIBS:microchip
+LIBS:analog_switches
+LIBS:motorola
+LIBS:texas
+LIBS:intel
+LIBS:audio
+LIBS:interface
+LIBS:digital-audio
+LIBS:philips
+LIBS:display
+LIBS:cypress
+LIBS:siliconi
+LIBS:opto
+LIBS:atmel
+LIBS:contrib
+LIBS:power
+LIBS:eSim_Plot
+LIBS:transistors
+LIBS:conn
+LIBS:eSim_User
+LIBS:regul
+LIBS:74xx
+LIBS:cmos4000
+LIBS:eSim_Analog
+LIBS:eSim_Devices
+LIBS:eSim_Digital
+LIBS:eSim_Hybrid
+LIBS:eSim_Miscellaneous
+LIBS:eSim_Power
+LIBS:eSim_Sources
+LIBS:eSim_Subckt
+LIBS:eSim_Nghdl
+LIBS:eSim_Ngveri
+LIBS:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+EELAYER 25 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L 4_in_and X5
+U 1 1 686FAC82
+P 4850 2050
+F 0 "X5" H 4850 2050 60 0000 C CNN
+F 1 "4_in_and" H 4800 1650 60 0000 C CNN
+F 2 "" H 4850 2050 60 0001 C CNN
+F 3 "" H 4850 2050 60 0001 C CNN
+ 1 4850 2050
+ 1 0 0 -1
+$EndComp
+$Comp
+L 3_in_and X3
+U 1 1 686FACB3
+P 4750 3000
+F 0 "X3" H 4850 3000 60 0000 C CNN
+F 1 "3_in_and" H 4800 2700 60 0000 C CNN
+F 2 "" H 5350 2850 60 0001 C CNN
+F 3 "" H 5350 2850 60 0001 C CNN
+ 1 4750 3000
+ 1 0 0 -1
+$EndComp
+$Comp
+L NOR_3 X8
+U 1 1 686FAE68
+P 6400 2550
+F 0 "X8" H 6400 2550 60 0000 C CNN
+F 1 "NOR_3" H 6250 2200 60 0000 C CNN
+F 2 "" H 6400 2550 60 0001 C CNN
+F 3 "" H 6400 2550 60 0001 C CNN
+ 1 6400 2550
+ 1 0 0 -1
+$EndComp
+$Comp
+L 4_in_and X6
+U 1 1 686FB0C6
+P 4850 4300
+F 0 "X6" H 4850 4300 60 0000 C CNN
+F 1 "4_in_and" H 4800 3900 60 0000 C CNN
+F 2 "" H 4850 4300 60 0001 C CNN
+F 3 "" H 4850 4300 60 0001 C CNN
+ 1 4850 4300
+ 1 0 0 -1
+$EndComp
+$Comp
+L 3_in_and X4
+U 1 1 686FB0CD
+P 4750 5250
+F 0 "X4" H 4850 5250 60 0000 C CNN
+F 1 "3_in_and" H 4800 4950 60 0000 C CNN
+F 2 "" H 5350 5100 60 0001 C CNN
+F 3 "" H 5350 5100 60 0001 C CNN
+ 1 4750 5250
+ 1 0 0 -1
+$EndComp
+$Comp
+L NOR_3 X9
+U 1 1 686FB0D4
+P 6400 4800
+F 0 "X9" H 6400 4800 60 0000 C CNN
+F 1 "NOR_3" H 6250 4450 60 0000 C CNN
+F 2 "" H 6400 4800 60 0001 C CNN
+F 3 "" H 6400 4800 60 0001 C CNN
+ 1 6400 4800
+ 1 0 0 -1
+$EndComp
+$Comp
+L CMOS_Buf X10
+U 1 1 686FB13D
+P 6750 3250
+F 0 "X10" H 6750 3250 60 0000 C CNN
+F 1 "CMOS_Buf" H 6750 3050 60 0000 C CNN
+F 2 "" H 6750 3250 60 0001 C CNN
+F 3 "" H 6750 3250 60 0001 C CNN
+ 1 6750 3250
+ -1 0 0 1
+$EndComp
+$Comp
+L CMOS_Buf X11
+U 1 1 686FB1A8
+P 6750 4000
+F 0 "X11" H 6750 4000 60 0000 C CNN
+F 1 "CMOS_Buf" H 6750 3800 60 0000 C CNN
+F 2 "" H 6750 4000 60 0001 C CNN
+F 3 "" H 6750 4000 60 0001 C CNN
+ 1 6750 4000
+ -1 0 0 1
+$EndComp
+$Comp
+L CMOS_INVTR X12
+U 1 1 686FB1FB
+P 7200 3600
+F 0 "X12" H 7200 3600 60 0000 C CNN
+F 1 "CMOS_INVTR" H 7250 3400 60 0000 C CNN
+F 2 "" H 7200 3600 60 0001 C CNN
+F 3 "" H 7200 3600 60 0001 C CNN
+ 1 7200 3600
+ 1 0 0 -1
+$EndComp
+$Comp
+L CMOS_Buf X7
+U 1 1 686FB24C
+P 6350 3600
+F 0 "X7" H 6350 3600 60 0000 C CNN
+F 1 "CMOS_Buf" H 6350 3400 60 0000 C CNN
+F 2 "" H 6350 3600 60 0001 C CNN
+F 3 "" H 6350 3600 60 0001 C CNN
+ 1 6350 3600
+ 1 0 0 -1
+$EndComp
+$Comp
+L SRFF X13
+U 1 1 686FB30D
+P 8800 3600
+F 0 "X13" H 8800 3600 60 0000 C CNN
+F 1 "SRFF" H 8800 3400 60 0000 C CNN
+F 2 "" H 8800 3600 60 0001 C CNN
+F 3 "" H 8800 3600 60 0001 C CNN
+ 1 8800 3600
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 5350 2050 5350 2450
+Wire Wire Line
+ 5350 2450 5950 2450
+Wire Wire Line
+ 5300 3000 5350 3000
+Wire Wire Line
+ 5350 3000 5350 2550
+Wire Wire Line
+ 5350 2550 5950 2550
+Wire Wire Line
+ 6300 3250 5400 3250
+Wire Wire Line
+ 5400 3250 5400 2650
+Wire Wire Line
+ 5400 2650 5950 2650
+Wire Wire Line
+ 5350 4300 5350 4800
+Wire Wire Line
+ 5350 4800 5950 4800
+Wire Wire Line
+ 5300 5250 5350 5250
+Wire Wire Line
+ 5350 5250 5350 4900
+Wire Wire Line
+ 5350 4900 5950 4900
+Wire Wire Line
+ 6300 4000 5400 4000
+Wire Wire Line
+ 5400 4000 5400 4700
+Wire Wire Line
+ 5400 4700 5950 4700
+Wire Wire Line
+ 4400 2150 4200 2150
+Wire Wire Line
+ 4200 2150 4200 5150
+Wire Wire Line
+ 4200 4400 4400 4400
+Wire Wire Line
+ 4200 5150 4400 5150
+Connection ~ 4200 4400
+Wire Wire Line
+ 4400 2900 4200 2900
+Connection ~ 4200 2900
+Wire Wire Line
+ 7200 3250 8150 3250
+Wire Wire Line
+ 7750 3600 8300 3600
+Wire Wire Line
+ 8150 3250 8150 3500
+Wire Wire Line
+ 8150 3500 8300 3500
+Wire Wire Line
+ 7200 4000 8150 4000
+Wire Wire Line
+ 8150 4000 8150 3700
+Wire Wire Line
+ 8150 3700 8300 3700
+Wire Wire Line
+ 6950 4800 8000 4800
+Wire Wire Line
+ 8000 4800 8000 3250
+Connection ~ 8000 3250
+Wire Wire Line
+ 8050 4000 8050 2550
+Connection ~ 8050 4000
+Wire Wire Line
+ 8050 2550 6950 2550
+Wire Wire Line
+ 4400 1900 4200 1900
+Wire Wire Line
+ 4200 1900 4200 1650
+Wire Wire Line
+ 4200 1650 9550 1650
+Wire Wire Line
+ 9550 1650 9550 3550
+Wire Wire Line
+ 9550 3550 9300 3550
+Wire Wire Line
+ 9300 3450 10150 3450
+Wire Wire Line
+ 9600 3450 9600 5600
+Wire Wire Line
+ 9600 5600 4100 5600
+Wire Wire Line
+ 4100 5600 4100 4250
+Wire Wire Line
+ 4100 4250 4400 4250
+Connection ~ 9600 3450
+Wire Wire Line
+ 2800 2000 4400 2000
+Wire Wire Line
+ 4400 2250 4300 2250
+Wire Wire Line
+ 4300 2250 4300 6250
+Wire Wire Line
+ 4300 6250 4200 6250
+Wire Wire Line
+ 4400 4500 4300 4500
+Connection ~ 4300 4500
+$Comp
+L CMOS_INVTR X1
+U 1 1 686FBB09
+P 3850 4150
+F 0 "X1" H 3850 4150 60 0000 C CNN
+F 1 "CMOS_INVTR" H 3900 3950 60 0000 C CNN
+F 2 "" H 3850 4150 60 0001 C CNN
+F 3 "" H 3850 4150 60 0001 C CNN
+ 1 3850 4150
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 3450 4150 2800 4150
+Text Label 2900 4150 0 60 ~ 0
+K
+Text Label 2950 2000 0 60 ~ 0
+J
+$Comp
+L CMOS_INVTR X2
+U 1 1 686FBC8F
+P 3850 5350
+F 0 "X2" H 3850 5350 60 0000 C CNN
+F 1 "CMOS_INVTR" H 3900 5150 60 0000 C CNN
+F 2 "" H 3850 5350 60 0001 C CNN
+F 3 "" H 3850 5350 60 0001 C CNN
+ 1 3850 5350
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 3450 5350 2850 5350
+Text Label 2950 5350 0 60 ~ 0
+A
+Wire Wire Line
+ 3300 5350 3300 3100
+Wire Wire Line
+ 3300 3100 4400 3100
+Connection ~ 3300 5350
+Wire Wire Line
+ 4400 3000 3750 3000
+Wire Wire Line
+ 3750 3000 3750 6250
+Wire Wire Line
+ 3750 6250 3650 6250
+Text Label 4300 5900 0 60 ~ 0
+M_bar
+Text Label 3750 5900 0 60 ~ 0
+M
+Wire Wire Line
+ 4400 5250 3850 5250
+Wire Wire Line
+ 3850 5250 3850 5150
+Wire Wire Line
+ 3850 5150 3750 5150
+Connection ~ 3750 5150
+Wire Wire Line
+ 4400 1800 4400 1700
+Wire Wire Line
+ 3450 1700 8300 1700
+Wire Wire Line
+ 8300 1700 8300 3400
+Wire Wire Line
+ 5900 2350 5900 1700
+Connection ~ 5900 1700
+Wire Wire Line
+ 7200 3350 8300 3350
+Connection ~ 8300 3350
+Wire Wire Line
+ 6800 3500 6800 3400
+Wire Wire Line
+ 5450 3400 7300 3400
+Wire Wire Line
+ 7300 3400 7300 3350
+Connection ~ 7300 3350
+Wire Wire Line
+ 5900 3500 5900 3400
+Connection ~ 6800 3400
+Wire Wire Line
+ 4400 2700 4400 2800
+Wire Wire Line
+ 4400 2700 5450 2700
+Wire Wire Line
+ 5450 2700 5450 3400
+Connection ~ 5900 3400
+Wire Wire Line
+ 7200 4100 7550 4100
+Wire Wire Line
+ 7550 4100 7550 3350
+Connection ~ 7550 3350
+Wire Wire Line
+ 4400 4050 4400 4000
+Wire Wire Line
+ 4400 4000 3450 4000
+Wire Wire Line
+ 3450 1700 3450 4050
+Wire Wire Line
+ 4400 5050 3450 5050
+Wire Wire Line
+ 3450 5050 3450 5250
+Wire Wire Line
+ 3900 5050 3900 4000
+Connection ~ 3900 4000
+Connection ~ 3900 5050
+Wire Wire Line
+ 5900 4600 5250 4600
+Wire Wire Line
+ 5250 4600 5250 4850
+Wire Wire Line
+ 5250 4850 3900 4850
+Connection ~ 3900 4850
+Connection ~ 4400 1700
+Connection ~ 3450 4000
+Wire Wire Line
+ 4400 2350 4350 2350
+Wire Wire Line
+ 4350 2350 4350 5650
+Wire Wire Line
+ 4350 3200 4400 3200
+Wire Wire Line
+ 3450 4600 4400 4600
+Connection ~ 4350 3200
+Wire Wire Line
+ 4350 5450 4400 5450
+Connection ~ 4350 4600
+Wire Wire Line
+ 3450 4600 3450 4250
+Wire Wire Line
+ 3450 5450 3450 5650
+Wire Wire Line
+ 3450 5650 9300 5650
+Connection ~ 4350 5450
+Wire Wire Line
+ 5900 5650 5900 5000
+Connection ~ 4350 5650
+Wire Wire Line
+ 9300 5650 9300 3700
+Connection ~ 5900 5650
+Wire Wire Line
+ 5900 2750 5650 2750
+Wire Wire Line
+ 5650 2750 5650 5650
+Connection ~ 5650 5650
+Wire Wire Line
+ 5900 3700 5650 3700
+Connection ~ 5650 3700
+Wire Wire Line
+ 7200 3150 7200 3050
+Wire Wire Line
+ 7200 3050 5650 3050
+Connection ~ 5650 3050
+Wire Wire Line
+ 7200 3900 7200 3850
+Wire Wire Line
+ 7200 3850 7100 3850
+Wire Wire Line
+ 7100 3850 7100 3050
+Connection ~ 7100 3050
+Wire Wire Line
+ 6800 3700 6800 3750
+Wire Wire Line
+ 6800 3750 7100 3750
+Connection ~ 7100 3750
+Wire Wire Line
+ 5900 3600 2850 3600
+Text Label 3050 3600 0 60 ~ 0
+clk
+Text Label 9950 3450 0 60 ~ 0
+Qa
+$Comp
+L PORT U1
+U 1 1 686FD4D2
+P 2550 2000
+F 0 "U1" H 2600 2100 30 0000 C CNN
+F 1 "PORT" H 2550 2000 30 0000 C CNN
+F 2 "" H 2550 2000 60 0000 C CNN
+F 3 "" H 2550 2000 60 0000 C CNN
+ 1 2550 2000
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 686FD5E7
+P 2600 3600
+F 0 "U1" H 2650 3700 30 0000 C CNN
+F 1 "PORT" H 2600 3600 30 0000 C CNN
+F 2 "" H 2600 3600 60 0000 C CNN
+F 3 "" H 2600 3600 60 0000 C CNN
+ 3 2600 3600
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 686FD6BF
+P 2550 4150
+F 0 "U1" H 2600 4250 30 0000 C CNN
+F 1 "PORT" H 2550 4150 30 0000 C CNN
+F 2 "" H 2550 4150 60 0000 C CNN
+F 3 "" H 2550 4150 60 0000 C CNN
+ 2 2550 4150
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 686FD754
+P 2600 5350
+F 0 "U1" H 2650 5450 30 0000 C CNN
+F 1 "PORT" H 2600 5350 30 0000 C CNN
+F 2 "" H 2600 5350 60 0000 C CNN
+F 3 "" H 2600 5350 60 0000 C CNN
+ 4 2600 5350
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 686FD7DF
+P 3400 6250
+F 0 "U1" H 3450 6350 30 0000 C CNN
+F 1 "PORT" H 3400 6250 30 0000 C CNN
+F 2 "" H 3400 6250 60 0000 C CNN
+F 3 "" H 3400 6250 60 0000 C CNN
+ 5 3400 6250
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 6 1 686FD820
+P 3950 6250
+F 0 "U1" H 4000 6350 30 0000 C CNN
+F 1 "PORT" H 3950 6250 30 0000 C CNN
+F 2 "" H 3950 6250 60 0000 C CNN
+F 3 "" H 3950 6250 60 0000 C CNN
+ 6 3950 6250
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 9 1 686FD956
+P 10400 3450
+F 0 "U1" H 10450 3550 30 0000 C CNN
+F 1 "PORT" H 10400 3450 30 0000 C CNN
+F 2 "" H 10400 3450 60 0000 C CNN
+F 3 "" H 10400 3450 60 0000 C CNN
+ 9 10400 3450
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 7 1 686FDA9B
+P 8550 3150
+F 0 "U1" H 8600 3250 30 0000 C CNN
+F 1 "PORT" H 8550 3150 30 0000 C CNN
+F 2 "" H 8550 3150 60 0000 C CNN
+F 3 "" H 8550 3150 60 0000 C CNN
+ 7 8550 3150
+ -1 0 0 1
+$EndComp
+Connection ~ 8300 3150
+Connection ~ 9300 4000
+$Comp
+L PORT U1
+U 8 1 686FDB8D
+P 9050 4000
+F 0 "U1" H 9100 4100 30 0000 C CNN
+F 1 "PORT" H 9050 4000 30 0000 C CNN
+F 2 "" H 9050 4000 60 0000 C CNN
+F 3 "" H 9050 4000 60 0000 C CNN
+ 8 9050 4000
+ 1 0 0 -1
+$EndComp
+Connection ~ 4200 3600
+$Comp
+L SKY130mode scmode1
+U 1 1 686FE421
+P 6300 6600
+F 0 "scmode1" H 6300 6750 98 0000 C CNB
+F 1 "SKY130mode" H 6300 6500 118 0000 C CNB
+F 2 "" H 6300 6750 60 0001 C CNN
+F 3 "" H 6300 6750 60 0001 C CNN
+ 1 6300 6600
+ 1 0 0 -1
+$EndComp
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/SN54L99/SerialParallel_blk.cir b/library/SubcircuitLibrary/SN54L99/SerialParallel_blk.cir
new file mode 100644
index 000000000..059a1c5d0
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L99/SerialParallel_blk.cir
@@ -0,0 +1,25 @@
+* /home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/SerialParallel_blk/SerialParallel_blk.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: Thu Jul 10 18:13:44 2025
+
+* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N
+* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0
+
+* Sheet Name: /
+X5 Net-_U1-Pad7_ Net-_X13-Pad7_ Net-_U1-Pad1_ Net-_U1-Pad3_ Net-_U1-Pad8_ Net-_U1-Pad6_ Net-_X5-Pad7_ 4_in_and
+X3 Net-_U1-Pad3_ Net-_U1-Pad5_ Net-_U1-Pad7_ Net-_U1-Pad8_ Net-_U1-Pad4_ Net-_X3-Pad6_ 3_in_and
+X8 Net-_X5-Pad7_ Net-_X3-Pad6_ Net-_X11-Pad3_ Net-_U1-Pad8_ Net-_U1-Pad7_ Net-_X10-Pad4_ NOR_3
+X6 Net-_U1-Pad7_ Net-_X1-Pad4_ Net-_U1-Pad9_ Net-_U1-Pad3_ Net-_U1-Pad8_ Net-_U1-Pad6_ Net-_X6-Pad7_ 4_in_and
+X4 Net-_U1-Pad3_ Net-_U1-Pad5_ Net-_U1-Pad7_ Net-_U1-Pad8_ Net-_X2-Pad4_ Net-_X4-Pad6_ 3_in_and
+X9 Net-_X11-Pad4_ Net-_X6-Pad7_ Net-_X10-Pad3_ Net-_U1-Pad8_ Net-_U1-Pad7_ Net-_X4-Pad6_ NOR_3
+X10 Net-_U1-Pad7_ Net-_U1-Pad8_ Net-_X10-Pad3_ Net-_X10-Pad4_ CMOS_Buf
+X11 Net-_U1-Pad7_ Net-_U1-Pad8_ Net-_X11-Pad3_ Net-_X11-Pad4_ CMOS_Buf
+X12 Net-_X12-Pad1_ Net-_U1-Pad7_ Net-_U1-Pad8_ Net-_X12-Pad4_ CMOS_INVTR
+X7 Net-_U1-Pad7_ Net-_U1-Pad8_ Net-_U1-Pad3_ Net-_X12-Pad1_ CMOS_Buf
+X13 Net-_X10-Pad3_ Net-_X12-Pad4_ Net-_X11-Pad3_ Net-_U1-Pad7_ Net-_U1-Pad8_ Net-_U1-Pad9_ Net-_X13-Pad7_ SRFF
+X1 Net-_U1-Pad2_ Net-_U1-Pad7_ Net-_U1-Pad8_ Net-_X1-Pad4_ CMOS_INVTR
+X2 Net-_U1-Pad4_ Net-_U1-Pad7_ Net-_U1-Pad8_ Net-_X2-Pad4_ CMOS_INVTR
+U1 Net-_U1-Pad1_ Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad4_ Net-_U1-Pad5_ Net-_U1-Pad6_ Net-_U1-Pad7_ Net-_U1-Pad8_ Net-_U1-Pad9_ PORT
+scmode1 SKY130mode
+
+.end
diff --git a/library/SubcircuitLibrary/SN54L99/SerialParallel_blk.cir.out b/library/SubcircuitLibrary/SN54L99/SerialParallel_blk.cir.out
new file mode 100644
index 000000000..e080aa9f9
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L99/SerialParallel_blk.cir.out
@@ -0,0 +1,39 @@
+* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/serialparallel_blk/serialparallel_blk.cir
+
+.include CMOS_Buf.sub
+.include 4_in_and.sub
+.include SRFF.sub
+.include 3_in_and.sub
+.include CMOS_INVTR.sub
+.include NOR_3.sub
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__diode_pd2nw_11v0.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__r+c.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__linear.model.spice"
+.lib "/usr/share/local/sky130_fd_pr/models/sky130.lib.spice" tt
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__diode_pw2nd_11v0.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__inductors.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__pnp.model.spice"
+x5 net-_u1-pad7_ net-_x13-pad7_ net-_u1-pad1_ net-_u1-pad3_ net-_u1-pad8_ net-_u1-pad6_ net-_x5-pad7_ 4_in_and
+x3 net-_u1-pad3_ net-_u1-pad5_ net-_u1-pad7_ net-_u1-pad8_ net-_u1-pad4_ net-_x3-pad6_ 3_in_and
+x8 net-_x5-pad7_ net-_x3-pad6_ net-_x11-pad3_ net-_u1-pad8_ net-_u1-pad7_ net-_x10-pad4_ NOR_3
+x6 net-_u1-pad7_ net-_x1-pad4_ net-_u1-pad9_ net-_u1-pad3_ net-_u1-pad8_ net-_u1-pad6_ net-_x6-pad7_ 4_in_and
+x4 net-_u1-pad3_ net-_u1-pad5_ net-_u1-pad7_ net-_u1-pad8_ net-_x2-pad4_ net-_x4-pad6_ 3_in_and
+x9 net-_x11-pad4_ net-_x6-pad7_ net-_x10-pad3_ net-_u1-pad8_ net-_u1-pad7_ net-_x4-pad6_ NOR_3
+x10 net-_u1-pad7_ net-_u1-pad8_ net-_x10-pad3_ net-_x10-pad4_ CMOS_Buf
+x11 net-_u1-pad7_ net-_u1-pad8_ net-_x11-pad3_ net-_x11-pad4_ CMOS_Buf
+x12 net-_x12-pad1_ net-_u1-pad7_ net-_u1-pad8_ net-_x12-pad4_ CMOS_INVTR
+x7 net-_u1-pad7_ net-_u1-pad8_ net-_u1-pad3_ net-_x12-pad1_ CMOS_Buf
+x13 net-_x10-pad3_ net-_x12-pad4_ net-_x11-pad3_ net-_u1-pad7_ net-_u1-pad8_ net-_u1-pad9_ net-_x13-pad7_ SRFF
+x1 net-_u1-pad2_ net-_u1-pad7_ net-_u1-pad8_ net-_x1-pad4_ CMOS_INVTR
+x2 net-_u1-pad4_ net-_u1-pad7_ net-_u1-pad8_ net-_x2-pad4_ CMOS_INVTR
+* u1 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad6_ net-_u1-pad7_ net-_u1-pad8_ net-_u1-pad9_ port
+* s c m o d e
+.tran 0e-00 0e-00 0e-00
+
+* Control Statements
+.control
+run
+print allv > plot_data_v.txt
+print alli > plot_data_i.txt
+.endc
+.end
diff --git a/library/SubcircuitLibrary/SN54L99/SerialParallel_blk.pro b/library/SubcircuitLibrary/SN54L99/SerialParallel_blk.pro
new file mode 100644
index 000000000..e27a398be
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L99/SerialParallel_blk.pro
@@ -0,0 +1,73 @@
+update=22/05/2015 07:44:53
+version=1
+last_client=kicad
+[general]
+version=1
+RootSch=
+BoardNm=
+[pcbnew]
+version=1
+LastNetListRead=
+UseCmpFile=1
+PadDrill=0.600000000000
+PadDrillOvalY=0.600000000000
+PadSizeH=1.500000000000
+PadSizeV=1.500000000000
+PcbTextSizeV=1.500000000000
+PcbTextSizeH=1.500000000000
+PcbTextThickness=0.300000000000
+ModuleTextSizeV=1.000000000000
+ModuleTextSizeH=1.000000000000
+ModuleTextSizeThickness=0.150000000000
+SolderMaskClearance=0.000000000000
+SolderMaskMinWidth=0.000000000000
+DrawSegmentWidth=0.200000000000
+BoardOutlineThickness=0.100000000000
+ModuleOutlineThickness=0.150000000000
+[cvpcb]
+version=1
+NetIExt=net
+[eeschema]
+version=1
+LibDir=
+[eeschema/libraries]
+LibName1=adc-dac
+LibName2=memory
+LibName3=xilinx
+LibName4=microcontrollers
+LibName5=dsp
+LibName6=microchip
+LibName7=analog_switches
+LibName8=motorola
+LibName9=texas
+LibName10=intel
+LibName11=audio
+LibName12=interface
+LibName13=digital-audio
+LibName14=philips
+LibName15=display
+LibName16=cypress
+LibName17=siliconi
+LibName18=opto
+LibName19=atmel
+LibName20=contrib
+LibName21=power
+LibName22=eSim_Plot
+LibName23=transistors
+LibName24=conn
+LibName25=eSim_User
+LibName26=regul
+LibName27=74xx
+LibName28=cmos4000
+LibName29=eSim_Analog
+LibName30=eSim_Devices
+LibName31=eSim_Digital
+LibName32=eSim_Hybrid
+LibName33=eSim_Miscellaneous
+LibName34=eSim_Power
+LibName35=eSim_Sources
+LibName36=eSim_Subckt
+LibName37=eSim_Nghdl
+LibName38=eSim_Ngveri
+LibName39=eSim_SKY130
+LibName40=eSim_SKY130_Subckts
diff --git a/library/SubcircuitLibrary/SN54L99/SerialParallel_blk.sch b/library/SubcircuitLibrary/SN54L99/SerialParallel_blk.sch
new file mode 100644
index 000000000..650c73878
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L99/SerialParallel_blk.sch
@@ -0,0 +1,543 @@
+EESchema Schematic File Version 2
+LIBS:adc-dac
+LIBS:memory
+LIBS:xilinx
+LIBS:microcontrollers
+LIBS:dsp
+LIBS:microchip
+LIBS:analog_switches
+LIBS:motorola
+LIBS:texas
+LIBS:intel
+LIBS:audio
+LIBS:interface
+LIBS:digital-audio
+LIBS:philips
+LIBS:display
+LIBS:cypress
+LIBS:siliconi
+LIBS:opto
+LIBS:atmel
+LIBS:contrib
+LIBS:power
+LIBS:eSim_Plot
+LIBS:transistors
+LIBS:conn
+LIBS:eSim_User
+LIBS:regul
+LIBS:74xx
+LIBS:cmos4000
+LIBS:eSim_Analog
+LIBS:eSim_Devices
+LIBS:eSim_Digital
+LIBS:eSim_Hybrid
+LIBS:eSim_Miscellaneous
+LIBS:eSim_Power
+LIBS:eSim_Sources
+LIBS:eSim_Subckt
+LIBS:eSim_Nghdl
+LIBS:eSim_Ngveri
+LIBS:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+EELAYER 25 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L 4_in_and X5
+U 1 1 686FAC82
+P 4850 2050
+F 0 "X5" H 4850 2050 60 0000 C CNN
+F 1 "4_in_and" H 4800 1650 60 0000 C CNN
+F 2 "" H 4850 2050 60 0001 C CNN
+F 3 "" H 4850 2050 60 0001 C CNN
+ 1 4850 2050
+ 1 0 0 -1
+$EndComp
+$Comp
+L 3_in_and X3
+U 1 1 686FACB3
+P 4750 3000
+F 0 "X3" H 4850 3000 60 0000 C CNN
+F 1 "3_in_and" H 4800 2700 60 0000 C CNN
+F 2 "" H 5350 2850 60 0001 C CNN
+F 3 "" H 5350 2850 60 0001 C CNN
+ 1 4750 3000
+ 1 0 0 -1
+$EndComp
+$Comp
+L NOR_3 X8
+U 1 1 686FAE68
+P 6400 2550
+F 0 "X8" H 6400 2550 60 0000 C CNN
+F 1 "NOR_3" H 6250 2200 60 0000 C CNN
+F 2 "" H 6400 2550 60 0001 C CNN
+F 3 "" H 6400 2550 60 0001 C CNN
+ 1 6400 2550
+ 1 0 0 -1
+$EndComp
+$Comp
+L 4_in_and X6
+U 1 1 686FB0C6
+P 4850 4300
+F 0 "X6" H 4850 4300 60 0000 C CNN
+F 1 "4_in_and" H 4800 3900 60 0000 C CNN
+F 2 "" H 4850 4300 60 0001 C CNN
+F 3 "" H 4850 4300 60 0001 C CNN
+ 1 4850 4300
+ 1 0 0 -1
+$EndComp
+$Comp
+L 3_in_and X4
+U 1 1 686FB0CD
+P 4750 5250
+F 0 "X4" H 4850 5250 60 0000 C CNN
+F 1 "3_in_and" H 4800 4950 60 0000 C CNN
+F 2 "" H 5350 5100 60 0001 C CNN
+F 3 "" H 5350 5100 60 0001 C CNN
+ 1 4750 5250
+ 1 0 0 -1
+$EndComp
+$Comp
+L NOR_3 X9
+U 1 1 686FB0D4
+P 6400 4800
+F 0 "X9" H 6400 4800 60 0000 C CNN
+F 1 "NOR_3" H 6250 4450 60 0000 C CNN
+F 2 "" H 6400 4800 60 0001 C CNN
+F 3 "" H 6400 4800 60 0001 C CNN
+ 1 6400 4800
+ 1 0 0 -1
+$EndComp
+$Comp
+L CMOS_Buf X10
+U 1 1 686FB13D
+P 6750 3250
+F 0 "X10" H 6750 3250 60 0000 C CNN
+F 1 "CMOS_Buf" H 6750 3050 60 0000 C CNN
+F 2 "" H 6750 3250 60 0001 C CNN
+F 3 "" H 6750 3250 60 0001 C CNN
+ 1 6750 3250
+ -1 0 0 1
+$EndComp
+$Comp
+L CMOS_Buf X11
+U 1 1 686FB1A8
+P 6750 4000
+F 0 "X11" H 6750 4000 60 0000 C CNN
+F 1 "CMOS_Buf" H 6750 3800 60 0000 C CNN
+F 2 "" H 6750 4000 60 0001 C CNN
+F 3 "" H 6750 4000 60 0001 C CNN
+ 1 6750 4000
+ -1 0 0 1
+$EndComp
+$Comp
+L CMOS_INVTR X12
+U 1 1 686FB1FB
+P 7200 3600
+F 0 "X12" H 7200 3600 60 0000 C CNN
+F 1 "CMOS_INVTR" H 7250 3400 60 0000 C CNN
+F 2 "" H 7200 3600 60 0001 C CNN
+F 3 "" H 7200 3600 60 0001 C CNN
+ 1 7200 3600
+ 1 0 0 -1
+$EndComp
+$Comp
+L CMOS_Buf X7
+U 1 1 686FB24C
+P 6350 3600
+F 0 "X7" H 6350 3600 60 0000 C CNN
+F 1 "CMOS_Buf" H 6350 3400 60 0000 C CNN
+F 2 "" H 6350 3600 60 0001 C CNN
+F 3 "" H 6350 3600 60 0001 C CNN
+ 1 6350 3600
+ 1 0 0 -1
+$EndComp
+$Comp
+L SRFF X13
+U 1 1 686FB30D
+P 8800 3600
+F 0 "X13" H 8800 3600 60 0000 C CNN
+F 1 "SRFF" H 8800 3400 60 0000 C CNN
+F 2 "" H 8800 3600 60 0001 C CNN
+F 3 "" H 8800 3600 60 0001 C CNN
+ 1 8800 3600
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 5350 2050 5350 2450
+Wire Wire Line
+ 5350 2450 5950 2450
+Wire Wire Line
+ 5300 3000 5350 3000
+Wire Wire Line
+ 5350 3000 5350 2550
+Wire Wire Line
+ 5350 2550 5950 2550
+Wire Wire Line
+ 6300 3250 5400 3250
+Wire Wire Line
+ 5400 3250 5400 2650
+Wire Wire Line
+ 5400 2650 5950 2650
+Wire Wire Line
+ 5350 4300 5350 4800
+Wire Wire Line
+ 5350 4800 5950 4800
+Wire Wire Line
+ 5300 5250 5350 5250
+Wire Wire Line
+ 5350 5250 5350 4900
+Wire Wire Line
+ 5350 4900 5950 4900
+Wire Wire Line
+ 6300 4000 5400 4000
+Wire Wire Line
+ 5400 4000 5400 4700
+Wire Wire Line
+ 5400 4700 5950 4700
+Wire Wire Line
+ 4400 2150 4200 2150
+Wire Wire Line
+ 4200 2150 4200 5150
+Wire Wire Line
+ 4200 4400 4400 4400
+Wire Wire Line
+ 4200 5150 4400 5150
+Connection ~ 4200 4400
+Wire Wire Line
+ 4400 2900 4200 2900
+Connection ~ 4200 2900
+Wire Wire Line
+ 7200 3250 8150 3250
+Wire Wire Line
+ 7750 3600 8300 3600
+Wire Wire Line
+ 8150 3250 8150 3500
+Wire Wire Line
+ 8150 3500 8300 3500
+Wire Wire Line
+ 7200 4000 8150 4000
+Wire Wire Line
+ 8150 4000 8150 3700
+Wire Wire Line
+ 8150 3700 8300 3700
+Wire Wire Line
+ 6950 4800 8000 4800
+Wire Wire Line
+ 8000 4800 8000 3250
+Connection ~ 8000 3250
+Wire Wire Line
+ 8050 4000 8050 2550
+Connection ~ 8050 4000
+Wire Wire Line
+ 8050 2550 6950 2550
+Wire Wire Line
+ 4400 1900 4200 1900
+Wire Wire Line
+ 4200 1900 4200 1650
+Wire Wire Line
+ 4200 1650 9550 1650
+Wire Wire Line
+ 9550 1650 9550 3550
+Wire Wire Line
+ 9550 3550 9300 3550
+Wire Wire Line
+ 9300 3450 10150 3450
+Wire Wire Line
+ 9600 3450 9600 5600
+Wire Wire Line
+ 9600 5600 4100 5600
+Wire Wire Line
+ 4100 5600 4100 4250
+Wire Wire Line
+ 4100 4250 4400 4250
+Connection ~ 9600 3450
+Wire Wire Line
+ 2800 2000 4400 2000
+Wire Wire Line
+ 4400 2250 4300 2250
+Wire Wire Line
+ 4300 2250 4300 6250
+Wire Wire Line
+ 4300 6250 4200 6250
+Wire Wire Line
+ 4400 4500 4300 4500
+Connection ~ 4300 4500
+$Comp
+L CMOS_INVTR X1
+U 1 1 686FBB09
+P 3850 4150
+F 0 "X1" H 3850 4150 60 0000 C CNN
+F 1 "CMOS_INVTR" H 3900 3950 60 0000 C CNN
+F 2 "" H 3850 4150 60 0001 C CNN
+F 3 "" H 3850 4150 60 0001 C CNN
+ 1 3850 4150
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 3450 4150 2800 4150
+$Comp
+L CMOS_INVTR X2
+U 1 1 686FBC8F
+P 3850 5350
+F 0 "X2" H 3850 5350 60 0000 C CNN
+F 1 "CMOS_INVTR" H 3900 5150 60 0000 C CNN
+F 2 "" H 3850 5350 60 0001 C CNN
+F 3 "" H 3850 5350 60 0001 C CNN
+ 1 3850 5350
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 3450 5350 2850 5350
+Wire Wire Line
+ 3300 5350 3300 3100
+Wire Wire Line
+ 3300 3100 4400 3100
+Connection ~ 3300 5350
+Wire Wire Line
+ 4400 3000 3750 3000
+Wire Wire Line
+ 3750 3000 3750 6250
+Wire Wire Line
+ 3750 6250 3650 6250
+Wire Wire Line
+ 4400 5250 3850 5250
+Wire Wire Line
+ 3850 5250 3850 5150
+Wire Wire Line
+ 3850 5150 3750 5150
+Connection ~ 3750 5150
+Wire Wire Line
+ 4400 1800 4400 1700
+Wire Wire Line
+ 3450 1700 8300 1700
+Wire Wire Line
+ 8300 1700 8300 3400
+Wire Wire Line
+ 5900 2350 5900 1700
+Connection ~ 5900 1700
+Wire Wire Line
+ 7200 3350 8300 3350
+Connection ~ 8300 3350
+Wire Wire Line
+ 6800 3500 6800 3400
+Wire Wire Line
+ 5450 3400 7300 3400
+Wire Wire Line
+ 7300 3400 7300 3350
+Connection ~ 7300 3350
+Wire Wire Line
+ 5900 3500 5900 3400
+Connection ~ 6800 3400
+Wire Wire Line
+ 4400 2700 4400 2800
+Wire Wire Line
+ 4400 2700 5450 2700
+Wire Wire Line
+ 5450 2700 5450 3400
+Connection ~ 5900 3400
+Wire Wire Line
+ 7200 4100 7550 4100
+Wire Wire Line
+ 7550 4100 7550 3350
+Connection ~ 7550 3350
+Wire Wire Line
+ 4400 4050 4400 4000
+Wire Wire Line
+ 4400 4000 3450 4000
+Wire Wire Line
+ 3450 1700 3450 4050
+Wire Wire Line
+ 4400 5050 3450 5050
+Wire Wire Line
+ 3450 5050 3450 5250
+Wire Wire Line
+ 3900 5050 3900 4000
+Connection ~ 3900 4000
+Connection ~ 3900 5050
+Wire Wire Line
+ 5900 4600 5250 4600
+Wire Wire Line
+ 5250 4600 5250 4850
+Wire Wire Line
+ 5250 4850 3900 4850
+Connection ~ 3900 4850
+Connection ~ 4400 1700
+Connection ~ 3450 4000
+Wire Wire Line
+ 4400 2350 4350 2350
+Wire Wire Line
+ 4350 2350 4350 5650
+Wire Wire Line
+ 4350 3200 4400 3200
+Wire Wire Line
+ 3450 4600 4400 4600
+Connection ~ 4350 3200
+Wire Wire Line
+ 4350 5450 4400 5450
+Connection ~ 4350 4600
+Wire Wire Line
+ 3450 4600 3450 4250
+Wire Wire Line
+ 3450 5450 3450 5650
+Wire Wire Line
+ 3450 5650 9300 5650
+Connection ~ 4350 5450
+Wire Wire Line
+ 5900 5650 5900 5000
+Connection ~ 4350 5650
+Wire Wire Line
+ 9300 5650 9300 3700
+Connection ~ 5900 5650
+Wire Wire Line
+ 5900 2750 5650 2750
+Wire Wire Line
+ 5650 2750 5650 5650
+Connection ~ 5650 5650
+Wire Wire Line
+ 5900 3700 5650 3700
+Connection ~ 5650 3700
+Wire Wire Line
+ 7200 3150 7200 3050
+Wire Wire Line
+ 7200 3050 5650 3050
+Connection ~ 5650 3050
+Wire Wire Line
+ 7200 3900 7200 3850
+Wire Wire Line
+ 7200 3850 7100 3850
+Wire Wire Line
+ 7100 3850 7100 3050
+Connection ~ 7100 3050
+Wire Wire Line
+ 6800 3700 6800 3750
+Wire Wire Line
+ 6800 3750 7100 3750
+Connection ~ 7100 3750
+Wire Wire Line
+ 5900 3600 2850 3600
+$Comp
+L PORT U1
+U 1 1 686FD4D2
+P 2550 2000
+F 0 "U1" H 2600 2100 30 0000 C CNN
+F 1 "PORT" H 2550 2000 30 0000 C CNN
+F 2 "" H 2550 2000 60 0000 C CNN
+F 3 "" H 2550 2000 60 0000 C CNN
+ 1 2550 2000
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 686FD5E7
+P 2600 3600
+F 0 "U1" H 2650 3700 30 0000 C CNN
+F 1 "PORT" H 2600 3600 30 0000 C CNN
+F 2 "" H 2600 3600 60 0000 C CNN
+F 3 "" H 2600 3600 60 0000 C CNN
+ 3 2600 3600
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 686FD6BF
+P 2550 4150
+F 0 "U1" H 2600 4250 30 0000 C CNN
+F 1 "PORT" H 2550 4150 30 0000 C CNN
+F 2 "" H 2550 4150 60 0000 C CNN
+F 3 "" H 2550 4150 60 0000 C CNN
+ 2 2550 4150
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 686FD754
+P 2600 5350
+F 0 "U1" H 2650 5450 30 0000 C CNN
+F 1 "PORT" H 2600 5350 30 0000 C CNN
+F 2 "" H 2600 5350 60 0000 C CNN
+F 3 "" H 2600 5350 60 0000 C CNN
+ 4 2600 5350
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 686FD7DF
+P 3400 6250
+F 0 "U1" H 3450 6350 30 0000 C CNN
+F 1 "PORT" H 3400 6250 30 0000 C CNN
+F 2 "" H 3400 6250 60 0000 C CNN
+F 3 "" H 3400 6250 60 0000 C CNN
+ 5 3400 6250
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 6 1 686FD820
+P 3950 6250
+F 0 "U1" H 4000 6350 30 0000 C CNN
+F 1 "PORT" H 3950 6250 30 0000 C CNN
+F 2 "" H 3950 6250 60 0000 C CNN
+F 3 "" H 3950 6250 60 0000 C CNN
+ 6 3950 6250
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 9 1 686FD956
+P 10400 3450
+F 0 "U1" H 10450 3550 30 0000 C CNN
+F 1 "PORT" H 10400 3450 30 0000 C CNN
+F 2 "" H 10400 3450 60 0000 C CNN
+F 3 "" H 10400 3450 60 0000 C CNN
+ 9 10400 3450
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 7 1 686FDA9B
+P 8550 3150
+F 0 "U1" H 8600 3250 30 0000 C CNN
+F 1 "PORT" H 8550 3150 30 0000 C CNN
+F 2 "" H 8550 3150 60 0000 C CNN
+F 3 "" H 8550 3150 60 0000 C CNN
+ 7 8550 3150
+ -1 0 0 1
+$EndComp
+Connection ~ 8300 3150
+Connection ~ 9300 4000
+$Comp
+L PORT U1
+U 8 1 686FDB8D
+P 9050 4000
+F 0 "U1" H 9100 4100 30 0000 C CNN
+F 1 "PORT" H 9050 4000 30 0000 C CNN
+F 2 "" H 9050 4000 60 0000 C CNN
+F 3 "" H 9050 4000 60 0000 C CNN
+ 8 9050 4000
+ 1 0 0 -1
+$EndComp
+Connection ~ 4200 3600
+$Comp
+L SKY130mode scmode1
+U 1 1 686FE421
+P 6300 6600
+F 0 "scmode1" H 6300 6750 98 0000 C CNB
+F 1 "SKY130mode" H 6300 6500 118 0000 C CNB
+F 2 "" H 6300 6750 60 0001 C CNN
+F 3 "" H 6300 6750 60 0001 C CNN
+ 1 6300 6600
+ 1 0 0 -1
+$EndComp
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/SN54L99/SerialParallel_blk.sub b/library/SubcircuitLibrary/SN54L99/SerialParallel_blk.sub
new file mode 100644
index 000000000..683b229ba
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L99/SerialParallel_blk.sub
@@ -0,0 +1,33 @@
+* Subcircuit SerialParallel_blk
+.subckt SerialParallel_blk net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad6_ net-_u1-pad7_ net-_u1-pad8_ net-_u1-pad9_
+* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/serialparallel_blk/serialparallel_blk.cir
+.include CMOS_Buf.sub
+.include 4_in_and.sub
+.include SRFF.sub
+.include 3_in_and.sub
+.include CMOS_INVTR.sub
+.include NOR_3.sub
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__diode_pd2nw_11v0.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__r+c.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__linear.model.spice"
+.lib "/usr/share/local/sky130_fd_pr/models/sky130.lib.spice" tt
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__diode_pw2nd_11v0.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__inductors.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__pnp.model.spice"
+x5 net-_u1-pad7_ net-_x13-pad7_ net-_u1-pad1_ net-_u1-pad3_ net-_u1-pad8_ net-_u1-pad6_ net-_x5-pad7_ 4_in_and
+x3 net-_u1-pad3_ net-_u1-pad5_ net-_u1-pad7_ net-_u1-pad8_ net-_u1-pad4_ net-_x3-pad6_ 3_in_and
+x8 net-_x5-pad7_ net-_x3-pad6_ net-_x11-pad3_ net-_u1-pad8_ net-_u1-pad7_ net-_x10-pad4_ NOR_3
+x6 net-_u1-pad7_ net-_x1-pad4_ net-_u1-pad9_ net-_u1-pad3_ net-_u1-pad8_ net-_u1-pad6_ net-_x6-pad7_ 4_in_and
+x4 net-_u1-pad3_ net-_u1-pad5_ net-_u1-pad7_ net-_u1-pad8_ net-_x2-pad4_ net-_x4-pad6_ 3_in_and
+x9 net-_x11-pad4_ net-_x6-pad7_ net-_x10-pad3_ net-_u1-pad8_ net-_u1-pad7_ net-_x4-pad6_ NOR_3
+x10 net-_u1-pad7_ net-_u1-pad8_ net-_x10-pad3_ net-_x10-pad4_ CMOS_Buf
+x11 net-_u1-pad7_ net-_u1-pad8_ net-_x11-pad3_ net-_x11-pad4_ CMOS_Buf
+x12 net-_x12-pad1_ net-_u1-pad7_ net-_u1-pad8_ net-_x12-pad4_ CMOS_INVTR
+x7 net-_u1-pad7_ net-_u1-pad8_ net-_u1-pad3_ net-_x12-pad1_ CMOS_Buf
+x13 net-_x10-pad3_ net-_x12-pad4_ net-_x11-pad3_ net-_u1-pad7_ net-_u1-pad8_ net-_u1-pad9_ net-_x13-pad7_ SRFF
+x1 net-_u1-pad2_ net-_u1-pad7_ net-_u1-pad8_ net-_x1-pad4_ CMOS_INVTR
+x2 net-_u1-pad4_ net-_u1-pad7_ net-_u1-pad8_ net-_x2-pad4_ CMOS_INVTR
+* s c m o d e
+* Control Statements
+
+.ends SerialParallel_blk
\ No newline at end of file
diff --git a/library/SubcircuitLibrary/SN54L99/SerialParallel_blk_Previous_Values.xml b/library/SubcircuitLibrary/SN54L99/SerialParallel_blk_Previous_Values.xml
new file mode 100644
index 000000000..e8cf97a6a
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L99/SerialParallel_blk_Previous_Values.xml
@@ -0,0 +1 @@
+/usr/share/local/sky130_fd_pr/models/sky130.lib.spicett/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/4_in_and/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/3_in_and/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/NOR_3/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/4_in_and/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/3_in_and/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/NOR_3/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/CMOS_Buf/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/CMOS_Buf/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/CMOS_INVTR/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/CMOS_Buf/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/SRFF/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/CMOS_INVTR/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/CMOS_INVTRtruefalsefalseHzHz0Volts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or Amperessecsecsec
\ No newline at end of file
diff --git a/library/SubcircuitLibrary/SN54L99/or_2-cache.lib b/library/SubcircuitLibrary/SN54L99/or_2-cache.lib
new file mode 100644
index 000000000..5f359bfb9
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L99/or_2-cache.lib
@@ -0,0 +1,94 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# CMOS_INVTR
+#
+DEF CMOS_INVTR X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "CMOS_INVTR" 50 -200 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+C 300 0 50 0 1 0 N
+P 2 0 1 0 -200 150 250 0 N
+P 3 0 1 0 -200 150 -200 -150 250 0 N
+X in 1 -400 0 200 R 50 50 1 1 I
+X Vdd 2 -400 100 200 R 50 50 1 1 I
+X Gnd 3 -400 -100 200 R 50 50 1 1 I
+X Out 4 550 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# NOR_2
+#
+DEF NOR_2 X 0 40 Y Y 1 F N
+F0 "X" 50 0 60 H V C CNN
+F1 "NOR_2" 0 -250 60 H V C CNN
+F2 "" -100 0 60 H I C CNN
+F3 "" -100 0 60 H I C CNN
+DRAW
+A -350 0 206 760 -760 0 1 0 N -300 200 -300 -200
+A -226 239 445 -996 -324 0 1 0 N -300 -200 150 0
+A -197 -174 388 1054 266 0 1 0 N -300 200 150 0
+C 200 0 50 0 1 0 N
+X in1 1 -350 50 200 R 50 50 1 1 I
+X Gnd 2 -400 -150 200 R 50 50 1 1 I
+X Vdd 3 -400 150 200 R 50 50 1 1 I
+X in2 4 -350 -50 200 R 50 50 1 1 I
+X out 5 450 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# PORT
+#
+DEF PORT U 0 40 Y Y 26 F N
+F0 "U" 50 100 30 H V C CNN
+F1 "PORT" 0 0 30 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0
+A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50
+S -100 50 100 -50 0 1 0 N
+X ~ 1 250 0 100 L 30 30 1 1 B
+X ~ 2 250 0 100 L 30 30 2 1 B
+X ~ 3 250 0 100 L 30 30 3 1 B
+X ~ 4 250 0 100 L 30 30 4 1 B
+X ~ 5 250 0 100 L 30 30 5 1 B
+X ~ 6 250 0 100 L 30 30 6 1 B
+X ~ 7 250 0 100 L 30 30 7 1 B
+X ~ 8 250 0 100 L 30 30 8 1 B
+X ~ 9 250 0 100 L 30 30 9 1 B
+X ~ 10 250 0 100 L 30 30 10 1 B
+X ~ 11 250 0 100 L 30 30 11 1 B
+X ~ 12 250 0 100 L 30 30 12 1 B
+X ~ 13 250 0 100 L 30 30 13 1 B
+X ~ 14 250 0 100 L 30 30 14 1 B
+X ~ 15 250 0 100 L 30 30 15 1 B
+X ~ 16 250 0 100 L 30 30 16 1 B
+X ~ 17 250 0 100 L 30 30 17 1 B
+X ~ 18 250 0 100 L 30 30 18 1 B
+X ~ 19 250 0 100 L 30 30 19 1 B
+X ~ 20 250 0 100 L 30 30 20 1 B
+X ~ 21 250 0 100 L 30 30 21 1 B
+X ~ 22 250 0 100 L 30 30 22 1 B
+X ~ 23 250 0 100 L 30 30 23 1 B
+X ~ 24 250 0 100 L 30 30 24 1 B
+X ~ 25 250 0 100 L 30 30 25 1 B
+X ~ 26 250 0 100 L 30 30 26 1 B
+ENDDRAW
+ENDDEF
+#
+# SKY130mode
+#
+DEF SKY130mode scmode 0 40 Y Y 1 F N
+F0 "scmode" 0 150 98 H V C CNB
+F1 "SKY130mode" 0 -100 118 H V C CNB
+F2 "" 0 150 60 H I C CNN
+F3 "" 0 150 60 H I C CNN
+DRAW
+S -600 350 600 -350 0 1 79 N
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/SN54L99/or_2.bak b/library/SubcircuitLibrary/SN54L99/or_2.bak
new file mode 100644
index 000000000..f2ca541e9
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L99/or_2.bak
@@ -0,0 +1,154 @@
+EESchema Schematic File Version 2
+LIBS:adc-dac
+LIBS:memory
+LIBS:xilinx
+LIBS:microcontrollers
+LIBS:dsp
+LIBS:microchip
+LIBS:analog_switches
+LIBS:motorola
+LIBS:texas
+LIBS:intel
+LIBS:audio
+LIBS:interface
+LIBS:digital-audio
+LIBS:philips
+LIBS:display
+LIBS:cypress
+LIBS:siliconi
+LIBS:opto
+LIBS:atmel
+LIBS:contrib
+LIBS:power
+LIBS:eSim_Plot
+LIBS:transistors
+LIBS:conn
+LIBS:eSim_User
+LIBS:regul
+LIBS:74xx
+LIBS:cmos4000
+LIBS:eSim_Analog
+LIBS:eSim_Devices
+LIBS:eSim_Digital
+LIBS:eSim_Hybrid
+LIBS:eSim_Miscellaneous
+LIBS:eSim_Power
+LIBS:eSim_Sources
+LIBS:eSim_Subckt
+LIBS:eSim_Nghdl
+LIBS:eSim_Ngveri
+LIBS:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+EELAYER 25 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L NOR_2 X1
+U 1 1 685C27CC
+P 5650 2350
+F 0 "X1" H 5650 2350 60 0000 C CNN
+F 1 "NOR_2" H 5900 2350 60 0000 C CNN
+F 2 "" H 5650 2350 60 0001 C CNN
+F 3 "" H 5650 2350 60 0001 C CNN
+ 1 5650 2350
+ 1 0 0 -1
+$EndComp
+$Comp
+L CMOS_INVTR X2
+U 1 1 685C2805
+P 7100 2350
+F 0 "X2" H 7100 2350 60 0000 C CNN
+F 1 "CMOS_INVTR" H 7200 2100 60 0000 C CNN
+F 2 "" H 7100 2350 60 0001 C CNN
+F 3 "" H 7100 2350 60 0001 C CNN
+ 1 7100 2350
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 1 1 685C28CA
+P 5050 2200
+F 0 "U1" H 5100 2300 30 0000 C CNN
+F 1 "PORT" H 5050 2200 30 0000 C CNN
+F 2 "" H 5050 2200 60 0000 C CNN
+F 3 "" H 5050 2200 60 0000 C CNN
+ 1 5050 2200
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 685C2911
+P 5050 2500
+F 0 "U1" H 5100 2600 30 0000 C CNN
+F 1 "PORT" H 5050 2500 30 0000 C CNN
+F 2 "" H 5050 2500 60 0000 C CNN
+F 3 "" H 5050 2500 60 0000 C CNN
+ 2 5050 2500
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 685C2946
+P 8150 2350
+F 0 "U1" H 8200 2450 30 0000 C CNN
+F 1 "PORT" H 8150 2350 30 0000 C CNN
+F 2 "" H 8150 2350 60 0000 C CNN
+F 3 "" H 8150 2350 60 0000 C CNN
+ 5 8150 2350
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 685C2985
+P 6200 1800
+F 0 "U1" H 6250 1900 30 0000 C CNN
+F 1 "PORT" H 6200 1800 30 0000 C CNN
+F 2 "" H 6200 1800 60 0000 C CNN
+F 3 "" H 6200 1800 60 0000 C CNN
+ 3 6200 1800
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 685C2A3C
+P 6200 2900
+F 0 "U1" H 6250 3000 30 0000 C CNN
+F 1 "PORT" H 6200 2900 30 0000 C CNN
+F 2 "" H 6200 2900 60 0000 C CNN
+F 3 "" H 6200 2900 60 0000 C CNN
+ 4 6200 2900
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 5750 1900 6450 1900
+Wire Wire Line
+ 6450 1800 6450 2200
+Wire Wire Line
+ 5750 2800 6450 2800
+Wire Wire Line
+ 6450 2500 6450 2900
+Connection ~ 6450 1900
+Connection ~ 6450 2800
+$Comp
+L SKY130mode scmode1
+U 1 1 685C2B66
+P 9500 1400
+F 0 "scmode1" H 9500 1550 98 0000 C CNB
+F 1 "SKY130mode" H 9500 1300 118 0000 C CNB
+F 2 "" H 9500 1550 60 0001 C CNN
+F 3 "" H 9500 1550 60 0001 C CNN
+ 1 9500 1400
+ 1 0 0 -1
+$EndComp
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/SN54L99/or_2.cir b/library/SubcircuitLibrary/SN54L99/or_2.cir
new file mode 100644
index 000000000..dfdaa9c89
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L99/or_2.cir
@@ -0,0 +1,14 @@
+* /home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/or_2/or_2.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: Thu Jul 10 18:26:57 2025
+
+* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N
+* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0
+
+* Sheet Name: /
+U1 Net-_U1-Pad1_ Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad4_ Net-_U1-Pad5_ PORT
+scmode1 SKY130mode
+X1 Net-_U1-Pad1_ Net-_U1-Pad4_ Net-_U1-Pad3_ Net-_U1-Pad2_ Net-_X1-Pad5_ NOR_2
+X2 Net-_X1-Pad5_ Net-_U1-Pad3_ Net-_U1-Pad4_ Net-_U1-Pad5_ CMOS_INVTR
+
+.end
diff --git a/library/SubcircuitLibrary/SN54L99/or_2.cir.out b/library/SubcircuitLibrary/SN54L99/or_2.cir.out
new file mode 100644
index 000000000..c1803c3b8
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L99/or_2.cir.out
@@ -0,0 +1,24 @@
+* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/or_2/or_2.cir
+
+.include CMOS_INVTR.sub
+.include NOR_2.sub
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__diode_pd2nw_11v0.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__r+c.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__linear.model.spice"
+.lib "/usr/share/local/sky130_fd_pr/models/sky130.lib.spice" tt
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__diode_pw2nd_11v0.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__inductors.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__pnp.model.spice"
+* u1 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_ port
+* s c m o d e
+x1 net-_u1-pad1_ net-_u1-pad4_ net-_u1-pad3_ net-_u1-pad2_ net-_x1-pad5_ NOR_2
+x2 net-_x1-pad5_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_ CMOS_INVTR
+.tran 0e-00 0e-00 0e-00
+
+* Control Statements
+.control
+run
+print allv > plot_data_v.txt
+print alli > plot_data_i.txt
+.endc
+.end
diff --git a/library/SubcircuitLibrary/SN54L99/or_2.pro b/library/SubcircuitLibrary/SN54L99/or_2.pro
new file mode 100644
index 000000000..e27a398be
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L99/or_2.pro
@@ -0,0 +1,73 @@
+update=22/05/2015 07:44:53
+version=1
+last_client=kicad
+[general]
+version=1
+RootSch=
+BoardNm=
+[pcbnew]
+version=1
+LastNetListRead=
+UseCmpFile=1
+PadDrill=0.600000000000
+PadDrillOvalY=0.600000000000
+PadSizeH=1.500000000000
+PadSizeV=1.500000000000
+PcbTextSizeV=1.500000000000
+PcbTextSizeH=1.500000000000
+PcbTextThickness=0.300000000000
+ModuleTextSizeV=1.000000000000
+ModuleTextSizeH=1.000000000000
+ModuleTextSizeThickness=0.150000000000
+SolderMaskClearance=0.000000000000
+SolderMaskMinWidth=0.000000000000
+DrawSegmentWidth=0.200000000000
+BoardOutlineThickness=0.100000000000
+ModuleOutlineThickness=0.150000000000
+[cvpcb]
+version=1
+NetIExt=net
+[eeschema]
+version=1
+LibDir=
+[eeschema/libraries]
+LibName1=adc-dac
+LibName2=memory
+LibName3=xilinx
+LibName4=microcontrollers
+LibName5=dsp
+LibName6=microchip
+LibName7=analog_switches
+LibName8=motorola
+LibName9=texas
+LibName10=intel
+LibName11=audio
+LibName12=interface
+LibName13=digital-audio
+LibName14=philips
+LibName15=display
+LibName16=cypress
+LibName17=siliconi
+LibName18=opto
+LibName19=atmel
+LibName20=contrib
+LibName21=power
+LibName22=eSim_Plot
+LibName23=transistors
+LibName24=conn
+LibName25=eSim_User
+LibName26=regul
+LibName27=74xx
+LibName28=cmos4000
+LibName29=eSim_Analog
+LibName30=eSim_Devices
+LibName31=eSim_Digital
+LibName32=eSim_Hybrid
+LibName33=eSim_Miscellaneous
+LibName34=eSim_Power
+LibName35=eSim_Sources
+LibName36=eSim_Subckt
+LibName37=eSim_Nghdl
+LibName38=eSim_Ngveri
+LibName39=eSim_SKY130
+LibName40=eSim_SKY130_Subckts
diff --git a/library/SubcircuitLibrary/SN54L99/or_2.sch b/library/SubcircuitLibrary/SN54L99/or_2.sch
new file mode 100644
index 000000000..9adf421b2
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L99/or_2.sch
@@ -0,0 +1,159 @@
+EESchema Schematic File Version 2
+LIBS:adc-dac
+LIBS:memory
+LIBS:xilinx
+LIBS:microcontrollers
+LIBS:dsp
+LIBS:microchip
+LIBS:analog_switches
+LIBS:motorola
+LIBS:texas
+LIBS:intel
+LIBS:audio
+LIBS:interface
+LIBS:digital-audio
+LIBS:philips
+LIBS:display
+LIBS:cypress
+LIBS:siliconi
+LIBS:opto
+LIBS:atmel
+LIBS:contrib
+LIBS:power
+LIBS:eSim_Plot
+LIBS:transistors
+LIBS:conn
+LIBS:eSim_User
+LIBS:regul
+LIBS:74xx
+LIBS:cmos4000
+LIBS:eSim_Analog
+LIBS:eSim_Devices
+LIBS:eSim_Digital
+LIBS:eSim_Hybrid
+LIBS:eSim_Miscellaneous
+LIBS:eSim_Power
+LIBS:eSim_Sources
+LIBS:eSim_Subckt
+LIBS:eSim_Nghdl
+LIBS:eSim_Ngveri
+LIBS:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+LIBS:or_2-cache
+EELAYER 25 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L PORT U1
+U 1 1 685C28CA
+P 5400 2300
+F 0 "U1" H 5450 2400 30 0000 C CNN
+F 1 "PORT" H 5400 2300 30 0000 C CNN
+F 2 "" H 5400 2300 60 0000 C CNN
+F 3 "" H 5400 2300 60 0000 C CNN
+ 1 5400 2300
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 685C2911
+P 5400 2400
+F 0 "U1" H 5450 2500 30 0000 C CNN
+F 1 "PORT" H 5400 2400 30 0000 C CNN
+F 2 "" H 5400 2400 60 0000 C CNN
+F 3 "" H 5400 2400 60 0000 C CNN
+ 2 5400 2400
+ 1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 685C2946
+P 7650 2350
+F 0 "U1" H 7700 2450 30 0000 C CNN
+F 1 "PORT" H 7650 2350 30 0000 C CNN
+F 2 "" H 7650 2350 60 0000 C CNN
+F 3 "" H 7650 2350 60 0000 C CNN
+ 5 7650 2350
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 685C2985
+P 6200 1800
+F 0 "U1" H 6250 1900 30 0000 C CNN
+F 1 "PORT" H 6200 1800 30 0000 C CNN
+F 2 "" H 6200 1800 60 0000 C CNN
+F 3 "" H 6200 1800 60 0000 C CNN
+ 3 6200 1800
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 685C2A3C
+P 6200 2900
+F 0 "U1" H 6250 3000 30 0000 C CNN
+F 1 "PORT" H 6200 2900 30 0000 C CNN
+F 2 "" H 6200 2900 60 0000 C CNN
+F 3 "" H 6200 2900 60 0000 C CNN
+ 4 6200 2900
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 5600 1900 6450 1900
+Wire Wire Line
+ 6450 1800 6450 2250
+Wire Wire Line
+ 5600 2800 6450 2800
+Wire Wire Line
+ 6450 2450 6450 2900
+Connection ~ 6450 1900
+Connection ~ 6450 2800
+$Comp
+L SKY130mode scmode1
+U 1 1 685C2B66
+P 9500 1400
+F 0 "scmode1" H 9500 1550 98 0000 C CNB
+F 1 "SKY130mode" H 9500 1300 118 0000 C CNB
+F 2 "" H 9500 1550 60 0001 C CNN
+F 3 "" H 9500 1550 60 0001 C CNN
+ 1 9500 1400
+ 1 0 0 -1
+$EndComp
+$Comp
+L NOR_2 X1
+U 1 1 686FB89E
+P 6000 2350
+F 0 "X1" H 6050 2350 60 0000 C CNN
+F 1 "NOR_2" H 6000 2100 60 0000 C CNN
+F 2 "" H 5900 2350 60 0001 C CNN
+F 3 "" H 5900 2350 60 0001 C CNN
+ 1 6000 2350
+ 1 0 0 -1
+$EndComp
+$Comp
+L CMOS_INVTR X2
+U 1 1 686FB8DF
+P 6850 2350
+F 0 "X2" H 6850 2350 60 0000 C CNN
+F 1 "CMOS_INVTR" H 6900 2150 60 0000 C CNN
+F 2 "" H 6850 2350 60 0001 C CNN
+F 3 "" H 6850 2350 60 0001 C CNN
+ 1 6850 2350
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 5600 1900 5600 2200
+Wire Wire Line
+ 5600 2800 5600 2500
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/SN54L99/or_2.sub b/library/SubcircuitLibrary/SN54L99/or_2.sub
new file mode 100644
index 000000000..2e9b374f8
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L99/or_2.sub
@@ -0,0 +1,18 @@
+* Subcircuit or_2
+.subckt or_2 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_
+* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/or_2/or_2.cir
+.include CMOS_INVTR.sub
+.include NOR_2.sub
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__diode_pd2nw_11v0.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__r+c.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__linear.model.spice"
+.lib "/usr/share/local/sky130_fd_pr/models/sky130.lib.spice" tt
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__diode_pw2nd_11v0.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__inductors.model.spice"
+.include "/usr/share/local/sky130_fd_pr/models/sky130_fd_pr__model__pnp.model.spice"
+* s c m o d e
+x1 net-_u1-pad1_ net-_u1-pad4_ net-_u1-pad3_ net-_u1-pad2_ net-_x1-pad5_ NOR_2
+x2 net-_x1-pad5_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_ CMOS_INVTR
+* Control Statements
+
+.ends or_2
\ No newline at end of file
diff --git a/library/SubcircuitLibrary/SN54L99/or_2_Previous_Values.xml b/library/SubcircuitLibrary/SN54L99/or_2_Previous_Values.xml
new file mode 100644
index 000000000..cddf0d6af
--- /dev/null
+++ b/library/SubcircuitLibrary/SN54L99/or_2_Previous_Values.xml
@@ -0,0 +1 @@
+/usr/share/local/sky130_fd_pr/models/sky130.lib.spicett/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/NOR_2/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/CMOS_INVTRtruefalsefalseHzHz0Volts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or Amperessecsecsec
\ No newline at end of file
From ef85bec89314cb417a7a21857a2956c751b42413 Mon Sep 17 00:00:00 2001
From: Nishit Bayen <65007263+nishit0072e@users.noreply.github.com>
Date: Sat, 2 Aug 2025 12:13:02 +0530
Subject: [PATCH 07/14] Add files via upload
---
.../SN74HC259/CMOS_INVTR-cache.lib | 110 +++
.../SN74HC259/CMOS_INVTR.cir | 14 +
.../SN74HC259/CMOS_INVTR.cir.out | 17 +
.../SN74HC259/CMOS_INVTR.pro | 73 ++
.../SN74HC259/CMOS_INVTR.sch | 161 ++++
.../SN74HC259/CMOS_INVTR.sub | 11 +
.../SN74HC259/CMOS_INVTR_Previous_Values.xml | 1 +
.../SN74HC259/D_latch-cache.lib | 98 +++
.../SN74HC259/D_latch-rescue.lib | 46 ++
.../SubcircuitLibrary/SN74HC259/D_latch.bak | 362 +++++++++
.../SubcircuitLibrary/SN74HC259/D_latch.cir | 18 +
.../SN74HC259/D_latch.cir.out | 23 +
.../SubcircuitLibrary/SN74HC259/D_latch.pro | 74 ++
.../SubcircuitLibrary/SN74HC259/D_latch.sch | 364 +++++++++
.../SubcircuitLibrary/SN74HC259/D_latch.sub | 17 +
.../SN74HC259/D_latch_Previous_Values.xml | 1 +
.../SN74HC259/Decoder_38-cache.lib | 98 +++
.../SN74HC259/Decoder_38-rescue.lib | 46 ++
.../SN74HC259/Decoder_38.bak | 745 ++++++++++++++++++
.../SN74HC259/Decoder_38.cir | 28 +
.../SN74HC259/Decoder_38.cir.out | 33 +
.../SN74HC259/Decoder_38.pro | 74 ++
.../SN74HC259/Decoder_38.sch | 745 ++++++++++++++++++
.../SN74HC259/Decoder_38.sub | 27 +
...Decoder_38_Address_Latch_storage-cache.lib | 104 +++
.../Decoder_38_Address_Latch_storage.bak | 583 ++++++++++++++
.../Decoder_38_Address_Latch_storage.cir | 21 +
.../Decoder_38_Address_Latch_storage.cir.out | 26 +
.../Decoder_38_Address_Latch_storage.pro | 73 ++
.../Decoder_38_Address_Latch_storage.sch | 583 ++++++++++++++
.../Decoder_38_Address_Latch_storage.sub | 20 +
..._Address_Latch_storage_Previous_Values.xml | 1 +
.../SN74HC259/Decoder_38_Previous_Values.xml | 1 +
.../SN74HC259/NAND_2-cache.lib | 110 +++
.../SubcircuitLibrary/SN74HC259/NAND_2.bak | 221 ++++++
.../SubcircuitLibrary/SN74HC259/NAND_2.cir | 16 +
.../SN74HC259/NAND_2.cir.out | 19 +
.../SubcircuitLibrary/SN74HC259/NAND_2.pro | 73 ++
.../SubcircuitLibrary/SN74HC259/NAND_2.sch | 222 ++++++
.../SubcircuitLibrary/SN74HC259/NAND_2.sub | 13 +
.../SN74HC259/NAND_2_Previous_Values.xml | 1 +
.../SN74HC259/NAND_3-cache.lib | 110 +++
.../SubcircuitLibrary/SN74HC259/NAND_3.bak | 287 +++++++
.../SubcircuitLibrary/SN74HC259/NAND_3.cir | 18 +
.../SN74HC259/NAND_3.cir.out | 21 +
.../SubcircuitLibrary/SN74HC259/NAND_3.pro | 73 ++
.../SubcircuitLibrary/SN74HC259/NAND_3.sch | 289 +++++++
.../SubcircuitLibrary/SN74HC259/NAND_3.sub | 15 +
.../SN74HC259/NAND_3_Previous_Values.xml | 1 +
.../SN74HC259/SN74HC259-cache.lib | 126 +++
.../SubcircuitLibrary/SN74HC259/SN74HC259.bak | 531 +++++++++++++
.../SubcircuitLibrary/SN74HC259/SN74HC259.cir | 23 +
.../SN74HC259/SN74HC259.cir.out | 29 +
.../SubcircuitLibrary/SN74HC259/SN74HC259.pro | 73 ++
.../SubcircuitLibrary/SN74HC259/SN74HC259.sch | 531 +++++++++++++
.../SubcircuitLibrary/SN74HC259/SN74HC259.sub | 23 +
.../SN74HC259/SN74HC259_Previous_Values.xml | 1 +
.../SN74HC259/Schmitt_Trigger-cache.lib | 110 +++
.../SN74HC259/Schmitt_Trigger.cir | 20 +
.../SN74HC259/Schmitt_Trigger.cir.out | 24 +
.../SN74HC259/Schmitt_Trigger.pro | 73 ++
.../SN74HC259/Schmitt_Trigger.sch | 312 ++++++++
.../SN74HC259/Schmitt_Trigger.sub | 18 +
.../Schmitt_Trigger_Previous_Values.xml | 1 +
library/SubcircuitLibrary/SN74HC259/analysis | 1 +
65 files changed, 7983 insertions(+)
create mode 100644 library/SubcircuitLibrary/SN74HC259/CMOS_INVTR-cache.lib
create mode 100644 library/SubcircuitLibrary/SN74HC259/CMOS_INVTR.cir
create mode 100644 library/SubcircuitLibrary/SN74HC259/CMOS_INVTR.cir.out
create mode 100644 library/SubcircuitLibrary/SN74HC259/CMOS_INVTR.pro
create mode 100644 library/SubcircuitLibrary/SN74HC259/CMOS_INVTR.sch
create mode 100644 library/SubcircuitLibrary/SN74HC259/CMOS_INVTR.sub
create mode 100644 library/SubcircuitLibrary/SN74HC259/CMOS_INVTR_Previous_Values.xml
create mode 100644 library/SubcircuitLibrary/SN74HC259/D_latch-cache.lib
create mode 100644 library/SubcircuitLibrary/SN74HC259/D_latch-rescue.lib
create mode 100644 library/SubcircuitLibrary/SN74HC259/D_latch.bak
create mode 100644 library/SubcircuitLibrary/SN74HC259/D_latch.cir
create mode 100644 library/SubcircuitLibrary/SN74HC259/D_latch.cir.out
create mode 100644 library/SubcircuitLibrary/SN74HC259/D_latch.pro
create mode 100644 library/SubcircuitLibrary/SN74HC259/D_latch.sch
create mode 100644 library/SubcircuitLibrary/SN74HC259/D_latch.sub
create mode 100644 library/SubcircuitLibrary/SN74HC259/D_latch_Previous_Values.xml
create mode 100644 library/SubcircuitLibrary/SN74HC259/Decoder_38-cache.lib
create mode 100644 library/SubcircuitLibrary/SN74HC259/Decoder_38-rescue.lib
create mode 100644 library/SubcircuitLibrary/SN74HC259/Decoder_38.bak
create mode 100644 library/SubcircuitLibrary/SN74HC259/Decoder_38.cir
create mode 100644 library/SubcircuitLibrary/SN74HC259/Decoder_38.cir.out
create mode 100644 library/SubcircuitLibrary/SN74HC259/Decoder_38.pro
create mode 100644 library/SubcircuitLibrary/SN74HC259/Decoder_38.sch
create mode 100644 library/SubcircuitLibrary/SN74HC259/Decoder_38.sub
create mode 100644 library/SubcircuitLibrary/SN74HC259/Decoder_38_Address_Latch_storage-cache.lib
create mode 100644 library/SubcircuitLibrary/SN74HC259/Decoder_38_Address_Latch_storage.bak
create mode 100644 library/SubcircuitLibrary/SN74HC259/Decoder_38_Address_Latch_storage.cir
create mode 100644 library/SubcircuitLibrary/SN74HC259/Decoder_38_Address_Latch_storage.cir.out
create mode 100644 library/SubcircuitLibrary/SN74HC259/Decoder_38_Address_Latch_storage.pro
create mode 100644 library/SubcircuitLibrary/SN74HC259/Decoder_38_Address_Latch_storage.sch
create mode 100644 library/SubcircuitLibrary/SN74HC259/Decoder_38_Address_Latch_storage.sub
create mode 100644 library/SubcircuitLibrary/SN74HC259/Decoder_38_Address_Latch_storage_Previous_Values.xml
create mode 100644 library/SubcircuitLibrary/SN74HC259/Decoder_38_Previous_Values.xml
create mode 100644 library/SubcircuitLibrary/SN74HC259/NAND_2-cache.lib
create mode 100644 library/SubcircuitLibrary/SN74HC259/NAND_2.bak
create mode 100644 library/SubcircuitLibrary/SN74HC259/NAND_2.cir
create mode 100644 library/SubcircuitLibrary/SN74HC259/NAND_2.cir.out
create mode 100644 library/SubcircuitLibrary/SN74HC259/NAND_2.pro
create mode 100644 library/SubcircuitLibrary/SN74HC259/NAND_2.sch
create mode 100644 library/SubcircuitLibrary/SN74HC259/NAND_2.sub
create mode 100644 library/SubcircuitLibrary/SN74HC259/NAND_2_Previous_Values.xml
create mode 100644 library/SubcircuitLibrary/SN74HC259/NAND_3-cache.lib
create mode 100644 library/SubcircuitLibrary/SN74HC259/NAND_3.bak
create mode 100644 library/SubcircuitLibrary/SN74HC259/NAND_3.cir
create mode 100644 library/SubcircuitLibrary/SN74HC259/NAND_3.cir.out
create mode 100644 library/SubcircuitLibrary/SN74HC259/NAND_3.pro
create mode 100644 library/SubcircuitLibrary/SN74HC259/NAND_3.sch
create mode 100644 library/SubcircuitLibrary/SN74HC259/NAND_3.sub
create mode 100644 library/SubcircuitLibrary/SN74HC259/NAND_3_Previous_Values.xml
create mode 100644 library/SubcircuitLibrary/SN74HC259/SN74HC259-cache.lib
create mode 100644 library/SubcircuitLibrary/SN74HC259/SN74HC259.bak
create mode 100644 library/SubcircuitLibrary/SN74HC259/SN74HC259.cir
create mode 100644 library/SubcircuitLibrary/SN74HC259/SN74HC259.cir.out
create mode 100644 library/SubcircuitLibrary/SN74HC259/SN74HC259.pro
create mode 100644 library/SubcircuitLibrary/SN74HC259/SN74HC259.sch
create mode 100644 library/SubcircuitLibrary/SN74HC259/SN74HC259.sub
create mode 100644 library/SubcircuitLibrary/SN74HC259/SN74HC259_Previous_Values.xml
create mode 100644 library/SubcircuitLibrary/SN74HC259/Schmitt_Trigger-cache.lib
create mode 100644 library/SubcircuitLibrary/SN74HC259/Schmitt_Trigger.cir
create mode 100644 library/SubcircuitLibrary/SN74HC259/Schmitt_Trigger.cir.out
create mode 100644 library/SubcircuitLibrary/SN74HC259/Schmitt_Trigger.pro
create mode 100644 library/SubcircuitLibrary/SN74HC259/Schmitt_Trigger.sch
create mode 100644 library/SubcircuitLibrary/SN74HC259/Schmitt_Trigger.sub
create mode 100644 library/SubcircuitLibrary/SN74HC259/Schmitt_Trigger_Previous_Values.xml
create mode 100644 library/SubcircuitLibrary/SN74HC259/analysis
diff --git a/library/SubcircuitLibrary/SN74HC259/CMOS_INVTR-cache.lib b/library/SubcircuitLibrary/SN74HC259/CMOS_INVTR-cache.lib
new file mode 100644
index 000000000..b57744f64
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74HC259/CMOS_INVTR-cache.lib
@@ -0,0 +1,110 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# PORT
+#
+DEF PORT U 0 40 Y Y 26 F N
+F0 "U" 50 100 30 H V C CNN
+F1 "PORT" 0 0 30 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0
+A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50
+S -100 50 100 -50 0 1 0 N
+X ~ 1 250 0 100 L 30 30 1 1 B
+X ~ 2 250 0 100 L 30 30 2 1 B
+X ~ 3 250 0 100 L 30 30 3 1 B
+X ~ 4 250 0 100 L 30 30 4 1 B
+X ~ 5 250 0 100 L 30 30 5 1 B
+X ~ 6 250 0 100 L 30 30 6 1 B
+X ~ 7 250 0 100 L 30 30 7 1 B
+X ~ 8 250 0 100 L 30 30 8 1 B
+X ~ 9 250 0 100 L 30 30 9 1 B
+X ~ 10 250 0 100 L 30 30 10 1 B
+X ~ 11 250 0 100 L 30 30 11 1 B
+X ~ 12 250 0 100 L 30 30 12 1 B
+X ~ 13 250 0 100 L 30 30 13 1 B
+X ~ 14 250 0 100 L 30 30 14 1 B
+X ~ 15 250 0 100 L 30 30 15 1 B
+X ~ 16 250 0 100 L 30 30 16 1 B
+X ~ 17 250 0 100 L 30 30 17 1 B
+X ~ 18 250 0 100 L 30 30 18 1 B
+X ~ 19 250 0 100 L 30 30 19 1 B
+X ~ 20 250 0 100 L 30 30 20 1 B
+X ~ 21 250 0 100 L 30 30 21 1 B
+X ~ 22 250 0 100 L 30 30 22 1 B
+X ~ 23 250 0 100 L 30 30 23 1 B
+X ~ 24 250 0 100 L 30 30 24 1 B
+X ~ 25 250 0 100 L 30 30 25 1 B
+X ~ 26 250 0 100 L 30 30 26 1 B
+ENDDRAW
+ENDDEF
+#
+# SKY130mode
+#
+DEF SKY130mode scmode 0 40 Y Y 1 F N
+F0 "scmode" 0 150 98 H V C CNB
+F1 "SKY130mode" 0 -100 118 H V C CNB
+F2 "" 0 150 60 H I C CNN
+F3 "" 0 150 60 H I C CNN
+DRAW
+S -600 350 600 -350 0 1 79 N
+ENDDRAW
+ENDDEF
+#
+# sky130_fd_pr__nfet_01v8
+#
+DEF sky130_fd_pr__nfet_01v8 SC 0 20 Y N 1 F N
+F0 "SC" 50 300 50 H V C CNN
+F1 "sky130_fd_pr__nfet_01v8" 300 87 50 H V R CNN
+F2 "" 0 -1500 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+DRAW
+P 2 0 0 2 -200 0 25 0 N
+P 2 0 0 2 25 150 25 -150 N
+P 2 0 0 2 75 -175 150 -175 N
+P 2 0 0 2 75 175 200 175 N
+P 2 0 0 2 75 225 75 -225 N
+P 2 0 0 2 200 -175 200 -300 N
+P 2 0 0 2 200 300 200 175 N
+P 4 0 0 1 150 -150 200 -175 150 -200 150 -150 F
+P 4 0 0 1 200 25 150 0 200 -25 200 25 F
+X D 1 200 300 5 R 50 43 1 1 B
+X G 2 -300 0 100 R 50 43 1 1 I
+X S 3 200 -300 5 R 50 43 1 1 B
+X B 4 100 0 100 R 50 43 1 1 I
+ENDDRAW
+ENDDEF
+#
+# sky130_fd_pr__pfet_01v8
+#
+DEF sky130_fd_pr__pfet_01v8 SC 0 20 Y N 1 F N
+F0 "SC" 50 300 50 H V C CNN
+F1 "sky130_fd_pr__pfet_01v8" 300 87 50 H V R CNN
+F2 "" 0 -1500 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+DRAW
+A -25 0 50 0 600 0 0 1 N 25 0 0 43
+A -25 0 50 600 1200 0 0 1 N 0 43 -50 43
+A -25 0 50 1200 1800 0 0 1 N -50 43 -75 0
+A -25 0 50 1800 -1200 0 0 1 N -75 0 -50 -43
+A -25 0 50 -1200 -600 0 0 1 N -50 -43 0 -43
+A -25 0 50 -600 0 0 0 1 N 0 -43 25 0
+P 2 0 0 2 -200 0 -75 0 N
+P 2 0 0 2 25 150 25 -150 N
+P 2 0 0 2 75 -175 200 -175 N
+P 2 0 0 2 75 225 75 -225 N
+P 2 0 0 2 125 175 200 175 N
+P 2 0 0 2 200 -175 200 -300 N
+P 2 0 0 2 200 300 200 175 N
+P 4 0 0 1 125 200 75 175 125 150 125 200 F
+P 4 0 0 1 150 25 200 0 150 -25 150 25 F
+X D 1 200 -300 5 R 50 43 1 1 B
+X G 2 -300 0 100 R 50 43 1 1 I
+X S 3 200 300 5 R 50 43 1 1 B
+X B 4 100 0 100 R 50 43 1 1 I
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/SN74HC259/CMOS_INVTR.cir b/library/SubcircuitLibrary/SN74HC259/CMOS_INVTR.cir
new file mode 100644
index 000000000..d2199ddbb
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74HC259/CMOS_INVTR.cir
@@ -0,0 +1,14 @@
+* /home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/CMOS_INVTR/CMOS_INVTR.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: Fri Jun 13 08:49:20 2025
+
+* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N
+* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0
+
+* Sheet Name: /
+SC1 Net-_SC1-Pad1_ Net-_SC1-Pad2_ Net-_SC1-Pad3_ Net-_SC1-Pad3_ sky130_fd_pr__pfet_01v8
+SC2 Net-_SC1-Pad1_ Net-_SC1-Pad2_ Net-_SC2-Pad3_ Net-_SC2-Pad3_ sky130_fd_pr__nfet_01v8
+U1 Net-_SC1-Pad2_ Net-_SC1-Pad3_ Net-_SC2-Pad3_ Net-_SC1-Pad1_ PORT
+scmode1 SKY130mode
+
+.end
diff --git a/library/SubcircuitLibrary/SN74HC259/CMOS_INVTR.cir.out b/library/SubcircuitLibrary/SN74HC259/CMOS_INVTR.cir.out
new file mode 100644
index 000000000..dec1c5fa5
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74HC259/CMOS_INVTR.cir.out
@@ -0,0 +1,17 @@
+* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/cmos_invtr/cmos_invtr.cir
+
+
+*.lib "/usr/share/local/sky130_fd_pr/models/sky130.lib.spice" tt
+xsc1 net-_sc1-pad1_ net-_sc1-pad2_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc2 net-_sc1-pad1_ net-_sc1-pad2_ net-_sc2-pad3_ net-_sc2-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+* u1 net-_sc1-pad2_ net-_sc1-pad3_ net-_sc2-pad3_ net-_sc1-pad1_ port
+* s c m o d e
+.tran 0e-00 0e-00 0e-00
+
+* Control Statements
+.control
+run
+print allv > plot_data_v.txt
+print alli > plot_data_i.txt
+.endc
+.end
diff --git a/library/SubcircuitLibrary/SN74HC259/CMOS_INVTR.pro b/library/SubcircuitLibrary/SN74HC259/CMOS_INVTR.pro
new file mode 100644
index 000000000..e27a398be
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74HC259/CMOS_INVTR.pro
@@ -0,0 +1,73 @@
+update=22/05/2015 07:44:53
+version=1
+last_client=kicad
+[general]
+version=1
+RootSch=
+BoardNm=
+[pcbnew]
+version=1
+LastNetListRead=
+UseCmpFile=1
+PadDrill=0.600000000000
+PadDrillOvalY=0.600000000000
+PadSizeH=1.500000000000
+PadSizeV=1.500000000000
+PcbTextSizeV=1.500000000000
+PcbTextSizeH=1.500000000000
+PcbTextThickness=0.300000000000
+ModuleTextSizeV=1.000000000000
+ModuleTextSizeH=1.000000000000
+ModuleTextSizeThickness=0.150000000000
+SolderMaskClearance=0.000000000000
+SolderMaskMinWidth=0.000000000000
+DrawSegmentWidth=0.200000000000
+BoardOutlineThickness=0.100000000000
+ModuleOutlineThickness=0.150000000000
+[cvpcb]
+version=1
+NetIExt=net
+[eeschema]
+version=1
+LibDir=
+[eeschema/libraries]
+LibName1=adc-dac
+LibName2=memory
+LibName3=xilinx
+LibName4=microcontrollers
+LibName5=dsp
+LibName6=microchip
+LibName7=analog_switches
+LibName8=motorola
+LibName9=texas
+LibName10=intel
+LibName11=audio
+LibName12=interface
+LibName13=digital-audio
+LibName14=philips
+LibName15=display
+LibName16=cypress
+LibName17=siliconi
+LibName18=opto
+LibName19=atmel
+LibName20=contrib
+LibName21=power
+LibName22=eSim_Plot
+LibName23=transistors
+LibName24=conn
+LibName25=eSim_User
+LibName26=regul
+LibName27=74xx
+LibName28=cmos4000
+LibName29=eSim_Analog
+LibName30=eSim_Devices
+LibName31=eSim_Digital
+LibName32=eSim_Hybrid
+LibName33=eSim_Miscellaneous
+LibName34=eSim_Power
+LibName35=eSim_Sources
+LibName36=eSim_Subckt
+LibName37=eSim_Nghdl
+LibName38=eSim_Ngveri
+LibName39=eSim_SKY130
+LibName40=eSim_SKY130_Subckts
diff --git a/library/SubcircuitLibrary/SN74HC259/CMOS_INVTR.sch b/library/SubcircuitLibrary/SN74HC259/CMOS_INVTR.sch
new file mode 100644
index 000000000..aa7a7ee81
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74HC259/CMOS_INVTR.sch
@@ -0,0 +1,161 @@
+EESchema Schematic File Version 2
+LIBS:adc-dac
+LIBS:memory
+LIBS:xilinx
+LIBS:microcontrollers
+LIBS:dsp
+LIBS:microchip
+LIBS:analog_switches
+LIBS:motorola
+LIBS:texas
+LIBS:intel
+LIBS:audio
+LIBS:interface
+LIBS:digital-audio
+LIBS:philips
+LIBS:display
+LIBS:cypress
+LIBS:siliconi
+LIBS:opto
+LIBS:atmel
+LIBS:contrib
+LIBS:power
+LIBS:eSim_Plot
+LIBS:transistors
+LIBS:conn
+LIBS:eSim_User
+LIBS:regul
+LIBS:74xx
+LIBS:cmos4000
+LIBS:eSim_Analog
+LIBS:eSim_Devices
+LIBS:eSim_Digital
+LIBS:eSim_Hybrid
+LIBS:eSim_Miscellaneous
+LIBS:eSim_Power
+LIBS:eSim_Sources
+LIBS:eSim_Subckt
+LIBS:eSim_Nghdl
+LIBS:eSim_Ngveri
+LIBS:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+EELAYER 25 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L sky130_fd_pr__pfet_01v8 SC1
+U 1 1 684B982F
+P 5350 2950
+F 0 "SC1" H 5400 3250 50 0000 C CNN
+F 1 "sky130_fd_pr__pfet_01v8" H 5650 3037 50 0000 R CNN
+F 2 "" H 5350 1450 50 0001 C CNN
+F 3 "" H 5350 2950 50 0001 C CNN
+ 1 5350 2950
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC2
+U 1 1 684B9856
+P 5350 3800
+F 0 "SC2" H 5400 4100 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 5650 3887 50 0000 R CNN
+F 2 "" H 5350 2300 50 0001 C CNN
+F 3 "" H 5350 3800 50 0001 C CNN
+ 1 5350 3800
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 1 1 684B98AD
+P 4550 3300
+F 0 "U1" H 4600 3400 30 0000 C CNN
+F 1 "PORT" H 4550 3300 30 0000 C CNN
+F 2 "" H 4550 3300 60 0000 C CNN
+F 3 "" H 4550 3300 60 0000 C CNN
+ 1 4550 3300
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 684B98D8
+P 6300 3350
+F 0 "U1" H 6350 3450 30 0000 C CNN
+F 1 "PORT" H 6300 3350 30 0000 C CNN
+F 2 "" H 6300 3350 60 0000 C CNN
+F 3 "" H 6300 3350 60 0000 C CNN
+ 4 6300 3350
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 684B9935
+P 5300 4350
+F 0 "U1" H 5350 4450 30 0000 C CNN
+F 1 "PORT" H 5300 4350 30 0000 C CNN
+F 2 "" H 5300 4350 60 0000 C CNN
+F 3 "" H 5300 4350 60 0000 C CNN
+ 3 5300 4350
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 684B999A
+P 5300 2350
+F 0 "U1" H 5350 2450 30 0000 C CNN
+F 1 "PORT" H 5300 2350 30 0000 C CNN
+F 2 "" H 5300 2350 60 0000 C CNN
+F 3 "" H 5300 2350 60 0000 C CNN
+ 2 5300 2350
+ 1 0 0 -1
+$EndComp
+$Comp
+L SKY130mode scmode1
+U 1 1 684B99CD
+P 7950 3000
+F 0 "scmode1" H 7950 3150 98 0000 C CNB
+F 1 "SKY130mode" H 7950 2900 118 0000 C CNB
+F 2 "" H 7950 3150 60 0001 C CNN
+F 3 "" H 7950 3150 60 0001 C CNN
+ 1 7950 3000
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 5550 2650 5550 2350
+Wire Wire Line
+ 5450 2950 5600 2950
+Wire Wire Line
+ 5600 2950 5600 2550
+Wire Wire Line
+ 5600 2550 5550 2550
+Connection ~ 5550 2550
+Wire Wire Line
+ 5550 3250 5550 3500
+Wire Wire Line
+ 6050 3350 5550 3350
+Connection ~ 5550 3350
+Wire Wire Line
+ 5050 2950 5050 3800
+Wire Wire Line
+ 4800 3300 5050 3300
+Connection ~ 5050 3300
+Wire Wire Line
+ 5450 3800 5600 3800
+Wire Wire Line
+ 5600 3800 5600 4150
+Wire Wire Line
+ 5600 4150 5550 4150
+Wire Wire Line
+ 5550 4100 5550 4350
+Connection ~ 5550 4150
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/SN74HC259/CMOS_INVTR.sub b/library/SubcircuitLibrary/SN74HC259/CMOS_INVTR.sub
new file mode 100644
index 000000000..8283bca86
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74HC259/CMOS_INVTR.sub
@@ -0,0 +1,11 @@
+* Subcircuit CMOS_INVTR
+.subckt CMOS_INVTR net-_sc1-pad2_ net-_sc1-pad3_ net-_sc2-pad3_ net-_sc1-pad1_
+* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/cmos_invtr/cmos_invtr.cir
+
+*.lib "/usr/share/local/sky130_fd_pr/models/sky130.lib.spice" tt
+xsc1 net-_sc1-pad1_ net-_sc1-pad2_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc2 net-_sc1-pad1_ net-_sc1-pad2_ net-_sc2-pad3_ net-_sc2-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+* s c m o d e
+* Control Statements
+
+.ends CMOS_INVTR
diff --git a/library/SubcircuitLibrary/SN74HC259/CMOS_INVTR_Previous_Values.xml b/library/SubcircuitLibrary/SN74HC259/CMOS_INVTR_Previous_Values.xml
new file mode 100644
index 000000000..d17c4f93e
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74HC259/CMOS_INVTR_Previous_Values.xml
@@ -0,0 +1 @@
+truefalsefalseHzHz0Volts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or Amperessecsecsec/usr/share/local/sky130_fd_pr/models/sky130.lib.spicettw=3, l=0.15w=1, l=0.15
\ No newline at end of file
diff --git a/library/SubcircuitLibrary/SN74HC259/D_latch-cache.lib b/library/SubcircuitLibrary/SN74HC259/D_latch-cache.lib
new file mode 100644
index 000000000..00b011e78
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74HC259/D_latch-cache.lib
@@ -0,0 +1,98 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# NAND_2
+#
+DEF NAND_2 X 0 40 Y Y 1 F N
+F0 "X" 100 0 60 H V C CNN
+F1 "NAND_2" 400 0 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+A 400 0 255 787 -787 0 1 0 N 450 250 450 -250
+C 700 0 0 0 1 0 N
+C 700 0 50 0 1 0 N
+P 2 0 1 0 -300 250 450 250 N
+P 3 0 1 0 -300 250 -300 -250 450 -250 N
+X inA 1 -500 100 200 R 50 50 1 1 I
+X Gnd 2 0 -450 200 U 50 50 1 1 I
+X Vdd 3 0 450 200 D 50 50 1 1 I
+X Out 4 950 0 200 L 50 50 1 1 O
+X inB 5 -500 -100 200 R 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# NAND_3
+#
+DEF NAND_3 X 0 40 Y Y 1 F N
+F0 "X" 150 0 60 H V C CNN
+F1 "NAND_3" 450 0 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+A 500 0 255 787 -787 0 1 0 N 550 250 550 -250
+C 800 0 50 0 1 0 N
+P 2 0 1 0 -250 250 550 250 N
+P 3 0 1 0 -250 250 -250 -250 550 -250 N
+X inA 1 -450 150 200 R 50 50 1 1 I
+X inB 2 -450 0 200 R 50 50 1 1 I
+X Gnd 3 0 -450 200 U 50 50 1 1 I
+X Vdd 4 0 450 200 D 50 50 1 1 I
+X Out 5 1050 0 200 L 50 50 1 1 O
+X inC 6 -450 -150 200 R 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# PORT
+#
+DEF PORT U 0 40 Y Y 26 F N
+F0 "U" 50 100 30 H V C CNN
+F1 "PORT" 0 0 30 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0
+A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50
+S -100 50 100 -50 0 1 0 N
+X ~ 1 250 0 100 L 30 30 1 1 B
+X ~ 2 250 0 100 L 30 30 2 1 B
+X ~ 3 250 0 100 L 30 30 3 1 B
+X ~ 4 250 0 100 L 30 30 4 1 B
+X ~ 5 250 0 100 L 30 30 5 1 B
+X ~ 6 250 0 100 L 30 30 6 1 B
+X ~ 7 250 0 100 L 30 30 7 1 B
+X ~ 8 250 0 100 L 30 30 8 1 B
+X ~ 9 250 0 100 L 30 30 9 1 B
+X ~ 10 250 0 100 L 30 30 10 1 B
+X ~ 11 250 0 100 L 30 30 11 1 B
+X ~ 12 250 0 100 L 30 30 12 1 B
+X ~ 13 250 0 100 L 30 30 13 1 B
+X ~ 14 250 0 100 L 30 30 14 1 B
+X ~ 15 250 0 100 L 30 30 15 1 B
+X ~ 16 250 0 100 L 30 30 16 1 B
+X ~ 17 250 0 100 L 30 30 17 1 B
+X ~ 18 250 0 100 L 30 30 18 1 B
+X ~ 19 250 0 100 L 30 30 19 1 B
+X ~ 20 250 0 100 L 30 30 20 1 B
+X ~ 21 250 0 100 L 30 30 21 1 B
+X ~ 22 250 0 100 L 30 30 22 1 B
+X ~ 23 250 0 100 L 30 30 23 1 B
+X ~ 24 250 0 100 L 30 30 24 1 B
+X ~ 25 250 0 100 L 30 30 25 1 B
+X ~ 26 250 0 100 L 30 30 26 1 B
+ENDDRAW
+ENDDEF
+#
+# SKY130mode
+#
+DEF SKY130mode scmode 0 40 Y Y 1 F N
+F0 "scmode" 0 150 98 H V C CNB
+F1 "SKY130mode" 0 -100 118 H V C CNB
+F2 "" 0 150 60 H I C CNN
+F3 "" 0 150 60 H I C CNN
+DRAW
+S -600 350 600 -350 0 1 79 N
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/SN74HC259/D_latch-rescue.lib b/library/SubcircuitLibrary/SN74HC259/D_latch-rescue.lib
new file mode 100644
index 000000000..7569c1e39
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74HC259/D_latch-rescue.lib
@@ -0,0 +1,46 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# NAND_2-RESCUE-D_latch
+#
+DEF NAND_2-RESCUE-D_latch X 0 40 Y Y 1 F N
+F0 "X" 100 0 60 H V C CNN
+F1 "NAND_2-RESCUE-D_latch" 400 0 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+A 400 0 255 787 -787 0 1 0 N 450 250 450 -250
+C 700 0 0 0 1 0 N
+C 700 0 50 0 1 0 N
+P 2 0 1 0 -300 250 450 250 N
+P 3 0 1 0 -300 250 -300 -250 450 -250 N
+X inA 1 -500 100 200 R 50 50 1 1 I
+X Gnd 2 0 -450 200 U 50 50 1 1 I
+X Vdd 3 0 450 200 D 50 50 1 1 I
+X inB 4 -500 -100 200 R 50 50 1 1 I
+X Out 5 950 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# NAND_3-RESCUE-D_latch
+#
+DEF NAND_3-RESCUE-D_latch X 0 40 Y Y 1 F N
+F0 "X" 150 0 60 H V C CNN
+F1 "NAND_3-RESCUE-D_latch" 450 0 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+A 500 0 255 787 -787 0 1 0 N 550 250 550 -250
+C 800 0 50 0 1 0 N
+P 2 0 1 0 -250 250 550 250 N
+P 3 0 1 0 -250 250 -250 -250 550 -250 N
+X inA 1 -450 150 200 R 50 50 1 1 I
+X inB 2 -450 0 200 R 50 50 1 1 I
+X Gnd 3 0 -450 200 U 50 50 1 1 I
+X Vdd 4 0 450 200 D 50 50 1 1 I
+X inC 5 -450 -150 200 R 50 50 1 1 I
+X Out 6 1050 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/SN74HC259/D_latch.bak b/library/SubcircuitLibrary/SN74HC259/D_latch.bak
new file mode 100644
index 000000000..1330c40b2
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74HC259/D_latch.bak
@@ -0,0 +1,362 @@
+EESchema Schematic File Version 2
+LIBS:adc-dac
+LIBS:memory
+LIBS:xilinx
+LIBS:microcontrollers
+LIBS:dsp
+LIBS:microchip
+LIBS:analog_switches
+LIBS:motorola
+LIBS:texas
+LIBS:intel
+LIBS:audio
+LIBS:interface
+LIBS:digital-audio
+LIBS:philips
+LIBS:display
+LIBS:cypress
+LIBS:siliconi
+LIBS:opto
+LIBS:atmel
+LIBS:contrib
+LIBS:power
+LIBS:eSim_Plot
+LIBS:transistors
+LIBS:conn
+LIBS:eSim_User
+LIBS:regul
+LIBS:74xx
+LIBS:cmos4000
+LIBS:eSim_Analog
+LIBS:eSim_Devices
+LIBS:eSim_Digital
+LIBS:eSim_Hybrid
+LIBS:eSim_Miscellaneous
+LIBS:eSim_Power
+LIBS:eSim_Sources
+LIBS:eSim_Subckt
+LIBS:eSim_Nghdl
+LIBS:eSim_Ngveri
+LIBS:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+EELAYER 25 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L NAND_2 X4
+U 1 1 684AF5ED
+P 3900 1800
+F 0 "X4" H 4000 1800 60 0000 C CNN
+F 1 "NAND_2" H 4300 1800 60 0000 C CNN
+F 2 "" H 3900 1800 60 0001 C CNN
+F 3 "" H 3900 1800 60 0001 C CNN
+ 1 3900 1800
+ 1 0 0 -1
+$EndComp
+$Comp
+L NAND_2 X6
+U 1 1 684AF614
+P 8000 2950
+F 0 "X6" H 8100 2950 60 0000 C CNN
+F 1 "NAND_2" H 8400 2950 60 0000 C CNN
+F 2 "" H 8000 2950 60 0001 C CNN
+F 3 "" H 8000 2950 60 0001 C CNN
+ 1 8000 2950
+ 1 0 0 -1
+$EndComp
+$Comp
+L NAND_3 X1
+U 1 1 684AF795
+P 3850 3100
+F 0 "X1" H 4000 3100 60 0000 C CNN
+F 1 "NAND_3" H 4300 3100 60 0000 C CNN
+F 2 "" H 3850 3100 60 0001 C CNN
+F 3 "" H 3850 3100 60 0001 C CNN
+ 1 3850 3100
+ 1 0 0 -1
+$EndComp
+$Comp
+L NAND_3 X2
+U 1 1 684AF829
+P 3850 4350
+F 0 "X2" H 4000 4350 60 0000 C CNN
+F 1 "NAND_3" H 4300 4350 60 0000 C CNN
+F 2 "" H 3850 4350 60 0001 C CNN
+F 3 "" H 3850 4350 60 0001 C CNN
+ 1 3850 4350
+ 1 0 0 -1
+$EndComp
+$Comp
+L NAND_3 X3
+U 1 1 684AF8A8
+P 3850 5600
+F 0 "X3" H 4000 5600 60 0000 C CNN
+F 1 "NAND_3" H 4300 5600 60 0000 C CNN
+F 2 "" H 3850 5600 60 0001 C CNN
+F 3 "" H 3850 5600 60 0001 C CNN
+ 1 3850 5600
+ 1 0 0 -1
+$EndComp
+$Comp
+L NAND_3 X5
+U 1 1 684AF935
+P 7950 4400
+F 0 "X5" H 8100 4400 60 0000 C CNN
+F 1 "NAND_3" H 8400 4400 60 0000 C CNN
+F 2 "" H 7950 4400 60 0001 C CNN
+F 3 "" H 7950 4400 60 0001 C CNN
+ 1 7950 4400
+ 1 0 0 -1
+$EndComp
+Text Label 3050 3700 0 60 ~ 0
+LE
+Wire Wire Line
+ 3400 3100 3050 3100
+Wire Wire Line
+ 3050 3100 3050 4350
+Wire Wire Line
+ 3050 4350 3400 4350
+Wire Wire Line
+ 3050 3700 2400 3700
+Connection ~ 3050 3700
+Wire Wire Line
+ 3400 2950 3400 2550
+Wire Wire Line
+ 3400 2550 4900 2550
+Wire Wire Line
+ 4900 2550 4900 1800
+Wire Wire Line
+ 4900 1800 4850 1800
+Wire Wire Line
+ 3400 1900 3400 2500
+Wire Wire Line
+ 3400 2500 4950 2500
+Wire Wire Line
+ 4950 2500 4950 3750
+Wire Wire Line
+ 4900 3100 6950 3100
+Wire Wire Line
+ 4900 5600 5000 5600
+Wire Wire Line
+ 5000 4950 5000 6500
+Wire Wire Line
+ 5000 6500 2700 6500
+Wire Wire Line
+ 2700 6500 2700 1700
+Wire Wire Line
+ 2700 1700 3400 1700
+Wire Wire Line
+ 3400 4500 3300 4500
+Wire Wire Line
+ 3300 4500 3300 4950
+Wire Wire Line
+ 3300 4950 5000 4950
+Connection ~ 5000 5600
+Wire Wire Line
+ 4900 4350 7350 4350
+Wire Wire Line
+ 4950 4350 4950 5000
+Wire Wire Line
+ 4950 5000 3300 5000
+Wire Wire Line
+ 3300 5000 3300 5450
+Wire Wire Line
+ 3300 5450 3400 5450
+Wire Wire Line
+ 3400 5600 2400 5600
+Wire Wire Line
+ 3400 3250 2850 3250
+Wire Wire Line
+ 2850 3250 2850 6350
+Wire Wire Line
+ 2850 6350 5650 6350
+Wire Wire Line
+ 2400 5750 3400 5750
+Connection ~ 2850 5750
+Text Label 2850 5750 0 60 ~ 0
+RE
+Text Label 2500 5600 0 60 ~ 0
+D
+Wire Wire Line
+ 3400 4200 3300 4200
+Wire Wire Line
+ 3300 4200 3300 3750
+Wire Wire Line
+ 3300 3750 4950 3750
+Connection ~ 4950 3100
+Wire Wire Line
+ 8950 2950 9600 2950
+Wire Wire Line
+ 9000 2950 9000 3600
+Wire Wire Line
+ 9000 3600 7500 3600
+Wire Wire Line
+ 7500 3600 7500 4250
+Wire Wire Line
+ 7500 3050 7400 3050
+Wire Wire Line
+ 7400 3050 7400 3750
+Wire Wire Line
+ 7400 3750 9100 3750
+Wire Wire Line
+ 9100 3750 9100 4400
+Wire Wire Line
+ 9000 4400 9750 4400
+Wire Wire Line
+ 6950 3100 6950 2850
+Wire Wire Line
+ 6950 2850 7500 2850
+Wire Wire Line
+ 7350 4350 7350 4400
+Wire Wire Line
+ 7350 4400 7500 4400
+Connection ~ 4950 4350
+Wire Wire Line
+ 7500 4550 5650 4550
+Wire Wire Line
+ 5650 4550 5650 6350
+Connection ~ 9000 2950
+Connection ~ 9100 4400
+$Comp
+L PORT U1
+U 2 1 684B0C88
+P 2150 5600
+F 0 "U1" H 2200 5700 30 0000 C CNN
+F 1 "PORT" H 2150 5600 30 0000 C CNN
+F 2 "" H 2150 5600 60 0000 C CNN
+F 3 "" H 2150 5600 60 0000 C CNN
+ 2 2150 5600
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 1 1 684B0F85
+P 2150 3700
+F 0 "U1" H 2200 3800 30 0000 C CNN
+F 1 "PORT" H 2150 3700 30 0000 C CNN
+F 2 "" H 2150 3700 60 0000 C CNN
+F 3 "" H 2150 3700 60 0000 C CNN
+ 1 2150 3700
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 684B1102
+P 2150 5750
+F 0 "U1" H 2200 5850 30 0000 C CNN
+F 1 "PORT" H 2150 5750 30 0000 C CNN
+F 2 "" H 2150 5750 60 0000 C CNN
+F 3 "" H 2150 5750 60 0000 C CNN
+ 3 2150 5750
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 6 1 684B120F
+P 9850 2950
+F 0 "U1" H 9900 3050 30 0000 C CNN
+F 1 "PORT" H 9850 2950 30 0000 C CNN
+F 2 "" H 9850 2950 60 0000 C CNN
+F 3 "" H 9850 2950 60 0000 C CNN
+ 6 9850 2950
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 7 1 684B1432
+P 10000 4400
+F 0 "U1" H 10050 4500 30 0000 C CNN
+F 1 "PORT" H 10000 4400 30 0000 C CNN
+F 2 "" H 10000 4400 60 0000 C CNN
+F 3 "" H 10000 4400 60 0000 C CNN
+ 7 10000 4400
+ -1 0 0 1
+$EndComp
+Wire Wire Line
+ 3900 1350 8000 1350
+Wire Wire Line
+ 8000 1350 8000 2500
+Wire Wire Line
+ 3850 2650 5300 2650
+Wire Wire Line
+ 5300 1350 5300 5150
+Connection ~ 5300 1350
+Wire Wire Line
+ 5300 3900 3850 3900
+Connection ~ 5300 2650
+Wire Wire Line
+ 5300 5150 3850 5150
+Connection ~ 5300 3900
+Wire Wire Line
+ 7950 3950 5300 3950
+Wire Wire Line
+ 5300 3950 5300 3900
+Wire Wire Line
+ 3900 2250 4200 2250
+Wire Wire Line
+ 4200 2250 4200 6050
+Wire Wire Line
+ 4200 6050 3850 6050
+Wire Wire Line
+ 3850 4800 4200 4800
+Connection ~ 4200 4800
+Wire Wire Line
+ 3850 3550 4200 3550
+Connection ~ 4200 3550
+Wire Wire Line
+ 8000 3400 4200 3400
+Connection ~ 4200 3400
+Wire Wire Line
+ 7950 4850 4200 4850
+Connection ~ 4200 4850
+$Comp
+L PORT U1
+U 5 1 684B1B45
+P 4800 1550
+F 0 "U1" H 4850 1650 30 0000 C CNN
+F 1 "PORT" H 4800 1550 30 0000 C CNN
+F 2 "" H 4800 1550 60 0000 C CNN
+F 3 "" H 4800 1550 60 0000 C CNN
+ 5 4800 1550
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 684B1E48
+P 3750 2400
+F 0 "U1" H 3800 2500 30 0000 C CNN
+F 1 "PORT" H 3750 2400 30 0000 C CNN
+F 2 "" H 3750 2400 60 0000 C CNN
+F 3 "" H 3750 2400 60 0000 C CNN
+ 4 3750 2400
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 4000 2400 4000 2250
+Connection ~ 4000 2250
+Wire Wire Line
+ 5050 1550 5050 1350
+Connection ~ 5050 1350
+$Comp
+L SKY130mode scmode1
+U 1 1 684B2043
+P 10100 1700
+F 0 "scmode1" H 10100 1850 98 0000 C CNB
+F 1 "SKY130mode" H 10100 1600 118 0000 C CNB
+F 2 "" H 10100 1850 60 0001 C CNN
+F 3 "" H 10100 1850 60 0001 C CNN
+ 1 10100 1700
+ 1 0 0 -1
+$EndComp
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/SN74HC259/D_latch.cir b/library/SubcircuitLibrary/SN74HC259/D_latch.cir
new file mode 100644
index 000000000..e0414df84
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74HC259/D_latch.cir
@@ -0,0 +1,18 @@
+* /home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/D_latch/D_latch.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: Sat Jun 14 09:45:19 2025
+
+* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N
+* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0
+
+* Sheet Name: /
+U1 /LE /D /RE Net-_U1-Pad4_ Net-_U1-Pad5_ Net-_U1-Pad6_ Net-_U1-Pad7_ PORT
+scmode1 SKY130mode
+X4 Net-_X2-Pad6_ Net-_U1-Pad4_ Net-_U1-Pad5_ Net-_X1-Pad1_ Net-_X1-Pad5_ NAND_2
+X1 Net-_X1-Pad1_ /LE Net-_U1-Pad4_ Net-_U1-Pad5_ Net-_X1-Pad5_ /RE NAND_3
+X2 Net-_X1-Pad5_ /LE Net-_U1-Pad4_ Net-_U1-Pad5_ Net-_X2-Pad5_ Net-_X2-Pad6_ NAND_3
+X3 Net-_X2-Pad5_ /D Net-_U1-Pad4_ Net-_U1-Pad5_ Net-_X2-Pad6_ /RE NAND_3
+X6 Net-_X1-Pad5_ Net-_U1-Pad4_ Net-_U1-Pad5_ Net-_U1-Pad6_ Net-_U1-Pad7_ NAND_2
+X5 Net-_U1-Pad6_ Net-_X2-Pad5_ Net-_U1-Pad4_ Net-_U1-Pad5_ Net-_U1-Pad7_ /RE NAND_3
+
+.end
diff --git a/library/SubcircuitLibrary/SN74HC259/D_latch.cir.out b/library/SubcircuitLibrary/SN74HC259/D_latch.cir.out
new file mode 100644
index 000000000..cc8164a26
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74HC259/D_latch.cir.out
@@ -0,0 +1,23 @@
+* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/d_latch/d_latch.cir
+
+.include NAND_2.sub
+.include NAND_3.sub
+*.lib "/usr/share/local/sky130_fd_pr/models/sky130.lib.spice" tt
+
+* u1 /le /d /re net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad6_ net-_u1-pad7_ port
+* s c m o d e
+x4 net-_x2-pad6_ net-_u1-pad4_ net-_u1-pad5_ net-_x1-pad1_ net-_x1-pad5_ NAND_2
+x1 net-_x1-pad1_ /le net-_u1-pad4_ net-_u1-pad5_ net-_x1-pad5_ /re NAND_3
+x2 net-_x1-pad5_ /le net-_u1-pad4_ net-_u1-pad5_ net-_x2-pad5_ net-_x2-pad6_ NAND_3
+x3 net-_x2-pad5_ /d net-_u1-pad4_ net-_u1-pad5_ net-_x2-pad6_ /re NAND_3
+x6 net-_x1-pad5_ net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad6_ net-_u1-pad7_ NAND_2
+x5 net-_u1-pad6_ net-_x2-pad5_ net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad7_ /re NAND_3
+.tran 0e-00 0e-00 0e-00
+
+* Control Statements
+.control
+run
+print allv > plot_data_v.txt
+print alli > plot_data_i.txt
+.endc
+.end
diff --git a/library/SubcircuitLibrary/SN74HC259/D_latch.pro b/library/SubcircuitLibrary/SN74HC259/D_latch.pro
new file mode 100644
index 000000000..973266fee
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74HC259/D_latch.pro
@@ -0,0 +1,74 @@
+update=Sat Jun 14 09:43:16 2025
+version=1
+last_client=eeschema
+[general]
+version=1
+RootSch=
+BoardNm=
+[pcbnew]
+version=1
+LastNetListRead=
+UseCmpFile=1
+PadDrill=0.600000000000
+PadDrillOvalY=0.600000000000
+PadSizeH=1.500000000000
+PadSizeV=1.500000000000
+PcbTextSizeV=1.500000000000
+PcbTextSizeH=1.500000000000
+PcbTextThickness=0.300000000000
+ModuleTextSizeV=1.000000000000
+ModuleTextSizeH=1.000000000000
+ModuleTextSizeThickness=0.150000000000
+SolderMaskClearance=0.000000000000
+SolderMaskMinWidth=0.000000000000
+DrawSegmentWidth=0.200000000000
+BoardOutlineThickness=0.100000000000
+ModuleOutlineThickness=0.150000000000
+[cvpcb]
+version=1
+NetIExt=net
+[eeschema]
+version=1
+LibDir=
+[eeschema/libraries]
+LibName1=D_latch-rescue
+LibName2=adc-dac
+LibName3=memory
+LibName4=xilinx
+LibName5=microcontrollers
+LibName6=dsp
+LibName7=microchip
+LibName8=analog_switches
+LibName9=motorola
+LibName10=texas
+LibName11=intel
+LibName12=audio
+LibName13=interface
+LibName14=digital-audio
+LibName15=philips
+LibName16=display
+LibName17=cypress
+LibName18=siliconi
+LibName19=opto
+LibName20=atmel
+LibName21=contrib
+LibName22=power
+LibName23=eSim_Plot
+LibName24=transistors
+LibName25=conn
+LibName26=eSim_User
+LibName27=regul
+LibName28=74xx
+LibName29=cmos4000
+LibName30=eSim_Analog
+LibName31=eSim_Devices
+LibName32=eSim_Digital
+LibName33=eSim_Hybrid
+LibName34=eSim_Miscellaneous
+LibName35=eSim_Power
+LibName36=eSim_Sources
+LibName37=eSim_Subckt
+LibName38=eSim_Nghdl
+LibName39=eSim_Ngveri
+LibName40=eSim_SKY130
+LibName41=eSim_SKY130_Subckts
diff --git a/library/SubcircuitLibrary/SN74HC259/D_latch.sch b/library/SubcircuitLibrary/SN74HC259/D_latch.sch
new file mode 100644
index 000000000..98739abf0
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74HC259/D_latch.sch
@@ -0,0 +1,364 @@
+EESchema Schematic File Version 2
+LIBS:D_latch-rescue
+LIBS:adc-dac
+LIBS:memory
+LIBS:xilinx
+LIBS:microcontrollers
+LIBS:dsp
+LIBS:microchip
+LIBS:analog_switches
+LIBS:motorola
+LIBS:texas
+LIBS:intel
+LIBS:audio
+LIBS:interface
+LIBS:digital-audio
+LIBS:philips
+LIBS:display
+LIBS:cypress
+LIBS:siliconi
+LIBS:opto
+LIBS:atmel
+LIBS:contrib
+LIBS:power
+LIBS:eSim_Plot
+LIBS:transistors
+LIBS:conn
+LIBS:eSim_User
+LIBS:regul
+LIBS:74xx
+LIBS:cmos4000
+LIBS:eSim_Analog
+LIBS:eSim_Devices
+LIBS:eSim_Digital
+LIBS:eSim_Hybrid
+LIBS:eSim_Miscellaneous
+LIBS:eSim_Power
+LIBS:eSim_Sources
+LIBS:eSim_Subckt
+LIBS:eSim_Nghdl
+LIBS:eSim_Ngveri
+LIBS:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+LIBS:D_latch-cache
+EELAYER 25 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+Text Label 3050 3700 0 60 ~ 0
+LE
+Wire Wire Line
+ 3400 3100 3050 3100
+Wire Wire Line
+ 3050 3100 3050 4350
+Wire Wire Line
+ 3050 4350 3400 4350
+Wire Wire Line
+ 3050 3700 2400 3700
+Connection ~ 3050 3700
+Wire Wire Line
+ 3400 2950 3400 2550
+Wire Wire Line
+ 3400 2550 4900 2550
+Wire Wire Line
+ 4900 2550 4900 1800
+Wire Wire Line
+ 4900 1800 4850 1800
+Wire Wire Line
+ 3400 1900 3400 2500
+Wire Wire Line
+ 3400 2500 4950 2500
+Wire Wire Line
+ 4950 2500 4950 3750
+Wire Wire Line
+ 4900 3100 6950 3100
+Wire Wire Line
+ 4900 5600 5000 5600
+Wire Wire Line
+ 5000 4950 5000 6500
+Wire Wire Line
+ 5000 6500 2700 6500
+Wire Wire Line
+ 2700 6500 2700 1700
+Wire Wire Line
+ 2700 1700 3400 1700
+Wire Wire Line
+ 3400 4500 3300 4500
+Wire Wire Line
+ 3300 4500 3300 4950
+Wire Wire Line
+ 3300 4950 5000 4950
+Connection ~ 5000 5600
+Wire Wire Line
+ 4900 4350 7350 4350
+Wire Wire Line
+ 4950 4350 4950 5000
+Wire Wire Line
+ 4950 5000 3300 5000
+Wire Wire Line
+ 3300 5000 3300 5450
+Wire Wire Line
+ 3300 5450 3400 5450
+Wire Wire Line
+ 3400 5600 2400 5600
+Wire Wire Line
+ 3400 3250 2850 3250
+Wire Wire Line
+ 2850 3250 2850 6350
+Wire Wire Line
+ 2850 6350 5650 6350
+Wire Wire Line
+ 2400 5750 3400 5750
+Connection ~ 2850 5750
+Text Label 2850 5750 0 60 ~ 0
+RE
+Text Label 2500 5600 0 60 ~ 0
+D
+Wire Wire Line
+ 3400 4200 3300 4200
+Wire Wire Line
+ 3300 4200 3300 3750
+Wire Wire Line
+ 3300 3750 4950 3750
+Connection ~ 4950 3100
+Wire Wire Line
+ 8950 2950 9600 2950
+Wire Wire Line
+ 9000 2950 9000 3600
+Wire Wire Line
+ 9000 3600 7500 3600
+Wire Wire Line
+ 7500 3600 7500 4250
+Wire Wire Line
+ 7500 3050 7400 3050
+Wire Wire Line
+ 7400 3050 7400 3750
+Wire Wire Line
+ 7400 3750 9100 3750
+Wire Wire Line
+ 9100 3750 9100 4400
+Wire Wire Line
+ 9000 4400 9750 4400
+Wire Wire Line
+ 6950 3100 6950 2850
+Wire Wire Line
+ 6950 2850 7500 2850
+Wire Wire Line
+ 7350 4350 7350 4400
+Wire Wire Line
+ 7350 4400 7500 4400
+Connection ~ 4950 4350
+Wire Wire Line
+ 7500 4550 5650 4550
+Wire Wire Line
+ 5650 4550 5650 6350
+Connection ~ 9000 2950
+Connection ~ 9100 4400
+$Comp
+L PORT U1
+U 2 1 684B0C88
+P 2150 5600
+F 0 "U1" H 2200 5700 30 0000 C CNN
+F 1 "PORT" H 2150 5600 30 0000 C CNN
+F 2 "" H 2150 5600 60 0000 C CNN
+F 3 "" H 2150 5600 60 0000 C CNN
+ 2 2150 5600
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 1 1 684B0F85
+P 2150 3700
+F 0 "U1" H 2200 3800 30 0000 C CNN
+F 1 "PORT" H 2150 3700 30 0000 C CNN
+F 2 "" H 2150 3700 60 0000 C CNN
+F 3 "" H 2150 3700 60 0000 C CNN
+ 1 2150 3700
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 684B1102
+P 2150 5750
+F 0 "U1" H 2200 5850 30 0000 C CNN
+F 1 "PORT" H 2150 5750 30 0000 C CNN
+F 2 "" H 2150 5750 60 0000 C CNN
+F 3 "" H 2150 5750 60 0000 C CNN
+ 3 2150 5750
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 6 1 684B120F
+P 9850 2950
+F 0 "U1" H 9900 3050 30 0000 C CNN
+F 1 "PORT" H 9850 2950 30 0000 C CNN
+F 2 "" H 9850 2950 60 0000 C CNN
+F 3 "" H 9850 2950 60 0000 C CNN
+ 6 9850 2950
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 7 1 684B1432
+P 10000 4400
+F 0 "U1" H 10050 4500 30 0000 C CNN
+F 1 "PORT" H 10000 4400 30 0000 C CNN
+F 2 "" H 10000 4400 60 0000 C CNN
+F 3 "" H 10000 4400 60 0000 C CNN
+ 7 10000 4400
+ -1 0 0 1
+$EndComp
+Wire Wire Line
+ 3900 1350 8000 1350
+Wire Wire Line
+ 8000 1350 8000 2500
+Wire Wire Line
+ 3850 2650 5300 2650
+Wire Wire Line
+ 5300 1350 5300 5150
+Connection ~ 5300 1350
+Wire Wire Line
+ 5300 3900 3850 3900
+Connection ~ 5300 2650
+Wire Wire Line
+ 5300 5150 3850 5150
+Connection ~ 5300 3900
+Wire Wire Line
+ 7950 3950 5300 3950
+Wire Wire Line
+ 5300 3950 5300 3900
+Wire Wire Line
+ 3900 2250 4200 2250
+Wire Wire Line
+ 4200 2250 4200 6050
+Wire Wire Line
+ 4200 6050 3850 6050
+Wire Wire Line
+ 3850 4800 4200 4800
+Connection ~ 4200 4800
+Wire Wire Line
+ 3850 3550 4200 3550
+Connection ~ 4200 3550
+Wire Wire Line
+ 8000 3400 4200 3400
+Connection ~ 4200 3400
+Wire Wire Line
+ 7950 4850 4200 4850
+Connection ~ 4200 4850
+$Comp
+L PORT U1
+U 5 1 684B1B45
+P 4800 1550
+F 0 "U1" H 4850 1650 30 0000 C CNN
+F 1 "PORT" H 4800 1550 30 0000 C CNN
+F 2 "" H 4800 1550 60 0000 C CNN
+F 3 "" H 4800 1550 60 0000 C CNN
+ 5 4800 1550
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 684B1E48
+P 3750 2400
+F 0 "U1" H 3800 2500 30 0000 C CNN
+F 1 "PORT" H 3750 2400 30 0000 C CNN
+F 2 "" H 3750 2400 60 0000 C CNN
+F 3 "" H 3750 2400 60 0000 C CNN
+ 4 3750 2400
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 4000 2400 4000 2250
+Connection ~ 4000 2250
+Wire Wire Line
+ 5050 1550 5050 1350
+Connection ~ 5050 1350
+$Comp
+L SKY130mode scmode1
+U 1 1 684B2043
+P 10100 1700
+F 0 "scmode1" H 10100 1850 98 0000 C CNB
+F 1 "SKY130mode" H 10100 1600 118 0000 C CNB
+F 2 "" H 10100 1850 60 0001 C CNN
+F 3 "" H 10100 1850 60 0001 C CNN
+ 1 10100 1700
+ 1 0 0 -1
+$EndComp
+$Comp
+L NAND_2 X4
+U 1 1 684CF80D
+P 3900 1800
+F 0 "X4" H 4000 1800 60 0000 C CNN
+F 1 "NAND_2" H 4300 1800 60 0000 C CNN
+F 2 "" H 3900 1800 60 0001 C CNN
+F 3 "" H 3900 1800 60 0001 C CNN
+ 1 3900 1800
+ 1 0 0 -1
+$EndComp
+$Comp
+L NAND_3 X1
+U 1 1 684CF882
+P 3850 3100
+F 0 "X1" H 4000 3100 60 0000 C CNN
+F 1 "NAND_3" H 4300 3100 60 0000 C CNN
+F 2 "" H 3850 3100 60 0001 C CNN
+F 3 "" H 3850 3100 60 0001 C CNN
+ 1 3850 3100
+ 1 0 0 -1
+$EndComp
+$Comp
+L NAND_3 X2
+U 1 1 684CF905
+P 3850 4350
+F 0 "X2" H 4000 4350 60 0000 C CNN
+F 1 "NAND_3" H 4300 4350 60 0000 C CNN
+F 2 "" H 3850 4350 60 0001 C CNN
+F 3 "" H 3850 4350 60 0001 C CNN
+ 1 3850 4350
+ 1 0 0 -1
+$EndComp
+$Comp
+L NAND_3 X3
+U 1 1 684CF986
+P 3850 5600
+F 0 "X3" H 4000 5600 60 0000 C CNN
+F 1 "NAND_3" H 4300 5600 60 0000 C CNN
+F 2 "" H 3850 5600 60 0001 C CNN
+F 3 "" H 3850 5600 60 0001 C CNN
+ 1 3850 5600
+ 1 0 0 -1
+$EndComp
+$Comp
+L NAND_2 X6
+U 1 1 684CFB07
+P 8000 2950
+F 0 "X6" H 8100 2950 60 0000 C CNN
+F 1 "NAND_2" H 8400 2950 60 0000 C CNN
+F 2 "" H 8000 2950 60 0001 C CNN
+F 3 "" H 8000 2950 60 0001 C CNN
+ 1 8000 2950
+ 1 0 0 -1
+$EndComp
+$Comp
+L NAND_3 X5
+U 1 1 684CFBB2
+P 7950 4400
+F 0 "X5" H 8100 4400 60 0000 C CNN
+F 1 "NAND_3" H 8400 4400 60 0000 C CNN
+F 2 "" H 7950 4400 60 0001 C CNN
+F 3 "" H 7950 4400 60 0001 C CNN
+ 1 7950 4400
+ 1 0 0 -1
+$EndComp
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/SN74HC259/D_latch.sub b/library/SubcircuitLibrary/SN74HC259/D_latch.sub
new file mode 100644
index 000000000..be42d30cc
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74HC259/D_latch.sub
@@ -0,0 +1,17 @@
+* Subcircuit D_latch
+.subckt D_latch /le /d /re net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad6_ net-_u1-pad7_
+* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/d_latch/d_latch.cir
+.include NAND_2.sub
+.include NAND_3.sub
+*.lib "/usr/share/local/sky130_fd_pr/models/sky130.lib.spice" tt
+
+* s c m o d e
+x4 net-_x2-pad6_ net-_u1-pad4_ net-_u1-pad5_ net-_x1-pad1_ net-_x1-pad5_ NAND_2
+x1 net-_x1-pad1_ /le net-_u1-pad4_ net-_u1-pad5_ net-_x1-pad5_ /re NAND_3
+x2 net-_x1-pad5_ /le net-_u1-pad4_ net-_u1-pad5_ net-_x2-pad5_ net-_x2-pad6_ NAND_3
+x3 net-_x2-pad5_ /d net-_u1-pad4_ net-_u1-pad5_ net-_x2-pad6_ /re NAND_3
+x6 net-_x1-pad5_ net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad6_ net-_u1-pad7_ NAND_2
+x5 net-_u1-pad6_ net-_x2-pad5_ net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad7_ /re NAND_3
+* Control Statements
+
+.ends D_latch
diff --git a/library/SubcircuitLibrary/SN74HC259/D_latch_Previous_Values.xml b/library/SubcircuitLibrary/SN74HC259/D_latch_Previous_Values.xml
new file mode 100644
index 000000000..d8d7bbcf4
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74HC259/D_latch_Previous_Values.xml
@@ -0,0 +1 @@
+/usr/share/local/sky130_fd_pr/models/sky130.lib.spicett/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/NAND_2/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/NAND_3/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/NAND_3/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/NAND_3/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/NAND_2/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/NAND_3truefalsefalseHzHz0Volts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or Amperessecsecsec
\ No newline at end of file
diff --git a/library/SubcircuitLibrary/SN74HC259/Decoder_38-cache.lib b/library/SubcircuitLibrary/SN74HC259/Decoder_38-cache.lib
new file mode 100644
index 000000000..00b011e78
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74HC259/Decoder_38-cache.lib
@@ -0,0 +1,98 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# NAND_2
+#
+DEF NAND_2 X 0 40 Y Y 1 F N
+F0 "X" 100 0 60 H V C CNN
+F1 "NAND_2" 400 0 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+A 400 0 255 787 -787 0 1 0 N 450 250 450 -250
+C 700 0 0 0 1 0 N
+C 700 0 50 0 1 0 N
+P 2 0 1 0 -300 250 450 250 N
+P 3 0 1 0 -300 250 -300 -250 450 -250 N
+X inA 1 -500 100 200 R 50 50 1 1 I
+X Gnd 2 0 -450 200 U 50 50 1 1 I
+X Vdd 3 0 450 200 D 50 50 1 1 I
+X Out 4 950 0 200 L 50 50 1 1 O
+X inB 5 -500 -100 200 R 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# NAND_3
+#
+DEF NAND_3 X 0 40 Y Y 1 F N
+F0 "X" 150 0 60 H V C CNN
+F1 "NAND_3" 450 0 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+A 500 0 255 787 -787 0 1 0 N 550 250 550 -250
+C 800 0 50 0 1 0 N
+P 2 0 1 0 -250 250 550 250 N
+P 3 0 1 0 -250 250 -250 -250 550 -250 N
+X inA 1 -450 150 200 R 50 50 1 1 I
+X inB 2 -450 0 200 R 50 50 1 1 I
+X Gnd 3 0 -450 200 U 50 50 1 1 I
+X Vdd 4 0 450 200 D 50 50 1 1 I
+X Out 5 1050 0 200 L 50 50 1 1 O
+X inC 6 -450 -150 200 R 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# PORT
+#
+DEF PORT U 0 40 Y Y 26 F N
+F0 "U" 50 100 30 H V C CNN
+F1 "PORT" 0 0 30 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0
+A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50
+S -100 50 100 -50 0 1 0 N
+X ~ 1 250 0 100 L 30 30 1 1 B
+X ~ 2 250 0 100 L 30 30 2 1 B
+X ~ 3 250 0 100 L 30 30 3 1 B
+X ~ 4 250 0 100 L 30 30 4 1 B
+X ~ 5 250 0 100 L 30 30 5 1 B
+X ~ 6 250 0 100 L 30 30 6 1 B
+X ~ 7 250 0 100 L 30 30 7 1 B
+X ~ 8 250 0 100 L 30 30 8 1 B
+X ~ 9 250 0 100 L 30 30 9 1 B
+X ~ 10 250 0 100 L 30 30 10 1 B
+X ~ 11 250 0 100 L 30 30 11 1 B
+X ~ 12 250 0 100 L 30 30 12 1 B
+X ~ 13 250 0 100 L 30 30 13 1 B
+X ~ 14 250 0 100 L 30 30 14 1 B
+X ~ 15 250 0 100 L 30 30 15 1 B
+X ~ 16 250 0 100 L 30 30 16 1 B
+X ~ 17 250 0 100 L 30 30 17 1 B
+X ~ 18 250 0 100 L 30 30 18 1 B
+X ~ 19 250 0 100 L 30 30 19 1 B
+X ~ 20 250 0 100 L 30 30 20 1 B
+X ~ 21 250 0 100 L 30 30 21 1 B
+X ~ 22 250 0 100 L 30 30 22 1 B
+X ~ 23 250 0 100 L 30 30 23 1 B
+X ~ 24 250 0 100 L 30 30 24 1 B
+X ~ 25 250 0 100 L 30 30 25 1 B
+X ~ 26 250 0 100 L 30 30 26 1 B
+ENDDRAW
+ENDDEF
+#
+# SKY130mode
+#
+DEF SKY130mode scmode 0 40 Y Y 1 F N
+F0 "scmode" 0 150 98 H V C CNB
+F1 "SKY130mode" 0 -100 118 H V C CNB
+F2 "" 0 150 60 H I C CNN
+F3 "" 0 150 60 H I C CNN
+DRAW
+S -600 350 600 -350 0 1 79 N
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/SN74HC259/Decoder_38-rescue.lib b/library/SubcircuitLibrary/SN74HC259/Decoder_38-rescue.lib
new file mode 100644
index 000000000..e66f87023
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74HC259/Decoder_38-rescue.lib
@@ -0,0 +1,46 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# NAND_2-RESCUE-Decoder_38
+#
+DEF NAND_2-RESCUE-Decoder_38 X 0 40 Y Y 1 F N
+F0 "X" 100 0 60 H V C CNN
+F1 "NAND_2-RESCUE-Decoder_38" 400 0 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+A 400 0 255 787 -787 0 1 0 N 450 250 450 -250
+C 700 0 0 0 1 0 N
+C 700 0 50 0 1 0 N
+P 2 0 1 0 -300 250 450 250 N
+P 3 0 1 0 -300 250 -300 -250 450 -250 N
+X inA 1 -500 100 200 R 50 50 1 1 I
+X Gnd 2 0 -450 200 U 50 50 1 1 I
+X Vdd 3 0 450 200 D 50 50 1 1 I
+X inB 4 -500 -100 200 R 50 50 1 1 I
+X Out 5 950 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# NAND_3-RESCUE-Decoder_38
+#
+DEF NAND_3-RESCUE-Decoder_38 X 0 40 Y Y 1 F N
+F0 "X" 150 0 60 H V C CNN
+F1 "NAND_3-RESCUE-Decoder_38" 450 0 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+A 500 0 255 787 -787 0 1 0 N 550 250 550 -250
+C 800 0 50 0 1 0 N
+P 2 0 1 0 -250 250 550 250 N
+P 3 0 1 0 -250 250 -250 -250 550 -250 N
+X inA 1 -450 150 200 R 50 50 1 1 I
+X inB 2 -450 0 200 R 50 50 1 1 I
+X Gnd 3 0 -450 200 U 50 50 1 1 I
+X Vdd 4 0 450 200 D 50 50 1 1 I
+X inC 5 -450 -150 200 R 50 50 1 1 I
+X Out 6 1050 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/SN74HC259/Decoder_38.bak b/library/SubcircuitLibrary/SN74HC259/Decoder_38.bak
new file mode 100644
index 000000000..12de0aaf8
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74HC259/Decoder_38.bak
@@ -0,0 +1,745 @@
+EESchema Schematic File Version 2
+LIBS:Decoder_38-rescue
+LIBS:adc-dac
+LIBS:memory
+LIBS:xilinx
+LIBS:microcontrollers
+LIBS:dsp
+LIBS:microchip
+LIBS:analog_switches
+LIBS:motorola
+LIBS:texas
+LIBS:intel
+LIBS:audio
+LIBS:interface
+LIBS:digital-audio
+LIBS:philips
+LIBS:display
+LIBS:cypress
+LIBS:siliconi
+LIBS:opto
+LIBS:atmel
+LIBS:contrib
+LIBS:power
+LIBS:eSim_Plot
+LIBS:transistors
+LIBS:conn
+LIBS:eSim_User
+LIBS:regul
+LIBS:74xx
+LIBS:cmos4000
+LIBS:eSim_Analog
+LIBS:eSim_Devices
+LIBS:eSim_Digital
+LIBS:eSim_Hybrid
+LIBS:eSim_Miscellaneous
+LIBS:eSim_Power
+LIBS:eSim_Sources
+LIBS:eSim_Subckt
+LIBS:eSim_Nghdl
+LIBS:eSim_Ngveri
+LIBS:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+LIBS:Decoder_38-cache
+EELAYER 25 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+Connection ~ 1150 2900
+Connection ~ 1150 3050
+Connection ~ 1150 3200
+Connection ~ 1150 3500
+Connection ~ 1150 3650
+Connection ~ 1150 3800
+Wire Wire Line
+ 3050 800 1350 800
+Wire Wire Line
+ 1350 800 1350 2900
+Wire Wire Line
+ 1350 2900 1150 2900
+Wire Wire Line
+ 3050 950 1400 950
+Wire Wire Line
+ 1400 950 1400 3050
+Wire Wire Line
+ 1150 3050 1750 3050
+Wire Wire Line
+ 3050 1100 1450 1100
+Wire Wire Line
+ 1450 1100 1450 3200
+Wire Wire Line
+ 1150 3200 1850 3200
+Wire Wire Line
+ 1150 3800 1500 3800
+Wire Wire Line
+ 1350 3800 1350 8200
+Wire Wire Line
+ 1150 3650 1550 3650
+Wire Wire Line
+ 1400 3650 1400 8050
+Wire Wire Line
+ 1150 3500 1450 3500
+Wire Wire Line
+ 1450 3500 1450 7900
+Wire Wire Line
+ 3100 1800 1350 1800
+Connection ~ 1350 1800
+Wire Wire Line
+ 3100 1950 1400 1950
+Connection ~ 1400 1950
+Wire Wire Line
+ 3100 2100 1500 2100
+Wire Wire Line
+ 1500 2100 1500 3800
+Connection ~ 1350 3800
+Wire Wire Line
+ 3000 2800 1350 2800
+Connection ~ 1350 2800
+Wire Wire Line
+ 3000 2950 1550 2950
+Wire Wire Line
+ 1550 2950 1550 3650
+Connection ~ 1400 3650
+Wire Wire Line
+ 3000 3100 1450 3100
+Connection ~ 1450 3100
+Wire Wire Line
+ 3100 3800 1600 3800
+Wire Wire Line
+ 1600 3800 1600 2800
+Connection ~ 1600 2800
+Wire Wire Line
+ 3100 3950 1400 3950
+Connection ~ 1400 3950
+Wire Wire Line
+ 3100 4100 1350 4100
+Connection ~ 1350 4100
+Wire Wire Line
+ 3000 4800 1450 4800
+Connection ~ 1450 4800
+Wire Wire Line
+ 3000 4950 1650 4950
+Wire Wire Line
+ 1650 4950 1650 3050
+Connection ~ 1400 3050
+Wire Wire Line
+ 3000 5100 1700 5100
+Wire Wire Line
+ 1700 5100 1700 3200
+Connection ~ 1450 3200
+Wire Wire Line
+ 1450 7900 3150 7900
+Wire Wire Line
+ 1400 8050 3150 8050
+Wire Wire Line
+ 1350 8200 3150 8200
+Wire Wire Line
+ 3100 5800 1450 5800
+Connection ~ 1450 5800
+Wire Wire Line
+ 3100 6100 1350 6100
+Connection ~ 1350 6100
+Wire Wire Line
+ 3100 5950 1750 5950
+Wire Wire Line
+ 1750 5950 1750 3050
+Connection ~ 1650 3050
+Wire Wire Line
+ 3000 6800 1450 6800
+Connection ~ 1450 6800
+Wire Wire Line
+ 3000 6950 1400 6950
+Connection ~ 1400 6950
+Wire Wire Line
+ 3000 7100 1850 7100
+Wire Wire Line
+ 1850 7100 1850 3200
+Connection ~ 1700 3200
+Wire Wire Line
+ 3500 500 5600 500
+Wire Wire Line
+ 3950 500 3950 7650
+Wire Wire Line
+ 3950 7600 3600 7600
+Wire Wire Line
+ 3600 8500 3800 8500
+Wire Wire Line
+ 3800 1400 3800 8550
+Wire Wire Line
+ 3500 1400 5600 1400
+Wire Wire Line
+ 3550 1500 5400 1500
+Connection ~ 3950 1500
+Wire Wire Line
+ 3550 2400 5400 2400
+Connection ~ 3800 2400
+Wire Wire Line
+ 3450 2500 5600 2500
+Connection ~ 3950 2500
+Wire Wire Line
+ 3450 3400 5600 3400
+Connection ~ 3800 3400
+Wire Wire Line
+ 3550 3500 5400 3500
+Connection ~ 3950 3500
+Wire Wire Line
+ 3550 4400 5300 4400
+Connection ~ 3800 4400
+Wire Wire Line
+ 3450 4500 5600 4500
+Connection ~ 3950 4500
+Wire Wire Line
+ 3450 5400 5500 5400
+Connection ~ 3800 5400
+Wire Wire Line
+ 3550 5500 5450 5500
+Connection ~ 3950 5500
+Wire Wire Line
+ 3550 6400 5350 6400
+Connection ~ 3800 6400
+Wire Wire Line
+ 3450 6500 5550 6500
+Connection ~ 3950 6500
+Wire Wire Line
+ 3450 7400 5400 7400
+Connection ~ 3800 7400
+Wire Wire Line
+ 4550 950 4800 950
+Wire Wire Line
+ 4800 950 4800 850
+Wire Wire Line
+ 4800 850 5100 850
+Wire Wire Line
+ 4600 1950 4600 1850
+Wire Wire Line
+ 4600 1850 4900 1850
+Wire Wire Line
+ 4500 2950 4700 2950
+Wire Wire Line
+ 4700 2950 4700 2850
+Wire Wire Line
+ 4700 2850 5100 2850
+Wire Wire Line
+ 4600 3950 4600 3900
+Wire Wire Line
+ 4600 3900 4900 3900
+Wire Wire Line
+ 4500 4950 4850 4950
+Wire Wire Line
+ 4850 4950 4850 4900
+Wire Wire Line
+ 4850 4900 5100 4900
+Wire Wire Line
+ 4600 5950 4650 5950
+Wire Wire Line
+ 4650 5950 4650 5900
+Wire Wire Line
+ 4650 5900 4950 5900
+Wire Wire Line
+ 4500 6950 5050 6950
+Wire Wire Line
+ 4650 8050 4650 8000
+Wire Wire Line
+ 4650 8000 4900 8000
+Connection ~ 3950 500
+Connection ~ 3800 1400
+Wire Wire Line
+ 5400 3500 5400 3550
+Wire Wire Line
+ 5300 4400 5300 4450
+Wire Wire Line
+ 5300 4450 5400 4450
+Wire Wire Line
+ 5600 4500 5600 4550
+Wire Wire Line
+ 5500 5400 5500 5450
+Wire Wire Line
+ 5500 5450 5600 5450
+Wire Wire Line
+ 5450 5500 5450 5550
+Wire Wire Line
+ 5350 6400 5350 6450
+Wire Wire Line
+ 5350 6450 5450 6450
+Wire Wire Line
+ 5550 6500 5550 6600
+Wire Wire Line
+ 5400 7400 5400 7500
+Wire Wire Line
+ 5400 7500 5550 7500
+Wire Wire Line
+ 3950 7650 5400 7650
+Connection ~ 3950 7600
+Wire Wire Line
+ 3800 8550 5400 8550
+Connection ~ 3800 8500
+Wire Wire Line
+ 5100 1050 4750 1050
+Wire Wire Line
+ 4750 1050 4750 8800
+Wire Wire Line
+ 4750 8800 1200 8800
+Wire Wire Line
+ 4900 2050 4750 2050
+Connection ~ 4750 2050
+Wire Wire Line
+ 5100 3050 4750 3050
+Connection ~ 4750 3050
+Wire Wire Line
+ 4900 4100 4750 4100
+Connection ~ 4750 4100
+Wire Wire Line
+ 5100 5100 4750 5100
+Connection ~ 4750 5100
+Wire Wire Line
+ 5050 7150 4750 7150
+Connection ~ 4750 7150
+Wire Wire Line
+ 4750 8200 4900 8200
+Connection ~ 4750 8200
+$Comp
+L PORT U1
+U 1 1 684B4EE5
+P 900 2900
+F 0 "U1" H 950 3000 30 0000 C CNN
+F 1 "PORT" H 900 2900 30 0000 C CNN
+F 2 "" H 900 2900 60 0000 C CNN
+F 3 "" H 900 2900 60 0000 C CNN
+ 1 900 2900
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 684B5027
+P 900 3050
+F 0 "U1" H 950 3150 30 0000 C CNN
+F 1 "PORT" H 900 3050 30 0000 C CNN
+F 2 "" H 900 3050 60 0000 C CNN
+F 3 "" H 900 3050 60 0000 C CNN
+ 2 900 3050
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 684B5070
+P 900 3200
+F 0 "U1" H 950 3300 30 0000 C CNN
+F 1 "PORT" H 900 3200 30 0000 C CNN
+F 2 "" H 900 3200 60 0000 C CNN
+F 3 "" H 900 3200 60 0000 C CNN
+ 3 900 3200
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 684B50ED
+P 900 3500
+F 0 "U1" H 950 3600 30 0000 C CNN
+F 1 "PORT" H 900 3500 30 0000 C CNN
+F 2 "" H 900 3500 60 0000 C CNN
+F 3 "" H 900 3500 60 0000 C CNN
+ 4 900 3500
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 684B5144
+P 900 3650
+F 0 "U1" H 950 3750 30 0000 C CNN
+F 1 "PORT" H 900 3650 30 0000 C CNN
+F 2 "" H 900 3650 60 0000 C CNN
+F 3 "" H 900 3650 60 0000 C CNN
+ 5 900 3650
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 6 1 684B51C5
+P 900 3800
+F 0 "U1" H 950 3900 30 0000 C CNN
+F 1 "PORT" H 900 3800 30 0000 C CNN
+F 2 "" H 900 3800 60 0000 C CNN
+F 3 "" H 900 3800 60 0000 C CNN
+ 6 900 3800
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 7 1 684B53AC
+P 950 8800
+F 0 "U1" H 1000 8900 30 0000 C CNN
+F 1 "PORT" H 950 8800 30 0000 C CNN
+F 2 "" H 950 8800 60 0000 C CNN
+F 3 "" H 950 8800 60 0000 C CNN
+ 7 950 8800
+ 1 0 0 -1
+$EndComp
+Text Label 1500 8800 0 60 ~ 0
+G_Bar
+Text Label 1150 2900 0 60 ~ 0
+S0_Bar
+Text Label 1150 3050 0 60 ~ 0
+S1_Bar
+Text Label 1150 3200 0 60 ~ 0
+S2_Bar
+Text Label 1150 3500 0 60 ~ 0
+S0
+Text Label 1150 3650 0 60 ~ 0
+S1
+Text Label 1150 3800 0 60 ~ 0
+S2
+$Comp
+L PORT U1
+U 8 1 684B5AAA
+P 4300 600
+F 0 "U1" H 4350 700 30 0000 C CNN
+F 1 "PORT" H 4300 600 30 0000 C CNN
+F 2 "" H 4300 600 60 0000 C CNN
+F 3 "" H 4300 600 60 0000 C CNN
+ 8 4300 600
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 9 1 684B5B1B
+P 4350 1300
+F 0 "U1" H 4400 1400 30 0000 C CNN
+F 1 "PORT" H 4350 1300 30 0000 C CNN
+F 2 "" H 4350 1300 60 0000 C CNN
+F 3 "" H 4350 1300 60 0000 C CNN
+ 9 4350 1300
+ -1 0 0 -1
+$EndComp
+Wire Wire Line
+ 4050 600 4000 600
+Wire Wire Line
+ 4000 600 4000 500
+Connection ~ 4000 500
+Wire Wire Line
+ 4100 1300 4100 1400
+Connection ~ 4100 1400
+Text Label 4000 500 0 60 ~ 0
+Vdd
+Text Label 4100 1400 0 60 ~ 0
+Gnd
+$Comp
+L PORT U1
+U 13 1 684B5F75
+P 6900 950
+F 0 "U1" H 6950 1050 30 0000 C CNN
+F 1 "PORT" H 6900 950 30 0000 C CNN
+F 2 "" H 6900 950 60 0000 C CNN
+F 3 "" H 6900 950 60 0000 C CNN
+ 13 6900 950
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 10 1 684B6132
+P 6750 1950
+F 0 "U1" H 6800 2050 30 0000 C CNN
+F 1 "PORT" H 6750 1950 30 0000 C CNN
+F 2 "" H 6750 1950 60 0000 C CNN
+F 3 "" H 6750 1950 60 0000 C CNN
+ 10 6750 1950
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 14 1 684B6260
+P 6900 2950
+F 0 "U1" H 6950 3050 30 0000 C CNN
+F 1 "PORT" H 6900 2950 30 0000 C CNN
+F 2 "" H 6900 2950 60 0000 C CNN
+F 3 "" H 6900 2950 60 0000 C CNN
+ 14 6900 2950
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 11 1 684B63FD
+P 6750 4000
+F 0 "U1" H 6800 4100 30 0000 C CNN
+F 1 "PORT" H 6750 4000 30 0000 C CNN
+F 2 "" H 6750 4000 60 0000 C CNN
+F 3 "" H 6750 4000 60 0000 C CNN
+ 11 6750 4000
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 17 1 684B6812
+P 6950 5000
+F 0 "U1" H 7000 5100 30 0000 C CNN
+F 1 "PORT" H 6950 5000 30 0000 C CNN
+F 2 "" H 6950 5000 60 0000 C CNN
+F 3 "" H 6950 5000 60 0000 C CNN
+ 17 6950 5000
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 15 1 684B6911
+P 6900 6000
+F 0 "U1" H 6950 6100 30 0000 C CNN
+F 1 "PORT" H 6900 6000 30 0000 C CNN
+F 2 "" H 6900 6000 60 0000 C CNN
+F 3 "" H 6900 6000 60 0000 C CNN
+ 15 6900 6000
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 16 1 684B6A00
+P 6900 7050
+F 0 "U1" H 6950 7150 30 0000 C CNN
+F 1 "PORT" H 6900 7050 30 0000 C CNN
+F 2 "" H 6900 7050 60 0000 C CNN
+F 3 "" H 6900 7050 60 0000 C CNN
+ 16 6900 7050
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 12 1 684B6ADF
+P 6800 8100
+F 0 "U1" H 6850 8200 30 0000 C CNN
+F 1 "PORT" H 6800 8100 30 0000 C CNN
+F 2 "" H 6800 8100 60 0000 C CNN
+F 3 "" H 6800 8100 60 0000 C CNN
+ 12 6800 8100
+ -1 0 0 -1
+$EndComp
+Wire Wire Line
+ 6550 950 6650 950
+Text Label 6550 950 0 60 ~ 0
+d7
+Wire Wire Line
+ 6350 1950 6500 1950
+Wire Wire Line
+ 6550 2950 6650 2950
+Wire Wire Line
+ 6550 5000 6700 5000
+Wire Wire Line
+ 6350 4000 6500 4000
+Wire Wire Line
+ 6400 6000 6650 6000
+Wire Wire Line
+ 6500 7050 6650 7050
+Wire Wire Line
+ 6350 8100 6550 8100
+Text Label 6400 1950 0 60 ~ 0
+d6
+Text Label 6550 2950 0 60 ~ 0
+d5
+Text Label 6400 4000 0 60 ~ 0
+d4
+Text Label 6600 5000 0 60 ~ 0
+d3
+Text Label 6450 6000 0 60 ~ 0
+d2
+Text Label 6550 7050 0 60 ~ 0
+d1
+Text Label 6400 8100 0 60 ~ 0
+d0
+$Comp
+L SKY130mode scmode1
+U 1 1 684B80A5
+P 9300 2750
+F 0 "scmode1" H 9300 2900 98 0000 C CNB
+F 1 "SKY130mode" H 9300 2650 118 0000 C CNB
+F 2 "" H 9300 2900 60 0001 C CNN
+F 3 "" H 9300 2900 60 0001 C CNN
+ 1 9300 2750
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 4950 6100 4750 6100
+Connection ~ 4750 6100
+$Comp
+L NAND_3 X?
+U 1 1 684CF822
+P 3500 950
+F 0 "X?" H 3650 950 60 0000 C CNN
+F 1 "NAND_3" H 3950 950 60 0000 C CNN
+F 2 "" H 3500 950 60 0001 C CNN
+F 3 "" H 3500 950 60 0001 C CNN
+ 1 3500 950
+ 1 0 0 -1
+$EndComp
+$Comp
+L NAND_3 X?
+U 1 1 684CF965
+P 3550 1950
+F 0 "X?" H 3700 1950 60 0000 C CNN
+F 1 "NAND_3" H 4000 1950 60 0000 C CNN
+F 2 "" H 3550 1950 60 0001 C CNN
+F 3 "" H 3550 1950 60 0001 C CNN
+ 1 3550 1950
+ 1 0 0 -1
+$EndComp
+$Comp
+L NAND_3 X?
+U 1 1 684CFC72
+P 3450 2950
+F 0 "X?" H 3600 2950 60 0000 C CNN
+F 1 "NAND_3" H 3900 2950 60 0000 C CNN
+F 2 "" H 3450 2950 60 0001 C CNN
+F 3 "" H 3450 2950 60 0001 C CNN
+ 1 3450 2950
+ 1 0 0 -1
+$EndComp
+$Comp
+L NAND_3 X?
+U 1 1 684CFD5F
+P 3550 3950
+F 0 "X?" H 3700 3950 60 0000 C CNN
+F 1 "NAND_3" H 4000 3950 60 0000 C CNN
+F 2 "" H 3550 3950 60 0001 C CNN
+F 3 "" H 3550 3950 60 0001 C CNN
+ 1 3550 3950
+ 1 0 0 -1
+$EndComp
+$Comp
+L NAND_3 X?
+U 1 1 684CFEB8
+P 3450 4950
+F 0 "X?" H 3600 4950 60 0000 C CNN
+F 1 "NAND_3" H 3900 4950 60 0000 C CNN
+F 2 "" H 3450 4950 60 0001 C CNN
+F 3 "" H 3450 4950 60 0001 C CNN
+ 1 3450 4950
+ 1 0 0 -1
+$EndComp
+$Comp
+L NAND_3 X?
+U 1 1 684CFFA3
+P 3550 5950
+F 0 "X?" H 3700 5950 60 0000 C CNN
+F 1 "NAND_3" H 4000 5950 60 0000 C CNN
+F 2 "" H 3550 5950 60 0001 C CNN
+F 3 "" H 3550 5950 60 0001 C CNN
+ 1 3550 5950
+ 1 0 0 -1
+$EndComp
+$Comp
+L NAND_3 X?
+U 1 1 684D025A
+P 3450 6950
+F 0 "X?" H 3600 6950 60 0000 C CNN
+F 1 "NAND_3" H 3900 6950 60 0000 C CNN
+F 2 "" H 3450 6950 60 0001 C CNN
+F 3 "" H 3450 6950 60 0001 C CNN
+ 1 3450 6950
+ 1 0 0 -1
+$EndComp
+$Comp
+L NAND_3 X?
+U 1 1 684D0467
+P 3600 8050
+F 0 "X?" H 3750 8050 60 0000 C CNN
+F 1 "NAND_3" H 4050 8050 60 0000 C CNN
+F 2 "" H 3600 8050 60 0001 C CNN
+F 3 "" H 3600 8050 60 0001 C CNN
+ 1 3600 8050
+ 1 0 0 -1
+$EndComp
+$Comp
+L NAND_2 X?
+U 1 1 684D06B2
+P 5400 8100
+F 0 "X?" H 5500 8100 60 0000 C CNN
+F 1 "NAND_2" H 5800 8100 60 0000 C CNN
+F 2 "" H 5400 8100 60 0001 C CNN
+F 3 "" H 5400 8100 60 0001 C CNN
+ 1 5400 8100
+ 1 0 0 -1
+$EndComp
+$Comp
+L NAND_2 X?
+U 1 1 684D0797
+P 5550 7050
+F 0 "X?" H 5650 7050 60 0000 C CNN
+F 1 "NAND_2" H 5950 7050 60 0000 C CNN
+F 2 "" H 5550 7050 60 0001 C CNN
+F 3 "" H 5550 7050 60 0001 C CNN
+ 1 5550 7050
+ 1 0 0 -1
+$EndComp
+$Comp
+L NAND_2 X?
+U 1 1 684D08E8
+P 5450 6000
+F 0 "X?" H 5550 6000 60 0000 C CNN
+F 1 "NAND_2" H 5850 6000 60 0000 C CNN
+F 2 "" H 5450 6000 60 0001 C CNN
+F 3 "" H 5450 6000 60 0001 C CNN
+ 1 5450 6000
+ 1 0 0 -1
+$EndComp
+$Comp
+L NAND_2 X?
+U 1 1 684D0B9F
+P 5600 5000
+F 0 "X?" H 5700 5000 60 0000 C CNN
+F 1 "NAND_2" H 6000 5000 60 0000 C CNN
+F 2 "" H 5600 5000 60 0001 C CNN
+F 3 "" H 5600 5000 60 0001 C CNN
+ 1 5600 5000
+ 1 0 0 -1
+$EndComp
+$Comp
+L NAND_2 X?
+U 1 1 684D0CA6
+P 5400 4000
+F 0 "X?" H 5500 4000 60 0000 C CNN
+F 1 "NAND_2" H 5800 4000 60 0000 C CNN
+F 2 "" H 5400 4000 60 0001 C CNN
+F 3 "" H 5400 4000 60 0001 C CNN
+ 1 5400 4000
+ 1 0 0 -1
+$EndComp
+$Comp
+L NAND_2 X?
+U 1 1 684D0DA7
+P 5600 2950
+F 0 "X?" H 5700 2950 60 0000 C CNN
+F 1 "NAND_2" H 6000 2950 60 0000 C CNN
+F 2 "" H 5600 2950 60 0001 C CNN
+F 3 "" H 5600 2950 60 0001 C CNN
+ 1 5600 2950
+ 1 0 0 -1
+$EndComp
+$Comp
+L NAND_2 X?
+U 1 1 684D0F38
+P 5400 1950
+F 0 "X?" H 5500 1950 60 0000 C CNN
+F 1 "NAND_2" H 5800 1950 60 0000 C CNN
+F 2 "" H 5400 1950 60 0001 C CNN
+F 3 "" H 5400 1950 60 0001 C CNN
+ 1 5400 1950
+ 1 0 0 -1
+$EndComp
+$Comp
+L NAND_2 X?
+U 1 1 684D10A7
+P 5600 950
+F 0 "X?" H 5700 950 60 0000 C CNN
+F 1 "NAND_2" H 6000 950 60 0000 C CNN
+F 2 "" H 5600 950 60 0001 C CNN
+F 3 "" H 5600 950 60 0001 C CNN
+ 1 5600 950
+ 1 0 0 -1
+$EndComp
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/SN74HC259/Decoder_38.cir b/library/SubcircuitLibrary/SN74HC259/Decoder_38.cir
new file mode 100644
index 000000000..4a6e20d08
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74HC259/Decoder_38.cir
@@ -0,0 +1,28 @@
+* /home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/Decoder_38/Decoder_38.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: Sat Jun 14 09:39:18 2025
+
+* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N
+* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0
+
+* Sheet Name: /
+U1 /S0_Bar /S1_Bar /S2_Bar /S0 /S1 /S2 /G_Bar /Vdd /Gnd /d6 /d4 /d0 /d7 /d5 /d2 /d1 /d3 PORT
+scmode1 SKY130mode
+X4 /S0_Bar /S1_Bar /Gnd /Vdd Net-_X14-Pad1_ /S2_Bar NAND_3
+X5 /S0_Bar /S1_Bar /Gnd /Vdd Net-_X5-Pad5_ /S2 NAND_3
+X1 /S0_Bar /S1 /Gnd /Vdd Net-_X1-Pad5_ /S2_Bar NAND_3
+X6 /S0_Bar /S1 /Gnd /Vdd Net-_X10-Pad1_ /S2 NAND_3
+X2 /S0 /S1_Bar /Gnd /Vdd Net-_X16-Pad1_ /S2_Bar NAND_3
+X7 /S0 /S1_Bar /Gnd /Vdd Net-_X12-Pad1_ /S2 NAND_3
+X3 /S0 /S1 /Gnd /Vdd Net-_X13-Pad1_ /S2_Bar NAND_3
+X8 /S0 /S1 /Gnd /Vdd Net-_X11-Pad1_ /S2 NAND_3
+X11 Net-_X11-Pad1_ /Gnd /Vdd /d0 /G_Bar NAND_2
+X13 Net-_X13-Pad1_ /Gnd /Vdd /d1 /G_Bar NAND_2
+X12 Net-_X12-Pad1_ /Gnd /Vdd /d2 /G_Bar NAND_2
+X16 Net-_X16-Pad1_ /Gnd /Vdd /d3 /G_Bar NAND_2
+X10 Net-_X10-Pad1_ /Gnd /Vdd /d4 /G_Bar NAND_2
+X15 Net-_X1-Pad5_ /Gnd /Vdd /d5 /G_Bar NAND_2
+X9 Net-_X5-Pad5_ /Gnd /Vdd /d6 /G_Bar NAND_2
+X14 Net-_X14-Pad1_ /Gnd /Vdd /d7 /G_Bar NAND_2
+
+.end
diff --git a/library/SubcircuitLibrary/SN74HC259/Decoder_38.cir.out b/library/SubcircuitLibrary/SN74HC259/Decoder_38.cir.out
new file mode 100644
index 000000000..66b8007cd
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74HC259/Decoder_38.cir.out
@@ -0,0 +1,33 @@
+* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/decoder_38/decoder_38.cir
+
+.include NAND_2.sub
+.include NAND_3.sub
+*.lib "/usr/share/local/sky130_fd_pr/models/sky130.lib.spice" tt
+
+* u1 /s0_bar /s1_bar /s2_bar /s0 /s1 /s2 /g_bar /vdd /gnd /d6 /d4 /d0 /d7 /d5 /d2 /d1 /d3 port
+* s c m o d e
+x4 /s0_bar /s1_bar /gnd /vdd net-_x14-pad1_ /s2_bar NAND_3
+x5 /s0_bar /s1_bar /gnd /vdd net-_x5-pad5_ /s2 NAND_3
+x1 /s0_bar /s1 /gnd /vdd net-_x1-pad5_ /s2_bar NAND_3
+x6 /s0_bar /s1 /gnd /vdd net-_x10-pad1_ /s2 NAND_3
+x2 /s0 /s1_bar /gnd /vdd net-_x16-pad1_ /s2_bar NAND_3
+x7 /s0 /s1_bar /gnd /vdd net-_x12-pad1_ /s2 NAND_3
+x3 /s0 /s1 /gnd /vdd net-_x13-pad1_ /s2_bar NAND_3
+x8 /s0 /s1 /gnd /vdd net-_x11-pad1_ /s2 NAND_3
+x11 net-_x11-pad1_ /gnd /vdd /d0 /g_bar NAND_2
+x13 net-_x13-pad1_ /gnd /vdd /d1 /g_bar NAND_2
+x12 net-_x12-pad1_ /gnd /vdd /d2 /g_bar NAND_2
+x16 net-_x16-pad1_ /gnd /vdd /d3 /g_bar NAND_2
+x10 net-_x10-pad1_ /gnd /vdd /d4 /g_bar NAND_2
+x15 net-_x1-pad5_ /gnd /vdd /d5 /g_bar NAND_2
+x9 net-_x5-pad5_ /gnd /vdd /d6 /g_bar NAND_2
+x14 net-_x14-pad1_ /gnd /vdd /d7 /g_bar NAND_2
+.tran 0e-00 0e-00 0e-00
+
+* Control Statements
+.control
+run
+print allv > plot_data_v.txt
+print alli > plot_data_i.txt
+.endc
+.end
diff --git a/library/SubcircuitLibrary/SN74HC259/Decoder_38.pro b/library/SubcircuitLibrary/SN74HC259/Decoder_38.pro
new file mode 100644
index 000000000..3b4e7cf7a
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74HC259/Decoder_38.pro
@@ -0,0 +1,74 @@
+update=Sat Jun 14 09:34:32 2025
+version=1
+last_client=eeschema
+[general]
+version=1
+RootSch=
+BoardNm=
+[pcbnew]
+version=1
+LastNetListRead=
+UseCmpFile=1
+PadDrill=0.600000000000
+PadDrillOvalY=0.600000000000
+PadSizeH=1.500000000000
+PadSizeV=1.500000000000
+PcbTextSizeV=1.500000000000
+PcbTextSizeH=1.500000000000
+PcbTextThickness=0.300000000000
+ModuleTextSizeV=1.000000000000
+ModuleTextSizeH=1.000000000000
+ModuleTextSizeThickness=0.150000000000
+SolderMaskClearance=0.000000000000
+SolderMaskMinWidth=0.000000000000
+DrawSegmentWidth=0.200000000000
+BoardOutlineThickness=0.100000000000
+ModuleOutlineThickness=0.150000000000
+[cvpcb]
+version=1
+NetIExt=net
+[eeschema]
+version=1
+LibDir=
+[eeschema/libraries]
+LibName1=Decoder_38-rescue
+LibName2=adc-dac
+LibName3=memory
+LibName4=xilinx
+LibName5=microcontrollers
+LibName6=dsp
+LibName7=microchip
+LibName8=analog_switches
+LibName9=motorola
+LibName10=texas
+LibName11=intel
+LibName12=audio
+LibName13=interface
+LibName14=digital-audio
+LibName15=philips
+LibName16=display
+LibName17=cypress
+LibName18=siliconi
+LibName19=opto
+LibName20=atmel
+LibName21=contrib
+LibName22=power
+LibName23=eSim_Plot
+LibName24=transistors
+LibName25=conn
+LibName26=eSim_User
+LibName27=regul
+LibName28=74xx
+LibName29=cmos4000
+LibName30=eSim_Analog
+LibName31=eSim_Devices
+LibName32=eSim_Digital
+LibName33=eSim_Hybrid
+LibName34=eSim_Miscellaneous
+LibName35=eSim_Power
+LibName36=eSim_Sources
+LibName37=eSim_Subckt
+LibName38=eSim_Nghdl
+LibName39=eSim_Ngveri
+LibName40=eSim_SKY130
+LibName41=eSim_SKY130_Subckts
diff --git a/library/SubcircuitLibrary/SN74HC259/Decoder_38.sch b/library/SubcircuitLibrary/SN74HC259/Decoder_38.sch
new file mode 100644
index 000000000..935b86cf1
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74HC259/Decoder_38.sch
@@ -0,0 +1,745 @@
+EESchema Schematic File Version 2
+LIBS:Decoder_38-rescue
+LIBS:adc-dac
+LIBS:memory
+LIBS:xilinx
+LIBS:microcontrollers
+LIBS:dsp
+LIBS:microchip
+LIBS:analog_switches
+LIBS:motorola
+LIBS:texas
+LIBS:intel
+LIBS:audio
+LIBS:interface
+LIBS:digital-audio
+LIBS:philips
+LIBS:display
+LIBS:cypress
+LIBS:siliconi
+LIBS:opto
+LIBS:atmel
+LIBS:contrib
+LIBS:power
+LIBS:eSim_Plot
+LIBS:transistors
+LIBS:conn
+LIBS:eSim_User
+LIBS:regul
+LIBS:74xx
+LIBS:cmos4000
+LIBS:eSim_Analog
+LIBS:eSim_Devices
+LIBS:eSim_Digital
+LIBS:eSim_Hybrid
+LIBS:eSim_Miscellaneous
+LIBS:eSim_Power
+LIBS:eSim_Sources
+LIBS:eSim_Subckt
+LIBS:eSim_Nghdl
+LIBS:eSim_Ngveri
+LIBS:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+LIBS:Decoder_38-cache
+EELAYER 25 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+Connection ~ 1150 2900
+Connection ~ 1150 3050
+Connection ~ 1150 3200
+Connection ~ 1150 3500
+Connection ~ 1150 3650
+Connection ~ 1150 3800
+Wire Wire Line
+ 3050 800 1350 800
+Wire Wire Line
+ 1350 800 1350 2900
+Wire Wire Line
+ 1350 2900 1150 2900
+Wire Wire Line
+ 3050 950 1400 950
+Wire Wire Line
+ 1400 950 1400 3050
+Wire Wire Line
+ 1150 3050 1750 3050
+Wire Wire Line
+ 3050 1100 1450 1100
+Wire Wire Line
+ 1450 1100 1450 3200
+Wire Wire Line
+ 1150 3200 1850 3200
+Wire Wire Line
+ 1150 3800 1500 3800
+Wire Wire Line
+ 1350 3800 1350 8200
+Wire Wire Line
+ 1150 3650 1550 3650
+Wire Wire Line
+ 1400 3650 1400 8050
+Wire Wire Line
+ 1150 3500 1450 3500
+Wire Wire Line
+ 1450 3500 1450 7900
+Wire Wire Line
+ 3100 1800 1350 1800
+Connection ~ 1350 1800
+Wire Wire Line
+ 3100 1950 1400 1950
+Connection ~ 1400 1950
+Wire Wire Line
+ 3100 2100 1500 2100
+Wire Wire Line
+ 1500 2100 1500 3800
+Connection ~ 1350 3800
+Wire Wire Line
+ 3000 2800 1350 2800
+Connection ~ 1350 2800
+Wire Wire Line
+ 3000 2950 1550 2950
+Wire Wire Line
+ 1550 2950 1550 3650
+Connection ~ 1400 3650
+Wire Wire Line
+ 3000 3100 1450 3100
+Connection ~ 1450 3100
+Wire Wire Line
+ 3100 3800 1600 3800
+Wire Wire Line
+ 1600 3800 1600 2800
+Connection ~ 1600 2800
+Wire Wire Line
+ 3100 3950 1400 3950
+Connection ~ 1400 3950
+Wire Wire Line
+ 3100 4100 1350 4100
+Connection ~ 1350 4100
+Wire Wire Line
+ 3000 4800 1450 4800
+Connection ~ 1450 4800
+Wire Wire Line
+ 3000 4950 1650 4950
+Wire Wire Line
+ 1650 4950 1650 3050
+Connection ~ 1400 3050
+Wire Wire Line
+ 3000 5100 1700 5100
+Wire Wire Line
+ 1700 5100 1700 3200
+Connection ~ 1450 3200
+Wire Wire Line
+ 1450 7900 3150 7900
+Wire Wire Line
+ 1400 8050 3150 8050
+Wire Wire Line
+ 1350 8200 3150 8200
+Wire Wire Line
+ 3100 5800 1450 5800
+Connection ~ 1450 5800
+Wire Wire Line
+ 3100 6100 1350 6100
+Connection ~ 1350 6100
+Wire Wire Line
+ 3100 5950 1750 5950
+Wire Wire Line
+ 1750 5950 1750 3050
+Connection ~ 1650 3050
+Wire Wire Line
+ 3000 6800 1450 6800
+Connection ~ 1450 6800
+Wire Wire Line
+ 3000 6950 1400 6950
+Connection ~ 1400 6950
+Wire Wire Line
+ 3000 7100 1850 7100
+Wire Wire Line
+ 1850 7100 1850 3200
+Connection ~ 1700 3200
+Wire Wire Line
+ 3500 500 5600 500
+Wire Wire Line
+ 3950 500 3950 7650
+Wire Wire Line
+ 3950 7600 3600 7600
+Wire Wire Line
+ 3600 8500 3800 8500
+Wire Wire Line
+ 3800 1400 3800 8550
+Wire Wire Line
+ 3500 1400 5600 1400
+Wire Wire Line
+ 3550 1500 5400 1500
+Connection ~ 3950 1500
+Wire Wire Line
+ 3550 2400 5400 2400
+Connection ~ 3800 2400
+Wire Wire Line
+ 3450 2500 5600 2500
+Connection ~ 3950 2500
+Wire Wire Line
+ 3450 3400 5600 3400
+Connection ~ 3800 3400
+Wire Wire Line
+ 3550 3500 5400 3500
+Connection ~ 3950 3500
+Wire Wire Line
+ 3550 4400 5300 4400
+Connection ~ 3800 4400
+Wire Wire Line
+ 3450 4500 5600 4500
+Connection ~ 3950 4500
+Wire Wire Line
+ 3450 5400 5500 5400
+Connection ~ 3800 5400
+Wire Wire Line
+ 3550 5500 5450 5500
+Connection ~ 3950 5500
+Wire Wire Line
+ 3550 6400 5350 6400
+Connection ~ 3800 6400
+Wire Wire Line
+ 3450 6500 5550 6500
+Connection ~ 3950 6500
+Wire Wire Line
+ 3450 7400 5400 7400
+Connection ~ 3800 7400
+Wire Wire Line
+ 4550 950 4800 950
+Wire Wire Line
+ 4800 950 4800 850
+Wire Wire Line
+ 4800 850 5100 850
+Wire Wire Line
+ 4600 1950 4600 1850
+Wire Wire Line
+ 4600 1850 4900 1850
+Wire Wire Line
+ 4500 2950 4700 2950
+Wire Wire Line
+ 4700 2950 4700 2850
+Wire Wire Line
+ 4700 2850 5100 2850
+Wire Wire Line
+ 4600 3950 4600 3900
+Wire Wire Line
+ 4600 3900 4900 3900
+Wire Wire Line
+ 4500 4950 4850 4950
+Wire Wire Line
+ 4850 4950 4850 4900
+Wire Wire Line
+ 4850 4900 5100 4900
+Wire Wire Line
+ 4600 5950 4650 5950
+Wire Wire Line
+ 4650 5950 4650 5900
+Wire Wire Line
+ 4650 5900 4950 5900
+Wire Wire Line
+ 4500 6950 5050 6950
+Wire Wire Line
+ 4650 8050 4650 8000
+Wire Wire Line
+ 4650 8000 4900 8000
+Connection ~ 3950 500
+Connection ~ 3800 1400
+Wire Wire Line
+ 5400 3500 5400 3550
+Wire Wire Line
+ 5300 4400 5300 4450
+Wire Wire Line
+ 5300 4450 5400 4450
+Wire Wire Line
+ 5600 4500 5600 4550
+Wire Wire Line
+ 5500 5400 5500 5450
+Wire Wire Line
+ 5500 5450 5600 5450
+Wire Wire Line
+ 5450 5500 5450 5550
+Wire Wire Line
+ 5350 6400 5350 6450
+Wire Wire Line
+ 5350 6450 5450 6450
+Wire Wire Line
+ 5550 6500 5550 6600
+Wire Wire Line
+ 5400 7400 5400 7500
+Wire Wire Line
+ 5400 7500 5550 7500
+Wire Wire Line
+ 3950 7650 5400 7650
+Connection ~ 3950 7600
+Wire Wire Line
+ 3800 8550 5400 8550
+Connection ~ 3800 8500
+Wire Wire Line
+ 5100 1050 4750 1050
+Wire Wire Line
+ 4750 1050 4750 8800
+Wire Wire Line
+ 4750 8800 1200 8800
+Wire Wire Line
+ 4900 2050 4750 2050
+Connection ~ 4750 2050
+Wire Wire Line
+ 5100 3050 4750 3050
+Connection ~ 4750 3050
+Wire Wire Line
+ 4900 4100 4750 4100
+Connection ~ 4750 4100
+Wire Wire Line
+ 5100 5100 4750 5100
+Connection ~ 4750 5100
+Wire Wire Line
+ 5050 7150 4750 7150
+Connection ~ 4750 7150
+Wire Wire Line
+ 4750 8200 4900 8200
+Connection ~ 4750 8200
+$Comp
+L PORT U1
+U 1 1 684B4EE5
+P 900 2900
+F 0 "U1" H 950 3000 30 0000 C CNN
+F 1 "PORT" H 900 2900 30 0000 C CNN
+F 2 "" H 900 2900 60 0000 C CNN
+F 3 "" H 900 2900 60 0000 C CNN
+ 1 900 2900
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 684B5027
+P 900 3050
+F 0 "U1" H 950 3150 30 0000 C CNN
+F 1 "PORT" H 900 3050 30 0000 C CNN
+F 2 "" H 900 3050 60 0000 C CNN
+F 3 "" H 900 3050 60 0000 C CNN
+ 2 900 3050
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 684B5070
+P 900 3200
+F 0 "U1" H 950 3300 30 0000 C CNN
+F 1 "PORT" H 900 3200 30 0000 C CNN
+F 2 "" H 900 3200 60 0000 C CNN
+F 3 "" H 900 3200 60 0000 C CNN
+ 3 900 3200
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 684B50ED
+P 900 3500
+F 0 "U1" H 950 3600 30 0000 C CNN
+F 1 "PORT" H 900 3500 30 0000 C CNN
+F 2 "" H 900 3500 60 0000 C CNN
+F 3 "" H 900 3500 60 0000 C CNN
+ 4 900 3500
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 684B5144
+P 900 3650
+F 0 "U1" H 950 3750 30 0000 C CNN
+F 1 "PORT" H 900 3650 30 0000 C CNN
+F 2 "" H 900 3650 60 0000 C CNN
+F 3 "" H 900 3650 60 0000 C CNN
+ 5 900 3650
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 6 1 684B51C5
+P 900 3800
+F 0 "U1" H 950 3900 30 0000 C CNN
+F 1 "PORT" H 900 3800 30 0000 C CNN
+F 2 "" H 900 3800 60 0000 C CNN
+F 3 "" H 900 3800 60 0000 C CNN
+ 6 900 3800
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 7 1 684B53AC
+P 950 8800
+F 0 "U1" H 1000 8900 30 0000 C CNN
+F 1 "PORT" H 950 8800 30 0000 C CNN
+F 2 "" H 950 8800 60 0000 C CNN
+F 3 "" H 950 8800 60 0000 C CNN
+ 7 950 8800
+ 1 0 0 -1
+$EndComp
+Text Label 1500 8800 0 60 ~ 0
+G_Bar
+Text Label 1150 2900 0 60 ~ 0
+S0_Bar
+Text Label 1150 3050 0 60 ~ 0
+S1_Bar
+Text Label 1150 3200 0 60 ~ 0
+S2_Bar
+Text Label 1150 3500 0 60 ~ 0
+S0
+Text Label 1150 3650 0 60 ~ 0
+S1
+Text Label 1150 3800 0 60 ~ 0
+S2
+$Comp
+L PORT U1
+U 8 1 684B5AAA
+P 4300 600
+F 0 "U1" H 4350 700 30 0000 C CNN
+F 1 "PORT" H 4300 600 30 0000 C CNN
+F 2 "" H 4300 600 60 0000 C CNN
+F 3 "" H 4300 600 60 0000 C CNN
+ 8 4300 600
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 9 1 684B5B1B
+P 4350 1300
+F 0 "U1" H 4400 1400 30 0000 C CNN
+F 1 "PORT" H 4350 1300 30 0000 C CNN
+F 2 "" H 4350 1300 60 0000 C CNN
+F 3 "" H 4350 1300 60 0000 C CNN
+ 9 4350 1300
+ -1 0 0 -1
+$EndComp
+Wire Wire Line
+ 4050 600 4000 600
+Wire Wire Line
+ 4000 600 4000 500
+Connection ~ 4000 500
+Wire Wire Line
+ 4100 1300 4100 1400
+Connection ~ 4100 1400
+Text Label 4000 500 0 60 ~ 0
+Vdd
+Text Label 4100 1400 0 60 ~ 0
+Gnd
+$Comp
+L PORT U1
+U 13 1 684B5F75
+P 6900 950
+F 0 "U1" H 6950 1050 30 0000 C CNN
+F 1 "PORT" H 6900 950 30 0000 C CNN
+F 2 "" H 6900 950 60 0000 C CNN
+F 3 "" H 6900 950 60 0000 C CNN
+ 13 6900 950
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 10 1 684B6132
+P 6750 1950
+F 0 "U1" H 6800 2050 30 0000 C CNN
+F 1 "PORT" H 6750 1950 30 0000 C CNN
+F 2 "" H 6750 1950 60 0000 C CNN
+F 3 "" H 6750 1950 60 0000 C CNN
+ 10 6750 1950
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 14 1 684B6260
+P 6900 2950
+F 0 "U1" H 6950 3050 30 0000 C CNN
+F 1 "PORT" H 6900 2950 30 0000 C CNN
+F 2 "" H 6900 2950 60 0000 C CNN
+F 3 "" H 6900 2950 60 0000 C CNN
+ 14 6900 2950
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 11 1 684B63FD
+P 6750 4000
+F 0 "U1" H 6800 4100 30 0000 C CNN
+F 1 "PORT" H 6750 4000 30 0000 C CNN
+F 2 "" H 6750 4000 60 0000 C CNN
+F 3 "" H 6750 4000 60 0000 C CNN
+ 11 6750 4000
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 17 1 684B6812
+P 6950 5000
+F 0 "U1" H 7000 5100 30 0000 C CNN
+F 1 "PORT" H 6950 5000 30 0000 C CNN
+F 2 "" H 6950 5000 60 0000 C CNN
+F 3 "" H 6950 5000 60 0000 C CNN
+ 17 6950 5000
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 15 1 684B6911
+P 6900 6000
+F 0 "U1" H 6950 6100 30 0000 C CNN
+F 1 "PORT" H 6900 6000 30 0000 C CNN
+F 2 "" H 6900 6000 60 0000 C CNN
+F 3 "" H 6900 6000 60 0000 C CNN
+ 15 6900 6000
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 16 1 684B6A00
+P 6900 7050
+F 0 "U1" H 6950 7150 30 0000 C CNN
+F 1 "PORT" H 6900 7050 30 0000 C CNN
+F 2 "" H 6900 7050 60 0000 C CNN
+F 3 "" H 6900 7050 60 0000 C CNN
+ 16 6900 7050
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 12 1 684B6ADF
+P 6800 8100
+F 0 "U1" H 6850 8200 30 0000 C CNN
+F 1 "PORT" H 6800 8100 30 0000 C CNN
+F 2 "" H 6800 8100 60 0000 C CNN
+F 3 "" H 6800 8100 60 0000 C CNN
+ 12 6800 8100
+ -1 0 0 -1
+$EndComp
+Wire Wire Line
+ 6550 950 6650 950
+Text Label 6550 950 0 60 ~ 0
+d7
+Wire Wire Line
+ 6350 1950 6500 1950
+Wire Wire Line
+ 6550 2950 6650 2950
+Wire Wire Line
+ 6550 5000 6700 5000
+Wire Wire Line
+ 6350 4000 6500 4000
+Wire Wire Line
+ 6400 6000 6650 6000
+Wire Wire Line
+ 6500 7050 6650 7050
+Wire Wire Line
+ 6350 8100 6550 8100
+Text Label 6400 1950 0 60 ~ 0
+d6
+Text Label 6550 2950 0 60 ~ 0
+d5
+Text Label 6400 4000 0 60 ~ 0
+d4
+Text Label 6600 5000 0 60 ~ 0
+d3
+Text Label 6450 6000 0 60 ~ 0
+d2
+Text Label 6550 7050 0 60 ~ 0
+d1
+Text Label 6400 8100 0 60 ~ 0
+d0
+$Comp
+L SKY130mode scmode1
+U 1 1 684B80A5
+P 9300 2750
+F 0 "scmode1" H 9300 2900 98 0000 C CNB
+F 1 "SKY130mode" H 9300 2650 118 0000 C CNB
+F 2 "" H 9300 2900 60 0001 C CNN
+F 3 "" H 9300 2900 60 0001 C CNN
+ 1 9300 2750
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 4950 6100 4750 6100
+Connection ~ 4750 6100
+$Comp
+L NAND_3 X4
+U 1 1 684CF822
+P 3500 950
+F 0 "X4" H 3650 950 60 0000 C CNN
+F 1 "NAND_3" H 3950 950 60 0000 C CNN
+F 2 "" H 3500 950 60 0001 C CNN
+F 3 "" H 3500 950 60 0001 C CNN
+ 1 3500 950
+ 1 0 0 -1
+$EndComp
+$Comp
+L NAND_3 X5
+U 1 1 684CF965
+P 3550 1950
+F 0 "X5" H 3700 1950 60 0000 C CNN
+F 1 "NAND_3" H 4000 1950 60 0000 C CNN
+F 2 "" H 3550 1950 60 0001 C CNN
+F 3 "" H 3550 1950 60 0001 C CNN
+ 1 3550 1950
+ 1 0 0 -1
+$EndComp
+$Comp
+L NAND_3 X1
+U 1 1 684CFC72
+P 3450 2950
+F 0 "X1" H 3600 2950 60 0000 C CNN
+F 1 "NAND_3" H 3900 2950 60 0000 C CNN
+F 2 "" H 3450 2950 60 0001 C CNN
+F 3 "" H 3450 2950 60 0001 C CNN
+ 1 3450 2950
+ 1 0 0 -1
+$EndComp
+$Comp
+L NAND_3 X6
+U 1 1 684CFD5F
+P 3550 3950
+F 0 "X6" H 3700 3950 60 0000 C CNN
+F 1 "NAND_3" H 4000 3950 60 0000 C CNN
+F 2 "" H 3550 3950 60 0001 C CNN
+F 3 "" H 3550 3950 60 0001 C CNN
+ 1 3550 3950
+ 1 0 0 -1
+$EndComp
+$Comp
+L NAND_3 X2
+U 1 1 684CFEB8
+P 3450 4950
+F 0 "X2" H 3600 4950 60 0000 C CNN
+F 1 "NAND_3" H 3900 4950 60 0000 C CNN
+F 2 "" H 3450 4950 60 0001 C CNN
+F 3 "" H 3450 4950 60 0001 C CNN
+ 1 3450 4950
+ 1 0 0 -1
+$EndComp
+$Comp
+L NAND_3 X7
+U 1 1 684CFFA3
+P 3550 5950
+F 0 "X7" H 3700 5950 60 0000 C CNN
+F 1 "NAND_3" H 4000 5950 60 0000 C CNN
+F 2 "" H 3550 5950 60 0001 C CNN
+F 3 "" H 3550 5950 60 0001 C CNN
+ 1 3550 5950
+ 1 0 0 -1
+$EndComp
+$Comp
+L NAND_3 X3
+U 1 1 684D025A
+P 3450 6950
+F 0 "X3" H 3600 6950 60 0000 C CNN
+F 1 "NAND_3" H 3900 6950 60 0000 C CNN
+F 2 "" H 3450 6950 60 0001 C CNN
+F 3 "" H 3450 6950 60 0001 C CNN
+ 1 3450 6950
+ 1 0 0 -1
+$EndComp
+$Comp
+L NAND_3 X8
+U 1 1 684D0467
+P 3600 8050
+F 0 "X8" H 3750 8050 60 0000 C CNN
+F 1 "NAND_3" H 4050 8050 60 0000 C CNN
+F 2 "" H 3600 8050 60 0001 C CNN
+F 3 "" H 3600 8050 60 0001 C CNN
+ 1 3600 8050
+ 1 0 0 -1
+$EndComp
+$Comp
+L NAND_2 X11
+U 1 1 684D06B2
+P 5400 8100
+F 0 "X11" H 5500 8100 60 0000 C CNN
+F 1 "NAND_2" H 5800 8100 60 0000 C CNN
+F 2 "" H 5400 8100 60 0001 C CNN
+F 3 "" H 5400 8100 60 0001 C CNN
+ 1 5400 8100
+ 1 0 0 -1
+$EndComp
+$Comp
+L NAND_2 X13
+U 1 1 684D0797
+P 5550 7050
+F 0 "X13" H 5650 7050 60 0000 C CNN
+F 1 "NAND_2" H 5950 7050 60 0000 C CNN
+F 2 "" H 5550 7050 60 0001 C CNN
+F 3 "" H 5550 7050 60 0001 C CNN
+ 1 5550 7050
+ 1 0 0 -1
+$EndComp
+$Comp
+L NAND_2 X12
+U 1 1 684D08E8
+P 5450 6000
+F 0 "X12" H 5550 6000 60 0000 C CNN
+F 1 "NAND_2" H 5850 6000 60 0000 C CNN
+F 2 "" H 5450 6000 60 0001 C CNN
+F 3 "" H 5450 6000 60 0001 C CNN
+ 1 5450 6000
+ 1 0 0 -1
+$EndComp
+$Comp
+L NAND_2 X16
+U 1 1 684D0B9F
+P 5600 5000
+F 0 "X16" H 5700 5000 60 0000 C CNN
+F 1 "NAND_2" H 6000 5000 60 0000 C CNN
+F 2 "" H 5600 5000 60 0001 C CNN
+F 3 "" H 5600 5000 60 0001 C CNN
+ 1 5600 5000
+ 1 0 0 -1
+$EndComp
+$Comp
+L NAND_2 X10
+U 1 1 684D0CA6
+P 5400 4000
+F 0 "X10" H 5500 4000 60 0000 C CNN
+F 1 "NAND_2" H 5800 4000 60 0000 C CNN
+F 2 "" H 5400 4000 60 0001 C CNN
+F 3 "" H 5400 4000 60 0001 C CNN
+ 1 5400 4000
+ 1 0 0 -1
+$EndComp
+$Comp
+L NAND_2 X15
+U 1 1 684D0DA7
+P 5600 2950
+F 0 "X15" H 5700 2950 60 0000 C CNN
+F 1 "NAND_2" H 6000 2950 60 0000 C CNN
+F 2 "" H 5600 2950 60 0001 C CNN
+F 3 "" H 5600 2950 60 0001 C CNN
+ 1 5600 2950
+ 1 0 0 -1
+$EndComp
+$Comp
+L NAND_2 X9
+U 1 1 684D0F38
+P 5400 1950
+F 0 "X9" H 5500 1950 60 0000 C CNN
+F 1 "NAND_2" H 5800 1950 60 0000 C CNN
+F 2 "" H 5400 1950 60 0001 C CNN
+F 3 "" H 5400 1950 60 0001 C CNN
+ 1 5400 1950
+ 1 0 0 -1
+$EndComp
+$Comp
+L NAND_2 X14
+U 1 1 684D10A7
+P 5600 950
+F 0 "X14" H 5700 950 60 0000 C CNN
+F 1 "NAND_2" H 6000 950 60 0000 C CNN
+F 2 "" H 5600 950 60 0001 C CNN
+F 3 "" H 5600 950 60 0001 C CNN
+ 1 5600 950
+ 1 0 0 -1
+$EndComp
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/SN74HC259/Decoder_38.sub b/library/SubcircuitLibrary/SN74HC259/Decoder_38.sub
new file mode 100644
index 000000000..67271ac43
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74HC259/Decoder_38.sub
@@ -0,0 +1,27 @@
+* Subcircuit Decoder_38
+.subckt Decoder_38 /s0_bar /s1_bar /s2_bar /s0 /s1 /s2 /g_bar /vdd /gnd /d6 /d4 /d0 /d7 /d5 /d2 /d1 /d3
+* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/decoder_38/decoder_38.cir
+.include NAND_2.sub
+.include NAND_3.sub
+*.lib "/usr/share/local/sky130_fd_pr/models/sky130.lib.spice" tt
+
+* s c m o d e
+x4 /s0_bar /s1_bar /gnd /vdd net-_x14-pad1_ /s2_bar NAND_3
+x5 /s0_bar /s1_bar /gnd /vdd net-_x5-pad5_ /s2 NAND_3
+x1 /s0_bar /s1 /gnd /vdd net-_x1-pad5_ /s2_bar NAND_3
+x6 /s0_bar /s1 /gnd /vdd net-_x10-pad1_ /s2 NAND_3
+x2 /s0 /s1_bar /gnd /vdd net-_x16-pad1_ /s2_bar NAND_3
+x7 /s0 /s1_bar /gnd /vdd net-_x12-pad1_ /s2 NAND_3
+x3 /s0 /s1 /gnd /vdd net-_x13-pad1_ /s2_bar NAND_3
+x8 /s0 /s1 /gnd /vdd net-_x11-pad1_ /s2 NAND_3
+x11 net-_x11-pad1_ /gnd /vdd /d0 /g_bar NAND_2
+x13 net-_x13-pad1_ /gnd /vdd /d1 /g_bar NAND_2
+x12 net-_x12-pad1_ /gnd /vdd /d2 /g_bar NAND_2
+x16 net-_x16-pad1_ /gnd /vdd /d3 /g_bar NAND_2
+x10 net-_x10-pad1_ /gnd /vdd /d4 /g_bar NAND_2
+x15 net-_x1-pad5_ /gnd /vdd /d5 /g_bar NAND_2
+x9 net-_x5-pad5_ /gnd /vdd /d6 /g_bar NAND_2
+x14 net-_x14-pad1_ /gnd /vdd /d7 /g_bar NAND_2
+* Control Statements
+
+.ends Decoder_38
diff --git a/library/SubcircuitLibrary/SN74HC259/Decoder_38_Address_Latch_storage-cache.lib b/library/SubcircuitLibrary/SN74HC259/Decoder_38_Address_Latch_storage-cache.lib
new file mode 100644
index 000000000..5d471583c
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74HC259/Decoder_38_Address_Latch_storage-cache.lib
@@ -0,0 +1,104 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# D_Latch
+#
+DEF D_Latch X 0 40 Y Y 1 F N
+F0 "X" 100 -100 60 H V C CNN
+F1 "D_Latch" 100 50 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -500 500 650 -450 0 1 0 N
+X D 1 -700 300 200 R 50 50 1 1 I
+X LE 2 -700 0 200 R 50 50 1 1 I
+X RE 3 -700 -300 200 R 50 50 1 1 I
+X Gnd 4 0 -650 200 U 50 50 1 1 I
+X Vdd 5 0 700 200 D 50 50 1 1 I
+X Q 6 850 200 200 L 50 50 1 1 O
+X Q_Bar 7 850 -150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# Decoder_38
+#
+DEF Decoder_38 X 0 40 Y Y 1 F N
+F0 "X" 0 -200 60 H V C CNN
+F1 "Decoder_38" 0 0 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -700 1200 700 -1200 0 1 0 N
+X S0_Bar 1 -900 850 200 R 50 50 1 1 I
+X S1_Bar 2 -900 550 200 R 50 50 1 1 I
+X S2_Bar 3 -900 250 200 R 50 50 1 1 I
+X S0 4 -900 -300 200 R 50 50 1 1 I
+X S1 5 -900 -600 200 R 50 50 1 1 I
+X S2 6 -900 -900 200 R 50 50 1 1 I
+X G_Bar 7 -900 0 200 R 50 50 1 1 I
+X Vdd 8 0 1400 200 D 50 50 1 1 I
+X Gnd 9 0 -1400 200 U 50 50 1 1 I
+X d6 10 900 -650 200 L 50 50 1 1 O
+X d4 11 900 -150 200 L 50 50 1 1 O
+X d0 12 900 900 200 L 50 50 1 1 O
+X d7 13 900 -900 200 L 50 50 1 1 O
+X d5 14 900 -400 200 L 50 50 1 1 O
+X d2 15 900 400 200 L 50 50 1 1 O
+X d1 16 900 650 200 L 50 50 1 1 O
+X d3 17 900 150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# PORT
+#
+DEF PORT U 0 40 Y Y 26 F N
+F0 "U" 50 100 30 H V C CNN
+F1 "PORT" 0 0 30 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0
+A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50
+S -100 50 100 -50 0 1 0 N
+X ~ 1 250 0 100 L 30 30 1 1 B
+X ~ 2 250 0 100 L 30 30 2 1 B
+X ~ 3 250 0 100 L 30 30 3 1 B
+X ~ 4 250 0 100 L 30 30 4 1 B
+X ~ 5 250 0 100 L 30 30 5 1 B
+X ~ 6 250 0 100 L 30 30 6 1 B
+X ~ 7 250 0 100 L 30 30 7 1 B
+X ~ 8 250 0 100 L 30 30 8 1 B
+X ~ 9 250 0 100 L 30 30 9 1 B
+X ~ 10 250 0 100 L 30 30 10 1 B
+X ~ 11 250 0 100 L 30 30 11 1 B
+X ~ 12 250 0 100 L 30 30 12 1 B
+X ~ 13 250 0 100 L 30 30 13 1 B
+X ~ 14 250 0 100 L 30 30 14 1 B
+X ~ 15 250 0 100 L 30 30 15 1 B
+X ~ 16 250 0 100 L 30 30 16 1 B
+X ~ 17 250 0 100 L 30 30 17 1 B
+X ~ 18 250 0 100 L 30 30 18 1 B
+X ~ 19 250 0 100 L 30 30 19 1 B
+X ~ 20 250 0 100 L 30 30 20 1 B
+X ~ 21 250 0 100 L 30 30 21 1 B
+X ~ 22 250 0 100 L 30 30 22 1 B
+X ~ 23 250 0 100 L 30 30 23 1 B
+X ~ 24 250 0 100 L 30 30 24 1 B
+X ~ 25 250 0 100 L 30 30 25 1 B
+X ~ 26 250 0 100 L 30 30 26 1 B
+ENDDRAW
+ENDDEF
+#
+# SKY130mode
+#
+DEF SKY130mode scmode 0 40 Y Y 1 F N
+F0 "scmode" 0 150 98 H V C CNB
+F1 "SKY130mode" 0 -100 118 H V C CNB
+F2 "" 0 150 60 H I C CNN
+F3 "" 0 150 60 H I C CNN
+DRAW
+S -600 350 600 -350 0 1 79 N
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/SN74HC259/Decoder_38_Address_Latch_storage.bak b/library/SubcircuitLibrary/SN74HC259/Decoder_38_Address_Latch_storage.bak
new file mode 100644
index 000000000..584a16a11
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74HC259/Decoder_38_Address_Latch_storage.bak
@@ -0,0 +1,583 @@
+EESchema Schematic File Version 2
+LIBS:adc-dac
+LIBS:memory
+LIBS:xilinx
+LIBS:microcontrollers
+LIBS:dsp
+LIBS:microchip
+LIBS:analog_switches
+LIBS:motorola
+LIBS:texas
+LIBS:intel
+LIBS:audio
+LIBS:interface
+LIBS:digital-audio
+LIBS:philips
+LIBS:display
+LIBS:cypress
+LIBS:siliconi
+LIBS:opto
+LIBS:atmel
+LIBS:contrib
+LIBS:power
+LIBS:eSim_Plot
+LIBS:transistors
+LIBS:conn
+LIBS:eSim_User
+LIBS:regul
+LIBS:74xx
+LIBS:cmos4000
+LIBS:eSim_Analog
+LIBS:eSim_Devices
+LIBS:eSim_Digital
+LIBS:eSim_Hybrid
+LIBS:eSim_Miscellaneous
+LIBS:eSim_Power
+LIBS:eSim_Sources
+LIBS:eSim_Subckt
+LIBS:eSim_Nghdl
+LIBS:eSim_Ngveri
+LIBS:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+LIBS:Decoder_38_Address_Latch_storage-cache
+EELAYER 25 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L D_Latch X2
+U 1 1 684B8D5D
+P 2100 1700
+F 0 "X2" H 2200 1600 60 0000 C CNN
+F 1 "D_Latch" H 2200 1750 60 0000 C CNN
+F 2 "" H 2100 1700 60 0001 C CNN
+F 3 "" H 2100 1700 60 0001 C CNN
+ 1 2100 1700
+ -1 0 0 -1
+$EndComp
+$Comp
+L D_Latch X1
+U 1 1 684B8DE8
+P 1950 3300
+F 0 "X1" H 2050 3200 60 0000 C CNN
+F 1 "D_Latch" H 2050 3350 60 0000 C CNN
+F 2 "" H 1950 3300 60 0001 C CNN
+F 3 "" H 1950 3300 60 0001 C CNN
+ 1 1950 3300
+ -1 0 0 -1
+$EndComp
+$Comp
+L D_Latch X3
+U 1 1 684B8EF1
+P 2100 4750
+F 0 "X3" H 2200 4650 60 0000 C CNN
+F 1 "D_Latch" H 2200 4800 60 0000 C CNN
+F 2 "" H 2100 4750 60 0001 C CNN
+F 3 "" H 2100 4750 60 0001 C CNN
+ 1 2100 4750
+ -1 0 0 -1
+$EndComp
+$Comp
+L D_Latch X4
+U 1 1 684B8FAC
+P 2200 6350
+F 0 "X4" H 2300 6250 60 0000 C CNN
+F 1 "D_Latch" H 2300 6400 60 0000 C CNN
+F 2 "" H 2200 6350 60 0001 C CNN
+F 3 "" H 2200 6350 60 0001 C CNN
+ 1 2200 6350
+ -1 0 0 -1
+$EndComp
+$Comp
+L D_Latch X5
+U 1 1 684B9053
+P 4650 1700
+F 0 "X5" H 4750 1600 60 0000 C CNN
+F 1 "D_Latch" H 4750 1750 60 0000 C CNN
+F 2 "" H 4650 1700 60 0001 C CNN
+F 3 "" H 4650 1700 60 0001 C CNN
+ 1 4650 1700
+ -1 0 0 -1
+$EndComp
+$Comp
+L D_Latch X6
+U 1 1 684B90D4
+P 4750 3300
+F 0 "X6" H 4850 3200 60 0000 C CNN
+F 1 "D_Latch" H 4850 3350 60 0000 C CNN
+F 2 "" H 4750 3300 60 0001 C CNN
+F 3 "" H 4750 3300 60 0001 C CNN
+ 1 4750 3300
+ -1 0 0 -1
+$EndComp
+$Comp
+L D_Latch X7
+U 1 1 684B9169
+P 4950 4750
+F 0 "X7" H 5050 4650 60 0000 C CNN
+F 1 "D_Latch" H 5050 4800 60 0000 C CNN
+F 2 "" H 4950 4750 60 0001 C CNN
+F 3 "" H 4950 4750 60 0001 C CNN
+ 1 4950 4750
+ -1 0 0 -1
+$EndComp
+$Comp
+L D_Latch X8
+U 1 1 684B91E8
+P 5150 6350
+F 0 "X8" H 5250 6250 60 0000 C CNN
+F 1 "D_Latch" H 5250 6400 60 0000 C CNN
+F 2 "" H 5150 6350 60 0001 C CNN
+F 3 "" H 5150 6350 60 0001 C CNN
+ 1 5150 6350
+ -1 0 0 -1
+$EndComp
+Wire Wire Line
+ 2100 1000 4650 1000
+Wire Wire Line
+ 2200 5650 5150 5650
+Wire Wire Line
+ 3450 800 3450 5650
+Connection ~ 3450 5650
+Connection ~ 3450 1000
+Wire Wire Line
+ 2200 7000 5150 7000
+Wire Wire Line
+ 2100 2350 4650 2350
+Wire Wire Line
+ 3300 2200 3300 7000
+Connection ~ 3300 7000
+Connection ~ 3300 2350
+Wire Wire Line
+ 2100 4050 4950 4050
+Connection ~ 3450 4050
+Wire Wire Line
+ 1950 2600 4750 2600
+Connection ~ 3450 2600
+Wire Wire Line
+ 1950 3950 4750 3950
+Connection ~ 3300 3950
+Wire Wire Line
+ 2100 5400 4950 5400
+Connection ~ 3300 5400
+Wire Wire Line
+ 2800 1400 3050 1400
+Wire Wire Line
+ 3050 1400 3050 6050
+Wire Wire Line
+ 3050 6050 2900 6050
+Wire Wire Line
+ 5850 6050 6200 6050
+Wire Wire Line
+ 6200 6050 6200 1400
+Wire Wire Line
+ 5350 1400 6400 1400
+Wire Wire Line
+ 2650 3000 3050 3000
+Connection ~ 3050 3000
+Wire Wire Line
+ 5450 3000 6200 3000
+Connection ~ 6200 3000
+Wire Wire Line
+ 2800 4450 3050 4450
+Connection ~ 3050 4450
+Wire Wire Line
+ 5650 4450 6200 4450
+Connection ~ 6200 4450
+Wire Wire Line
+ 3050 5850 6200 5850
+Connection ~ 6200 5850
+Connection ~ 3050 5850
+Text Label 6200 1400 0 60 ~ 0
+D
+Text Label 3450 1000 0 60 ~ 0
+Vdd
+Text Label 3300 2350 0 60 ~ 0
+Gnd
+Wire Wire Line
+ 2800 2000 3200 2000
+Wire Wire Line
+ 3200 2000 3200 6650
+Wire Wire Line
+ 3200 6650 2900 6650
+Wire Wire Line
+ 2800 5050 3200 5050
+Connection ~ 3200 5050
+Wire Wire Line
+ 2650 3600 3200 3600
+Connection ~ 3200 3600
+Wire Wire Line
+ 5350 2000 6000 2000
+Wire Wire Line
+ 6000 2000 6000 6650
+Wire Wire Line
+ 6000 6650 5850 6650
+Wire Wire Line
+ 5650 5050 6000 5050
+Connection ~ 6000 5050
+Wire Wire Line
+ 5450 3600 6000 3600
+Connection ~ 6000 3600
+Wire Wire Line
+ 3200 2500 6000 2500
+Connection ~ 6000 2500
+Connection ~ 3200 2500
+$Comp
+L PORT U1
+U 12 1 684BA095
+P 6650 1400
+F 0 "U1" H 6700 1500 30 0000 C CNN
+F 1 "PORT" H 6650 1400 30 0000 C CNN
+F 2 "" H 6650 1400 60 0000 C CNN
+F 3 "" H 6650 1400 60 0000 C CNN
+ 12 6650 1400
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 11 1 684BA0F0
+P 5650 2200
+F 0 "U1" H 5700 2300 30 0000 C CNN
+F 1 "PORT" H 5650 2200 30 0000 C CNN
+F 2 "" H 5650 2200 60 0000 C CNN
+F 3 "" H 5650 2200 60 0000 C CNN
+ 11 5650 2200
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 684BA2EB
+P 3200 800
+F 0 "U1" H 3250 900 30 0000 C CNN
+F 1 "PORT" H 3200 800 30 0000 C CNN
+F 2 "" H 3200 800 60 0000 C CNN
+F 3 "" H 3200 800 60 0000 C CNN
+ 5 3200 800
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 6 1 684BA392
+P 3300 1950
+F 0 "U1" H 3350 2050 30 0000 C CNN
+F 1 "PORT" H 3300 1950 30 0000 C CNN
+F 2 "" H 3300 1950 60 0000 C CNN
+F 3 "" H 3300 1950 60 0000 C CNN
+ 6 3300 1950
+ 0 1 1 0
+$EndComp
+$Comp
+L PORT U1
+U 3 1 684BA46C
+P 850 1500
+F 0 "U1" H 900 1600 30 0000 C CNN
+F 1 "PORT" H 850 1500 30 0000 C CNN
+F 2 "" H 850 1500 60 0000 C CNN
+F 3 "" H 850 1500 60 0000 C CNN
+ 3 850 1500
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 1 1 684BA757
+P 750 3100
+F 0 "U1" H 800 3200 30 0000 C CNN
+F 1 "PORT" H 750 3100 30 0000 C CNN
+F 2 "" H 750 3100 60 0000 C CNN
+F 3 "" H 750 3100 60 0000 C CNN
+ 1 750 3100
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 684BA82C
+P 800 4550
+F 0 "U1" H 850 4650 30 0000 C CNN
+F 1 "PORT" H 800 4550 30 0000 C CNN
+F 2 "" H 800 4550 60 0000 C CNN
+F 3 "" H 800 4550 60 0000 C CNN
+ 2 800 4550
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 684BA923
+P 900 6150
+F 0 "U1" H 950 6250 30 0000 C CNN
+F 1 "PORT" H 900 6150 30 0000 C CNN
+F 2 "" H 900 6150 60 0000 C CNN
+F 3 "" H 900 6150 60 0000 C CNN
+ 4 900 6150
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 10 1 684BA9CD
+P 3950 6150
+F 0 "U1" H 4000 6250 30 0000 C CNN
+F 1 "PORT" H 3950 6150 30 0000 C CNN
+F 2 "" H 3950 6150 60 0000 C CNN
+F 3 "" H 3950 6150 60 0000 C CNN
+ 10 3950 6150
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 9 1 684BAAB0
+P 3750 4550
+F 0 "U1" H 3800 4650 30 0000 C CNN
+F 1 "PORT" H 3750 4550 30 0000 C CNN
+F 2 "" H 3750 4550 60 0000 C CNN
+F 3 "" H 3750 4550 60 0000 C CNN
+ 9 3750 4550
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 8 1 684BAB6F
+P 3600 3100
+F 0 "U1" H 3650 3200 30 0000 C CNN
+F 1 "PORT" H 3600 3100 30 0000 C CNN
+F 2 "" H 3600 3100 60 0000 C CNN
+F 3 "" H 3600 3100 60 0000 C CNN
+ 8 3600 3100
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 7 1 684BAC3A
+P 3500 1500
+F 0 "U1" H 3550 1600 30 0000 C CNN
+F 1 "PORT" H 3500 1500 30 0000 C CNN
+F 2 "" H 3500 1500 60 0000 C CNN
+F 3 "" H 3500 1500 60 0000 C CNN
+ 7 3500 1500
+ 1 0 0 -1
+$EndComp
+Connection ~ 6200 1400
+Wire Wire Line
+ 5900 2200 6000 2200
+Connection ~ 6000 2200
+Wire Wire Line
+ 3750 1500 3800 1500
+Wire Wire Line
+ 3850 3100 3900 3100
+Wire Wire Line
+ 4000 4550 4100 4550
+Wire Wire Line
+ 4200 6150 4300 6150
+Wire Wire Line
+ 1150 6150 1350 6150
+Wire Wire Line
+ 1050 4550 1250 4550
+Wire Wire Line
+ 1000 3100 1100 3100
+Wire Wire Line
+ 1100 1500 1250 1500
+Wire Wire Line
+ 7550 2500 6400 2500
+Wire Wire Line
+ 6400 2500 6400 2900
+Wire Wire Line
+ 6400 2900 2800 2900
+Wire Wire Line
+ 2800 2900 2800 3300
+Wire Wire Line
+ 2800 3300 2650 3300
+Wire Wire Line
+ 7550 2750 4850 2750
+Wire Wire Line
+ 4850 2750 4850 2400
+Wire Wire Line
+ 4850 2400 2900 2400
+Wire Wire Line
+ 2900 2400 2900 1700
+Wire Wire Line
+ 2900 1700 2800 1700
+Wire Wire Line
+ 2800 4750 3550 4750
+Wire Wire Line
+ 3550 4750 3550 3650
+Wire Wire Line
+ 3550 3650 6550 3650
+Wire Wire Line
+ 6550 3650 6550 3000
+Wire Wire Line
+ 6550 3000 7550 3000
+Wire Wire Line
+ 2900 6350 3600 6350
+Wire Wire Line
+ 3600 6350 3600 3700
+Wire Wire Line
+ 3600 3700 6650 3700
+Wire Wire Line
+ 6650 3700 6650 3250
+Wire Wire Line
+ 6650 3250 7550 3250
+Wire Wire Line
+ 7550 3550 6700 3550
+Wire Wire Line
+ 6700 3550 6700 1700
+Wire Wire Line
+ 6700 1700 5350 1700
+Wire Wire Line
+ 7550 3800 6850 3800
+Wire Wire Line
+ 6850 3800 6850 3300
+Wire Wire Line
+ 6850 3300 5450 3300
+Wire Wire Line
+ 5650 4750 6450 4750
+Wire Wire Line
+ 6450 4750 6450 4050
+Wire Wire Line
+ 6450 4050 7550 4050
+Wire Wire Line
+ 5850 6350 6650 6350
+Wire Wire Line
+ 6650 6350 6650 4300
+Wire Wire Line
+ 6650 4300 7550 4300
+Wire Wire Line
+ 8450 4800 8450 5500
+Wire Wire Line
+ 8450 5500 3450 5500
+Connection ~ 3450 5500
+Wire Wire Line
+ 3450 900 8450 900
+Wire Wire Line
+ 8450 900 8450 2000
+Connection ~ 3450 900
+$Comp
+L Decoder_38 X9
+U 1 1 684B931F
+P 8450 3400
+F 0 "X9" H 8450 3200 60 0000 C CNN
+F 1 "Decoder_38" H 8450 3400 60 0000 C CNN
+F 2 "" H 8450 3400 60 0001 C CNN
+F 3 "" H 8450 3400 60 0001 C CNN
+ 1 8450 3400
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 13 1 684B9841
+P 9900 2550
+F 0 "U1" H 9950 2650 30 0000 C CNN
+F 1 "PORT" H 9900 2550 30 0000 C CNN
+F 2 "" H 9900 2550 60 0000 C CNN
+F 3 "" H 9900 2550 60 0000 C CNN
+ 13 9900 2550
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 14 1 684B989E
+P 9900 2850
+F 0 "U1" H 9950 2950 30 0000 C CNN
+F 1 "PORT" H 9900 2850 30 0000 C CNN
+F 2 "" H 9900 2850 60 0000 C CNN
+F 3 "" H 9900 2850 60 0000 C CNN
+ 14 9900 2850
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 15 1 684B9931
+P 9900 3150
+F 0 "U1" H 9950 3250 30 0000 C CNN
+F 1 "PORT" H 9900 3150 30 0000 C CNN
+F 2 "" H 9900 3150 60 0000 C CNN
+F 3 "" H 9900 3150 60 0000 C CNN
+ 15 9900 3150
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 16 1 684B99A6
+P 9900 3400
+F 0 "U1" H 9950 3500 30 0000 C CNN
+F 1 "PORT" H 9900 3400 30 0000 C CNN
+F 2 "" H 9900 3400 60 0000 C CNN
+F 3 "" H 9900 3400 60 0000 C CNN
+ 16 9900 3400
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 17 1 684B9A1F
+P 9900 3700
+F 0 "U1" H 9950 3800 30 0000 C CNN
+F 1 "PORT" H 9900 3700 30 0000 C CNN
+F 2 "" H 9900 3700 60 0000 C CNN
+F 3 "" H 9900 3700 60 0000 C CNN
+ 17 9900 3700
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 18 1 684B9B14
+P 9900 4000
+F 0 "U1" H 9950 4100 30 0000 C CNN
+F 1 "PORT" H 9900 4000 30 0000 C CNN
+F 2 "" H 9900 4000 60 0000 C CNN
+F 3 "" H 9900 4000 60 0000 C CNN
+ 18 9900 4000
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 19 1 684B9B8D
+P 9900 4300
+F 0 "U1" H 9950 4400 30 0000 C CNN
+F 1 "PORT" H 9900 4300 30 0000 C CNN
+F 2 "" H 9900 4300 60 0000 C CNN
+F 3 "" H 9900 4300 60 0000 C CNN
+ 19 9900 4300
+ -1 0 0 -1
+$EndComp
+Wire Wire Line
+ 9350 2550 9650 2550
+Wire Wire Line
+ 9350 2850 9650 2850
+Wire Wire Line
+ 9350 3150 9650 3150
+Wire Wire Line
+ 9350 3400 9650 3400
+Wire Wire Line
+ 9350 3700 9650 3700
+Wire Wire Line
+ 9350 4000 9650 4000
+Wire Wire Line
+ 9350 4300 9650 4300
+$Comp
+L SKY130mode scmode1
+U 1 1 684BA49C
+P 10150 1300
+F 0 "scmode1" H 10150 1450 98 0000 C CNB
+F 1 "SKY130mode" H 10150 1200 118 0000 C CNB
+F 2 "" H 10150 1450 60 0001 C CNN
+F 3 "" H 10150 1450 60 0001 C CNN
+ 1 10150 1300
+ 1 0 0 -1
+$EndComp
+NoConn ~ 1250 1850
+NoConn ~ 3800 1850
+NoConn ~ 1100 3450
+NoConn ~ 3900 3450
+NoConn ~ 1250 4900
+NoConn ~ 4100 4900
+NoConn ~ 1350 6500
+NoConn ~ 4300 6500
+NoConn ~ 17800 2250
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/SN74HC259/Decoder_38_Address_Latch_storage.cir b/library/SubcircuitLibrary/SN74HC259/Decoder_38_Address_Latch_storage.cir
new file mode 100644
index 000000000..af8ba3eaa
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74HC259/Decoder_38_Address_Latch_storage.cir
@@ -0,0 +1,21 @@
+* /home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/Decoder_38_Address_Latch_storage/Decoder_38_Address_Latch_storage.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: Sat Jun 14 09:52:10 2025
+
+* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N
+* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0
+
+* Sheet Name: /
+U1 Net-_U1-Pad1_ Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad4_ /Vdd /Gnd Net-_U1-Pad7_ Net-_U1-Pad8_ Net-_U1-Pad9_ Net-_U1-Pad10_ Net-_U1-Pad11_ /D Net-_U1-Pad13_ Net-_U1-Pad14_ Net-_U1-Pad15_ Net-_U1-Pad16_ Net-_U1-Pad17_ Net-_U1-Pad18_ Net-_U1-Pad19_ PORT
+scmode1 SKY130mode
+X2 /D Net-_X2-Pad2_ Net-_U1-Pad11_ /Gnd /Vdd Net-_U1-Pad3_ ? D_Latch
+X1 /D Net-_X1-Pad2_ Net-_U1-Pad11_ /Gnd /Vdd Net-_U1-Pad1_ ? D_Latch
+X3 /D Net-_X3-Pad2_ Net-_U1-Pad11_ /Gnd /Vdd Net-_U1-Pad2_ ? D_Latch
+X4 /D Net-_X4-Pad2_ Net-_U1-Pad11_ /Gnd /Vdd Net-_U1-Pad4_ ? D_Latch
+X8 /D Net-_X8-Pad2_ Net-_U1-Pad11_ /Gnd /Vdd Net-_U1-Pad10_ ? D_Latch
+X7 /D Net-_X7-Pad2_ Net-_U1-Pad11_ /Gnd /Vdd Net-_U1-Pad9_ ? D_Latch
+X6 /D Net-_X6-Pad2_ Net-_U1-Pad11_ /Gnd /Vdd Net-_U1-Pad8_ ? D_Latch
+X5 /D Net-_X5-Pad2_ Net-_U1-Pad11_ /Gnd /Vdd Net-_U1-Pad7_ ? D_Latch
+X9 Net-_U1-Pad13_ Net-_U1-Pad14_ Net-_U1-Pad15_ Net-_U1-Pad17_ Net-_U1-Pad18_ Net-_U1-Pad19_ Net-_U1-Pad16_ /Vdd /Vdd Net-_X7-Pad2_ Net-_X5-Pad2_ Net-_X1-Pad2_ Net-_X8-Pad2_ Net-_X6-Pad2_ Net-_X3-Pad2_ Net-_X2-Pad2_ Net-_X4-Pad2_ Decoder_38
+
+.end
diff --git a/library/SubcircuitLibrary/SN74HC259/Decoder_38_Address_Latch_storage.cir.out b/library/SubcircuitLibrary/SN74HC259/Decoder_38_Address_Latch_storage.cir.out
new file mode 100644
index 000000000..44855644c
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74HC259/Decoder_38_Address_Latch_storage.cir.out
@@ -0,0 +1,26 @@
+* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/decoder_38_address_latch_storage/decoder_38_address_latch_storage.cir
+
+.include D_latch.sub
+.include Decoder_38.sub
+*.lib "/usr/share/local/sky130_fd_pr/models/sky130.lib.spice" tt
+
+* u1 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ /vdd /gnd net-_u1-pad7_ net-_u1-pad8_ net-_u1-pad9_ net-_u1-pad10_ net-_u1-pad11_ /d net-_u1-pad13_ net-_u1-pad14_ net-_u1-pad15_ net-_u1-pad16_ net-_u1-pad17_ net-_u1-pad18_ net-_u1-pad19_ port
+* s c m o d e
+x2 /d net-_x2-pad2_ net-_u1-pad11_ /gnd /vdd net-_u1-pad3_ ? D_latch
+x1 /d net-_x1-pad2_ net-_u1-pad11_ /gnd /vdd net-_u1-pad1_ ? D_latch
+x3 /d net-_x3-pad2_ net-_u1-pad11_ /gnd /vdd net-_u1-pad2_ ? D_latch
+x4 /d net-_x4-pad2_ net-_u1-pad11_ /gnd /vdd net-_u1-pad4_ ? D_latch
+x8 /d net-_x8-pad2_ net-_u1-pad11_ /gnd /vdd net-_u1-pad10_ ? D_latch
+x7 /d net-_x7-pad2_ net-_u1-pad11_ /gnd /vdd net-_u1-pad9_ ? D_latch
+x6 /d net-_x6-pad2_ net-_u1-pad11_ /gnd /vdd net-_u1-pad8_ ? D_latch
+x5 /d net-_x5-pad2_ net-_u1-pad11_ /gnd /vdd net-_u1-pad7_ ? D_latch
+x9 net-_u1-pad13_ net-_u1-pad14_ net-_u1-pad15_ net-_u1-pad17_ net-_u1-pad18_ net-_u1-pad19_ net-_u1-pad16_ /vdd /vdd net-_x7-pad2_ net-_x5-pad2_ net-_x1-pad2_ net-_x8-pad2_ net-_x6-pad2_ net-_x3-pad2_ net-_x2-pad2_ net-_x4-pad2_ Decoder_38
+.tran 0e-00 0e-00 0e-00
+
+* Control Statements
+.control
+run
+print allv > plot_data_v.txt
+print alli > plot_data_i.txt
+.endc
+.end
diff --git a/library/SubcircuitLibrary/SN74HC259/Decoder_38_Address_Latch_storage.pro b/library/SubcircuitLibrary/SN74HC259/Decoder_38_Address_Latch_storage.pro
new file mode 100644
index 000000000..e27a398be
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74HC259/Decoder_38_Address_Latch_storage.pro
@@ -0,0 +1,73 @@
+update=22/05/2015 07:44:53
+version=1
+last_client=kicad
+[general]
+version=1
+RootSch=
+BoardNm=
+[pcbnew]
+version=1
+LastNetListRead=
+UseCmpFile=1
+PadDrill=0.600000000000
+PadDrillOvalY=0.600000000000
+PadSizeH=1.500000000000
+PadSizeV=1.500000000000
+PcbTextSizeV=1.500000000000
+PcbTextSizeH=1.500000000000
+PcbTextThickness=0.300000000000
+ModuleTextSizeV=1.000000000000
+ModuleTextSizeH=1.000000000000
+ModuleTextSizeThickness=0.150000000000
+SolderMaskClearance=0.000000000000
+SolderMaskMinWidth=0.000000000000
+DrawSegmentWidth=0.200000000000
+BoardOutlineThickness=0.100000000000
+ModuleOutlineThickness=0.150000000000
+[cvpcb]
+version=1
+NetIExt=net
+[eeschema]
+version=1
+LibDir=
+[eeschema/libraries]
+LibName1=adc-dac
+LibName2=memory
+LibName3=xilinx
+LibName4=microcontrollers
+LibName5=dsp
+LibName6=microchip
+LibName7=analog_switches
+LibName8=motorola
+LibName9=texas
+LibName10=intel
+LibName11=audio
+LibName12=interface
+LibName13=digital-audio
+LibName14=philips
+LibName15=display
+LibName16=cypress
+LibName17=siliconi
+LibName18=opto
+LibName19=atmel
+LibName20=contrib
+LibName21=power
+LibName22=eSim_Plot
+LibName23=transistors
+LibName24=conn
+LibName25=eSim_User
+LibName26=regul
+LibName27=74xx
+LibName28=cmos4000
+LibName29=eSim_Analog
+LibName30=eSim_Devices
+LibName31=eSim_Digital
+LibName32=eSim_Hybrid
+LibName33=eSim_Miscellaneous
+LibName34=eSim_Power
+LibName35=eSim_Sources
+LibName36=eSim_Subckt
+LibName37=eSim_Nghdl
+LibName38=eSim_Ngveri
+LibName39=eSim_SKY130
+LibName40=eSim_SKY130_Subckts
diff --git a/library/SubcircuitLibrary/SN74HC259/Decoder_38_Address_Latch_storage.sch b/library/SubcircuitLibrary/SN74HC259/Decoder_38_Address_Latch_storage.sch
new file mode 100644
index 000000000..d9508a2dc
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74HC259/Decoder_38_Address_Latch_storage.sch
@@ -0,0 +1,583 @@
+EESchema Schematic File Version 2
+LIBS:adc-dac
+LIBS:memory
+LIBS:xilinx
+LIBS:microcontrollers
+LIBS:dsp
+LIBS:microchip
+LIBS:analog_switches
+LIBS:motorola
+LIBS:texas
+LIBS:intel
+LIBS:audio
+LIBS:interface
+LIBS:digital-audio
+LIBS:philips
+LIBS:display
+LIBS:cypress
+LIBS:siliconi
+LIBS:opto
+LIBS:atmel
+LIBS:contrib
+LIBS:power
+LIBS:eSim_Plot
+LIBS:transistors
+LIBS:conn
+LIBS:eSim_User
+LIBS:regul
+LIBS:74xx
+LIBS:cmos4000
+LIBS:eSim_Analog
+LIBS:eSim_Devices
+LIBS:eSim_Digital
+LIBS:eSim_Hybrid
+LIBS:eSim_Miscellaneous
+LIBS:eSim_Power
+LIBS:eSim_Sources
+LIBS:eSim_Subckt
+LIBS:eSim_Nghdl
+LIBS:eSim_Ngveri
+LIBS:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+LIBS:Decoder_38_Address_Latch_storage-cache
+EELAYER 25 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+Wire Wire Line
+ 2100 1000 4650 1000
+Wire Wire Line
+ 2200 5650 5150 5650
+Wire Wire Line
+ 3450 800 3450 5650
+Connection ~ 3450 5650
+Connection ~ 3450 1000
+Wire Wire Line
+ 2200 7000 5150 7000
+Wire Wire Line
+ 2100 2350 4650 2350
+Wire Wire Line
+ 3300 2200 3300 7000
+Connection ~ 3300 7000
+Connection ~ 3300 2350
+Wire Wire Line
+ 2100 4050 4950 4050
+Connection ~ 3450 4050
+Wire Wire Line
+ 1950 2600 4750 2600
+Connection ~ 3450 2600
+Wire Wire Line
+ 1950 3950 4750 3950
+Connection ~ 3300 3950
+Wire Wire Line
+ 2100 5400 4950 5400
+Connection ~ 3300 5400
+Wire Wire Line
+ 2800 1400 3050 1400
+Wire Wire Line
+ 3050 1400 3050 6050
+Wire Wire Line
+ 3050 6050 2900 6050
+Wire Wire Line
+ 5850 6050 6200 6050
+Wire Wire Line
+ 6200 6050 6200 1400
+Wire Wire Line
+ 5350 1400 6400 1400
+Wire Wire Line
+ 2650 3000 3050 3000
+Connection ~ 3050 3000
+Wire Wire Line
+ 5450 3000 6200 3000
+Connection ~ 6200 3000
+Wire Wire Line
+ 2800 4450 3050 4450
+Connection ~ 3050 4450
+Wire Wire Line
+ 5650 4450 6200 4450
+Connection ~ 6200 4450
+Wire Wire Line
+ 3050 5850 6200 5850
+Connection ~ 6200 5850
+Connection ~ 3050 5850
+Text Label 6200 1400 0 60 ~ 0
+D
+Text Label 3450 1000 0 60 ~ 0
+Vdd
+Text Label 3300 2350 0 60 ~ 0
+Gnd
+Wire Wire Line
+ 2800 2000 3200 2000
+Wire Wire Line
+ 3200 2000 3200 6650
+Wire Wire Line
+ 3200 6650 2900 6650
+Wire Wire Line
+ 2800 5050 3200 5050
+Connection ~ 3200 5050
+Wire Wire Line
+ 2650 3600 3200 3600
+Connection ~ 3200 3600
+Wire Wire Line
+ 5350 2000 6000 2000
+Wire Wire Line
+ 6000 2000 6000 6650
+Wire Wire Line
+ 6000 6650 5850 6650
+Wire Wire Line
+ 5650 5050 6000 5050
+Connection ~ 6000 5050
+Wire Wire Line
+ 5450 3600 6000 3600
+Connection ~ 6000 3600
+Wire Wire Line
+ 3200 2500 6000 2500
+Connection ~ 6000 2500
+Connection ~ 3200 2500
+$Comp
+L PORT U1
+U 12 1 684BA095
+P 6650 1400
+F 0 "U1" H 6700 1500 30 0000 C CNN
+F 1 "PORT" H 6650 1400 30 0000 C CNN
+F 2 "" H 6650 1400 60 0000 C CNN
+F 3 "" H 6650 1400 60 0000 C CNN
+ 12 6650 1400
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 11 1 684BA0F0
+P 5650 2200
+F 0 "U1" H 5700 2300 30 0000 C CNN
+F 1 "PORT" H 5650 2200 30 0000 C CNN
+F 2 "" H 5650 2200 60 0000 C CNN
+F 3 "" H 5650 2200 60 0000 C CNN
+ 11 5650 2200
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 684BA2EB
+P 3200 800
+F 0 "U1" H 3250 900 30 0000 C CNN
+F 1 "PORT" H 3200 800 30 0000 C CNN
+F 2 "" H 3200 800 60 0000 C CNN
+F 3 "" H 3200 800 60 0000 C CNN
+ 5 3200 800
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 6 1 684BA392
+P 3300 1950
+F 0 "U1" H 3350 2050 30 0000 C CNN
+F 1 "PORT" H 3300 1950 30 0000 C CNN
+F 2 "" H 3300 1950 60 0000 C CNN
+F 3 "" H 3300 1950 60 0000 C CNN
+ 6 3300 1950
+ 0 1 1 0
+$EndComp
+$Comp
+L PORT U1
+U 3 1 684BA46C
+P 850 1500
+F 0 "U1" H 900 1600 30 0000 C CNN
+F 1 "PORT" H 850 1500 30 0000 C CNN
+F 2 "" H 850 1500 60 0000 C CNN
+F 3 "" H 850 1500 60 0000 C CNN
+ 3 850 1500
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 1 1 684BA757
+P 750 3100
+F 0 "U1" H 800 3200 30 0000 C CNN
+F 1 "PORT" H 750 3100 30 0000 C CNN
+F 2 "" H 750 3100 60 0000 C CNN
+F 3 "" H 750 3100 60 0000 C CNN
+ 1 750 3100
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 684BA82C
+P 800 4550
+F 0 "U1" H 850 4650 30 0000 C CNN
+F 1 "PORT" H 800 4550 30 0000 C CNN
+F 2 "" H 800 4550 60 0000 C CNN
+F 3 "" H 800 4550 60 0000 C CNN
+ 2 800 4550
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 684BA923
+P 900 6150
+F 0 "U1" H 950 6250 30 0000 C CNN
+F 1 "PORT" H 900 6150 30 0000 C CNN
+F 2 "" H 900 6150 60 0000 C CNN
+F 3 "" H 900 6150 60 0000 C CNN
+ 4 900 6150
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 10 1 684BA9CD
+P 3950 6150
+F 0 "U1" H 4000 6250 30 0000 C CNN
+F 1 "PORT" H 3950 6150 30 0000 C CNN
+F 2 "" H 3950 6150 60 0000 C CNN
+F 3 "" H 3950 6150 60 0000 C CNN
+ 10 3950 6150
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 9 1 684BAAB0
+P 3750 4550
+F 0 "U1" H 3800 4650 30 0000 C CNN
+F 1 "PORT" H 3750 4550 30 0000 C CNN
+F 2 "" H 3750 4550 60 0000 C CNN
+F 3 "" H 3750 4550 60 0000 C CNN
+ 9 3750 4550
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 8 1 684BAB6F
+P 3600 3100
+F 0 "U1" H 3650 3200 30 0000 C CNN
+F 1 "PORT" H 3600 3100 30 0000 C CNN
+F 2 "" H 3600 3100 60 0000 C CNN
+F 3 "" H 3600 3100 60 0000 C CNN
+ 8 3600 3100
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 7 1 684BAC3A
+P 3500 1500
+F 0 "U1" H 3550 1600 30 0000 C CNN
+F 1 "PORT" H 3500 1500 30 0000 C CNN
+F 2 "" H 3500 1500 60 0000 C CNN
+F 3 "" H 3500 1500 60 0000 C CNN
+ 7 3500 1500
+ 1 0 0 -1
+$EndComp
+Connection ~ 6200 1400
+Wire Wire Line
+ 5900 2200 6000 2200
+Connection ~ 6000 2200
+Wire Wire Line
+ 3750 1500 3800 1500
+Wire Wire Line
+ 3850 3100 3900 3100
+Wire Wire Line
+ 4000 4550 4100 4550
+Wire Wire Line
+ 4200 6150 4300 6150
+Wire Wire Line
+ 1150 6150 1350 6150
+Wire Wire Line
+ 1050 4550 1250 4550
+Wire Wire Line
+ 1000 3100 1100 3100
+Wire Wire Line
+ 1100 1500 1250 1500
+Wire Wire Line
+ 7550 2500 6400 2500
+Wire Wire Line
+ 6400 2500 6400 2900
+Wire Wire Line
+ 6400 2900 2800 2900
+Wire Wire Line
+ 2800 2900 2800 3300
+Wire Wire Line
+ 2800 3300 2650 3300
+Wire Wire Line
+ 7550 2750 4850 2750
+Wire Wire Line
+ 4850 2750 4850 2400
+Wire Wire Line
+ 4850 2400 2900 2400
+Wire Wire Line
+ 2900 2400 2900 1700
+Wire Wire Line
+ 2900 1700 2800 1700
+Wire Wire Line
+ 2800 4750 3550 4750
+Wire Wire Line
+ 3550 4750 3550 3650
+Wire Wire Line
+ 3550 3650 6550 3650
+Wire Wire Line
+ 6550 3650 6550 3000
+Wire Wire Line
+ 6550 3000 7550 3000
+Wire Wire Line
+ 2900 6350 3600 6350
+Wire Wire Line
+ 3600 6350 3600 3700
+Wire Wire Line
+ 3600 3700 6650 3700
+Wire Wire Line
+ 6650 3700 6650 3250
+Wire Wire Line
+ 6650 3250 7550 3250
+Wire Wire Line
+ 7550 3550 6700 3550
+Wire Wire Line
+ 6700 3550 6700 1700
+Wire Wire Line
+ 6700 1700 5350 1700
+Wire Wire Line
+ 7550 3800 6850 3800
+Wire Wire Line
+ 6850 3800 6850 3300
+Wire Wire Line
+ 6850 3300 5450 3300
+Wire Wire Line
+ 5650 4750 6450 4750
+Wire Wire Line
+ 6450 4750 6450 4050
+Wire Wire Line
+ 6450 4050 7550 4050
+Wire Wire Line
+ 5850 6350 6650 6350
+Wire Wire Line
+ 6650 6350 6650 4300
+Wire Wire Line
+ 6650 4300 7550 4300
+Wire Wire Line
+ 8450 4800 8450 5500
+Wire Wire Line
+ 8450 5500 3450 5500
+Connection ~ 3450 5500
+Wire Wire Line
+ 3450 900 8450 900
+Wire Wire Line
+ 8450 900 8450 2000
+Connection ~ 3450 900
+$Comp
+L PORT U1
+U 13 1 684B9841
+P 9900 2550
+F 0 "U1" H 9950 2650 30 0000 C CNN
+F 1 "PORT" H 9900 2550 30 0000 C CNN
+F 2 "" H 9900 2550 60 0000 C CNN
+F 3 "" H 9900 2550 60 0000 C CNN
+ 13 9900 2550
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 14 1 684B989E
+P 9900 2850
+F 0 "U1" H 9950 2950 30 0000 C CNN
+F 1 "PORT" H 9900 2850 30 0000 C CNN
+F 2 "" H 9900 2850 60 0000 C CNN
+F 3 "" H 9900 2850 60 0000 C CNN
+ 14 9900 2850
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 15 1 684B9931
+P 9900 3150
+F 0 "U1" H 9950 3250 30 0000 C CNN
+F 1 "PORT" H 9900 3150 30 0000 C CNN
+F 2 "" H 9900 3150 60 0000 C CNN
+F 3 "" H 9900 3150 60 0000 C CNN
+ 15 9900 3150
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 16 1 684B99A6
+P 9900 3400
+F 0 "U1" H 9950 3500 30 0000 C CNN
+F 1 "PORT" H 9900 3400 30 0000 C CNN
+F 2 "" H 9900 3400 60 0000 C CNN
+F 3 "" H 9900 3400 60 0000 C CNN
+ 16 9900 3400
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 17 1 684B9A1F
+P 9900 3700
+F 0 "U1" H 9950 3800 30 0000 C CNN
+F 1 "PORT" H 9900 3700 30 0000 C CNN
+F 2 "" H 9900 3700 60 0000 C CNN
+F 3 "" H 9900 3700 60 0000 C CNN
+ 17 9900 3700
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 18 1 684B9B14
+P 9900 4000
+F 0 "U1" H 9950 4100 30 0000 C CNN
+F 1 "PORT" H 9900 4000 30 0000 C CNN
+F 2 "" H 9900 4000 60 0000 C CNN
+F 3 "" H 9900 4000 60 0000 C CNN
+ 18 9900 4000
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 19 1 684B9B8D
+P 9900 4300
+F 0 "U1" H 9950 4400 30 0000 C CNN
+F 1 "PORT" H 9900 4300 30 0000 C CNN
+F 2 "" H 9900 4300 60 0000 C CNN
+F 3 "" H 9900 4300 60 0000 C CNN
+ 19 9900 4300
+ -1 0 0 -1
+$EndComp
+Wire Wire Line
+ 9350 2550 9650 2550
+Wire Wire Line
+ 9350 2850 9650 2850
+Wire Wire Line
+ 9350 3150 9650 3150
+Wire Wire Line
+ 9350 3400 9650 3400
+Wire Wire Line
+ 9350 3700 9650 3700
+Wire Wire Line
+ 9350 4000 9650 4000
+Wire Wire Line
+ 9350 4300 9650 4300
+$Comp
+L SKY130mode scmode1
+U 1 1 684BA49C
+P 10150 1300
+F 0 "scmode1" H 10150 1450 98 0000 C CNB
+F 1 "SKY130mode" H 10150 1200 118 0000 C CNB
+F 2 "" H 10150 1450 60 0001 C CNN
+F 3 "" H 10150 1450 60 0001 C CNN
+ 1 10150 1300
+ 1 0 0 -1
+$EndComp
+NoConn ~ 1250 1850
+NoConn ~ 3800 1850
+NoConn ~ 1100 3450
+NoConn ~ 3900 3450
+NoConn ~ 1250 4900
+NoConn ~ 4100 4900
+NoConn ~ 1350 6500
+NoConn ~ 4300 6500
+NoConn ~ 17800 2250
+$Comp
+L D_Latch X2
+U 1 1 684CF9C0
+P 2100 1700
+F 0 "X2" H 2200 1600 60 0000 C CNN
+F 1 "D_Latch" H 2200 1750 60 0000 C CNN
+F 2 "" H 2100 1700 60 0001 C CNN
+F 3 "" H 2100 1700 60 0001 C CNN
+ 1 2100 1700
+ -1 0 0 -1
+$EndComp
+$Comp
+L D_Latch X1
+U 1 1 684CFAF2
+P 1950 3300
+F 0 "X1" H 2050 3200 60 0000 C CNN
+F 1 "D_Latch" H 2050 3350 60 0000 C CNN
+F 2 "" H 1950 3300 60 0001 C CNN
+F 3 "" H 1950 3300 60 0001 C CNN
+ 1 1950 3300
+ -1 0 0 -1
+$EndComp
+$Comp
+L D_Latch X3
+U 1 1 684D09F6
+P 2100 4750
+F 0 "X3" H 2200 4650 60 0000 C CNN
+F 1 "D_Latch" H 2200 4800 60 0000 C CNN
+F 2 "" H 2100 4750 60 0001 C CNN
+F 3 "" H 2100 4750 60 0001 C CNN
+ 1 2100 4750
+ -1 0 0 -1
+$EndComp
+$Comp
+L D_Latch X4
+U 1 1 684D0B3B
+P 2200 6350
+F 0 "X4" H 2300 6250 60 0000 C CNN
+F 1 "D_Latch" H 2300 6400 60 0000 C CNN
+F 2 "" H 2200 6350 60 0001 C CNN
+F 3 "" H 2200 6350 60 0001 C CNN
+ 1 2200 6350
+ -1 0 0 -1
+$EndComp
+$Comp
+L D_Latch X8
+U 1 1 684D0C60
+P 5150 6350
+F 0 "X8" H 5250 6250 60 0000 C CNN
+F 1 "D_Latch" H 5250 6400 60 0000 C CNN
+F 2 "" H 5150 6350 60 0001 C CNN
+F 3 "" H 5150 6350 60 0001 C CNN
+ 1 5150 6350
+ -1 0 0 -1
+$EndComp
+$Comp
+L D_Latch X7
+U 1 1 684D0D81
+P 4950 4750
+F 0 "X7" H 5050 4650 60 0000 C CNN
+F 1 "D_Latch" H 5050 4800 60 0000 C CNN
+F 2 "" H 4950 4750 60 0001 C CNN
+F 3 "" H 4950 4750 60 0001 C CNN
+ 1 4950 4750
+ -1 0 0 -1
+$EndComp
+$Comp
+L D_Latch X6
+U 1 1 684D0EF8
+P 4750 3300
+F 0 "X6" H 4850 3200 60 0000 C CNN
+F 1 "D_Latch" H 4850 3350 60 0000 C CNN
+F 2 "" H 4750 3300 60 0001 C CNN
+F 3 "" H 4750 3300 60 0001 C CNN
+ 1 4750 3300
+ -1 0 0 -1
+$EndComp
+$Comp
+L D_Latch X5
+U 1 1 684D103D
+P 4650 1700
+F 0 "X5" H 4750 1600 60 0000 C CNN
+F 1 "D_Latch" H 4750 1750 60 0000 C CNN
+F 2 "" H 4650 1700 60 0001 C CNN
+F 3 "" H 4650 1700 60 0001 C CNN
+ 1 4650 1700
+ -1 0 0 -1
+$EndComp
+$Comp
+L Decoder_38 X9
+U 1 1 684D1335
+P 8450 3400
+F 0 "X9" H 8450 3200 60 0000 C CNN
+F 1 "Decoder_38" H 8450 3400 60 0000 C CNN
+F 2 "" H 8450 3400 60 0001 C CNN
+F 3 "" H 8450 3400 60 0001 C CNN
+ 1 8450 3400
+ -1 0 0 -1
+$EndComp
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/SN74HC259/Decoder_38_Address_Latch_storage.sub b/library/SubcircuitLibrary/SN74HC259/Decoder_38_Address_Latch_storage.sub
new file mode 100644
index 000000000..8175b2236
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74HC259/Decoder_38_Address_Latch_storage.sub
@@ -0,0 +1,20 @@
+* Subcircuit Decoder_38_Address_Latch_storage
+.subckt Decoder_38_Address_Latch_storage net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ /vdd /gnd net-_u1-pad7_ net-_u1-pad8_ net-_u1-pad9_ net-_u1-pad10_ net-_u1-pad11_ /d net-_u1-pad13_ net-_u1-pad14_ net-_u1-pad15_ net-_u1-pad16_ net-_u1-pad17_ net-_u1-pad18_ net-_u1-pad19_
+* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/decoder_38_address_latch_storage/decoder_38_address_latch_storage.cir
+.include D_latch.sub
+.include Decoder_38.sub
+*.lib "/usr/share/local/sky130_fd_pr/models/sky130.lib.spice" tt
+
+* s c m o d e
+x2 /d net-_x2-pad2_ net-_u1-pad11_ /gnd /vdd net-_u1-pad3_ ? D_latch
+x1 /d net-_x1-pad2_ net-_u1-pad11_ /gnd /vdd net-_u1-pad1_ ? D_latch
+x3 /d net-_x3-pad2_ net-_u1-pad11_ /gnd /vdd net-_u1-pad2_ ? D_latch
+x4 /d net-_x4-pad2_ net-_u1-pad11_ /gnd /vdd net-_u1-pad4_ ? D_latch
+x8 /d net-_x8-pad2_ net-_u1-pad11_ /gnd /vdd net-_u1-pad10_ ? D_latch
+x7 /d net-_x7-pad2_ net-_u1-pad11_ /gnd /vdd net-_u1-pad9_ ? D_latch
+x6 /d net-_x6-pad2_ net-_u1-pad11_ /gnd /vdd net-_u1-pad8_ ? D_latch
+x5 /d net-_x5-pad2_ net-_u1-pad11_ /gnd /vdd net-_u1-pad7_ ? D_latch
+x9 net-_u1-pad13_ net-_u1-pad14_ net-_u1-pad15_ net-_u1-pad17_ net-_u1-pad18_ net-_u1-pad19_ net-_u1-pad16_ /vdd /vdd net-_x7-pad2_ net-_x5-pad2_ net-_x1-pad2_ net-_x8-pad2_ net-_x6-pad2_ net-_x3-pad2_ net-_x2-pad2_ net-_x4-pad2_ Decoder_38
+* Control Statements
+
+.ends Decoder_38_Address_Latch_storage
diff --git a/library/SubcircuitLibrary/SN74HC259/Decoder_38_Address_Latch_storage_Previous_Values.xml b/library/SubcircuitLibrary/SN74HC259/Decoder_38_Address_Latch_storage_Previous_Values.xml
new file mode 100644
index 000000000..f954fbc7b
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74HC259/Decoder_38_Address_Latch_storage_Previous_Values.xml
@@ -0,0 +1 @@
+/usr/share/local/sky130_fd_pr/models/sky130.lib.spicett/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/D_latch/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/D_latch/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/D_latch/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/D_latch/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/D_latch/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/D_latch/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/D_latch/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/D_latch/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/Decoder_38truefalsefalseHzHz0Volts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or Amperessecsecsec
\ No newline at end of file
diff --git a/library/SubcircuitLibrary/SN74HC259/Decoder_38_Previous_Values.xml b/library/SubcircuitLibrary/SN74HC259/Decoder_38_Previous_Values.xml
new file mode 100644
index 000000000..b91e445ab
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74HC259/Decoder_38_Previous_Values.xml
@@ -0,0 +1 @@
+/usr/share/local/sky130_fd_pr/models/sky130.lib.spicett/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/NAND_3/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/NAND_3/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/NAND_3/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/NAND_3/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/NAND_3/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/NAND_3/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/NAND_3/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/NAND_3/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/NAND_2/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/NAND_2/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/NAND_2/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/NAND_2/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/NAND_2/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/NAND_2/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/NAND_2/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/NAND_2truefalsefalseHzHz0Volts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or Amperessecsecsec
\ No newline at end of file
diff --git a/library/SubcircuitLibrary/SN74HC259/NAND_2-cache.lib b/library/SubcircuitLibrary/SN74HC259/NAND_2-cache.lib
new file mode 100644
index 000000000..b57744f64
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74HC259/NAND_2-cache.lib
@@ -0,0 +1,110 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# PORT
+#
+DEF PORT U 0 40 Y Y 26 F N
+F0 "U" 50 100 30 H V C CNN
+F1 "PORT" 0 0 30 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0
+A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50
+S -100 50 100 -50 0 1 0 N
+X ~ 1 250 0 100 L 30 30 1 1 B
+X ~ 2 250 0 100 L 30 30 2 1 B
+X ~ 3 250 0 100 L 30 30 3 1 B
+X ~ 4 250 0 100 L 30 30 4 1 B
+X ~ 5 250 0 100 L 30 30 5 1 B
+X ~ 6 250 0 100 L 30 30 6 1 B
+X ~ 7 250 0 100 L 30 30 7 1 B
+X ~ 8 250 0 100 L 30 30 8 1 B
+X ~ 9 250 0 100 L 30 30 9 1 B
+X ~ 10 250 0 100 L 30 30 10 1 B
+X ~ 11 250 0 100 L 30 30 11 1 B
+X ~ 12 250 0 100 L 30 30 12 1 B
+X ~ 13 250 0 100 L 30 30 13 1 B
+X ~ 14 250 0 100 L 30 30 14 1 B
+X ~ 15 250 0 100 L 30 30 15 1 B
+X ~ 16 250 0 100 L 30 30 16 1 B
+X ~ 17 250 0 100 L 30 30 17 1 B
+X ~ 18 250 0 100 L 30 30 18 1 B
+X ~ 19 250 0 100 L 30 30 19 1 B
+X ~ 20 250 0 100 L 30 30 20 1 B
+X ~ 21 250 0 100 L 30 30 21 1 B
+X ~ 22 250 0 100 L 30 30 22 1 B
+X ~ 23 250 0 100 L 30 30 23 1 B
+X ~ 24 250 0 100 L 30 30 24 1 B
+X ~ 25 250 0 100 L 30 30 25 1 B
+X ~ 26 250 0 100 L 30 30 26 1 B
+ENDDRAW
+ENDDEF
+#
+# SKY130mode
+#
+DEF SKY130mode scmode 0 40 Y Y 1 F N
+F0 "scmode" 0 150 98 H V C CNB
+F1 "SKY130mode" 0 -100 118 H V C CNB
+F2 "" 0 150 60 H I C CNN
+F3 "" 0 150 60 H I C CNN
+DRAW
+S -600 350 600 -350 0 1 79 N
+ENDDRAW
+ENDDEF
+#
+# sky130_fd_pr__nfet_01v8
+#
+DEF sky130_fd_pr__nfet_01v8 SC 0 20 Y N 1 F N
+F0 "SC" 50 300 50 H V C CNN
+F1 "sky130_fd_pr__nfet_01v8" 300 87 50 H V R CNN
+F2 "" 0 -1500 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+DRAW
+P 2 0 0 2 -200 0 25 0 N
+P 2 0 0 2 25 150 25 -150 N
+P 2 0 0 2 75 -175 150 -175 N
+P 2 0 0 2 75 175 200 175 N
+P 2 0 0 2 75 225 75 -225 N
+P 2 0 0 2 200 -175 200 -300 N
+P 2 0 0 2 200 300 200 175 N
+P 4 0 0 1 150 -150 200 -175 150 -200 150 -150 F
+P 4 0 0 1 200 25 150 0 200 -25 200 25 F
+X D 1 200 300 5 R 50 43 1 1 B
+X G 2 -300 0 100 R 50 43 1 1 I
+X S 3 200 -300 5 R 50 43 1 1 B
+X B 4 100 0 100 R 50 43 1 1 I
+ENDDRAW
+ENDDEF
+#
+# sky130_fd_pr__pfet_01v8
+#
+DEF sky130_fd_pr__pfet_01v8 SC 0 20 Y N 1 F N
+F0 "SC" 50 300 50 H V C CNN
+F1 "sky130_fd_pr__pfet_01v8" 300 87 50 H V R CNN
+F2 "" 0 -1500 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+DRAW
+A -25 0 50 0 600 0 0 1 N 25 0 0 43
+A -25 0 50 600 1200 0 0 1 N 0 43 -50 43
+A -25 0 50 1200 1800 0 0 1 N -50 43 -75 0
+A -25 0 50 1800 -1200 0 0 1 N -75 0 -50 -43
+A -25 0 50 -1200 -600 0 0 1 N -50 -43 0 -43
+A -25 0 50 -600 0 0 0 1 N 0 -43 25 0
+P 2 0 0 2 -200 0 -75 0 N
+P 2 0 0 2 25 150 25 -150 N
+P 2 0 0 2 75 -175 200 -175 N
+P 2 0 0 2 75 225 75 -225 N
+P 2 0 0 2 125 175 200 175 N
+P 2 0 0 2 200 -175 200 -300 N
+P 2 0 0 2 200 300 200 175 N
+P 4 0 0 1 125 200 75 175 125 150 125 200 F
+P 4 0 0 1 150 25 200 0 150 -25 150 25 F
+X D 1 200 -300 5 R 50 43 1 1 B
+X G 2 -300 0 100 R 50 43 1 1 I
+X S 3 200 300 5 R 50 43 1 1 B
+X B 4 100 0 100 R 50 43 1 1 I
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/SN74HC259/NAND_2.bak b/library/SubcircuitLibrary/SN74HC259/NAND_2.bak
new file mode 100644
index 000000000..ad9819396
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74HC259/NAND_2.bak
@@ -0,0 +1,221 @@
+EESchema Schematic File Version 2
+LIBS:adc-dac
+LIBS:memory
+LIBS:xilinx
+LIBS:microcontrollers
+LIBS:dsp
+LIBS:microchip
+LIBS:analog_switches
+LIBS:motorola
+LIBS:texas
+LIBS:intel
+LIBS:audio
+LIBS:interface
+LIBS:digital-audio
+LIBS:philips
+LIBS:display
+LIBS:cypress
+LIBS:siliconi
+LIBS:opto
+LIBS:atmel
+LIBS:contrib
+LIBS:power
+LIBS:eSim_Plot
+LIBS:transistors
+LIBS:conn
+LIBS:eSim_User
+LIBS:regul
+LIBS:74xx
+LIBS:cmos4000
+LIBS:eSim_Analog
+LIBS:eSim_Devices
+LIBS:eSim_Digital
+LIBS:eSim_Hybrid
+LIBS:eSim_Miscellaneous
+LIBS:eSim_Power
+LIBS:eSim_Sources
+LIBS:eSim_Subckt
+LIBS:eSim_Nghdl
+LIBS:eSim_Ngveri
+LIBS:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+EELAYER 25 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L sky130_fd_pr__pfet_01v8 SC2
+U 1 1 684AF0E9
+P 4750 2050
+F 0 "SC2" H 4800 2350 50 0000 C CNN
+F 1 "sky130_fd_pr__pfet_01v8" H 5050 2137 50 0000 R CNN
+F 2 "" H 4750 550 50 0001 C CNN
+F 3 "" H 4750 2050 50 0001 C CNN
+ 1 4750 2050
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__pfet_01v8 SC3
+U 1 1 684AF14C
+P 5150 2750
+F 0 "SC3" H 5200 3050 50 0000 C CNN
+F 1 "sky130_fd_pr__pfet_01v8" H 5450 2837 50 0000 R CNN
+F 2 "" H 5150 1250 50 0001 C CNN
+F 3 "" H 5150 2750 50 0001 C CNN
+ 1 5150 2750
+ -1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC1
+U 1 1 684AF1CF
+P 4200 3600
+F 0 "SC1" H 4250 3900 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 4500 3687 50 0000 R CNN
+F 2 "" H 4200 2100 50 0001 C CNN
+F 3 "" H 4200 3600 50 0001 C CNN
+ 1 4200 3600
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC4
+U 1 1 684AF20C
+P 5550 3600
+F 0 "SC4" H 5600 3900 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 5850 3687 50 0000 R CNN
+F 2 "" H 5550 2100 50 0001 C CNN
+F 3 "" H 5550 3600 50 0001 C CNN
+ 1 5550 3600
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 684AF271
+P 4650 1550
+F 0 "U1" H 4700 1650 30 0000 C CNN
+F 1 "PORT" H 4650 1550 30 0000 C CNN
+F 2 "" H 4650 1550 60 0000 C CNN
+F 3 "" H 4650 1550 60 0000 C CNN
+ 3 4650 1550
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 1 1 684AF336
+P 3550 2650
+F 0 "U1" H 3600 2750 30 0000 C CNN
+F 1 "PORT" H 3550 2650 30 0000 C CNN
+F 2 "" H 3550 2650 60 0000 C CNN
+F 3 "" H 3550 2650 60 0000 C CNN
+ 1 3550 2650
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 684AF413
+P 6200 2750
+F 0 "U1" H 6250 2850 30 0000 C CNN
+F 1 "PORT" H 6200 2750 30 0000 C CNN
+F 2 "" H 6200 2750 60 0000 C CNN
+F 3 "" H 6200 2750 60 0000 C CNN
+ 4 6200 2750
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 684AF82C
+P 6200 3150
+F 0 "U1" H 6250 3250 30 0000 C CNN
+F 1 "PORT" H 6200 3150 30 0000 C CNN
+F 2 "" H 6200 3150 60 0000 C CNN
+F 3 "" H 6200 3150 60 0000 C CNN
+ 5 6200 3150
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 684AF895
+P 4550 4050
+F 0 "U1" H 4600 4150 30 0000 C CNN
+F 1 "PORT" H 4550 4050 30 0000 C CNN
+F 2 "" H 4550 4050 60 0000 C CNN
+F 3 "" H 4550 4050 60 0000 C CNN
+ 2 4550 4050
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 4400 3900 5350 3900
+Wire Wire Line
+ 4800 4050 4800 3900
+Connection ~ 4800 3900
+Wire Wire Line
+ 4300 3600 4450 3600
+Wire Wire Line
+ 4450 3600 4450 3900
+Connection ~ 4450 3900
+Wire Wire Line
+ 5450 3600 5300 3600
+Wire Wire Line
+ 5300 3600 5300 3900
+Connection ~ 5300 3900
+Wire Wire Line
+ 4400 3300 5350 3300
+Wire Wire Line
+ 4950 3050 4950 3300
+Connection ~ 4950 3300
+Wire Wire Line
+ 5950 3150 4950 3150
+Connection ~ 4950 3150
+Wire Wire Line
+ 5450 2750 5950 2750
+Wire Wire Line
+ 5850 2750 5850 3600
+Wire Wire Line
+ 5050 2750 4900 2750
+Wire Wire Line
+ 4900 2750 4900 2400
+Wire Wire Line
+ 4900 2400 4950 2400
+Wire Wire Line
+ 4950 2350 4950 2450
+Connection ~ 4950 2400
+Wire Wire Line
+ 4450 2050 3900 2050
+Wire Wire Line
+ 3900 2050 3900 3600
+Wire Wire Line
+ 3800 2650 3900 2650
+Connection ~ 3900 2650
+Connection ~ 5850 2750
+Wire Wire Line
+ 4850 2050 5000 2050
+Wire Wire Line
+ 5000 2050 5000 1650
+Wire Wire Line
+ 5000 1650 4950 1650
+Wire Wire Line
+ 4950 1550 4950 1750
+Wire Wire Line
+ 4900 1550 4950 1550
+Connection ~ 4950 1650
+$Comp
+L SKY130mode scmode1
+U 1 1 684AFD6B
+P 7350 2150
+F 0 "scmode1" H 7350 2300 98 0000 C CNB
+F 1 "SKY130mode" H 7350 2050 118 0000 C CNB
+F 2 "" H 7350 2300 60 0001 C CNN
+F 3 "" H 7350 2300 60 0001 C CNN
+ 1 7350 2150
+ 1 0 0 -1
+$EndComp
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/SN74HC259/NAND_2.cir b/library/SubcircuitLibrary/SN74HC259/NAND_2.cir
new file mode 100644
index 000000000..1fa1e05e8
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74HC259/NAND_2.cir
@@ -0,0 +1,16 @@
+* /home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/NAND_2/NAND_2.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: Sat Jun 14 09:19:59 2025
+
+* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N
+* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0
+
+* Sheet Name: /
+SC2 Net-_SC1-Pad1_ Net-_SC1-Pad2_ Net-_SC2-Pad3_ Net-_SC2-Pad3_ sky130_fd_pr__pfet_01v8
+SC1 Net-_SC1-Pad1_ Net-_SC1-Pad2_ Net-_SC1-Pad3_ Net-_SC1-Pad3_ sky130_fd_pr__nfet_01v8
+SC4 Net-_SC1-Pad3_ Net-_SC3-Pad2_ Net-_SC4-Pad3_ Net-_SC4-Pad3_ sky130_fd_pr__nfet_01v8
+U1 Net-_SC1-Pad2_ Net-_SC4-Pad3_ Net-_SC2-Pad3_ Net-_SC1-Pad1_ Net-_SC3-Pad2_ PORT
+scmode1 SKY130mode
+SC3 Net-_SC1-Pad1_ Net-_SC3-Pad2_ Net-_SC2-Pad3_ Net-_SC2-Pad3_ sky130_fd_pr__pfet_01v8
+
+.end
diff --git a/library/SubcircuitLibrary/SN74HC259/NAND_2.cir.out b/library/SubcircuitLibrary/SN74HC259/NAND_2.cir.out
new file mode 100644
index 000000000..079b2d2c2
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74HC259/NAND_2.cir.out
@@ -0,0 +1,19 @@
+* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/nand_2/nand_2.cir
+
+*.lib "/usr/share/local/sky130_fd_pr/models/sky130.lib.spice" tt
+
+xsc2 net-_sc1-pad1_ net-_sc1-pad2_ net-_sc2-pad3_ net-_sc2-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc1 net-_sc1-pad1_ net-_sc1-pad2_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+xsc4 net-_sc1-pad3_ net-_sc3-pad2_ net-_sc4-pad3_ net-_sc4-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+* u1 net-_sc1-pad2_ net-_sc4-pad3_ net-_sc2-pad3_ net-_sc1-pad1_ net-_sc3-pad2_ port
+* s c m o d e
+xsc3 net-_sc1-pad1_ net-_sc3-pad2_ net-_sc2-pad3_ net-_sc2-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+.tran 0e-00 0e-00 0e-00
+
+* Control Statements
+.control
+run
+print allv > plot_data_v.txt
+print alli > plot_data_i.txt
+.endc
+.end
diff --git a/library/SubcircuitLibrary/SN74HC259/NAND_2.pro b/library/SubcircuitLibrary/SN74HC259/NAND_2.pro
new file mode 100644
index 000000000..e27a398be
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74HC259/NAND_2.pro
@@ -0,0 +1,73 @@
+update=22/05/2015 07:44:53
+version=1
+last_client=kicad
+[general]
+version=1
+RootSch=
+BoardNm=
+[pcbnew]
+version=1
+LastNetListRead=
+UseCmpFile=1
+PadDrill=0.600000000000
+PadDrillOvalY=0.600000000000
+PadSizeH=1.500000000000
+PadSizeV=1.500000000000
+PcbTextSizeV=1.500000000000
+PcbTextSizeH=1.500000000000
+PcbTextThickness=0.300000000000
+ModuleTextSizeV=1.000000000000
+ModuleTextSizeH=1.000000000000
+ModuleTextSizeThickness=0.150000000000
+SolderMaskClearance=0.000000000000
+SolderMaskMinWidth=0.000000000000
+DrawSegmentWidth=0.200000000000
+BoardOutlineThickness=0.100000000000
+ModuleOutlineThickness=0.150000000000
+[cvpcb]
+version=1
+NetIExt=net
+[eeschema]
+version=1
+LibDir=
+[eeschema/libraries]
+LibName1=adc-dac
+LibName2=memory
+LibName3=xilinx
+LibName4=microcontrollers
+LibName5=dsp
+LibName6=microchip
+LibName7=analog_switches
+LibName8=motorola
+LibName9=texas
+LibName10=intel
+LibName11=audio
+LibName12=interface
+LibName13=digital-audio
+LibName14=philips
+LibName15=display
+LibName16=cypress
+LibName17=siliconi
+LibName18=opto
+LibName19=atmel
+LibName20=contrib
+LibName21=power
+LibName22=eSim_Plot
+LibName23=transistors
+LibName24=conn
+LibName25=eSim_User
+LibName26=regul
+LibName27=74xx
+LibName28=cmos4000
+LibName29=eSim_Analog
+LibName30=eSim_Devices
+LibName31=eSim_Digital
+LibName32=eSim_Hybrid
+LibName33=eSim_Miscellaneous
+LibName34=eSim_Power
+LibName35=eSim_Sources
+LibName36=eSim_Subckt
+LibName37=eSim_Nghdl
+LibName38=eSim_Ngveri
+LibName39=eSim_SKY130
+LibName40=eSim_SKY130_Subckts
diff --git a/library/SubcircuitLibrary/SN74HC259/NAND_2.sch b/library/SubcircuitLibrary/SN74HC259/NAND_2.sch
new file mode 100644
index 000000000..ebef1d4c6
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74HC259/NAND_2.sch
@@ -0,0 +1,222 @@
+EESchema Schematic File Version 2
+LIBS:adc-dac
+LIBS:memory
+LIBS:xilinx
+LIBS:microcontrollers
+LIBS:dsp
+LIBS:microchip
+LIBS:analog_switches
+LIBS:motorola
+LIBS:texas
+LIBS:intel
+LIBS:audio
+LIBS:interface
+LIBS:digital-audio
+LIBS:philips
+LIBS:display
+LIBS:cypress
+LIBS:siliconi
+LIBS:opto
+LIBS:atmel
+LIBS:contrib
+LIBS:power
+LIBS:eSim_Plot
+LIBS:transistors
+LIBS:conn
+LIBS:eSim_User
+LIBS:regul
+LIBS:74xx
+LIBS:cmos4000
+LIBS:eSim_Analog
+LIBS:eSim_Devices
+LIBS:eSim_Digital
+LIBS:eSim_Hybrid
+LIBS:eSim_Miscellaneous
+LIBS:eSim_Power
+LIBS:eSim_Sources
+LIBS:eSim_Subckt
+LIBS:eSim_Nghdl
+LIBS:eSim_Ngveri
+LIBS:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+LIBS:NAND_2-cache
+EELAYER 25 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L sky130_fd_pr__pfet_01v8 SC2
+U 1 1 684AF0E9
+P 4200 2050
+F 0 "SC2" H 4250 2350 50 0000 C CNN
+F 1 "sky130_fd_pr__pfet_01v8" H 4500 2137 50 0000 R CNN
+F 2 "" H 4200 550 50 0001 C CNN
+F 3 "" H 4200 2050 50 0001 C CNN
+ 1 4200 2050
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC1
+U 1 1 684AF1CF
+P 4450 2850
+F 0 "SC1" H 4500 3150 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 4750 2937 50 0000 R CNN
+F 2 "" H 4450 1350 50 0001 C CNN
+F 3 "" H 4450 2850 50 0001 C CNN
+ 1 4450 2850
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC4
+U 1 1 684AF20C
+P 4850 3550
+F 0 "SC4" H 4900 3850 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 5150 3637 50 0000 R CNN
+F 2 "" H 4850 2050 50 0001 C CNN
+F 3 "" H 4850 3550 50 0001 C CNN
+ 1 4850 3550
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 684AF271
+P 4350 1550
+F 0 "U1" H 4400 1650 30 0000 C CNN
+F 1 "PORT" H 4350 1550 30 0000 C CNN
+F 2 "" H 4350 1550 60 0000 C CNN
+F 3 "" H 4350 1550 60 0000 C CNN
+ 3 4350 1550
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 1 1 684AF336
+P 3550 2650
+F 0 "U1" H 3600 2750 30 0000 C CNN
+F 1 "PORT" H 3550 2650 30 0000 C CNN
+F 2 "" H 3550 2650 60 0000 C CNN
+F 3 "" H 3550 2650 60 0000 C CNN
+ 1 3550 2650
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 684AF413
+P 5750 2450
+F 0 "U1" H 5800 2550 30 0000 C CNN
+F 1 "PORT" H 5750 2450 30 0000 C CNN
+F 2 "" H 5750 2450 60 0000 C CNN
+F 3 "" H 5750 2450 60 0000 C CNN
+ 4 5750 2450
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 684AF82C
+P 5750 3300
+F 0 "U1" H 5800 3400 30 0000 C CNN
+F 1 "PORT" H 5750 3300 30 0000 C CNN
+F 2 "" H 5750 3300 60 0000 C CNN
+F 3 "" H 5750 3300 60 0000 C CNN
+ 5 5750 3300
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 684AF895
+P 4400 4000
+F 0 "U1" H 4450 4100 30 0000 C CNN
+F 1 "PORT" H 4400 4000 30 0000 C CNN
+F 2 "" H 4400 4000 60 0000 C CNN
+F 3 "" H 4400 4000 60 0000 C CNN
+ 2 4400 4000
+ 1 0 0 -1
+$EndComp
+$Comp
+L SKY130mode scmode1
+U 1 1 684AFD6B
+P 7350 2150
+F 0 "scmode1" H 7350 2300 98 0000 C CNB
+F 1 "SKY130mode" H 7350 2050 118 0000 C CNB
+F 2 "" H 7350 2300 60 0001 C CNN
+F 3 "" H 7350 2300 60 0001 C CNN
+ 1 7350 2150
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__pfet_01v8 SC3
+U 1 1 684CF41D
+P 5000 2050
+F 0 "SC3" H 5050 2350 50 0000 C CNN
+F 1 "sky130_fd_pr__pfet_01v8" H 5300 2137 50 0000 R CNN
+F 2 "" H 5000 550 50 0001 C CNN
+F 3 "" H 5000 2050 50 0001 C CNN
+ 1 5000 2050
+ -1 0 0 -1
+$EndComp
+Wire Wire Line
+ 4400 1750 4800 1750
+Wire Wire Line
+ 4600 1550 4600 1750
+Connection ~ 4600 1750
+Wire Wire Line
+ 4300 2050 4450 2050
+Wire Wire Line
+ 4450 2050 4450 1750
+Connection ~ 4450 1750
+Wire Wire Line
+ 4900 2050 4750 2050
+Wire Wire Line
+ 4750 2050 4750 1750
+Connection ~ 4750 1750
+Wire Wire Line
+ 4400 2350 4800 2350
+Wire Wire Line
+ 4650 2550 4650 2350
+Connection ~ 4650 2350
+Wire Wire Line
+ 5500 2450 4650 2450
+Connection ~ 4650 2450
+Wire Wire Line
+ 3900 2050 3900 2850
+Wire Wire Line
+ 3900 2850 4150 2850
+Wire Wire Line
+ 3800 2650 3900 2650
+Connection ~ 3900 2650
+Wire Wire Line
+ 5300 2050 5300 3550
+Wire Wire Line
+ 5300 3550 5150 3550
+Wire Wire Line
+ 5500 3300 5300 3300
+Connection ~ 5300 3300
+Wire Wire Line
+ 4550 2850 4700 2850
+Wire Wire Line
+ 4700 2850 4700 3200
+Wire Wire Line
+ 4700 3200 4650 3200
+Wire Wire Line
+ 4650 3150 4650 3250
+Connection ~ 4650 3200
+Wire Wire Line
+ 4650 3850 4650 4000
+Wire Wire Line
+ 4750 3550 4600 3550
+Wire Wire Line
+ 4600 3550 4600 3900
+Wire Wire Line
+ 4600 3900 4650 3900
+Connection ~ 4650 3900
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/SN74HC259/NAND_2.sub b/library/SubcircuitLibrary/SN74HC259/NAND_2.sub
new file mode 100644
index 000000000..47d0bd150
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74HC259/NAND_2.sub
@@ -0,0 +1,13 @@
+* Subcircuit NAND_2
+.subckt NAND_2 net-_sc1-pad2_ net-_sc4-pad3_ net-_sc2-pad3_ net-_sc1-pad1_ net-_sc3-pad2_
+* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/nand_2/nand_2.cir
+*.lib "/usr/share/local/sky130_fd_pr/models/sky130.lib.spice" tt
+
+xsc2 net-_sc1-pad1_ net-_sc1-pad2_ net-_sc2-pad3_ net-_sc2-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc1 net-_sc1-pad1_ net-_sc1-pad2_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+xsc4 net-_sc1-pad3_ net-_sc3-pad2_ net-_sc4-pad3_ net-_sc4-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+* s c m o d e
+xsc3 net-_sc1-pad1_ net-_sc3-pad2_ net-_sc2-pad3_ net-_sc2-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+* Control Statements
+
+.ends NAND_2
diff --git a/library/SubcircuitLibrary/SN74HC259/NAND_2_Previous_Values.xml b/library/SubcircuitLibrary/SN74HC259/NAND_2_Previous_Values.xml
new file mode 100644
index 000000000..066d43a60
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74HC259/NAND_2_Previous_Values.xml
@@ -0,0 +1 @@
+/usr/share/local/sky130_fd_pr/models/sky130.lib.spicettw=3 l=0.15w=1 l=0.15w=1 l=0.15w=3 l=0.15truefalsefalseHzHz0Volts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or Amperessecsecsec
\ No newline at end of file
diff --git a/library/SubcircuitLibrary/SN74HC259/NAND_3-cache.lib b/library/SubcircuitLibrary/SN74HC259/NAND_3-cache.lib
new file mode 100644
index 000000000..b57744f64
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74HC259/NAND_3-cache.lib
@@ -0,0 +1,110 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# PORT
+#
+DEF PORT U 0 40 Y Y 26 F N
+F0 "U" 50 100 30 H V C CNN
+F1 "PORT" 0 0 30 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0
+A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50
+S -100 50 100 -50 0 1 0 N
+X ~ 1 250 0 100 L 30 30 1 1 B
+X ~ 2 250 0 100 L 30 30 2 1 B
+X ~ 3 250 0 100 L 30 30 3 1 B
+X ~ 4 250 0 100 L 30 30 4 1 B
+X ~ 5 250 0 100 L 30 30 5 1 B
+X ~ 6 250 0 100 L 30 30 6 1 B
+X ~ 7 250 0 100 L 30 30 7 1 B
+X ~ 8 250 0 100 L 30 30 8 1 B
+X ~ 9 250 0 100 L 30 30 9 1 B
+X ~ 10 250 0 100 L 30 30 10 1 B
+X ~ 11 250 0 100 L 30 30 11 1 B
+X ~ 12 250 0 100 L 30 30 12 1 B
+X ~ 13 250 0 100 L 30 30 13 1 B
+X ~ 14 250 0 100 L 30 30 14 1 B
+X ~ 15 250 0 100 L 30 30 15 1 B
+X ~ 16 250 0 100 L 30 30 16 1 B
+X ~ 17 250 0 100 L 30 30 17 1 B
+X ~ 18 250 0 100 L 30 30 18 1 B
+X ~ 19 250 0 100 L 30 30 19 1 B
+X ~ 20 250 0 100 L 30 30 20 1 B
+X ~ 21 250 0 100 L 30 30 21 1 B
+X ~ 22 250 0 100 L 30 30 22 1 B
+X ~ 23 250 0 100 L 30 30 23 1 B
+X ~ 24 250 0 100 L 30 30 24 1 B
+X ~ 25 250 0 100 L 30 30 25 1 B
+X ~ 26 250 0 100 L 30 30 26 1 B
+ENDDRAW
+ENDDEF
+#
+# SKY130mode
+#
+DEF SKY130mode scmode 0 40 Y Y 1 F N
+F0 "scmode" 0 150 98 H V C CNB
+F1 "SKY130mode" 0 -100 118 H V C CNB
+F2 "" 0 150 60 H I C CNN
+F3 "" 0 150 60 H I C CNN
+DRAW
+S -600 350 600 -350 0 1 79 N
+ENDDRAW
+ENDDEF
+#
+# sky130_fd_pr__nfet_01v8
+#
+DEF sky130_fd_pr__nfet_01v8 SC 0 20 Y N 1 F N
+F0 "SC" 50 300 50 H V C CNN
+F1 "sky130_fd_pr__nfet_01v8" 300 87 50 H V R CNN
+F2 "" 0 -1500 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+DRAW
+P 2 0 0 2 -200 0 25 0 N
+P 2 0 0 2 25 150 25 -150 N
+P 2 0 0 2 75 -175 150 -175 N
+P 2 0 0 2 75 175 200 175 N
+P 2 0 0 2 75 225 75 -225 N
+P 2 0 0 2 200 -175 200 -300 N
+P 2 0 0 2 200 300 200 175 N
+P 4 0 0 1 150 -150 200 -175 150 -200 150 -150 F
+P 4 0 0 1 200 25 150 0 200 -25 200 25 F
+X D 1 200 300 5 R 50 43 1 1 B
+X G 2 -300 0 100 R 50 43 1 1 I
+X S 3 200 -300 5 R 50 43 1 1 B
+X B 4 100 0 100 R 50 43 1 1 I
+ENDDRAW
+ENDDEF
+#
+# sky130_fd_pr__pfet_01v8
+#
+DEF sky130_fd_pr__pfet_01v8 SC 0 20 Y N 1 F N
+F0 "SC" 50 300 50 H V C CNN
+F1 "sky130_fd_pr__pfet_01v8" 300 87 50 H V R CNN
+F2 "" 0 -1500 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+DRAW
+A -25 0 50 0 600 0 0 1 N 25 0 0 43
+A -25 0 50 600 1200 0 0 1 N 0 43 -50 43
+A -25 0 50 1200 1800 0 0 1 N -50 43 -75 0
+A -25 0 50 1800 -1200 0 0 1 N -75 0 -50 -43
+A -25 0 50 -1200 -600 0 0 1 N -50 -43 0 -43
+A -25 0 50 -600 0 0 0 1 N 0 -43 25 0
+P 2 0 0 2 -200 0 -75 0 N
+P 2 0 0 2 25 150 25 -150 N
+P 2 0 0 2 75 -175 200 -175 N
+P 2 0 0 2 75 225 75 -225 N
+P 2 0 0 2 125 175 200 175 N
+P 2 0 0 2 200 -175 200 -300 N
+P 2 0 0 2 200 300 200 175 N
+P 4 0 0 1 125 200 75 175 125 150 125 200 F
+P 4 0 0 1 150 25 200 0 150 -25 150 25 F
+X D 1 200 -300 5 R 50 43 1 1 B
+X G 2 -300 0 100 R 50 43 1 1 I
+X S 3 200 300 5 R 50 43 1 1 B
+X B 4 100 0 100 R 50 43 1 1 I
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/SN74HC259/NAND_3.bak b/library/SubcircuitLibrary/SN74HC259/NAND_3.bak
new file mode 100644
index 000000000..d9890c5d1
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74HC259/NAND_3.bak
@@ -0,0 +1,287 @@
+EESchema Schematic File Version 2
+LIBS:adc-dac
+LIBS:memory
+LIBS:xilinx
+LIBS:microcontrollers
+LIBS:dsp
+LIBS:microchip
+LIBS:analog_switches
+LIBS:motorola
+LIBS:texas
+LIBS:intel
+LIBS:audio
+LIBS:interface
+LIBS:digital-audio
+LIBS:philips
+LIBS:display
+LIBS:cypress
+LIBS:siliconi
+LIBS:opto
+LIBS:atmel
+LIBS:contrib
+LIBS:power
+LIBS:eSim_Plot
+LIBS:transistors
+LIBS:conn
+LIBS:eSim_User
+LIBS:regul
+LIBS:74xx
+LIBS:cmos4000
+LIBS:eSim_Analog
+LIBS:eSim_Devices
+LIBS:eSim_Digital
+LIBS:eSim_Hybrid
+LIBS:eSim_Miscellaneous
+LIBS:eSim_Power
+LIBS:eSim_Sources
+LIBS:eSim_Subckt
+LIBS:eSim_Nghdl
+LIBS:eSim_Ngveri
+LIBS:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+EELAYER 25 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L sky130_fd_pr__pfet_01v8 SC3
+U 1 1 684AF360
+P 5550 2300
+F 0 "SC3" H 5600 2600 50 0000 C CNN
+F 1 "sky130_fd_pr__pfet_01v8" H 5850 2387 50 0000 R CNN
+F 2 "" H 5550 800 50 0001 C CNN
+F 3 "" H 5550 2300 50 0001 C CNN
+ 1 5550 2300
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__pfet_01v8 SC4
+U 1 1 684AF39D
+P 5550 3100
+F 0 "SC4" H 5600 3400 50 0000 C CNN
+F 1 "sky130_fd_pr__pfet_01v8" H 5850 3187 50 0000 R CNN
+F 2 "" H 5550 1600 50 0001 C CNN
+F 3 "" H 5550 3100 50 0001 C CNN
+ 1 5550 3100
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__pfet_01v8 SC5
+U 1 1 684AF420
+P 5950 3800
+F 0 "SC5" H 6000 4100 50 0000 C CNN
+F 1 "sky130_fd_pr__pfet_01v8" H 6250 3887 50 0000 R CNN
+F 2 "" H 5950 2300 50 0001 C CNN
+F 3 "" H 5950 3800 50 0001 C CNN
+ 1 5950 3800
+ -1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC1
+U 1 1 684AF50C
+P 4450 4700
+F 0 "SC1" H 4500 5000 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 4750 4787 50 0000 R CNN
+F 2 "" H 4450 3200 50 0001 C CNN
+F 3 "" H 4450 4700 50 0001 C CNN
+ 1 4450 4700
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC2
+U 1 1 684AF577
+P 5500 4700
+F 0 "SC2" H 5550 5000 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 5800 4787 50 0000 R CNN
+F 2 "" H 5500 3200 50 0001 C CNN
+F 3 "" H 5500 4700 50 0001 C CNN
+ 1 5500 4700
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC6
+U 1 1 684AF5EC
+P 6450 4700
+F 0 "SC6" H 6500 5000 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 6750 4787 50 0000 R CNN
+F 2 "" H 6450 3200 50 0001 C CNN
+F 3 "" H 6450 4700 50 0001 C CNN
+ 1 6450 4700
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 1 1 684AF63F
+P 3700 4000
+F 0 "U1" H 3750 4100 30 0000 C CNN
+F 1 "PORT" H 3700 4000 30 0000 C CNN
+F 2 "" H 3700 4000 60 0000 C CNN
+F 3 "" H 3700 4000 60 0000 C CNN
+ 1 3700 4000
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 684AF6CC
+P 4850 3850
+F 0 "U1" H 4900 3950 30 0000 C CNN
+F 1 "PORT" H 4850 3850 30 0000 C CNN
+F 2 "" H 4850 3850 60 0000 C CNN
+F 3 "" H 4850 3850 60 0000 C CNN
+ 2 4850 3850
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 684AF829
+P 7050 3800
+F 0 "U1" H 7100 3900 30 0000 C CNN
+F 1 "PORT" H 7050 3800 30 0000 C CNN
+F 2 "" H 7050 3800 60 0000 C CNN
+F 3 "" H 7050 3800 60 0000 C CNN
+ 5 7050 3800
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 6 1 684AF94D
+P 7150 4200
+F 0 "U1" H 7200 4300 30 0000 C CNN
+F 1 "PORT" H 7150 4200 30 0000 C CNN
+F 2 "" H 7150 4200 60 0000 C CNN
+F 3 "" H 7150 4200 60 0000 C CNN
+ 6 7150 4200
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 684AF9FE
+P 5100 5200
+F 0 "U1" H 5150 5300 30 0000 C CNN
+F 1 "PORT" H 5100 5200 30 0000 C CNN
+F 2 "" H 5100 5200 60 0000 C CNN
+F 3 "" H 5100 5200 60 0000 C CNN
+ 3 5100 5200
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 684AFAE6
+P 5500 1750
+F 0 "U1" H 5550 1850 30 0000 C CNN
+F 1 "PORT" H 5500 1750 30 0000 C CNN
+F 2 "" H 5500 1750 60 0000 C CNN
+F 3 "" H 5500 1750 60 0000 C CNN
+ 4 5500 1750
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 5650 2300 5800 2300
+Wire Wire Line
+ 5800 2300 5800 1950
+Wire Wire Line
+ 5800 1950 5750 1950
+Wire Wire Line
+ 5750 1750 5750 2000
+Connection ~ 5750 1950
+Wire Wire Line
+ 5750 2600 5750 2800
+Wire Wire Line
+ 5650 3100 5800 3100
+Wire Wire Line
+ 5800 3100 5800 2750
+Wire Wire Line
+ 5800 2750 5750 2750
+Connection ~ 5750 2750
+Wire Wire Line
+ 5750 3500 5750 3400
+Wire Wire Line
+ 5850 3800 5700 3800
+Wire Wire Line
+ 5700 3800 5700 3450
+Wire Wire Line
+ 5700 3450 5750 3450
+Connection ~ 5750 3450
+Wire Wire Line
+ 4650 4400 4650 4300
+Wire Wire Line
+ 4650 4300 6250 4300
+Wire Wire Line
+ 6250 4300 6250 4400
+Wire Wire Line
+ 5700 4400 5700 4300
+Connection ~ 5700 4300
+Wire Wire Line
+ 5750 4100 5750 4300
+Connection ~ 5750 4300
+Wire Wire Line
+ 4650 5000 4650 5050
+Wire Wire Line
+ 4650 5050 6250 5050
+Wire Wire Line
+ 6250 5050 6250 5000
+Wire Wire Line
+ 5700 5000 5700 5050
+Connection ~ 5700 5050
+Wire Wire Line
+ 5350 5200 5350 5050
+Connection ~ 5350 5050
+Wire Wire Line
+ 4550 4700 4700 4700
+Wire Wire Line
+ 4700 4700 4700 5050
+Connection ~ 4700 5050
+Wire Wire Line
+ 5600 4700 5750 4700
+Wire Wire Line
+ 5750 4700 5750 5050
+Connection ~ 5750 5050
+Wire Wire Line
+ 6350 4700 6200 4700
+Wire Wire Line
+ 6200 4700 6200 5050
+Connection ~ 6200 5050
+Wire Wire Line
+ 4150 2300 4150 4700
+Wire Wire Line
+ 3950 4000 4150 4000
+Connection ~ 4150 4000
+Wire Wire Line
+ 5250 2300 4150 2300
+Wire Wire Line
+ 5250 3100 5200 3100
+Wire Wire Line
+ 5200 3100 5200 4700
+Wire Wire Line
+ 6250 3800 6800 3800
+Wire Wire Line
+ 6750 3800 6750 4700
+Connection ~ 6750 3800
+Wire Wire Line
+ 5100 3850 5200 3850
+Connection ~ 5200 3850
+Wire Wire Line
+ 6900 4200 5750 4200
+Connection ~ 5750 4200
+$Comp
+L SKY130mode scmode1
+U 1 1 684B00C1
+P 8250 2900
+F 0 "scmode1" H 8250 3050 98 0000 C CNB
+F 1 "SKY130mode" H 8250 2800 118 0000 C CNB
+F 2 "" H 8250 3050 60 0001 C CNN
+F 3 "" H 8250 3050 60 0001 C CNN
+ 1 8250 2900
+ 1 0 0 -1
+$EndComp
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/SN74HC259/NAND_3.cir b/library/SubcircuitLibrary/SN74HC259/NAND_3.cir
new file mode 100644
index 000000000..e4f46e26d
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74HC259/NAND_3.cir
@@ -0,0 +1,18 @@
+* /home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/NAND_3/NAND_3.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: Sat Jun 14 09:30:02 2025
+
+* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N
+* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0
+
+* Sheet Name: /
+SC3 Net-_SC2-Pad1_ Net-_SC2-Pad2_ Net-_SC3-Pad3_ Net-_SC3-Pad3_ sky130_fd_pr__pfet_01v8
+SC4 Net-_SC2-Pad1_ Net-_SC1-Pad2_ Net-_SC3-Pad3_ Net-_SC3-Pad3_ sky130_fd_pr__pfet_01v8
+SC5 Net-_SC2-Pad1_ Net-_SC5-Pad2_ Net-_SC3-Pad3_ Net-_SC3-Pad3_ sky130_fd_pr__pfet_01v8
+SC1 Net-_SC1-Pad1_ Net-_SC1-Pad2_ Net-_SC1-Pad3_ Net-_SC1-Pad3_ sky130_fd_pr__nfet_01v8
+SC6 Net-_SC1-Pad3_ Net-_SC5-Pad2_ Net-_SC6-Pad3_ Net-_SC6-Pad3_ sky130_fd_pr__nfet_01v8
+U1 Net-_SC2-Pad2_ Net-_SC1-Pad2_ Net-_SC6-Pad3_ Net-_SC3-Pad3_ Net-_SC2-Pad1_ Net-_SC5-Pad2_ PORT
+scmode1 SKY130mode
+SC2 Net-_SC2-Pad1_ Net-_SC2-Pad2_ Net-_SC1-Pad1_ Net-_SC1-Pad1_ sky130_fd_pr__nfet_01v8
+
+.end
diff --git a/library/SubcircuitLibrary/SN74HC259/NAND_3.cir.out b/library/SubcircuitLibrary/SN74HC259/NAND_3.cir.out
new file mode 100644
index 000000000..b08a2163a
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74HC259/NAND_3.cir.out
@@ -0,0 +1,21 @@
+* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/nand_3/nand_3.cir
+
+*.lib "/usr/share/local/sky130_fd_pr/models/sky130.lib.spice" tt
+
+xsc3 net-_sc2-pad1_ net-_sc2-pad2_ net-_sc3-pad3_ net-_sc3-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc4 net-_sc2-pad1_ net-_sc1-pad2_ net-_sc3-pad3_ net-_sc3-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc5 net-_sc2-pad1_ net-_sc5-pad2_ net-_sc3-pad3_ net-_sc3-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc1 net-_sc1-pad1_ net-_sc1-pad2_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+xsc6 net-_sc1-pad3_ net-_sc5-pad2_ net-_sc6-pad3_ net-_sc6-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+* u1 net-_sc2-pad2_ net-_sc1-pad2_ net-_sc6-pad3_ net-_sc3-pad3_ net-_sc2-pad1_ net-_sc5-pad2_ port
+* s c m o d e
+xsc2 net-_sc2-pad1_ net-_sc2-pad2_ net-_sc1-pad1_ net-_sc1-pad1_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+.tran 0e-00 0e-00 0e-00
+
+* Control Statements
+.control
+run
+print allv > plot_data_v.txt
+print alli > plot_data_i.txt
+.endc
+.end
diff --git a/library/SubcircuitLibrary/SN74HC259/NAND_3.pro b/library/SubcircuitLibrary/SN74HC259/NAND_3.pro
new file mode 100644
index 000000000..e27a398be
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74HC259/NAND_3.pro
@@ -0,0 +1,73 @@
+update=22/05/2015 07:44:53
+version=1
+last_client=kicad
+[general]
+version=1
+RootSch=
+BoardNm=
+[pcbnew]
+version=1
+LastNetListRead=
+UseCmpFile=1
+PadDrill=0.600000000000
+PadDrillOvalY=0.600000000000
+PadSizeH=1.500000000000
+PadSizeV=1.500000000000
+PcbTextSizeV=1.500000000000
+PcbTextSizeH=1.500000000000
+PcbTextThickness=0.300000000000
+ModuleTextSizeV=1.000000000000
+ModuleTextSizeH=1.000000000000
+ModuleTextSizeThickness=0.150000000000
+SolderMaskClearance=0.000000000000
+SolderMaskMinWidth=0.000000000000
+DrawSegmentWidth=0.200000000000
+BoardOutlineThickness=0.100000000000
+ModuleOutlineThickness=0.150000000000
+[cvpcb]
+version=1
+NetIExt=net
+[eeschema]
+version=1
+LibDir=
+[eeschema/libraries]
+LibName1=adc-dac
+LibName2=memory
+LibName3=xilinx
+LibName4=microcontrollers
+LibName5=dsp
+LibName6=microchip
+LibName7=analog_switches
+LibName8=motorola
+LibName9=texas
+LibName10=intel
+LibName11=audio
+LibName12=interface
+LibName13=digital-audio
+LibName14=philips
+LibName15=display
+LibName16=cypress
+LibName17=siliconi
+LibName18=opto
+LibName19=atmel
+LibName20=contrib
+LibName21=power
+LibName22=eSim_Plot
+LibName23=transistors
+LibName24=conn
+LibName25=eSim_User
+LibName26=regul
+LibName27=74xx
+LibName28=cmos4000
+LibName29=eSim_Analog
+LibName30=eSim_Devices
+LibName31=eSim_Digital
+LibName32=eSim_Hybrid
+LibName33=eSim_Miscellaneous
+LibName34=eSim_Power
+LibName35=eSim_Sources
+LibName36=eSim_Subckt
+LibName37=eSim_Nghdl
+LibName38=eSim_Ngveri
+LibName39=eSim_SKY130
+LibName40=eSim_SKY130_Subckts
diff --git a/library/SubcircuitLibrary/SN74HC259/NAND_3.sch b/library/SubcircuitLibrary/SN74HC259/NAND_3.sch
new file mode 100644
index 000000000..eb96f8eac
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74HC259/NAND_3.sch
@@ -0,0 +1,289 @@
+EESchema Schematic File Version 2
+LIBS:adc-dac
+LIBS:memory
+LIBS:xilinx
+LIBS:microcontrollers
+LIBS:dsp
+LIBS:microchip
+LIBS:analog_switches
+LIBS:motorola
+LIBS:texas
+LIBS:intel
+LIBS:audio
+LIBS:interface
+LIBS:digital-audio
+LIBS:philips
+LIBS:display
+LIBS:cypress
+LIBS:siliconi
+LIBS:opto
+LIBS:atmel
+LIBS:contrib
+LIBS:power
+LIBS:eSim_Plot
+LIBS:transistors
+LIBS:conn
+LIBS:eSim_User
+LIBS:regul
+LIBS:74xx
+LIBS:cmos4000
+LIBS:eSim_Analog
+LIBS:eSim_Devices
+LIBS:eSim_Digital
+LIBS:eSim_Hybrid
+LIBS:eSim_Miscellaneous
+LIBS:eSim_Power
+LIBS:eSim_Sources
+LIBS:eSim_Subckt
+LIBS:eSim_Nghdl
+LIBS:eSim_Ngveri
+LIBS:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+LIBS:NAND_3-cache
+EELAYER 25 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L sky130_fd_pr__pfet_01v8 SC3
+U 1 1 684AF360
+P 4200 2350
+F 0 "SC3" H 4250 2650 50 0000 C CNN
+F 1 "sky130_fd_pr__pfet_01v8" H 4500 2437 50 0000 R CNN
+F 2 "" H 4200 850 50 0001 C CNN
+F 3 "" H 4200 2350 50 0001 C CNN
+ 1 4200 2350
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__pfet_01v8 SC4
+U 1 1 684AF39D
+P 5250 2350
+F 0 "SC4" H 5300 2650 50 0000 C CNN
+F 1 "sky130_fd_pr__pfet_01v8" H 5550 2437 50 0000 R CNN
+F 2 "" H 5250 850 50 0001 C CNN
+F 3 "" H 5250 2350 50 0001 C CNN
+ 1 5250 2350
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__pfet_01v8 SC5
+U 1 1 684AF420
+P 6100 2350
+F 0 "SC5" H 6150 2650 50 0000 C CNN
+F 1 "sky130_fd_pr__pfet_01v8" H 6400 2437 50 0000 R CNN
+F 2 "" H 6100 850 50 0001 C CNN
+F 3 "" H 6100 2350 50 0001 C CNN
+ 1 6100 2350
+ -1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC1
+U 1 1 684AF50C
+P 5250 4000
+F 0 "SC1" H 5300 4300 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 5550 4087 50 0000 R CNN
+F 2 "" H 5250 2500 50 0001 C CNN
+F 3 "" H 5250 4000 50 0001 C CNN
+ 1 5250 4000
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC6
+U 1 1 684AF5EC
+P 5650 4700
+F 0 "SC6" H 5700 5000 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 5950 4787 50 0000 R CNN
+F 2 "" H 5650 3200 50 0001 C CNN
+F 3 "" H 5650 4700 50 0001 C CNN
+ 1 5650 4700
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 1 1 684AF63F
+P 3450 2350
+F 0 "U1" H 3500 2450 30 0000 C CNN
+F 1 "PORT" H 3450 2350 30 0000 C CNN
+F 2 "" H 3450 2350 60 0000 C CNN
+F 3 "" H 3450 2350 60 0000 C CNN
+ 1 3450 2350
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 684AF6CC
+P 4500 4000
+F 0 "U1" H 4550 4100 30 0000 C CNN
+F 1 "PORT" H 4500 4000 30 0000 C CNN
+F 2 "" H 4500 4000 60 0000 C CNN
+F 3 "" H 4500 4000 60 0000 C CNN
+ 2 4500 4000
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 684AF829
+P 6300 2800
+F 0 "U1" H 6350 2900 30 0000 C CNN
+F 1 "PORT" H 6300 2800 30 0000 C CNN
+F 2 "" H 6300 2800 60 0000 C CNN
+F 3 "" H 6300 2800 60 0000 C CNN
+ 5 6300 2800
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 6 1 684AF94D
+P 6850 2350
+F 0 "U1" H 6900 2450 30 0000 C CNN
+F 1 "PORT" H 6850 2350 30 0000 C CNN
+F 2 "" H 6850 2350 60 0000 C CNN
+F 3 "" H 6850 2350 60 0000 C CNN
+ 6 6850 2350
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 684AF9FE
+P 5100 5200
+F 0 "U1" H 5150 5300 30 0000 C CNN
+F 1 "PORT" H 5100 5200 30 0000 C CNN
+F 2 "" H 5100 5200 60 0000 C CNN
+F 3 "" H 5100 5200 60 0000 C CNN
+ 3 5100 5200
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 684AFAE6
+P 5500 1750
+F 0 "U1" H 5550 1850 30 0000 C CNN
+F 1 "PORT" H 5500 1750 30 0000 C CNN
+F 2 "" H 5500 1750 60 0000 C CNN
+F 3 "" H 5500 1750 60 0000 C CNN
+ 4 5500 1750
+ 1 0 0 -1
+$EndComp
+$Comp
+L SKY130mode scmode1
+U 1 1 684B00C1
+P 8250 2900
+F 0 "scmode1" H 8250 3050 98 0000 C CNB
+F 1 "SKY130mode" H 8250 2800 118 0000 C CNB
+F 2 "" H 8250 3050 60 0001 C CNN
+F 3 "" H 8250 3050 60 0001 C CNN
+ 1 8250 2900
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC2
+U 1 1 684AF577
+P 5250 3250
+F 0 "SC2" H 5300 3550 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 5550 3337 50 0000 R CNN
+F 2 "" H 5250 1750 50 0001 C CNN
+F 3 "" H 5250 3250 50 0001 C CNN
+ 1 5250 3250
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 4400 2050 4400 2000
+Wire Wire Line
+ 4400 2000 5900 2000
+Wire Wire Line
+ 5900 2000 5900 2050
+Wire Wire Line
+ 5450 2050 5450 2000
+Connection ~ 5450 2000
+Wire Wire Line
+ 5750 1750 5750 2000
+Connection ~ 5750 2000
+Wire Wire Line
+ 4300 2350 4450 2350
+Wire Wire Line
+ 4450 2350 4450 2000
+Connection ~ 4450 2000
+Wire Wire Line
+ 5350 2350 5500 2350
+Wire Wire Line
+ 5500 2350 5500 2000
+Connection ~ 5500 2000
+Wire Wire Line
+ 6000 2350 5850 2350
+Wire Wire Line
+ 5850 2350 5850 2000
+Connection ~ 5850 2000
+Wire Wire Line
+ 4400 2650 4400 2700
+Wire Wire Line
+ 4400 2700 5900 2700
+Wire Wire Line
+ 5900 2700 5900 2650
+Wire Wire Line
+ 5450 2650 5450 2950
+Connection ~ 5450 2700
+Wire Wire Line
+ 6050 2800 5450 2800
+Connection ~ 5450 2800
+Wire Wire Line
+ 3700 2350 3900 2350
+Wire Wire Line
+ 3850 2350 3850 3250
+Wire Wire Line
+ 3850 3250 4950 3250
+Wire Wire Line
+ 4950 2350 4800 2350
+Wire Wire Line
+ 4800 2350 4800 4000
+Wire Wire Line
+ 4750 4000 4950 4000
+Wire Wire Line
+ 5350 3250 5500 3250
+Wire Wire Line
+ 5500 3250 5500 3600
+Wire Wire Line
+ 5500 3600 5450 3600
+Wire Wire Line
+ 5450 3550 5450 3700
+Connection ~ 5450 3600
+Wire Wire Line
+ 6400 2350 6600 2350
+Wire Wire Line
+ 6450 2350 6450 4700
+Wire Wire Line
+ 6450 4700 5950 4700
+Connection ~ 6450 2350
+Wire Wire Line
+ 5350 4000 5500 4000
+Wire Wire Line
+ 5500 4000 5500 4350
+Wire Wire Line
+ 5500 4350 5450 4350
+Wire Wire Line
+ 5450 4300 5450 4400
+Connection ~ 5450 4350
+Connection ~ 4800 4000
+Wire Wire Line
+ 5450 5000 5450 5200
+Wire Wire Line
+ 5450 5200 5350 5200
+Wire Wire Line
+ 5550 4700 5400 4700
+Wire Wire Line
+ 5400 4700 5400 5050
+Wire Wire Line
+ 5400 5050 5450 5050
+Connection ~ 5450 5050
+Connection ~ 3850 2350
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/SN74HC259/NAND_3.sub b/library/SubcircuitLibrary/SN74HC259/NAND_3.sub
new file mode 100644
index 000000000..3b4f4b3ff
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74HC259/NAND_3.sub
@@ -0,0 +1,15 @@
+* Subcircuit NAND_3
+.subckt NAND_3 net-_sc2-pad2_ net-_sc1-pad2_ net-_sc6-pad3_ net-_sc3-pad3_ net-_sc2-pad1_ net-_sc5-pad2_
+* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/nand_3/nand_3.cir
+*.lib "/usr/share/local/sky130_fd_pr/models/sky130.lib.spice" tt
+
+xsc3 net-_sc2-pad1_ net-_sc2-pad2_ net-_sc3-pad3_ net-_sc3-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc4 net-_sc2-pad1_ net-_sc1-pad2_ net-_sc3-pad3_ net-_sc3-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc5 net-_sc2-pad1_ net-_sc5-pad2_ net-_sc3-pad3_ net-_sc3-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc1 net-_sc1-pad1_ net-_sc1-pad2_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+xsc6 net-_sc1-pad3_ net-_sc5-pad2_ net-_sc6-pad3_ net-_sc6-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+* s c m o d e
+xsc2 net-_sc2-pad1_ net-_sc2-pad2_ net-_sc1-pad1_ net-_sc1-pad1_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+* Control Statements
+
+.ends NAND_3
diff --git a/library/SubcircuitLibrary/SN74HC259/NAND_3_Previous_Values.xml b/library/SubcircuitLibrary/SN74HC259/NAND_3_Previous_Values.xml
new file mode 100644
index 000000000..c0934485a
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74HC259/NAND_3_Previous_Values.xml
@@ -0,0 +1 @@
+/usr/share/local/sky130_fd_pr/models/sky130.lib.spicettw=3 l=0.15w=3 l=0.15w=3 l=0.15w=1 l=0.15w=1 l=0.15w=1 l=0.15truefalsefalseHzHz0Volts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or Amperessecsecsec
\ No newline at end of file
diff --git a/library/SubcircuitLibrary/SN74HC259/SN74HC259-cache.lib b/library/SubcircuitLibrary/SN74HC259/SN74HC259-cache.lib
new file mode 100644
index 000000000..aeffc2259
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74HC259/SN74HC259-cache.lib
@@ -0,0 +1,126 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# CMOS_INVTR
+#
+DEF CMOS_INVTR X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "CMOS_INVTR" 100 -250 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+C 550 0 50 0 1 0 N
+P 2 0 1 0 -450 250 500 0 N
+P 3 0 1 0 -450 250 -450 -250 500 0 N
+X IN 1 -650 0 200 R 50 50 1 1 I
+X VDD 2 -650 150 200 R 50 50 1 1 I
+X GND 3 -650 -150 200 R 50 50 1 1 I
+X OUT 4 800 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# Decoder_38_Address_Latch_storage
+#
+DEF Decoder_38_Address_Latch_storage X 0 40 Y Y 1 F N
+F0 "X" 0 -150 60 H V C CNN
+F1 "Decoder_38_Address_Latch_storage" 100 0 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -900 1150 900 -1250 0 1 0 N
+X Q1 1 1100 1000 200 L 50 50 1 1 O
+X Q3 2 1100 500 200 L 50 50 1 1 O
+X Q2 3 1100 750 200 L 50 50 1 1 O
+X Q4 4 1100 250 200 L 50 50 1 1 O
+X VDD 5 -1100 1000 200 R 50 50 1 1 I
+X GND 6 -1150 -1000 200 R 50 50 1 1 I
+X Q5 7 1100 -200 200 L 50 50 1 1 O
+X Q6 8 1100 -400 200 L 50 50 1 1 O
+X Q7 9 1100 -650 200 L 50 50 1 1 O
+X Q8 10 1100 -950 200 L 50 50 1 1 O
+X RE 11 -1100 -450 200 R 50 50 1 1 I
+X D 12 -1100 -650 200 R 50 50 1 1 I
+X S0_BAR 13 -1100 850 200 R 50 50 1 1 I
+X S1_BAR 14 -1100 700 200 R 50 50 1 1 I
+X S2_BAR 15 -1100 550 200 R 50 50 1 1 I
+X G_BAR 16 -1150 -250 200 R 50 50 1 1 I
+X S0 17 -1100 350 200 R 50 50 1 1 I
+X S1 18 -1100 200 200 R 50 50 1 1 I
+X S2 19 -1100 50 200 R 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# PORT
+#
+DEF PORT U 0 40 Y Y 26 F N
+F0 "U" 50 100 30 H V C CNN
+F1 "PORT" 0 0 30 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0
+A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50
+S -100 50 100 -50 0 1 0 N
+X ~ 1 250 0 100 L 30 30 1 1 B
+X ~ 2 250 0 100 L 30 30 2 1 B
+X ~ 3 250 0 100 L 30 30 3 1 B
+X ~ 4 250 0 100 L 30 30 4 1 B
+X ~ 5 250 0 100 L 30 30 5 1 B
+X ~ 6 250 0 100 L 30 30 6 1 B
+X ~ 7 250 0 100 L 30 30 7 1 B
+X ~ 8 250 0 100 L 30 30 8 1 B
+X ~ 9 250 0 100 L 30 30 9 1 B
+X ~ 10 250 0 100 L 30 30 10 1 B
+X ~ 11 250 0 100 L 30 30 11 1 B
+X ~ 12 250 0 100 L 30 30 12 1 B
+X ~ 13 250 0 100 L 30 30 13 1 B
+X ~ 14 250 0 100 L 30 30 14 1 B
+X ~ 15 250 0 100 L 30 30 15 1 B
+X ~ 16 250 0 100 L 30 30 16 1 B
+X ~ 17 250 0 100 L 30 30 17 1 B
+X ~ 18 250 0 100 L 30 30 18 1 B
+X ~ 19 250 0 100 L 30 30 19 1 B
+X ~ 20 250 0 100 L 30 30 20 1 B
+X ~ 21 250 0 100 L 30 30 21 1 B
+X ~ 22 250 0 100 L 30 30 22 1 B
+X ~ 23 250 0 100 L 30 30 23 1 B
+X ~ 24 250 0 100 L 30 30 24 1 B
+X ~ 25 250 0 100 L 30 30 25 1 B
+X ~ 26 250 0 100 L 30 30 26 1 B
+ENDDRAW
+ENDDEF
+#
+# SKY130mode
+#
+DEF SKY130mode scmode 0 40 Y Y 1 F N
+F0 "scmode" 0 150 98 H V C CNB
+F1 "SKY130mode" 0 -100 118 H V C CNB
+F2 "" 0 150 60 H I C CNN
+F3 "" 0 150 60 H I C CNN
+DRAW
+S -600 350 600 -350 0 1 79 N
+ENDDRAW
+ENDDEF
+#
+# Schmitt_Trigger
+#
+DEF Schmitt_Trigger X 0 40 Y Y 1 F N
+F0 "X" -400 0 60 H V C CNN
+F1 "Schmitt_Trigger" 50 0 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+P 2 0 1 0 -650 -150 -700 -150 N
+P 2 0 1 0 -550 150 -450 150 N
+P 2 0 1 0 -450 150 -400 150 N
+P 3 0 1 0 -550 150 -600 -150 -650 -150 N
+P 3 0 1 0 -500 150 -550 -150 -600 -150 N
+P 4 0 1 0 -800 350 900 0 -800 -350 -800 350 N
+X In 1 -1000 0 200 R 50 50 1 1 I
+X Vdd 2 -300 450 200 D 50 50 1 1 I
+X Gnd 3 -300 -450 200 U 50 50 1 1 I
+X Out 4 1100 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/SN74HC259/SN74HC259.bak b/library/SubcircuitLibrary/SN74HC259/SN74HC259.bak
new file mode 100644
index 000000000..ea9ed7bf8
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74HC259/SN74HC259.bak
@@ -0,0 +1,531 @@
+EESchema Schematic File Version 2
+LIBS:adc-dac
+LIBS:memory
+LIBS:xilinx
+LIBS:microcontrollers
+LIBS:dsp
+LIBS:microchip
+LIBS:analog_switches
+LIBS:motorola
+LIBS:texas
+LIBS:intel
+LIBS:audio
+LIBS:interface
+LIBS:digital-audio
+LIBS:philips
+LIBS:display
+LIBS:cypress
+LIBS:siliconi
+LIBS:opto
+LIBS:atmel
+LIBS:contrib
+LIBS:power
+LIBS:eSim_Plot
+LIBS:transistors
+LIBS:conn
+LIBS:eSim_User
+LIBS:regul
+LIBS:74xx
+LIBS:cmos4000
+LIBS:eSim_Analog
+LIBS:eSim_Devices
+LIBS:eSim_Digital
+LIBS:eSim_Hybrid
+LIBS:eSim_Miscellaneous
+LIBS:eSim_Power
+LIBS:eSim_Sources
+LIBS:eSim_Subckt
+LIBS:eSim_Nghdl
+LIBS:eSim_Ngveri
+LIBS:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+LIBS:SN74HC259-cache
+EELAYER 25 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L CMOS_INVTR X6
+U 1 1 684B99C4
+P 5350 1700
+F 0 "X6" H 5350 1700 60 0000 C CNN
+F 1 "CMOS_INVTR" H 5450 1450 60 0000 C CNN
+F 2 "" H 5350 1700 60 0001 C CNN
+F 3 "" H 5350 1700 60 0001 C CNN
+ 1 5350 1700
+ 1 0 0 -1
+$EndComp
+$Comp
+L CMOS_INVTR X7
+U 1 1 684B9A21
+P 5350 2400
+F 0 "X7" H 5350 2400 60 0000 C CNN
+F 1 "CMOS_INVTR" H 5450 2150 60 0000 C CNN
+F 2 "" H 5350 2400 60 0001 C CNN
+F 3 "" H 5350 2400 60 0001 C CNN
+ 1 5350 2400
+ 1 0 0 -1
+$EndComp
+$Comp
+L CMOS_INVTR X8
+U 1 1 684B9A8E
+P 5350 3250
+F 0 "X8" H 5350 3250 60 0000 C CNN
+F 1 "CMOS_INVTR" H 5450 3000 60 0000 C CNN
+F 2 "" H 5350 3250 60 0001 C CNN
+F 3 "" H 5350 3250 60 0001 C CNN
+ 1 5350 3250
+ 1 0 0 -1
+$EndComp
+$Comp
+L CMOS_INVTR X9
+U 1 1 684B9B4B
+P 5350 4100
+F 0 "X9" H 5350 4100 60 0000 C CNN
+F 1 "CMOS_INVTR" H 5450 3850 60 0000 C CNN
+F 2 "" H 5350 4100 60 0001 C CNN
+F 3 "" H 5350 4100 60 0001 C CNN
+ 1 5350 4100
+ 1 0 0 -1
+$EndComp
+$Comp
+L CMOS_INVTR X10
+U 1 1 684B9D35
+P 5350 4850
+F 0 "X10" H 5350 4850 60 0000 C CNN
+F 1 "CMOS_INVTR" H 5450 4600 60 0000 C CNN
+F 2 "" H 5350 4850 60 0001 C CNN
+F 3 "" H 5350 4850 60 0001 C CNN
+ 1 5350 4850
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 6150 1700 7750 1700
+Wire Wire Line
+ 7750 1700 7750 1750
+Wire Wire Line
+ 6150 2400 6150 1900
+Wire Wire Line
+ 6150 1900 7750 1900
+Wire Wire Line
+ 6150 3250 6350 3250
+Wire Wire Line
+ 6350 3250 6350 2050
+Wire Wire Line
+ 6350 2050 7750 2050
+Wire Wire Line
+ 4000 1700 4700 1700
+Wire Wire Line
+ 4350 1700 4350 2100
+Wire Wire Line
+ 4350 2100 7750 2100
+Wire Wire Line
+ 7750 2100 7750 2250
+Connection ~ 4350 1700
+Wire Wire Line
+ 7750 2400 6400 2400
+Wire Wire Line
+ 6400 2400 6400 2700
+Wire Wire Line
+ 6400 2700 4000 2700
+Wire Wire Line
+ 4700 2400 4350 2400
+Wire Wire Line
+ 4350 2400 4350 2700
+Connection ~ 4350 2700
+Wire Wire Line
+ 7750 2550 6450 2550
+Wire Wire Line
+ 6450 2550 6450 2950
+Wire Wire Line
+ 6450 2950 4000 2950
+Wire Wire Line
+ 4700 3250 4350 3250
+Wire Wire Line
+ 4350 3250 4350 2950
+Connection ~ 4350 2950
+Wire Wire Line
+ 6150 4100 6750 4100
+Wire Wire Line
+ 6750 4100 6750 2850
+Wire Wire Line
+ 6750 2850 7700 2850
+Wire Wire Line
+ 6150 4850 6900 4850
+Wire Wire Line
+ 6900 4850 6900 3050
+Wire Wire Line
+ 6900 3050 7750 3050
+Wire Wire Line
+ 4700 1850 4550 1850
+Wire Wire Line
+ 4550 1850 4550 5450
+Wire Wire Line
+ 4550 5000 4700 5000
+Wire Wire Line
+ 4700 1550 4450 1550
+Wire Wire Line
+ 4450 1250 4450 4700
+Wire Wire Line
+ 4450 4700 4700 4700
+Wire Wire Line
+ 3950 4100 4700 4100
+Wire Wire Line
+ 4700 4850 4050 4850
+Wire Wire Line
+ 4700 4250 4550 4250
+Connection ~ 4550 4250
+Wire Wire Line
+ 4700 3950 4450 3950
+Connection ~ 4450 3950
+Wire Wire Line
+ 4700 3400 4550 3400
+Connection ~ 4550 3400
+Wire Wire Line
+ 4700 3100 4450 3100
+Connection ~ 4450 3100
+Wire Wire Line
+ 4700 2550 4550 2550
+Connection ~ 4550 2550
+Wire Wire Line
+ 2600 2250 4700 2250
+Connection ~ 4450 2250
+Wire Wire Line
+ 7700 3600 4550 3600
+Connection ~ 4550 3600
+Wire Wire Line
+ 7750 1600 4450 1600
+Connection ~ 4450 1600
+$Comp
+L Schmitt_Trigger X2
+U 1 1 684BA479
+P 2900 1700
+F 0 "X2" H 2500 1700 60 0000 C CNN
+F 1 "Schmitt_Trigger" H 2950 1700 60 0000 C CNN
+F 2 "" H 2900 1700 60 0001 C CNN
+F 3 "" H 2900 1700 60 0001 C CNN
+ 1 2900 1700
+ 1 0 0 -1
+$EndComp
+$Comp
+L Schmitt_Trigger X3
+U 1 1 684BA5DA
+P 2900 2700
+F 0 "X3" H 2500 2700 60 0000 C CNN
+F 1 "Schmitt_Trigger" H 2950 2700 60 0000 C CNN
+F 2 "" H 2900 2700 60 0001 C CNN
+F 3 "" H 2900 2700 60 0001 C CNN
+ 1 2900 2700
+ 1 0 0 -1
+$EndComp
+$Comp
+L Schmitt_Trigger X4
+U 1 1 684BA619
+P 2900 3750
+F 0 "X4" H 2500 3750 60 0000 C CNN
+F 1 "Schmitt_Trigger" H 2950 3750 60 0000 C CNN
+F 2 "" H 2900 3750 60 0001 C CNN
+F 3 "" H 2900 3750 60 0001 C CNN
+ 1 2900 3750
+ 1 0 0 -1
+$EndComp
+$Comp
+L Schmitt_Trigger X1
+U 1 1 684BA672
+P 2850 5000
+F 0 "X1" H 2450 5000 60 0000 C CNN
+F 1 "Schmitt_Trigger" H 2900 5000 60 0000 C CNN
+F 2 "" H 2850 5000 60 0001 C CNN
+F 3 "" H 2850 5000 60 0001 C CNN
+ 1 2850 5000
+ 1 0 0 -1
+$EndComp
+$Comp
+L Schmitt_Trigger X5
+U 1 1 684BA77B
+P 2950 6250
+F 0 "X5" H 2550 6250 60 0000 C CNN
+F 1 "Schmitt_Trigger" H 3000 6250 60 0000 C CNN
+F 2 "" H 2950 6250 60 0001 C CNN
+F 3 "" H 2950 6250 60 0001 C CNN
+ 1 2950 6250
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 4000 2950 4000 3750
+Wire Wire Line
+ 3950 5000 3950 4100
+Wire Wire Line
+ 4050 4850 4050 6250
+Wire Wire Line
+ 2600 1250 4450 1250
+Connection ~ 4450 1550
+Wire Wire Line
+ 2600 2150 4550 2150
+Connection ~ 4550 2150
+Wire Wire Line
+ 2600 3150 4550 3150
+Connection ~ 4550 3150
+Wire Wire Line
+ 2600 3300 4450 3300
+Connection ~ 4450 3300
+Wire Wire Line
+ 2600 4200 4550 4200
+Connection ~ 4550 4200
+Wire Wire Line
+ 2550 4550 4450 4550
+Connection ~ 4450 4550
+Wire Wire Line
+ 4550 5450 2550 5450
+Connection ~ 4550 5000
+Wire Wire Line
+ 2650 5800 2650 4550
+Connection ~ 2650 4550
+Wire Wire Line
+ 2650 6700 2850 6700
+Wire Wire Line
+ 2850 6700 2850 5450
+Connection ~ 2850 5450
+$Comp
+L PORT U1
+U 1 1 684BB024
+P 1400 1700
+F 0 "U1" H 1450 1800 30 0000 C CNN
+F 1 "PORT" H 1400 1700 30 0000 C CNN
+F 2 "" H 1400 1700 60 0000 C CNN
+F 3 "" H 1400 1700 60 0000 C CNN
+ 1 1400 1700
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 684BB087
+P 1400 2700
+F 0 "U1" H 1450 2800 30 0000 C CNN
+F 1 "PORT" H 1400 2700 30 0000 C CNN
+F 2 "" H 1400 2700 60 0000 C CNN
+F 3 "" H 1400 2700 60 0000 C CNN
+ 2 1400 2700
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 684BB103
+P 1400 3750
+F 0 "U1" H 1450 3850 30 0000 C CNN
+F 1 "PORT" H 1400 3750 30 0000 C CNN
+F 2 "" H 1400 3750 60 0000 C CNN
+F 3 "" H 1400 3750 60 0000 C CNN
+ 3 1400 3750
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 684BB194
+P 1400 5000
+F 0 "U1" H 1450 5100 30 0000 C CNN
+F 1 "PORT" H 1400 5000 30 0000 C CNN
+F 2 "" H 1400 5000 60 0000 C CNN
+F 3 "" H 1400 5000 60 0000 C CNN
+ 4 1400 5000
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 684BB25E
+P 1400 6250
+F 0 "U1" H 1450 6350 30 0000 C CNN
+F 1 "PORT" H 1400 6250 30 0000 C CNN
+F 2 "" H 1400 6250 60 0000 C CNN
+F 3 "" H 1400 6250 60 0000 C CNN
+ 5 1400 6250
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 6 1 684BB3D1
+P 7350 1500
+F 0 "U1" H 7400 1600 30 0000 C CNN
+F 1 "PORT" H 7350 1500 30 0000 C CNN
+F 2 "" H 7350 1500 60 0000 C CNN
+F 3 "" H 7350 1500 60 0000 C CNN
+ 6 7350 1500
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 7 1 684BB471
+P 7350 3250
+F 0 "U1" H 7400 3350 30 0000 C CNN
+F 1 "PORT" H 7350 3250 30 0000 C CNN
+F 2 "" H 7350 3250 60 0000 C CNN
+F 3 "" H 7350 3250 60 0000 C CNN
+ 7 7350 3250
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 8 1 684BB4EC
+P 7350 3700
+F 0 "U1" H 7400 3800 30 0000 C CNN
+F 1 "PORT" H 7350 3700 30 0000 C CNN
+F 2 "" H 7350 3700 60 0000 C CNN
+F 3 "" H 7350 3700 60 0000 C CNN
+ 8 7350 3700
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 9 1 684BB5BA
+P 10500 1600
+F 0 "U1" H 10550 1700 30 0000 C CNN
+F 1 "PORT" H 10500 1600 30 0000 C CNN
+F 2 "" H 10500 1600 60 0000 C CNN
+F 3 "" H 10500 1600 60 0000 C CNN
+ 9 10500 1600
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 10 1 684BB6E5
+P 10500 1850
+F 0 "U1" H 10550 1950 30 0000 C CNN
+F 1 "PORT" H 10500 1850 30 0000 C CNN
+F 2 "" H 10500 1850 60 0000 C CNN
+F 3 "" H 10500 1850 60 0000 C CNN
+ 10 10500 1850
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 11 1 684BB74E
+P 10500 2100
+F 0 "U1" H 10550 2200 30 0000 C CNN
+F 1 "PORT" H 10500 2100 30 0000 C CNN
+F 2 "" H 10500 2100 60 0000 C CNN
+F 3 "" H 10500 2100 60 0000 C CNN
+ 11 10500 2100
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 12 1 684BB809
+P 10500 2350
+F 0 "U1" H 10550 2450 30 0000 C CNN
+F 1 "PORT" H 10500 2350 30 0000 C CNN
+F 2 "" H 10500 2350 60 0000 C CNN
+F 3 "" H 10500 2350 60 0000 C CNN
+ 12 10500 2350
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 13 1 684BB87A
+P 10500 2800
+F 0 "U1" H 10550 2900 30 0000 C CNN
+F 1 "PORT" H 10500 2800 30 0000 C CNN
+F 2 "" H 10500 2800 60 0000 C CNN
+F 3 "" H 10500 2800 60 0000 C CNN
+ 13 10500 2800
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 14 1 684BB913
+P 10500 3000
+F 0 "U1" H 10550 3100 30 0000 C CNN
+F 1 "PORT" H 10500 3000 30 0000 C CNN
+F 2 "" H 10500 3000 60 0000 C CNN
+F 3 "" H 10500 3000 60 0000 C CNN
+ 14 10500 3000
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 15 1 684BB98A
+P 10500 3250
+F 0 "U1" H 10550 3350 30 0000 C CNN
+F 1 "PORT" H 10500 3250 30 0000 C CNN
+F 2 "" H 10500 3250 60 0000 C CNN
+F 3 "" H 10500 3250 60 0000 C CNN
+ 15 10500 3250
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 16 1 684BB9EB
+P 10500 3550
+F 0 "U1" H 10550 3650 30 0000 C CNN
+F 1 "PORT" H 10500 3550 30 0000 C CNN
+F 2 "" H 10500 3550 60 0000 C CNN
+F 3 "" H 10500 3550 60 0000 C CNN
+ 16 10500 3550
+ -1 0 0 -1
+$EndComp
+Wire Wire Line
+ 9950 1600 10250 1600
+Wire Wire Line
+ 9950 1850 10250 1850
+Wire Wire Line
+ 9950 2100 10250 2100
+Wire Wire Line
+ 9950 2350 10250 2350
+Wire Wire Line
+ 9950 2800 10250 2800
+Wire Wire Line
+ 9950 3000 10250 3000
+Wire Wire Line
+ 9950 3250 10250 3250
+Wire Wire Line
+ 9950 3550 10250 3550
+Wire Wire Line
+ 7600 3250 7750 3250
+Wire Wire Line
+ 7600 3700 7600 3600
+Connection ~ 7600 3600
+Wire Wire Line
+ 7600 1500 7600 1600
+Connection ~ 7600 1600
+Wire Wire Line
+ 1650 1700 1900 1700
+Wire Wire Line
+ 1650 2700 1900 2700
+Wire Wire Line
+ 1650 3750 1900 3750
+Wire Wire Line
+ 1650 5000 1850 5000
+Wire Wire Line
+ 1650 6250 1950 6250
+$Comp
+L SKY130mode scmode1
+U 1 1 684BCA2F
+P 8750 5500
+F 0 "scmode1" H 8750 5650 98 0000 C CNB
+F 1 "SKY130mode" H 8750 5400 118 0000 C CNB
+F 2 "" H 8750 5650 60 0001 C CNN
+F 3 "" H 8750 5650 60 0001 C CNN
+ 1 8750 5500
+ 1 0 0 -1
+$EndComp
+$Comp
+L Decoder_38_Address_Latch_storage X?
+U 1 1 684CFBD4
+P 8850 2600
+F 0 "X?" H 8850 2450 60 0000 C CNN
+F 1 "Decoder_38_Address_Latch_storage" H 8950 2600 60 0000 C CNN
+F 2 "" H 8850 2600 60 0001 C CNN
+F 3 "" H 8850 2600 60 0001 C CNN
+ 1 8850 2600
+ 1 0 0 -1
+$EndComp
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/SN74HC259/SN74HC259.cir b/library/SubcircuitLibrary/SN74HC259/SN74HC259.cir
new file mode 100644
index 000000000..37dd5be78
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74HC259/SN74HC259.cir
@@ -0,0 +1,23 @@
+* /home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/SN74HC259/SN74HC259.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: Sat Jun 14 09:55:16 2025
+
+* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N
+* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0
+
+* Sheet Name: /
+X6 Net-_X11-Pad17_ Net-_U1-Pad6_ Net-_U1-Pad8_ Net-_X11-Pad13_ CMOS_INVTR
+X7 Net-_X11-Pad18_ Net-_U1-Pad6_ Net-_U1-Pad8_ Net-_X11-Pad14_ CMOS_INVTR
+X8 Net-_X11-Pad19_ Net-_U1-Pad6_ Net-_U1-Pad8_ Net-_X11-Pad15_ CMOS_INVTR
+X9 Net-_X1-Pad4_ Net-_U1-Pad6_ Net-_U1-Pad8_ Net-_X11-Pad16_ CMOS_INVTR
+X10 Net-_X10-Pad1_ Net-_U1-Pad6_ Net-_U1-Pad8_ Net-_X10-Pad4_ CMOS_INVTR
+X2 Net-_U1-Pad1_ Net-_U1-Pad6_ Net-_U1-Pad8_ Net-_X11-Pad17_ Schmitt_Trigger
+X3 Net-_U1-Pad2_ Net-_U1-Pad6_ Net-_U1-Pad8_ Net-_X11-Pad18_ Schmitt_Trigger
+X4 Net-_U1-Pad3_ Net-_U1-Pad6_ Net-_U1-Pad8_ Net-_X11-Pad19_ Schmitt_Trigger
+X1 Net-_U1-Pad4_ Net-_U1-Pad6_ Net-_U1-Pad8_ Net-_X1-Pad4_ Schmitt_Trigger
+X5 Net-_U1-Pad5_ Net-_U1-Pad6_ Net-_U1-Pad8_ Net-_X10-Pad1_ Schmitt_Trigger
+U1 Net-_U1-Pad1_ Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad4_ Net-_U1-Pad5_ Net-_U1-Pad6_ Net-_U1-Pad7_ Net-_U1-Pad8_ Net-_U1-Pad9_ Net-_U1-Pad10_ Net-_U1-Pad11_ Net-_U1-Pad12_ Net-_U1-Pad13_ Net-_U1-Pad14_ Net-_U1-Pad15_ Net-_U1-Pad16_ PORT
+scmode1 SKY130mode
+X11 Net-_U1-Pad9_ Net-_U1-Pad11_ Net-_U1-Pad10_ Net-_U1-Pad12_ Net-_U1-Pad6_ Net-_U1-Pad8_ Net-_U1-Pad13_ Net-_U1-Pad14_ Net-_U1-Pad15_ Net-_U1-Pad16_ Net-_X10-Pad4_ Net-_U1-Pad7_ Net-_X11-Pad13_ Net-_X11-Pad14_ Net-_X11-Pad15_ Net-_X11-Pad16_ Net-_X11-Pad17_ Net-_X11-Pad18_ Net-_X11-Pad19_ Decoder_38_Address_Latch_storage
+
+.end
diff --git a/library/SubcircuitLibrary/SN74HC259/SN74HC259.cir.out b/library/SubcircuitLibrary/SN74HC259/SN74HC259.cir.out
new file mode 100644
index 000000000..15ad3bb0a
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74HC259/SN74HC259.cir.out
@@ -0,0 +1,29 @@
+* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/sn74hc259/sn74hc259.cir
+
+.include CMOS_INVTR.sub
+.include Schmitt_Trigger.sub
+.include Decoder_38_Address_Latch_storage.sub
+*.lib "/usr/share/local/sky130_fd_pr/models/sky130.lib.spice" tt
+
+x6 net-_x11-pad17_ net-_u1-pad6_ net-_u1-pad8_ net-_x11-pad13_ CMOS_INVTR
+x7 net-_x11-pad18_ net-_u1-pad6_ net-_u1-pad8_ net-_x11-pad14_ CMOS_INVTR
+x8 net-_x11-pad19_ net-_u1-pad6_ net-_u1-pad8_ net-_x11-pad15_ CMOS_INVTR
+x9 net-_x1-pad4_ net-_u1-pad6_ net-_u1-pad8_ net-_x11-pad16_ CMOS_INVTR
+x10 net-_x10-pad1_ net-_u1-pad6_ net-_u1-pad8_ net-_x10-pad4_ CMOS_INVTR
+x2 net-_u1-pad1_ net-_u1-pad6_ net-_u1-pad8_ net-_x11-pad17_ Schmitt_Trigger
+x3 net-_u1-pad2_ net-_u1-pad6_ net-_u1-pad8_ net-_x11-pad18_ Schmitt_Trigger
+x4 net-_u1-pad3_ net-_u1-pad6_ net-_u1-pad8_ net-_x11-pad19_ Schmitt_Trigger
+x1 net-_u1-pad4_ net-_u1-pad6_ net-_u1-pad8_ net-_x1-pad4_ Schmitt_Trigger
+x5 net-_u1-pad5_ net-_u1-pad6_ net-_u1-pad8_ net-_x10-pad1_ Schmitt_Trigger
+* u1 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad6_ net-_u1-pad7_ net-_u1-pad8_ net-_u1-pad9_ net-_u1-pad10_ net-_u1-pad11_ net-_u1-pad12_ net-_u1-pad13_ net-_u1-pad14_ net-_u1-pad15_ net-_u1-pad16_ port
+* s c m o d e
+x11 net-_u1-pad9_ net-_u1-pad11_ net-_u1-pad10_ net-_u1-pad12_ net-_u1-pad6_ net-_u1-pad8_ net-_u1-pad13_ net-_u1-pad14_ net-_u1-pad15_ net-_u1-pad16_ net-_x10-pad4_ net-_u1-pad7_ net-_x11-pad13_ net-_x11-pad14_ net-_x11-pad15_ net-_x11-pad16_ net-_x11-pad17_ net-_x11-pad18_ net-_x11-pad19_ Decoder_38_Address_Latch_storage
+.tran 0e-00 0e-00 0e-00
+
+* Control Statements
+.control
+run
+print allv > plot_data_v.txt
+print alli > plot_data_i.txt
+.endc
+.end
diff --git a/library/SubcircuitLibrary/SN74HC259/SN74HC259.pro b/library/SubcircuitLibrary/SN74HC259/SN74HC259.pro
new file mode 100644
index 000000000..e27a398be
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74HC259/SN74HC259.pro
@@ -0,0 +1,73 @@
+update=22/05/2015 07:44:53
+version=1
+last_client=kicad
+[general]
+version=1
+RootSch=
+BoardNm=
+[pcbnew]
+version=1
+LastNetListRead=
+UseCmpFile=1
+PadDrill=0.600000000000
+PadDrillOvalY=0.600000000000
+PadSizeH=1.500000000000
+PadSizeV=1.500000000000
+PcbTextSizeV=1.500000000000
+PcbTextSizeH=1.500000000000
+PcbTextThickness=0.300000000000
+ModuleTextSizeV=1.000000000000
+ModuleTextSizeH=1.000000000000
+ModuleTextSizeThickness=0.150000000000
+SolderMaskClearance=0.000000000000
+SolderMaskMinWidth=0.000000000000
+DrawSegmentWidth=0.200000000000
+BoardOutlineThickness=0.100000000000
+ModuleOutlineThickness=0.150000000000
+[cvpcb]
+version=1
+NetIExt=net
+[eeschema]
+version=1
+LibDir=
+[eeschema/libraries]
+LibName1=adc-dac
+LibName2=memory
+LibName3=xilinx
+LibName4=microcontrollers
+LibName5=dsp
+LibName6=microchip
+LibName7=analog_switches
+LibName8=motorola
+LibName9=texas
+LibName10=intel
+LibName11=audio
+LibName12=interface
+LibName13=digital-audio
+LibName14=philips
+LibName15=display
+LibName16=cypress
+LibName17=siliconi
+LibName18=opto
+LibName19=atmel
+LibName20=contrib
+LibName21=power
+LibName22=eSim_Plot
+LibName23=transistors
+LibName24=conn
+LibName25=eSim_User
+LibName26=regul
+LibName27=74xx
+LibName28=cmos4000
+LibName29=eSim_Analog
+LibName30=eSim_Devices
+LibName31=eSim_Digital
+LibName32=eSim_Hybrid
+LibName33=eSim_Miscellaneous
+LibName34=eSim_Power
+LibName35=eSim_Sources
+LibName36=eSim_Subckt
+LibName37=eSim_Nghdl
+LibName38=eSim_Ngveri
+LibName39=eSim_SKY130
+LibName40=eSim_SKY130_Subckts
diff --git a/library/SubcircuitLibrary/SN74HC259/SN74HC259.sch b/library/SubcircuitLibrary/SN74HC259/SN74HC259.sch
new file mode 100644
index 000000000..f4dbfed48
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74HC259/SN74HC259.sch
@@ -0,0 +1,531 @@
+EESchema Schematic File Version 2
+LIBS:adc-dac
+LIBS:memory
+LIBS:xilinx
+LIBS:microcontrollers
+LIBS:dsp
+LIBS:microchip
+LIBS:analog_switches
+LIBS:motorola
+LIBS:texas
+LIBS:intel
+LIBS:audio
+LIBS:interface
+LIBS:digital-audio
+LIBS:philips
+LIBS:display
+LIBS:cypress
+LIBS:siliconi
+LIBS:opto
+LIBS:atmel
+LIBS:contrib
+LIBS:power
+LIBS:eSim_Plot
+LIBS:transistors
+LIBS:conn
+LIBS:eSim_User
+LIBS:regul
+LIBS:74xx
+LIBS:cmos4000
+LIBS:eSim_Analog
+LIBS:eSim_Devices
+LIBS:eSim_Digital
+LIBS:eSim_Hybrid
+LIBS:eSim_Miscellaneous
+LIBS:eSim_Power
+LIBS:eSim_Sources
+LIBS:eSim_Subckt
+LIBS:eSim_Nghdl
+LIBS:eSim_Ngveri
+LIBS:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+LIBS:SN74HC259-cache
+EELAYER 25 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L CMOS_INVTR X6
+U 1 1 684B99C4
+P 5350 1700
+F 0 "X6" H 5350 1700 60 0000 C CNN
+F 1 "CMOS_INVTR" H 5450 1450 60 0000 C CNN
+F 2 "" H 5350 1700 60 0001 C CNN
+F 3 "" H 5350 1700 60 0001 C CNN
+ 1 5350 1700
+ 1 0 0 -1
+$EndComp
+$Comp
+L CMOS_INVTR X7
+U 1 1 684B9A21
+P 5350 2400
+F 0 "X7" H 5350 2400 60 0000 C CNN
+F 1 "CMOS_INVTR" H 5450 2150 60 0000 C CNN
+F 2 "" H 5350 2400 60 0001 C CNN
+F 3 "" H 5350 2400 60 0001 C CNN
+ 1 5350 2400
+ 1 0 0 -1
+$EndComp
+$Comp
+L CMOS_INVTR X8
+U 1 1 684B9A8E
+P 5350 3250
+F 0 "X8" H 5350 3250 60 0000 C CNN
+F 1 "CMOS_INVTR" H 5450 3000 60 0000 C CNN
+F 2 "" H 5350 3250 60 0001 C CNN
+F 3 "" H 5350 3250 60 0001 C CNN
+ 1 5350 3250
+ 1 0 0 -1
+$EndComp
+$Comp
+L CMOS_INVTR X9
+U 1 1 684B9B4B
+P 5350 4100
+F 0 "X9" H 5350 4100 60 0000 C CNN
+F 1 "CMOS_INVTR" H 5450 3850 60 0000 C CNN
+F 2 "" H 5350 4100 60 0001 C CNN
+F 3 "" H 5350 4100 60 0001 C CNN
+ 1 5350 4100
+ 1 0 0 -1
+$EndComp
+$Comp
+L CMOS_INVTR X10
+U 1 1 684B9D35
+P 5350 4850
+F 0 "X10" H 5350 4850 60 0000 C CNN
+F 1 "CMOS_INVTR" H 5450 4600 60 0000 C CNN
+F 2 "" H 5350 4850 60 0001 C CNN
+F 3 "" H 5350 4850 60 0001 C CNN
+ 1 5350 4850
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 6150 1700 7750 1700
+Wire Wire Line
+ 7750 1700 7750 1750
+Wire Wire Line
+ 6150 2400 6150 1900
+Wire Wire Line
+ 6150 1900 7750 1900
+Wire Wire Line
+ 6150 3250 6350 3250
+Wire Wire Line
+ 6350 3250 6350 2050
+Wire Wire Line
+ 6350 2050 7750 2050
+Wire Wire Line
+ 4000 1700 4700 1700
+Wire Wire Line
+ 4350 1700 4350 2100
+Wire Wire Line
+ 4350 2100 7750 2100
+Wire Wire Line
+ 7750 2100 7750 2250
+Connection ~ 4350 1700
+Wire Wire Line
+ 7750 2400 6400 2400
+Wire Wire Line
+ 6400 2400 6400 2700
+Wire Wire Line
+ 6400 2700 4000 2700
+Wire Wire Line
+ 4700 2400 4350 2400
+Wire Wire Line
+ 4350 2400 4350 2700
+Connection ~ 4350 2700
+Wire Wire Line
+ 7750 2550 6450 2550
+Wire Wire Line
+ 6450 2550 6450 2950
+Wire Wire Line
+ 6450 2950 4000 2950
+Wire Wire Line
+ 4700 3250 4350 3250
+Wire Wire Line
+ 4350 3250 4350 2950
+Connection ~ 4350 2950
+Wire Wire Line
+ 6150 4100 6750 4100
+Wire Wire Line
+ 6750 4100 6750 2850
+Wire Wire Line
+ 6750 2850 7700 2850
+Wire Wire Line
+ 6150 4850 6900 4850
+Wire Wire Line
+ 6900 4850 6900 3050
+Wire Wire Line
+ 6900 3050 7750 3050
+Wire Wire Line
+ 4700 1850 4550 1850
+Wire Wire Line
+ 4550 1850 4550 5450
+Wire Wire Line
+ 4550 5000 4700 5000
+Wire Wire Line
+ 4700 1550 4450 1550
+Wire Wire Line
+ 4450 1250 4450 4700
+Wire Wire Line
+ 4450 4700 4700 4700
+Wire Wire Line
+ 3950 4100 4700 4100
+Wire Wire Line
+ 4700 4850 4050 4850
+Wire Wire Line
+ 4700 4250 4550 4250
+Connection ~ 4550 4250
+Wire Wire Line
+ 4700 3950 4450 3950
+Connection ~ 4450 3950
+Wire Wire Line
+ 4700 3400 4550 3400
+Connection ~ 4550 3400
+Wire Wire Line
+ 4700 3100 4450 3100
+Connection ~ 4450 3100
+Wire Wire Line
+ 4700 2550 4550 2550
+Connection ~ 4550 2550
+Wire Wire Line
+ 2600 2250 4700 2250
+Connection ~ 4450 2250
+Wire Wire Line
+ 7700 3600 4550 3600
+Connection ~ 4550 3600
+Wire Wire Line
+ 7750 1600 4450 1600
+Connection ~ 4450 1600
+$Comp
+L Schmitt_Trigger X2
+U 1 1 684BA479
+P 2900 1700
+F 0 "X2" H 2500 1700 60 0000 C CNN
+F 1 "Schmitt_Trigger" H 2950 1700 60 0000 C CNN
+F 2 "" H 2900 1700 60 0001 C CNN
+F 3 "" H 2900 1700 60 0001 C CNN
+ 1 2900 1700
+ 1 0 0 -1
+$EndComp
+$Comp
+L Schmitt_Trigger X3
+U 1 1 684BA5DA
+P 2900 2700
+F 0 "X3" H 2500 2700 60 0000 C CNN
+F 1 "Schmitt_Trigger" H 2950 2700 60 0000 C CNN
+F 2 "" H 2900 2700 60 0001 C CNN
+F 3 "" H 2900 2700 60 0001 C CNN
+ 1 2900 2700
+ 1 0 0 -1
+$EndComp
+$Comp
+L Schmitt_Trigger X4
+U 1 1 684BA619
+P 2900 3750
+F 0 "X4" H 2500 3750 60 0000 C CNN
+F 1 "Schmitt_Trigger" H 2950 3750 60 0000 C CNN
+F 2 "" H 2900 3750 60 0001 C CNN
+F 3 "" H 2900 3750 60 0001 C CNN
+ 1 2900 3750
+ 1 0 0 -1
+$EndComp
+$Comp
+L Schmitt_Trigger X1
+U 1 1 684BA672
+P 2850 5000
+F 0 "X1" H 2450 5000 60 0000 C CNN
+F 1 "Schmitt_Trigger" H 2900 5000 60 0000 C CNN
+F 2 "" H 2850 5000 60 0001 C CNN
+F 3 "" H 2850 5000 60 0001 C CNN
+ 1 2850 5000
+ 1 0 0 -1
+$EndComp
+$Comp
+L Schmitt_Trigger X5
+U 1 1 684BA77B
+P 2950 6250
+F 0 "X5" H 2550 6250 60 0000 C CNN
+F 1 "Schmitt_Trigger" H 3000 6250 60 0000 C CNN
+F 2 "" H 2950 6250 60 0001 C CNN
+F 3 "" H 2950 6250 60 0001 C CNN
+ 1 2950 6250
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 4000 2950 4000 3750
+Wire Wire Line
+ 3950 5000 3950 4100
+Wire Wire Line
+ 4050 4850 4050 6250
+Wire Wire Line
+ 2600 1250 4450 1250
+Connection ~ 4450 1550
+Wire Wire Line
+ 2600 2150 4550 2150
+Connection ~ 4550 2150
+Wire Wire Line
+ 2600 3150 4550 3150
+Connection ~ 4550 3150
+Wire Wire Line
+ 2600 3300 4450 3300
+Connection ~ 4450 3300
+Wire Wire Line
+ 2600 4200 4550 4200
+Connection ~ 4550 4200
+Wire Wire Line
+ 2550 4550 4450 4550
+Connection ~ 4450 4550
+Wire Wire Line
+ 4550 5450 2550 5450
+Connection ~ 4550 5000
+Wire Wire Line
+ 2650 5800 2650 4550
+Connection ~ 2650 4550
+Wire Wire Line
+ 2650 6700 2850 6700
+Wire Wire Line
+ 2850 6700 2850 5450
+Connection ~ 2850 5450
+$Comp
+L PORT U1
+U 1 1 684BB024
+P 1400 1700
+F 0 "U1" H 1450 1800 30 0000 C CNN
+F 1 "PORT" H 1400 1700 30 0000 C CNN
+F 2 "" H 1400 1700 60 0000 C CNN
+F 3 "" H 1400 1700 60 0000 C CNN
+ 1 1400 1700
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 684BB087
+P 1400 2700
+F 0 "U1" H 1450 2800 30 0000 C CNN
+F 1 "PORT" H 1400 2700 30 0000 C CNN
+F 2 "" H 1400 2700 60 0000 C CNN
+F 3 "" H 1400 2700 60 0000 C CNN
+ 2 1400 2700
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 684BB103
+P 1400 3750
+F 0 "U1" H 1450 3850 30 0000 C CNN
+F 1 "PORT" H 1400 3750 30 0000 C CNN
+F 2 "" H 1400 3750 60 0000 C CNN
+F 3 "" H 1400 3750 60 0000 C CNN
+ 3 1400 3750
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 684BB194
+P 1400 5000
+F 0 "U1" H 1450 5100 30 0000 C CNN
+F 1 "PORT" H 1400 5000 30 0000 C CNN
+F 2 "" H 1400 5000 60 0000 C CNN
+F 3 "" H 1400 5000 60 0000 C CNN
+ 4 1400 5000
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 684BB25E
+P 1400 6250
+F 0 "U1" H 1450 6350 30 0000 C CNN
+F 1 "PORT" H 1400 6250 30 0000 C CNN
+F 2 "" H 1400 6250 60 0000 C CNN
+F 3 "" H 1400 6250 60 0000 C CNN
+ 5 1400 6250
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 6 1 684BB3D1
+P 7350 1500
+F 0 "U1" H 7400 1600 30 0000 C CNN
+F 1 "PORT" H 7350 1500 30 0000 C CNN
+F 2 "" H 7350 1500 60 0000 C CNN
+F 3 "" H 7350 1500 60 0000 C CNN
+ 6 7350 1500
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 7 1 684BB471
+P 7350 3250
+F 0 "U1" H 7400 3350 30 0000 C CNN
+F 1 "PORT" H 7350 3250 30 0000 C CNN
+F 2 "" H 7350 3250 60 0000 C CNN
+F 3 "" H 7350 3250 60 0000 C CNN
+ 7 7350 3250
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 8 1 684BB4EC
+P 7350 3700
+F 0 "U1" H 7400 3800 30 0000 C CNN
+F 1 "PORT" H 7350 3700 30 0000 C CNN
+F 2 "" H 7350 3700 60 0000 C CNN
+F 3 "" H 7350 3700 60 0000 C CNN
+ 8 7350 3700
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 9 1 684BB5BA
+P 10500 1600
+F 0 "U1" H 10550 1700 30 0000 C CNN
+F 1 "PORT" H 10500 1600 30 0000 C CNN
+F 2 "" H 10500 1600 60 0000 C CNN
+F 3 "" H 10500 1600 60 0000 C CNN
+ 9 10500 1600
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 10 1 684BB6E5
+P 10500 1850
+F 0 "U1" H 10550 1950 30 0000 C CNN
+F 1 "PORT" H 10500 1850 30 0000 C CNN
+F 2 "" H 10500 1850 60 0000 C CNN
+F 3 "" H 10500 1850 60 0000 C CNN
+ 10 10500 1850
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 11 1 684BB74E
+P 10500 2100
+F 0 "U1" H 10550 2200 30 0000 C CNN
+F 1 "PORT" H 10500 2100 30 0000 C CNN
+F 2 "" H 10500 2100 60 0000 C CNN
+F 3 "" H 10500 2100 60 0000 C CNN
+ 11 10500 2100
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 12 1 684BB809
+P 10500 2350
+F 0 "U1" H 10550 2450 30 0000 C CNN
+F 1 "PORT" H 10500 2350 30 0000 C CNN
+F 2 "" H 10500 2350 60 0000 C CNN
+F 3 "" H 10500 2350 60 0000 C CNN
+ 12 10500 2350
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 13 1 684BB87A
+P 10500 2800
+F 0 "U1" H 10550 2900 30 0000 C CNN
+F 1 "PORT" H 10500 2800 30 0000 C CNN
+F 2 "" H 10500 2800 60 0000 C CNN
+F 3 "" H 10500 2800 60 0000 C CNN
+ 13 10500 2800
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 14 1 684BB913
+P 10500 3000
+F 0 "U1" H 10550 3100 30 0000 C CNN
+F 1 "PORT" H 10500 3000 30 0000 C CNN
+F 2 "" H 10500 3000 60 0000 C CNN
+F 3 "" H 10500 3000 60 0000 C CNN
+ 14 10500 3000
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 15 1 684BB98A
+P 10500 3250
+F 0 "U1" H 10550 3350 30 0000 C CNN
+F 1 "PORT" H 10500 3250 30 0000 C CNN
+F 2 "" H 10500 3250 60 0000 C CNN
+F 3 "" H 10500 3250 60 0000 C CNN
+ 15 10500 3250
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 16 1 684BB9EB
+P 10500 3550
+F 0 "U1" H 10550 3650 30 0000 C CNN
+F 1 "PORT" H 10500 3550 30 0000 C CNN
+F 2 "" H 10500 3550 60 0000 C CNN
+F 3 "" H 10500 3550 60 0000 C CNN
+ 16 10500 3550
+ -1 0 0 -1
+$EndComp
+Wire Wire Line
+ 9950 1600 10250 1600
+Wire Wire Line
+ 9950 1850 10250 1850
+Wire Wire Line
+ 9950 2100 10250 2100
+Wire Wire Line
+ 9950 2350 10250 2350
+Wire Wire Line
+ 9950 2800 10250 2800
+Wire Wire Line
+ 9950 3000 10250 3000
+Wire Wire Line
+ 9950 3250 10250 3250
+Wire Wire Line
+ 9950 3550 10250 3550
+Wire Wire Line
+ 7600 3250 7750 3250
+Wire Wire Line
+ 7600 3700 7600 3600
+Connection ~ 7600 3600
+Wire Wire Line
+ 7600 1500 7600 1600
+Connection ~ 7600 1600
+Wire Wire Line
+ 1650 1700 1900 1700
+Wire Wire Line
+ 1650 2700 1900 2700
+Wire Wire Line
+ 1650 3750 1900 3750
+Wire Wire Line
+ 1650 5000 1850 5000
+Wire Wire Line
+ 1650 6250 1950 6250
+$Comp
+L SKY130mode scmode1
+U 1 1 684BCA2F
+P 8750 5500
+F 0 "scmode1" H 8750 5650 98 0000 C CNB
+F 1 "SKY130mode" H 8750 5400 118 0000 C CNB
+F 2 "" H 8750 5650 60 0001 C CNN
+F 3 "" H 8750 5650 60 0001 C CNN
+ 1 8750 5500
+ 1 0 0 -1
+$EndComp
+$Comp
+L Decoder_38_Address_Latch_storage X11
+U 1 1 684CFBD4
+P 8850 2600
+F 0 "X11" H 8850 2450 60 0000 C CNN
+F 1 "Decoder_38_Address_Latch_storage" H 8950 2600 60 0000 C CNN
+F 2 "" H 8850 2600 60 0001 C CNN
+F 3 "" H 8850 2600 60 0001 C CNN
+ 1 8850 2600
+ 1 0 0 -1
+$EndComp
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/SN74HC259/SN74HC259.sub b/library/SubcircuitLibrary/SN74HC259/SN74HC259.sub
new file mode 100644
index 000000000..279089f43
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74HC259/SN74HC259.sub
@@ -0,0 +1,23 @@
+* Subcircuit SN74HC259
+.subckt SN74HC259 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad6_ net-_u1-pad7_ net-_u1-pad8_ net-_u1-pad9_ net-_u1-pad10_ net-_u1-pad11_ net-_u1-pad12_ net-_u1-pad13_ net-_u1-pad14_ net-_u1-pad15_ net-_u1-pad16_
+* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/sn74hc259/sn74hc259.cir
+.include CMOS_INVTR.sub
+.include Schmitt_Trigger.sub
+.include Decoder_38_Address_Latch_storage.sub
+*.lib "/usr/share/local/sky130_fd_pr/models/sky130.lib.spice" tt
+
+x6 net-_x11-pad17_ net-_u1-pad6_ net-_u1-pad8_ net-_x11-pad13_ CMOS_INVTR
+x7 net-_x11-pad18_ net-_u1-pad6_ net-_u1-pad8_ net-_x11-pad14_ CMOS_INVTR
+x8 net-_x11-pad19_ net-_u1-pad6_ net-_u1-pad8_ net-_x11-pad15_ CMOS_INVTR
+x9 net-_x1-pad4_ net-_u1-pad6_ net-_u1-pad8_ net-_x11-pad16_ CMOS_INVTR
+x10 net-_x10-pad1_ net-_u1-pad6_ net-_u1-pad8_ net-_x10-pad4_ CMOS_INVTR
+x2 net-_u1-pad1_ net-_u1-pad6_ net-_u1-pad8_ net-_x11-pad17_ Schmitt_Trigger
+x3 net-_u1-pad2_ net-_u1-pad6_ net-_u1-pad8_ net-_x11-pad18_ Schmitt_Trigger
+x4 net-_u1-pad3_ net-_u1-pad6_ net-_u1-pad8_ net-_x11-pad19_ Schmitt_Trigger
+x1 net-_u1-pad4_ net-_u1-pad6_ net-_u1-pad8_ net-_x1-pad4_ Schmitt_Trigger
+x5 net-_u1-pad5_ net-_u1-pad6_ net-_u1-pad8_ net-_x10-pad1_ Schmitt_Trigger
+* s c m o d e
+x11 net-_u1-pad9_ net-_u1-pad11_ net-_u1-pad10_ net-_u1-pad12_ net-_u1-pad6_ net-_u1-pad8_ net-_u1-pad13_ net-_u1-pad14_ net-_u1-pad15_ net-_u1-pad16_ net-_x10-pad4_ net-_u1-pad7_ net-_x11-pad13_ net-_x11-pad14_ net-_x11-pad15_ net-_x11-pad16_ net-_x11-pad17_ net-_x11-pad18_ net-_x11-pad19_ Decoder_38_Address_Latch_storage
+* Control Statements
+
+.ends SN74HC259
diff --git a/library/SubcircuitLibrary/SN74HC259/SN74HC259_Previous_Values.xml b/library/SubcircuitLibrary/SN74HC259/SN74HC259_Previous_Values.xml
new file mode 100644
index 000000000..67532ae04
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74HC259/SN74HC259_Previous_Values.xml
@@ -0,0 +1 @@
+/usr/share/local/sky130_fd_pr/models/sky130.lib.spicett/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/CMOS_INVTR/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/CMOS_INVTR/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/CMOS_INVTR/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/CMOS_INVTR/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/CMOS_INVTR/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/Schmitt_Trigger/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/Schmitt_Trigger/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/Schmitt_Trigger/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/Schmitt_Trigger/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/Schmitt_Trigger/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/Decoder_38_Address_Latch_storagetruefalsefalseHzHz0Volts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or Amperessecsecsec
\ No newline at end of file
diff --git a/library/SubcircuitLibrary/SN74HC259/Schmitt_Trigger-cache.lib b/library/SubcircuitLibrary/SN74HC259/Schmitt_Trigger-cache.lib
new file mode 100644
index 000000000..b57744f64
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74HC259/Schmitt_Trigger-cache.lib
@@ -0,0 +1,110 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# PORT
+#
+DEF PORT U 0 40 Y Y 26 F N
+F0 "U" 50 100 30 H V C CNN
+F1 "PORT" 0 0 30 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0
+A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50
+S -100 50 100 -50 0 1 0 N
+X ~ 1 250 0 100 L 30 30 1 1 B
+X ~ 2 250 0 100 L 30 30 2 1 B
+X ~ 3 250 0 100 L 30 30 3 1 B
+X ~ 4 250 0 100 L 30 30 4 1 B
+X ~ 5 250 0 100 L 30 30 5 1 B
+X ~ 6 250 0 100 L 30 30 6 1 B
+X ~ 7 250 0 100 L 30 30 7 1 B
+X ~ 8 250 0 100 L 30 30 8 1 B
+X ~ 9 250 0 100 L 30 30 9 1 B
+X ~ 10 250 0 100 L 30 30 10 1 B
+X ~ 11 250 0 100 L 30 30 11 1 B
+X ~ 12 250 0 100 L 30 30 12 1 B
+X ~ 13 250 0 100 L 30 30 13 1 B
+X ~ 14 250 0 100 L 30 30 14 1 B
+X ~ 15 250 0 100 L 30 30 15 1 B
+X ~ 16 250 0 100 L 30 30 16 1 B
+X ~ 17 250 0 100 L 30 30 17 1 B
+X ~ 18 250 0 100 L 30 30 18 1 B
+X ~ 19 250 0 100 L 30 30 19 1 B
+X ~ 20 250 0 100 L 30 30 20 1 B
+X ~ 21 250 0 100 L 30 30 21 1 B
+X ~ 22 250 0 100 L 30 30 22 1 B
+X ~ 23 250 0 100 L 30 30 23 1 B
+X ~ 24 250 0 100 L 30 30 24 1 B
+X ~ 25 250 0 100 L 30 30 25 1 B
+X ~ 26 250 0 100 L 30 30 26 1 B
+ENDDRAW
+ENDDEF
+#
+# SKY130mode
+#
+DEF SKY130mode scmode 0 40 Y Y 1 F N
+F0 "scmode" 0 150 98 H V C CNB
+F1 "SKY130mode" 0 -100 118 H V C CNB
+F2 "" 0 150 60 H I C CNN
+F3 "" 0 150 60 H I C CNN
+DRAW
+S -600 350 600 -350 0 1 79 N
+ENDDRAW
+ENDDEF
+#
+# sky130_fd_pr__nfet_01v8
+#
+DEF sky130_fd_pr__nfet_01v8 SC 0 20 Y N 1 F N
+F0 "SC" 50 300 50 H V C CNN
+F1 "sky130_fd_pr__nfet_01v8" 300 87 50 H V R CNN
+F2 "" 0 -1500 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+DRAW
+P 2 0 0 2 -200 0 25 0 N
+P 2 0 0 2 25 150 25 -150 N
+P 2 0 0 2 75 -175 150 -175 N
+P 2 0 0 2 75 175 200 175 N
+P 2 0 0 2 75 225 75 -225 N
+P 2 0 0 2 200 -175 200 -300 N
+P 2 0 0 2 200 300 200 175 N
+P 4 0 0 1 150 -150 200 -175 150 -200 150 -150 F
+P 4 0 0 1 200 25 150 0 200 -25 200 25 F
+X D 1 200 300 5 R 50 43 1 1 B
+X G 2 -300 0 100 R 50 43 1 1 I
+X S 3 200 -300 5 R 50 43 1 1 B
+X B 4 100 0 100 R 50 43 1 1 I
+ENDDRAW
+ENDDEF
+#
+# sky130_fd_pr__pfet_01v8
+#
+DEF sky130_fd_pr__pfet_01v8 SC 0 20 Y N 1 F N
+F0 "SC" 50 300 50 H V C CNN
+F1 "sky130_fd_pr__pfet_01v8" 300 87 50 H V R CNN
+F2 "" 0 -1500 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+DRAW
+A -25 0 50 0 600 0 0 1 N 25 0 0 43
+A -25 0 50 600 1200 0 0 1 N 0 43 -50 43
+A -25 0 50 1200 1800 0 0 1 N -50 43 -75 0
+A -25 0 50 1800 -1200 0 0 1 N -75 0 -50 -43
+A -25 0 50 -1200 -600 0 0 1 N -50 -43 0 -43
+A -25 0 50 -600 0 0 0 1 N 0 -43 25 0
+P 2 0 0 2 -200 0 -75 0 N
+P 2 0 0 2 25 150 25 -150 N
+P 2 0 0 2 75 -175 200 -175 N
+P 2 0 0 2 75 225 75 -225 N
+P 2 0 0 2 125 175 200 175 N
+P 2 0 0 2 200 -175 200 -300 N
+P 2 0 0 2 200 300 200 175 N
+P 4 0 0 1 125 200 75 175 125 150 125 200 F
+P 4 0 0 1 150 25 200 0 150 -25 150 25 F
+X D 1 200 -300 5 R 50 43 1 1 B
+X G 2 -300 0 100 R 50 43 1 1 I
+X S 3 200 300 5 R 50 43 1 1 B
+X B 4 100 0 100 R 50 43 1 1 I
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/SN74HC259/Schmitt_Trigger.cir b/library/SubcircuitLibrary/SN74HC259/Schmitt_Trigger.cir
new file mode 100644
index 000000000..36477c500
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74HC259/Schmitt_Trigger.cir
@@ -0,0 +1,20 @@
+* /home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/Schmitt_Trigger/Schmitt_Trigger.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: Mon Jun 9 08:39:40 2025
+
+* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N
+* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0
+
+* Sheet Name: /
+SC1 Net-_SC1-Pad1_ Net-_SC1-Pad2_ Net-_SC1-Pad3_ Net-_SC1-Pad3_ sky130_fd_pr__pfet_01v8
+SC2 Net-_SC2-Pad1_ Net-_SC1-Pad2_ Net-_SC1-Pad1_ Net-_SC1-Pad1_ sky130_fd_pr__pfet_01v8
+SC3 Net-_SC2-Pad1_ Net-_SC1-Pad2_ Net-_SC3-Pad3_ Net-_SC3-Pad3_ sky130_fd_pr__nfet_01v8
+SC4 Net-_SC3-Pad3_ Net-_SC1-Pad2_ Net-_SC4-Pad3_ Net-_SC4-Pad3_ sky130_fd_pr__nfet_01v8
+SC5 Net-_SC4-Pad3_ Net-_SC2-Pad1_ Net-_SC1-Pad1_ Net-_SC1-Pad1_ sky130_fd_pr__pfet_01v8
+SC6 Net-_SC1-Pad3_ Net-_SC2-Pad1_ Net-_SC3-Pad3_ Net-_SC3-Pad3_ sky130_fd_pr__nfet_01v8
+SC7 Net-_SC7-Pad1_ Net-_SC2-Pad1_ Net-_SC1-Pad3_ Net-_SC1-Pad3_ sky130_fd_pr__pfet_01v8
+SC8 Net-_SC7-Pad1_ Net-_SC2-Pad1_ Net-_SC4-Pad3_ Net-_SC4-Pad3_ sky130_fd_pr__nfet_01v8
+U1 Net-_SC1-Pad2_ Net-_SC1-Pad3_ Net-_SC4-Pad3_ Net-_SC7-Pad1_ PORT
+scmode1 SKY130mode
+
+.end
diff --git a/library/SubcircuitLibrary/SN74HC259/Schmitt_Trigger.cir.out b/library/SubcircuitLibrary/SN74HC259/Schmitt_Trigger.cir.out
new file mode 100644
index 000000000..3935e9ff4
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74HC259/Schmitt_Trigger.cir.out
@@ -0,0 +1,24 @@
+* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/schmitt_trigger/schmitt_trigger.cir
+
+
+*.lib "/usr/share/local/sky130_fd_pr/models/sky130.lib.spice" tt
+
+xsc1 net-_sc1-pad1_ net-_sc1-pad2_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc2 net-_sc2-pad1_ net-_sc1-pad2_ net-_sc1-pad1_ net-_sc1-pad1_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc3 net-_sc2-pad1_ net-_sc1-pad2_ net-_sc3-pad3_ net-_sc3-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+xsc4 net-_sc3-pad3_ net-_sc1-pad2_ net-_sc4-pad3_ net-_sc4-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+xsc5 net-_sc4-pad3_ net-_sc2-pad1_ net-_sc1-pad1_ net-_sc1-pad1_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc6 net-_sc1-pad3_ net-_sc2-pad1_ net-_sc3-pad3_ net-_sc3-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+xsc7 net-_sc7-pad1_ net-_sc2-pad1_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc8 net-_sc7-pad1_ net-_sc2-pad1_ net-_sc4-pad3_ net-_sc4-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+* u1 net-_sc1-pad2_ net-_sc1-pad3_ net-_sc4-pad3_ net-_sc7-pad1_ port
+* s c m o d e
+.tran 0e-00 0e-00 0e-00
+
+* Control Statements
+.control
+run
+print allv > plot_data_v.txt
+print alli > plot_data_i.txt
+.endc
+.end
diff --git a/library/SubcircuitLibrary/SN74HC259/Schmitt_Trigger.pro b/library/SubcircuitLibrary/SN74HC259/Schmitt_Trigger.pro
new file mode 100644
index 000000000..e27a398be
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74HC259/Schmitt_Trigger.pro
@@ -0,0 +1,73 @@
+update=22/05/2015 07:44:53
+version=1
+last_client=kicad
+[general]
+version=1
+RootSch=
+BoardNm=
+[pcbnew]
+version=1
+LastNetListRead=
+UseCmpFile=1
+PadDrill=0.600000000000
+PadDrillOvalY=0.600000000000
+PadSizeH=1.500000000000
+PadSizeV=1.500000000000
+PcbTextSizeV=1.500000000000
+PcbTextSizeH=1.500000000000
+PcbTextThickness=0.300000000000
+ModuleTextSizeV=1.000000000000
+ModuleTextSizeH=1.000000000000
+ModuleTextSizeThickness=0.150000000000
+SolderMaskClearance=0.000000000000
+SolderMaskMinWidth=0.000000000000
+DrawSegmentWidth=0.200000000000
+BoardOutlineThickness=0.100000000000
+ModuleOutlineThickness=0.150000000000
+[cvpcb]
+version=1
+NetIExt=net
+[eeschema]
+version=1
+LibDir=
+[eeschema/libraries]
+LibName1=adc-dac
+LibName2=memory
+LibName3=xilinx
+LibName4=microcontrollers
+LibName5=dsp
+LibName6=microchip
+LibName7=analog_switches
+LibName8=motorola
+LibName9=texas
+LibName10=intel
+LibName11=audio
+LibName12=interface
+LibName13=digital-audio
+LibName14=philips
+LibName15=display
+LibName16=cypress
+LibName17=siliconi
+LibName18=opto
+LibName19=atmel
+LibName20=contrib
+LibName21=power
+LibName22=eSim_Plot
+LibName23=transistors
+LibName24=conn
+LibName25=eSim_User
+LibName26=regul
+LibName27=74xx
+LibName28=cmos4000
+LibName29=eSim_Analog
+LibName30=eSim_Devices
+LibName31=eSim_Digital
+LibName32=eSim_Hybrid
+LibName33=eSim_Miscellaneous
+LibName34=eSim_Power
+LibName35=eSim_Sources
+LibName36=eSim_Subckt
+LibName37=eSim_Nghdl
+LibName38=eSim_Ngveri
+LibName39=eSim_SKY130
+LibName40=eSim_SKY130_Subckts
diff --git a/library/SubcircuitLibrary/SN74HC259/Schmitt_Trigger.sch b/library/SubcircuitLibrary/SN74HC259/Schmitt_Trigger.sch
new file mode 100644
index 000000000..f8fee114a
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74HC259/Schmitt_Trigger.sch
@@ -0,0 +1,312 @@
+EESchema Schematic File Version 2
+LIBS:adc-dac
+LIBS:memory
+LIBS:xilinx
+LIBS:microcontrollers
+LIBS:dsp
+LIBS:microchip
+LIBS:analog_switches
+LIBS:motorola
+LIBS:texas
+LIBS:intel
+LIBS:audio
+LIBS:interface
+LIBS:digital-audio
+LIBS:philips
+LIBS:display
+LIBS:cypress
+LIBS:siliconi
+LIBS:opto
+LIBS:atmel
+LIBS:contrib
+LIBS:power
+LIBS:eSim_Plot
+LIBS:transistors
+LIBS:conn
+LIBS:eSim_User
+LIBS:regul
+LIBS:74xx
+LIBS:cmos4000
+LIBS:eSim_Analog
+LIBS:eSim_Devices
+LIBS:eSim_Digital
+LIBS:eSim_Hybrid
+LIBS:eSim_Miscellaneous
+LIBS:eSim_Power
+LIBS:eSim_Sources
+LIBS:eSim_Subckt
+LIBS:eSim_Nghdl
+LIBS:eSim_Ngveri
+LIBS:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+EELAYER 25 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L sky130_fd_pr__pfet_01v8 SC1
+U 1 1 68464E7B
+P 3850 1600
+F 0 "SC1" H 3900 1900 50 0000 C CNN
+F 1 "sky130_fd_pr__pfet_01v8" H 4150 1687 50 0000 R CNN
+F 2 "" H 3850 100 50 0001 C CNN
+F 3 "" H 3850 1600 50 0001 C CNN
+ 1 3850 1600
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__pfet_01v8 SC2
+U 1 1 68465252
+P 3850 2400
+F 0 "SC2" H 3900 2700 50 0000 C CNN
+F 1 "sky130_fd_pr__pfet_01v8" H 4150 2487 50 0000 R CNN
+F 2 "" H 3850 900 50 0001 C CNN
+F 3 "" H 3850 2400 50 0001 C CNN
+ 1 3850 2400
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC3
+U 1 1 68465307
+P 3850 3400
+F 0 "SC3" H 3900 3700 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 4150 3487 50 0000 R CNN
+F 2 "" H 3850 1900 50 0001 C CNN
+F 3 "" H 3850 3400 50 0001 C CNN
+ 1 3850 3400
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC4
+U 1 1 68465392
+P 3850 4200
+F 0 "SC4" H 3900 4500 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 4150 4287 50 0000 R CNN
+F 2 "" H 3850 2700 50 0001 C CNN
+F 3 "" H 3850 4200 50 0001 C CNN
+ 1 3850 4200
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__pfet_01v8 SC5
+U 1 1 68465403
+P 4850 2200
+F 0 "SC5" H 4900 2500 50 0000 C CNN
+F 1 "sky130_fd_pr__pfet_01v8" H 5150 2287 50 0000 R CNN
+F 2 "" H 4850 700 50 0001 C CNN
+F 3 "" H 4850 2200 50 0001 C CNN
+ 1 4850 2200
+ 0 -1 -1 0
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC6
+U 1 1 6846558D
+P 4850 3600
+F 0 "SC6" H 4900 3900 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 5150 3687 50 0000 R CNN
+F 2 "" H 4850 2100 50 0001 C CNN
+F 3 "" H 4850 3600 50 0001 C CNN
+ 1 4850 3600
+ 0 1 1 0
+$EndComp
+$Comp
+L sky130_fd_pr__pfet_01v8 SC7
+U 1 1 68465896
+P 5900 1900
+F 0 "SC7" H 5950 2200 50 0000 C CNN
+F 1 "sky130_fd_pr__pfet_01v8" H 6200 1987 50 0000 R CNN
+F 2 "" H 5900 400 50 0001 C CNN
+F 3 "" H 5900 1900 50 0001 C CNN
+ 1 5900 1900
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC8
+U 1 1 68465B12
+P 5900 3900
+F 0 "SC8" H 5950 4200 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 6200 3987 50 0000 R CNN
+F 2 "" H 5900 2400 50 0001 C CNN
+F 3 "" H 5900 3900 50 0001 C CNN
+ 1 5900 3900
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 6100 2200 6100 3600
+Wire Wire Line
+ 5600 1900 5600 3900
+Wire Wire Line
+ 4050 2700 4050 3100
+Wire Wire Line
+ 4050 2900 5600 2900
+Connection ~ 5600 2900
+Connection ~ 4050 2900
+Wire Wire Line
+ 4850 2500 4850 3300
+Connection ~ 4850 2900
+Wire Wire Line
+ 4050 1900 4050 2100
+Wire Wire Line
+ 4550 2000 4050 2000
+Connection ~ 4050 2000
+Wire Wire Line
+ 4050 1300 6100 1300
+Wire Wire Line
+ 6100 1300 6100 1600
+Wire Wire Line
+ 4050 4500 6100 4500
+Wire Wire Line
+ 6100 4500 6100 4200
+Wire Wire Line
+ 5150 2000 5500 2000
+Wire Wire Line
+ 5500 2000 5500 4500
+Connection ~ 5500 4500
+Wire Wire Line
+ 5150 3800 5400 3800
+Wire Wire Line
+ 5400 3800 5400 1300
+Connection ~ 5400 1300
+Wire Wire Line
+ 3550 1600 3350 1600
+Wire Wire Line
+ 3350 1600 3350 4200
+Wire Wire Line
+ 3350 4200 3550 4200
+Wire Wire Line
+ 4050 3700 4050 3900
+Wire Wire Line
+ 4550 3800 4050 3800
+Connection ~ 4050 3800
+Wire Wire Line
+ 4850 3700 4850 3900
+Wire Wire Line
+ 4850 3900 4450 3900
+Wire Wire Line
+ 4450 3900 4450 3800
+Connection ~ 4450 3800
+Wire Wire Line
+ 3950 4200 4100 4200
+Wire Wire Line
+ 4100 4200 4100 4500
+Connection ~ 4100 4500
+Wire Wire Line
+ 6000 3900 6150 3900
+Wire Wire Line
+ 6150 3900 6150 4250
+Wire Wire Line
+ 6150 4250 6100 4250
+Connection ~ 6100 4250
+Wire Wire Line
+ 3950 3400 4150 3400
+Wire Wire Line
+ 4150 3400 4150 3800
+Connection ~ 4150 3800
+Wire Wire Line
+ 3950 2400 4100 2400
+Wire Wire Line
+ 4100 2400 4100 2000
+Connection ~ 4100 2000
+Wire Wire Line
+ 4850 2100 4850 1950
+Wire Wire Line
+ 4850 1950 4500 1950
+Wire Wire Line
+ 4500 1950 4500 2000
+Connection ~ 4500 2000
+Wire Wire Line
+ 3950 1600 4100 1600
+Wire Wire Line
+ 4100 1600 4100 1300
+Connection ~ 4100 1300
+Wire Wire Line
+ 6000 1900 6150 1900
+Wire Wire Line
+ 6150 1900 6150 1500
+Wire Wire Line
+ 6150 1500 6100 1500
+Connection ~ 6100 1500
+Wire Wire Line
+ 3550 2400 3350 2400
+Connection ~ 3350 2400
+Wire Wire Line
+ 3550 3400 3350 3400
+Connection ~ 3350 3400
+$Comp
+L PORT U1
+U 1 1 68466403
+P 2850 2900
+F 0 "U1" H 2900 3000 30 0000 C CNN
+F 1 "PORT" H 2850 2900 30 0000 C CNN
+F 2 "" H 2850 2900 60 0000 C CNN
+F 3 "" H 2850 2900 60 0000 C CNN
+ 1 2850 2900
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 684664D8
+P 4500 1050
+F 0 "U1" H 4550 1150 30 0000 C CNN
+F 1 "PORT" H 4500 1050 30 0000 C CNN
+F 2 "" H 4500 1050 60 0000 C CNN
+F 3 "" H 4500 1050 60 0000 C CNN
+ 2 4500 1050
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 68466579
+P 6600 2950
+F 0 "U1" H 6650 3050 30 0000 C CNN
+F 1 "PORT" H 6600 2950 30 0000 C CNN
+F 2 "" H 6600 2950 60 0000 C CNN
+F 3 "" H 6600 2950 60 0000 C CNN
+ 4 6600 2950
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 68466640
+P 4600 4800
+F 0 "U1" H 4650 4900 30 0000 C CNN
+F 1 "PORT" H 4600 4800 30 0000 C CNN
+F 2 "" H 4600 4800 60 0000 C CNN
+F 3 "" H 4600 4800 60 0000 C CNN
+ 3 4600 4800
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 4850 4800 4850 4500
+Connection ~ 4850 4500
+Wire Wire Line
+ 3100 2900 3350 2900
+Connection ~ 3350 2900
+Wire Wire Line
+ 6350 2950 6100 2950
+Connection ~ 6100 2950
+Wire Wire Line
+ 4750 1050 4750 1300
+Connection ~ 4750 1300
+$Comp
+L SKY130mode scmode1
+U 1 1 6846736A
+P 8750 3650
+F 0 "scmode1" H 8750 3800 98 0000 C CNB
+F 1 "SKY130mode" H 8750 3550 118 0000 C CNB
+F 2 "" H 8750 3800 60 0001 C CNN
+F 3 "" H 8750 3800 60 0001 C CNN
+ 1 8750 3650
+ 1 0 0 -1
+$EndComp
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/SN74HC259/Schmitt_Trigger.sub b/library/SubcircuitLibrary/SN74HC259/Schmitt_Trigger.sub
new file mode 100644
index 000000000..48e9e5d96
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74HC259/Schmitt_Trigger.sub
@@ -0,0 +1,18 @@
+* Subcircuit Schmitt_Trigger
+.subckt Schmitt_Trigger net-_sc1-pad2_ net-_sc1-pad3_ net-_sc4-pad3_ net-_sc7-pad1_
+* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/schmitt_trigger/schmitt_trigger.cir
+
+*.lib "/usr/share/local/sky130_fd_pr/models/sky130.lib.spice" tt
+
+xsc1 net-_sc1-pad1_ net-_sc1-pad2_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc2 net-_sc2-pad1_ net-_sc1-pad2_ net-_sc1-pad1_ net-_sc1-pad1_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc3 net-_sc2-pad1_ net-_sc1-pad2_ net-_sc3-pad3_ net-_sc3-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+xsc4 net-_sc3-pad3_ net-_sc1-pad2_ net-_sc4-pad3_ net-_sc4-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+xsc5 net-_sc4-pad3_ net-_sc2-pad1_ net-_sc1-pad1_ net-_sc1-pad1_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc6 net-_sc1-pad3_ net-_sc2-pad1_ net-_sc3-pad3_ net-_sc3-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+xsc7 net-_sc7-pad1_ net-_sc2-pad1_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc8 net-_sc7-pad1_ net-_sc2-pad1_ net-_sc4-pad3_ net-_sc4-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+* s c m o d e
+* Control Statements
+
+.ends Schmitt_Trigger
diff --git a/library/SubcircuitLibrary/SN74HC259/Schmitt_Trigger_Previous_Values.xml b/library/SubcircuitLibrary/SN74HC259/Schmitt_Trigger_Previous_Values.xml
new file mode 100644
index 000000000..7d6ec6b4d
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74HC259/Schmitt_Trigger_Previous_Values.xml
@@ -0,0 +1 @@
+truefalsefalseHzHz0Volts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or Amperessecsecsec/usr/share/local/sky130_fd_pr/models/sky130.lib.spicettw=3 l=0.15w=3 l=0.15w=1 l=0.15w=1 l=0.15w=3 l=0.15w=1 l=0.15w=3 l=0.15w=1 l=0.15
\ No newline at end of file
diff --git a/library/SubcircuitLibrary/SN74HC259/analysis b/library/SubcircuitLibrary/SN74HC259/analysis
new file mode 100644
index 000000000..ebd5c0a94
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74HC259/analysis
@@ -0,0 +1 @@
+.tran 0e-00 0e-00 0e-00
\ No newline at end of file
From 7e3f8a771559977daf2e6d9d6bacc1c28c1004b0 Mon Sep 17 00:00:00 2001
From: Nishit Bayen <65007263+nishit0072e@users.noreply.github.com>
Date: Sat, 2 Aug 2025 12:15:00 +0530
Subject: [PATCH 08/14] Add files via upload
---
SN74LS548/CMOS_INVTR-cache.lib | 110 ++++
SN74LS548/CMOS_INVTR.cir | 14 +
SN74LS548/CMOS_INVTR.cir.out | 16 +
SN74LS548/CMOS_INVTR.pro | 73 +++
SN74LS548/CMOS_INVTR.sch | 161 ++++++
SN74LS548/CMOS_INVTR.sub | 10 +
SN74LS548/CMOS_INVTR_Previous_Values.xml | 1 +
SN74LS548/DFF_CE-cache.lib | 103 ++++
SN74LS548/DFF_CE-rescue.lib | 21 +
SN74LS548/DFF_CE.bak | 172 ++++++
SN74LS548/DFF_CE.cir | 14 +
SN74LS548/DFF_CE.cir.out | 17 +
SN74LS548/DFF_CE.pro | 74 +++
SN74LS548/DFF_CE.sch | 172 ++++++
SN74LS548/DFF_CE.sub | 10 +
SN74LS548/DFF_CE_Previous_Values.xml | 1 +
SN74LS548/D_FF-cache.lib | 110 ++++
SN74LS548/D_FF.bak | 246 ++++++++
SN74LS548/D_FF.cir | 17 +
SN74LS548/D_FF.cir.out | 19 +
SN74LS548/D_FF.pro | 73 +++
SN74LS548/D_FF.sch | 246 ++++++++
SN74LS548/D_FF.sub | 13 +
SN74LS548/D_FF_Previous_Values.xml | 1 +
SN74LS548/MUX_21-cache.lib | 98 ++++
SN74LS548/MUX_21-rescue.lib | 22 +
SN74LS548/MUX_21.bak | 196 +++++++
SN74LS548/MUX_21.cir | 15 +
SN74LS548/MUX_21.cir.out | 18 +
SN74LS548/MUX_21.pro | 74 +++
SN74LS548/MUX_21.sch | 198 +++++++
SN74LS548/MUX_21.sub | 12 +
SN74LS548/MUX_21_Previous_Values.xml | 1 +
SN74LS548/Rnk_Blk-cache.lib | 109 ++++
SN74LS548/Rnk_Blk-rescue.lib | 23 +
SN74LS548/Rnk_Blk.bak | 319 +++++++++++
SN74LS548/Rnk_Blk.cir | 17 +
SN74LS548/Rnk_Blk.cir.out | 22 +
SN74LS548/Rnk_Blk.pro | 74 +++
SN74LS548/Rnk_Blk.sch | 319 +++++++++++
SN74LS548/Rnk_Blk.sub | 16 +
SN74LS548/Rnk_Blk_Previous_Values.xml | 1 +
SN74LS548/SN74LS548-cache.lib | 78 +++
SN74LS548/SN74LS548-rescue.lib | 26 +
SN74LS548/SN74LS548.bak | 685 +++++++++++++++++++++++
SN74LS548/SN74LS548.cir | 20 +
SN74LS548/SN74LS548.cir.out | 23 +
SN74LS548/SN74LS548.pro | 74 +++
SN74LS548/SN74LS548.sch | 685 +++++++++++++++++++++++
SN74LS548/SN74LS548.sub | 17 +
SN74LS548/SN74LS548_Previous_Values.xml | 1 +
SN74LS548/analysis | 1 +
SN74LS548/tri_state-cache.lib | 110 ++++
SN74LS548/tri_state.bak | 195 +++++++
SN74LS548/tri_state.cir | 15 +
SN74LS548/tri_state.cir.out | 17 +
SN74LS548/tri_state.pro | 73 +++
SN74LS548/tri_state.sch | 195 +++++++
SN74LS548/tri_state.sub | 11 +
SN74LS548/tri_state_Previous_Values.xml | 1 +
60 files changed, 5455 insertions(+)
create mode 100644 SN74LS548/CMOS_INVTR-cache.lib
create mode 100644 SN74LS548/CMOS_INVTR.cir
create mode 100644 SN74LS548/CMOS_INVTR.cir.out
create mode 100644 SN74LS548/CMOS_INVTR.pro
create mode 100644 SN74LS548/CMOS_INVTR.sch
create mode 100644 SN74LS548/CMOS_INVTR.sub
create mode 100644 SN74LS548/CMOS_INVTR_Previous_Values.xml
create mode 100644 SN74LS548/DFF_CE-cache.lib
create mode 100644 SN74LS548/DFF_CE-rescue.lib
create mode 100644 SN74LS548/DFF_CE.bak
create mode 100644 SN74LS548/DFF_CE.cir
create mode 100644 SN74LS548/DFF_CE.cir.out
create mode 100644 SN74LS548/DFF_CE.pro
create mode 100644 SN74LS548/DFF_CE.sch
create mode 100644 SN74LS548/DFF_CE.sub
create mode 100644 SN74LS548/DFF_CE_Previous_Values.xml
create mode 100644 SN74LS548/D_FF-cache.lib
create mode 100644 SN74LS548/D_FF.bak
create mode 100644 SN74LS548/D_FF.cir
create mode 100644 SN74LS548/D_FF.cir.out
create mode 100644 SN74LS548/D_FF.pro
create mode 100644 SN74LS548/D_FF.sch
create mode 100644 SN74LS548/D_FF.sub
create mode 100644 SN74LS548/D_FF_Previous_Values.xml
create mode 100644 SN74LS548/MUX_21-cache.lib
create mode 100644 SN74LS548/MUX_21-rescue.lib
create mode 100644 SN74LS548/MUX_21.bak
create mode 100644 SN74LS548/MUX_21.cir
create mode 100644 SN74LS548/MUX_21.cir.out
create mode 100644 SN74LS548/MUX_21.pro
create mode 100644 SN74LS548/MUX_21.sch
create mode 100644 SN74LS548/MUX_21.sub
create mode 100644 SN74LS548/MUX_21_Previous_Values.xml
create mode 100644 SN74LS548/Rnk_Blk-cache.lib
create mode 100644 SN74LS548/Rnk_Blk-rescue.lib
create mode 100644 SN74LS548/Rnk_Blk.bak
create mode 100644 SN74LS548/Rnk_Blk.cir
create mode 100644 SN74LS548/Rnk_Blk.cir.out
create mode 100644 SN74LS548/Rnk_Blk.pro
create mode 100644 SN74LS548/Rnk_Blk.sch
create mode 100644 SN74LS548/Rnk_Blk.sub
create mode 100644 SN74LS548/Rnk_Blk_Previous_Values.xml
create mode 100644 SN74LS548/SN74LS548-cache.lib
create mode 100644 SN74LS548/SN74LS548-rescue.lib
create mode 100644 SN74LS548/SN74LS548.bak
create mode 100644 SN74LS548/SN74LS548.cir
create mode 100644 SN74LS548/SN74LS548.cir.out
create mode 100644 SN74LS548/SN74LS548.pro
create mode 100644 SN74LS548/SN74LS548.sch
create mode 100644 SN74LS548/SN74LS548.sub
create mode 100644 SN74LS548/SN74LS548_Previous_Values.xml
create mode 100644 SN74LS548/analysis
create mode 100644 SN74LS548/tri_state-cache.lib
create mode 100644 SN74LS548/tri_state.bak
create mode 100644 SN74LS548/tri_state.cir
create mode 100644 SN74LS548/tri_state.cir.out
create mode 100644 SN74LS548/tri_state.pro
create mode 100644 SN74LS548/tri_state.sch
create mode 100644 SN74LS548/tri_state.sub
create mode 100644 SN74LS548/tri_state_Previous_Values.xml
diff --git a/SN74LS548/CMOS_INVTR-cache.lib b/SN74LS548/CMOS_INVTR-cache.lib
new file mode 100644
index 000000000..b57744f64
--- /dev/null
+++ b/SN74LS548/CMOS_INVTR-cache.lib
@@ -0,0 +1,110 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# PORT
+#
+DEF PORT U 0 40 Y Y 26 F N
+F0 "U" 50 100 30 H V C CNN
+F1 "PORT" 0 0 30 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0
+A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50
+S -100 50 100 -50 0 1 0 N
+X ~ 1 250 0 100 L 30 30 1 1 B
+X ~ 2 250 0 100 L 30 30 2 1 B
+X ~ 3 250 0 100 L 30 30 3 1 B
+X ~ 4 250 0 100 L 30 30 4 1 B
+X ~ 5 250 0 100 L 30 30 5 1 B
+X ~ 6 250 0 100 L 30 30 6 1 B
+X ~ 7 250 0 100 L 30 30 7 1 B
+X ~ 8 250 0 100 L 30 30 8 1 B
+X ~ 9 250 0 100 L 30 30 9 1 B
+X ~ 10 250 0 100 L 30 30 10 1 B
+X ~ 11 250 0 100 L 30 30 11 1 B
+X ~ 12 250 0 100 L 30 30 12 1 B
+X ~ 13 250 0 100 L 30 30 13 1 B
+X ~ 14 250 0 100 L 30 30 14 1 B
+X ~ 15 250 0 100 L 30 30 15 1 B
+X ~ 16 250 0 100 L 30 30 16 1 B
+X ~ 17 250 0 100 L 30 30 17 1 B
+X ~ 18 250 0 100 L 30 30 18 1 B
+X ~ 19 250 0 100 L 30 30 19 1 B
+X ~ 20 250 0 100 L 30 30 20 1 B
+X ~ 21 250 0 100 L 30 30 21 1 B
+X ~ 22 250 0 100 L 30 30 22 1 B
+X ~ 23 250 0 100 L 30 30 23 1 B
+X ~ 24 250 0 100 L 30 30 24 1 B
+X ~ 25 250 0 100 L 30 30 25 1 B
+X ~ 26 250 0 100 L 30 30 26 1 B
+ENDDRAW
+ENDDEF
+#
+# SKY130mode
+#
+DEF SKY130mode scmode 0 40 Y Y 1 F N
+F0 "scmode" 0 150 98 H V C CNB
+F1 "SKY130mode" 0 -100 118 H V C CNB
+F2 "" 0 150 60 H I C CNN
+F3 "" 0 150 60 H I C CNN
+DRAW
+S -600 350 600 -350 0 1 79 N
+ENDDRAW
+ENDDEF
+#
+# sky130_fd_pr__nfet_01v8
+#
+DEF sky130_fd_pr__nfet_01v8 SC 0 20 Y N 1 F N
+F0 "SC" 50 300 50 H V C CNN
+F1 "sky130_fd_pr__nfet_01v8" 300 87 50 H V R CNN
+F2 "" 0 -1500 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+DRAW
+P 2 0 0 2 -200 0 25 0 N
+P 2 0 0 2 25 150 25 -150 N
+P 2 0 0 2 75 -175 150 -175 N
+P 2 0 0 2 75 175 200 175 N
+P 2 0 0 2 75 225 75 -225 N
+P 2 0 0 2 200 -175 200 -300 N
+P 2 0 0 2 200 300 200 175 N
+P 4 0 0 1 150 -150 200 -175 150 -200 150 -150 F
+P 4 0 0 1 200 25 150 0 200 -25 200 25 F
+X D 1 200 300 5 R 50 43 1 1 B
+X G 2 -300 0 100 R 50 43 1 1 I
+X S 3 200 -300 5 R 50 43 1 1 B
+X B 4 100 0 100 R 50 43 1 1 I
+ENDDRAW
+ENDDEF
+#
+# sky130_fd_pr__pfet_01v8
+#
+DEF sky130_fd_pr__pfet_01v8 SC 0 20 Y N 1 F N
+F0 "SC" 50 300 50 H V C CNN
+F1 "sky130_fd_pr__pfet_01v8" 300 87 50 H V R CNN
+F2 "" 0 -1500 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+DRAW
+A -25 0 50 0 600 0 0 1 N 25 0 0 43
+A -25 0 50 600 1200 0 0 1 N 0 43 -50 43
+A -25 0 50 1200 1800 0 0 1 N -50 43 -75 0
+A -25 0 50 1800 -1200 0 0 1 N -75 0 -50 -43
+A -25 0 50 -1200 -600 0 0 1 N -50 -43 0 -43
+A -25 0 50 -600 0 0 0 1 N 0 -43 25 0
+P 2 0 0 2 -200 0 -75 0 N
+P 2 0 0 2 25 150 25 -150 N
+P 2 0 0 2 75 -175 200 -175 N
+P 2 0 0 2 75 225 75 -225 N
+P 2 0 0 2 125 175 200 175 N
+P 2 0 0 2 200 -175 200 -300 N
+P 2 0 0 2 200 300 200 175 N
+P 4 0 0 1 125 200 75 175 125 150 125 200 F
+P 4 0 0 1 150 25 200 0 150 -25 150 25 F
+X D 1 200 -300 5 R 50 43 1 1 B
+X G 2 -300 0 100 R 50 43 1 1 I
+X S 3 200 300 5 R 50 43 1 1 B
+X B 4 100 0 100 R 50 43 1 1 I
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/SN74LS548/CMOS_INVTR.cir b/SN74LS548/CMOS_INVTR.cir
new file mode 100644
index 000000000..798338152
--- /dev/null
+++ b/SN74LS548/CMOS_INVTR.cir
@@ -0,0 +1,14 @@
+* H:\esim\eSim\library\SubcircuitLibrary\CMOS_INVTR\CMOS_INVTR.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: 07/12/25 16:02:08
+
+* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N
+* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0
+
+* Sheet Name: /
+SC1 Net-_SC1-Pad1_ Net-_SC1-Pad2_ Net-_SC1-Pad3_ Net-_SC1-Pad3_ sky130_fd_pr__pfet_01v8
+SC2 Net-_SC1-Pad1_ Net-_SC1-Pad2_ Net-_SC2-Pad3_ Net-_SC2-Pad3_ sky130_fd_pr__nfet_01v8
+U1 Net-_SC1-Pad2_ Net-_SC1-Pad3_ Net-_SC2-Pad3_ Net-_SC1-Pad1_ PORT
+scmode1 SKY130mode
+
+.end
diff --git a/SN74LS548/CMOS_INVTR.cir.out b/SN74LS548/CMOS_INVTR.cir.out
new file mode 100644
index 000000000..268de8701
--- /dev/null
+++ b/SN74LS548/CMOS_INVTR.cir.out
@@ -0,0 +1,16 @@
+* h:\esim\esim\library\subcircuitlibrary\cmos_invtr\cmos_invtr.cir
+
+
+xsc1 net-_sc1-pad1_ net-_sc1-pad2_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc2 net-_sc1-pad1_ net-_sc1-pad2_ net-_sc2-pad3_ net-_sc2-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+* u1 net-_sc1-pad2_ net-_sc1-pad3_ net-_sc2-pad3_ net-_sc1-pad1_ port
+* s c m o d e
+.tran 0e-00 0e-00 0e-00
+
+* Control Statements
+.control
+run
+print allv > plot_data_v.txt
+print alli > plot_data_i.txt
+.endc
+.end
diff --git a/SN74LS548/CMOS_INVTR.pro b/SN74LS548/CMOS_INVTR.pro
new file mode 100644
index 000000000..e27a398be
--- /dev/null
+++ b/SN74LS548/CMOS_INVTR.pro
@@ -0,0 +1,73 @@
+update=22/05/2015 07:44:53
+version=1
+last_client=kicad
+[general]
+version=1
+RootSch=
+BoardNm=
+[pcbnew]
+version=1
+LastNetListRead=
+UseCmpFile=1
+PadDrill=0.600000000000
+PadDrillOvalY=0.600000000000
+PadSizeH=1.500000000000
+PadSizeV=1.500000000000
+PcbTextSizeV=1.500000000000
+PcbTextSizeH=1.500000000000
+PcbTextThickness=0.300000000000
+ModuleTextSizeV=1.000000000000
+ModuleTextSizeH=1.000000000000
+ModuleTextSizeThickness=0.150000000000
+SolderMaskClearance=0.000000000000
+SolderMaskMinWidth=0.000000000000
+DrawSegmentWidth=0.200000000000
+BoardOutlineThickness=0.100000000000
+ModuleOutlineThickness=0.150000000000
+[cvpcb]
+version=1
+NetIExt=net
+[eeschema]
+version=1
+LibDir=
+[eeschema/libraries]
+LibName1=adc-dac
+LibName2=memory
+LibName3=xilinx
+LibName4=microcontrollers
+LibName5=dsp
+LibName6=microchip
+LibName7=analog_switches
+LibName8=motorola
+LibName9=texas
+LibName10=intel
+LibName11=audio
+LibName12=interface
+LibName13=digital-audio
+LibName14=philips
+LibName15=display
+LibName16=cypress
+LibName17=siliconi
+LibName18=opto
+LibName19=atmel
+LibName20=contrib
+LibName21=power
+LibName22=eSim_Plot
+LibName23=transistors
+LibName24=conn
+LibName25=eSim_User
+LibName26=regul
+LibName27=74xx
+LibName28=cmos4000
+LibName29=eSim_Analog
+LibName30=eSim_Devices
+LibName31=eSim_Digital
+LibName32=eSim_Hybrid
+LibName33=eSim_Miscellaneous
+LibName34=eSim_Power
+LibName35=eSim_Sources
+LibName36=eSim_Subckt
+LibName37=eSim_Nghdl
+LibName38=eSim_Ngveri
+LibName39=eSim_SKY130
+LibName40=eSim_SKY130_Subckts
diff --git a/SN74LS548/CMOS_INVTR.sch b/SN74LS548/CMOS_INVTR.sch
new file mode 100644
index 000000000..aa7a7ee81
--- /dev/null
+++ b/SN74LS548/CMOS_INVTR.sch
@@ -0,0 +1,161 @@
+EESchema Schematic File Version 2
+LIBS:adc-dac
+LIBS:memory
+LIBS:xilinx
+LIBS:microcontrollers
+LIBS:dsp
+LIBS:microchip
+LIBS:analog_switches
+LIBS:motorola
+LIBS:texas
+LIBS:intel
+LIBS:audio
+LIBS:interface
+LIBS:digital-audio
+LIBS:philips
+LIBS:display
+LIBS:cypress
+LIBS:siliconi
+LIBS:opto
+LIBS:atmel
+LIBS:contrib
+LIBS:power
+LIBS:eSim_Plot
+LIBS:transistors
+LIBS:conn
+LIBS:eSim_User
+LIBS:regul
+LIBS:74xx
+LIBS:cmos4000
+LIBS:eSim_Analog
+LIBS:eSim_Devices
+LIBS:eSim_Digital
+LIBS:eSim_Hybrid
+LIBS:eSim_Miscellaneous
+LIBS:eSim_Power
+LIBS:eSim_Sources
+LIBS:eSim_Subckt
+LIBS:eSim_Nghdl
+LIBS:eSim_Ngveri
+LIBS:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+EELAYER 25 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L sky130_fd_pr__pfet_01v8 SC1
+U 1 1 684B982F
+P 5350 2950
+F 0 "SC1" H 5400 3250 50 0000 C CNN
+F 1 "sky130_fd_pr__pfet_01v8" H 5650 3037 50 0000 R CNN
+F 2 "" H 5350 1450 50 0001 C CNN
+F 3 "" H 5350 2950 50 0001 C CNN
+ 1 5350 2950
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC2
+U 1 1 684B9856
+P 5350 3800
+F 0 "SC2" H 5400 4100 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 5650 3887 50 0000 R CNN
+F 2 "" H 5350 2300 50 0001 C CNN
+F 3 "" H 5350 3800 50 0001 C CNN
+ 1 5350 3800
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 1 1 684B98AD
+P 4550 3300
+F 0 "U1" H 4600 3400 30 0000 C CNN
+F 1 "PORT" H 4550 3300 30 0000 C CNN
+F 2 "" H 4550 3300 60 0000 C CNN
+F 3 "" H 4550 3300 60 0000 C CNN
+ 1 4550 3300
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 684B98D8
+P 6300 3350
+F 0 "U1" H 6350 3450 30 0000 C CNN
+F 1 "PORT" H 6300 3350 30 0000 C CNN
+F 2 "" H 6300 3350 60 0000 C CNN
+F 3 "" H 6300 3350 60 0000 C CNN
+ 4 6300 3350
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 684B9935
+P 5300 4350
+F 0 "U1" H 5350 4450 30 0000 C CNN
+F 1 "PORT" H 5300 4350 30 0000 C CNN
+F 2 "" H 5300 4350 60 0000 C CNN
+F 3 "" H 5300 4350 60 0000 C CNN
+ 3 5300 4350
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 684B999A
+P 5300 2350
+F 0 "U1" H 5350 2450 30 0000 C CNN
+F 1 "PORT" H 5300 2350 30 0000 C CNN
+F 2 "" H 5300 2350 60 0000 C CNN
+F 3 "" H 5300 2350 60 0000 C CNN
+ 2 5300 2350
+ 1 0 0 -1
+$EndComp
+$Comp
+L SKY130mode scmode1
+U 1 1 684B99CD
+P 7950 3000
+F 0 "scmode1" H 7950 3150 98 0000 C CNB
+F 1 "SKY130mode" H 7950 2900 118 0000 C CNB
+F 2 "" H 7950 3150 60 0001 C CNN
+F 3 "" H 7950 3150 60 0001 C CNN
+ 1 7950 3000
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 5550 2650 5550 2350
+Wire Wire Line
+ 5450 2950 5600 2950
+Wire Wire Line
+ 5600 2950 5600 2550
+Wire Wire Line
+ 5600 2550 5550 2550
+Connection ~ 5550 2550
+Wire Wire Line
+ 5550 3250 5550 3500
+Wire Wire Line
+ 6050 3350 5550 3350
+Connection ~ 5550 3350
+Wire Wire Line
+ 5050 2950 5050 3800
+Wire Wire Line
+ 4800 3300 5050 3300
+Connection ~ 5050 3300
+Wire Wire Line
+ 5450 3800 5600 3800
+Wire Wire Line
+ 5600 3800 5600 4150
+Wire Wire Line
+ 5600 4150 5550 4150
+Wire Wire Line
+ 5550 4100 5550 4350
+Connection ~ 5550 4150
+$EndSCHEMATC
diff --git a/SN74LS548/CMOS_INVTR.sub b/SN74LS548/CMOS_INVTR.sub
new file mode 100644
index 000000000..dfe6de3e5
--- /dev/null
+++ b/SN74LS548/CMOS_INVTR.sub
@@ -0,0 +1,10 @@
+* Subcircuit CMOS_INVTR
+.subckt CMOS_INVTR net-_sc1-pad2_ net-_sc1-pad3_ net-_sc2-pad3_ net-_sc1-pad1_
+* h:\esim\esim\library\subcircuitlibrary\cmos_invtr\cmos_invtr.cir
+
+xsc1 net-_sc1-pad1_ net-_sc1-pad2_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc2 net-_sc1-pad1_ net-_sc1-pad2_ net-_sc2-pad3_ net-_sc2-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+* s c m o d e
+* Control Statements
+
+.ends CMOS_INVTR
\ No newline at end of file
diff --git a/SN74LS548/CMOS_INVTR_Previous_Values.xml b/SN74LS548/CMOS_INVTR_Previous_Values.xml
new file mode 100644
index 000000000..af4904616
--- /dev/null
+++ b/SN74LS548/CMOS_INVTR_Previous_Values.xml
@@ -0,0 +1 @@
+H:\esim\eSim\library\sky130_fd_pr\models\sky130.lib.spicettw=3 l=0.15w=1 l=0.15truefalsefalseHzHz0Volts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or Amperessecsecsec
\ No newline at end of file
diff --git a/SN74LS548/DFF_CE-cache.lib b/SN74LS548/DFF_CE-cache.lib
new file mode 100644
index 000000000..8f800f53f
--- /dev/null
+++ b/SN74LS548/DFF_CE-cache.lib
@@ -0,0 +1,103 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# D_FF
+#
+DEF D_FF X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "D_FF" 50 -250 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -250 200 300 -200 0 1 0 N
+X D 1 -450 50 200 R 50 50 1 1 I
+X CLK 2 -450 -50 200 R 50 50 1 1 I
+X VDD 3 -450 150 200 R 50 50 1 1 I
+X GND 4 -450 -150 200 R 50 50 1 1 I
+X OUT 5 500 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# PORT
+#
+DEF PORT U 0 40 Y Y 26 F N
+F0 "U" 50 100 30 H V C CNN
+F1 "PORT" 0 0 30 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0
+A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50
+S -100 50 100 -50 0 1 0 N
+X ~ 1 250 0 100 L 30 30 1 1 B
+X ~ 2 250 0 100 L 30 30 2 1 B
+X ~ 3 250 0 100 L 30 30 3 1 B
+X ~ 4 250 0 100 L 30 30 4 1 B
+X ~ 5 250 0 100 L 30 30 5 1 B
+X ~ 6 250 0 100 L 30 30 6 1 B
+X ~ 7 250 0 100 L 30 30 7 1 B
+X ~ 8 250 0 100 L 30 30 8 1 B
+X ~ 9 250 0 100 L 30 30 9 1 B
+X ~ 10 250 0 100 L 30 30 10 1 B
+X ~ 11 250 0 100 L 30 30 11 1 B
+X ~ 12 250 0 100 L 30 30 12 1 B
+X ~ 13 250 0 100 L 30 30 13 1 B
+X ~ 14 250 0 100 L 30 30 14 1 B
+X ~ 15 250 0 100 L 30 30 15 1 B
+X ~ 16 250 0 100 L 30 30 16 1 B
+X ~ 17 250 0 100 L 30 30 17 1 B
+X ~ 18 250 0 100 L 30 30 18 1 B
+X ~ 19 250 0 100 L 30 30 19 1 B
+X ~ 20 250 0 100 L 30 30 20 1 B
+X ~ 21 250 0 100 L 30 30 21 1 B
+X ~ 22 250 0 100 L 30 30 22 1 B
+X ~ 23 250 0 100 L 30 30 23 1 B
+X ~ 24 250 0 100 L 30 30 24 1 B
+X ~ 25 250 0 100 L 30 30 25 1 B
+X ~ 26 250 0 100 L 30 30 26 1 B
+ENDDRAW
+ENDDEF
+#
+# SKY130mode
+#
+DEF SKY130mode scmode 0 40 Y Y 1 F N
+F0 "scmode" 0 150 98 H V C CNB
+F1 "SKY130mode" 0 -100 118 H V C CNB
+F2 "" 0 150 60 H I C CNN
+F3 "" 0 150 60 H I C CNN
+DRAW
+S -600 350 600 -350 0 1 79 N
+ENDDRAW
+ENDDEF
+#
+# sky130_fd_pr__pfet_01v8
+#
+DEF sky130_fd_pr__pfet_01v8 SC 0 20 Y N 1 F N
+F0 "SC" 50 300 50 H V C CNN
+F1 "sky130_fd_pr__pfet_01v8" 300 87 50 H V R CNN
+F2 "" 0 -1500 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+DRAW
+A -25 0 50 0 600 0 0 1 N 25 0 0 43
+A -25 0 50 600 1200 0 0 1 N 0 43 -50 43
+A -25 0 50 1200 1800 0 0 1 N -50 43 -75 0
+A -25 0 50 1800 -1200 0 0 1 N -75 0 -50 -43
+A -25 0 50 -1200 -600 0 0 1 N -50 -43 0 -43
+A -25 0 50 -600 0 0 0 1 N 0 -43 25 0
+P 2 0 0 2 -200 0 -75 0 N
+P 2 0 0 2 25 150 25 -150 N
+P 2 0 0 2 75 -175 200 -175 N
+P 2 0 0 2 75 225 75 -225 N
+P 2 0 0 2 125 175 200 175 N
+P 2 0 0 2 200 -175 200 -300 N
+P 2 0 0 2 200 300 200 175 N
+P 4 0 0 1 125 200 75 175 125 150 125 200 F
+P 4 0 0 1 150 25 200 0 150 -25 150 25 F
+X D 1 200 -300 5 R 50 43 1 1 B
+X G 2 -300 0 100 R 50 43 1 1 I
+X S 3 200 300 5 R 50 43 1 1 B
+X B 4 100 0 100 R 50 43 1 1 I
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/SN74LS548/DFF_CE-rescue.lib b/SN74LS548/DFF_CE-rescue.lib
new file mode 100644
index 000000000..970123cab
--- /dev/null
+++ b/SN74LS548/DFF_CE-rescue.lib
@@ -0,0 +1,21 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# D_FF-RESCUE-DFF_CE
+#
+DEF D_FF-RESCUE-DFF_CE X 0 40 Y Y 1 F N
+F0 "X" 100 100 60 H V C CNN
+F1 "D_FF-RESCUE-DFF_CE" 0 -200 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -200 200 200 -150 0 1 0 N
+X D 1 -400 50 200 R 50 50 1 1 I
+X Clk 2 -400 -50 200 R 50 50 1 1 I
+X Vdd 3 0 400 200 D 50 50 1 1 I
+X Gnd 4 0 -350 200 U 50 50 1 1 I
+X Q 5 400 -50 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/SN74LS548/DFF_CE.bak b/SN74LS548/DFF_CE.bak
new file mode 100644
index 000000000..749dc6a77
--- /dev/null
+++ b/SN74LS548/DFF_CE.bak
@@ -0,0 +1,172 @@
+EESchema Schematic File Version 2
+LIBS:DFF_CE-rescue
+LIBS:adc-dac
+LIBS:memory
+LIBS:xilinx
+LIBS:microcontrollers
+LIBS:dsp
+LIBS:microchip
+LIBS:analog_switches
+LIBS:motorola
+LIBS:texas
+LIBS:intel
+LIBS:audio
+LIBS:interface
+LIBS:digital-audio
+LIBS:philips
+LIBS:display
+LIBS:cypress
+LIBS:siliconi
+LIBS:opto
+LIBS:atmel
+LIBS:contrib
+LIBS:power
+LIBS:eSim_Plot
+LIBS:transistors
+LIBS:conn
+LIBS:eSim_User
+LIBS:regul
+LIBS:74xx
+LIBS:cmos4000
+LIBS:eSim_Analog
+LIBS:eSim_Devices
+LIBS:eSim_Digital
+LIBS:eSim_Hybrid
+LIBS:eSim_Miscellaneous
+LIBS:eSim_Power
+LIBS:eSim_Sources
+LIBS:eSim_Subckt
+LIBS:eSim_Nghdl
+LIBS:eSim_Ngveri
+LIBS:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+LIBS:DFF_CE-cache
+EELAYER 25 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L sky130_fd_pr__pfet_01v8 SC1
+U 1 1 68712618
+P 4750 2800
+F 0 "SC1" H 4800 3100 50 0000 C CNN
+F 1 "sky130_fd_pr__pfet_01v8" H 5050 2887 50 0000 R CNN
+F 2 "" H 4750 1300 50 0001 C CNN
+F 3 "" H 4750 2800 50 0001 C CNN
+ 1 4750 2800
+ 0 -1 1 0
+$EndComp
+$Comp
+L SKY130mode scmode1
+U 1 1 6871269E
+P 9750 3750
+F 0 "scmode1" H 9750 3900 98 0000 C CNB
+F 1 "SKY130mode" H 9750 3650 118 0000 C CNB
+F 2 "" H 9750 3900 60 0001 C CNN
+F 3 "" H 9750 3900 60 0001 C CNN
+ 1 9750 3750
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 1 1 687126DC
+P 4200 3050
+F 0 "U1" H 4250 3150 30 0000 C CNN
+F 1 "PORT" H 4200 3050 30 0000 C CNN
+F 2 "" H 4200 3050 60 0000 C CNN
+F 3 "" H 4200 3050 60 0000 C CNN
+ 1 4200 3050
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 4750 2900 4750 3050
+Wire Wire Line
+ 4750 3050 4450 3050
+Wire Wire Line
+ 4450 3050 4450 3000
+Connection ~ 4450 3050
+$Comp
+L PORT U1
+U 3 1 687127CB
+P 5000 2300
+F 0 "U1" H 5050 2400 30 0000 C CNN
+F 1 "PORT" H 5000 2300 30 0000 C CNN
+F 2 "" H 5000 2300 60 0000 C CNN
+F 3 "" H 5000 2300 60 0000 C CNN
+ 3 5000 2300
+ 0 1 1 0
+$EndComp
+$Comp
+L PORT U1
+U 2 1 68712813
+P 4500 2500
+F 0 "U1" H 4550 2600 30 0000 C CNN
+F 1 "PORT" H 4500 2500 30 0000 C CNN
+F 2 "" H 4500 2500 60 0000 C CNN
+F 3 "" H 4500 2500 60 0000 C CNN
+ 2 4500 2500
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 6871285A
+P 5300 2650
+F 0 "U1" H 5350 2750 30 0000 C CNN
+F 1 "PORT" H 5300 2650 30 0000 C CNN
+F 2 "" H 5300 2650 60 0000 C CNN
+F 3 "" H 5300 2650 60 0000 C CNN
+ 4 5300 2650
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 687128A1
+P 5300 3250
+F 0 "U1" H 5350 3350 30 0000 C CNN
+F 1 "PORT" H 5300 3250 30 0000 C CNN
+F 2 "" H 5300 3250 60 0000 C CNN
+F 3 "" H 5300 3250 60 0000 C CNN
+ 5 5300 3250
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 6 1 687128DA
+P 6250 2950
+F 0 "U1" H 6300 3050 30 0000 C CNN
+F 1 "PORT" H 6250 2950 30 0000 C CNN
+F 2 "" H 6250 2950 60 0000 C CNN
+F 3 "" H 6250 2950 60 0000 C CNN
+ 6 6250 2950
+ -1 0 0 -1
+$EndComp
+$Comp
+L D_FF X1
+U 1 1 6877C57A
+P 5500 2950
+F 0 "X1" H 5500 2950 60 0000 C CNN
+F 1 "D_FF" H 5550 2700 60 0000 C CNN
+F 2 "" H 5500 2950 60 0001 C CNN
+F 3 "" H 5500 2950 60 0001 C CNN
+ 1 5500 2950
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 5050 2650 5050 2800
+Wire Wire Line
+ 5000 2550 5000 2900
+Wire Wire Line
+ 5000 2900 5050 2900
+Wire Wire Line
+ 5050 3250 5050 3100
+$EndSCHEMATC
diff --git a/SN74LS548/DFF_CE.cir b/SN74LS548/DFF_CE.cir
new file mode 100644
index 000000000..bdc89679c
--- /dev/null
+++ b/SN74LS548/DFF_CE.cir
@@ -0,0 +1,14 @@
+* H:\esim\eSim\library\SubcircuitLibrary\DFF_CE\DFF_CE.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: 07/16/25 20:58:59
+
+* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N
+* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0
+
+* Sheet Name: /
+SC1 Net-_SC1-Pad1_ Net-_SC1-Pad2_ Net-_SC1-Pad3_ Net-_SC1-Pad3_ sky130_fd_pr__pfet_01v8
+scmode1 SKY130mode
+U1 Net-_SC1-Pad3_ Net-_SC1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad4_ Net-_U1-Pad5_ Net-_U1-Pad6_ PORT
+X1 Net-_U1-Pad3_ Net-_SC1-Pad1_ Net-_U1-Pad4_ Net-_U1-Pad5_ Net-_U1-Pad6_ D_FF
+
+.end
diff --git a/SN74LS548/DFF_CE.cir.out b/SN74LS548/DFF_CE.cir.out
new file mode 100644
index 000000000..227f8666c
--- /dev/null
+++ b/SN74LS548/DFF_CE.cir.out
@@ -0,0 +1,17 @@
+* h:\esim\esim\library\subcircuitlibrary\dff_ce\dff_ce.cir
+
+.include D_FF.sub
+
+xsc1 net-_sc1-pad1_ net-_sc1-pad2_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+* s c m o d e
+* u1 net-_sc1-pad3_ net-_sc1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad6_ port
+x1 net-_u1-pad3_ net-_sc1-pad1_ net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad6_ D_FF
+.tran 0e-00 0e-00 0e-00
+
+* Control Statements
+.control
+run
+print allv > plot_data_v.txt
+print alli > plot_data_i.txt
+.endc
+.end
diff --git a/SN74LS548/DFF_CE.pro b/SN74LS548/DFF_CE.pro
new file mode 100644
index 000000000..0cac01afd
--- /dev/null
+++ b/SN74LS548/DFF_CE.pro
@@ -0,0 +1,74 @@
+update=07/16/25 20:56:16
+version=1
+last_client=eeschema
+[general]
+version=1
+RootSch=
+BoardNm=
+[pcbnew]
+version=1
+LastNetListRead=
+UseCmpFile=1
+PadDrill=0.600000000000
+PadDrillOvalY=0.600000000000
+PadSizeH=1.500000000000
+PadSizeV=1.500000000000
+PcbTextSizeV=1.500000000000
+PcbTextSizeH=1.500000000000
+PcbTextThickness=0.300000000000
+ModuleTextSizeV=1.000000000000
+ModuleTextSizeH=1.000000000000
+ModuleTextSizeThickness=0.150000000000
+SolderMaskClearance=0.000000000000
+SolderMaskMinWidth=0.000000000000
+DrawSegmentWidth=0.200000000000
+BoardOutlineThickness=0.100000000000
+ModuleOutlineThickness=0.150000000000
+[cvpcb]
+version=1
+NetIExt=net
+[eeschema]
+version=1
+LibDir=
+[eeschema/libraries]
+LibName1=DFF_CE-rescue
+LibName2=adc-dac
+LibName3=memory
+LibName4=xilinx
+LibName5=microcontrollers
+LibName6=dsp
+LibName7=microchip
+LibName8=analog_switches
+LibName9=motorola
+LibName10=texas
+LibName11=intel
+LibName12=audio
+LibName13=interface
+LibName14=digital-audio
+LibName15=philips
+LibName16=display
+LibName17=cypress
+LibName18=siliconi
+LibName19=opto
+LibName20=atmel
+LibName21=contrib
+LibName22=power
+LibName23=eSim_Plot
+LibName24=transistors
+LibName25=conn
+LibName26=eSim_User
+LibName27=regul
+LibName28=74xx
+LibName29=cmos4000
+LibName30=eSim_Analog
+LibName31=eSim_Devices
+LibName32=eSim_Digital
+LibName33=eSim_Hybrid
+LibName34=eSim_Miscellaneous
+LibName35=eSim_Power
+LibName36=eSim_Sources
+LibName37=eSim_Subckt
+LibName38=eSim_Nghdl
+LibName39=eSim_Ngveri
+LibName40=eSim_SKY130
+LibName41=eSim_SKY130_Subckts
diff --git a/SN74LS548/DFF_CE.sch b/SN74LS548/DFF_CE.sch
new file mode 100644
index 000000000..749dc6a77
--- /dev/null
+++ b/SN74LS548/DFF_CE.sch
@@ -0,0 +1,172 @@
+EESchema Schematic File Version 2
+LIBS:DFF_CE-rescue
+LIBS:adc-dac
+LIBS:memory
+LIBS:xilinx
+LIBS:microcontrollers
+LIBS:dsp
+LIBS:microchip
+LIBS:analog_switches
+LIBS:motorola
+LIBS:texas
+LIBS:intel
+LIBS:audio
+LIBS:interface
+LIBS:digital-audio
+LIBS:philips
+LIBS:display
+LIBS:cypress
+LIBS:siliconi
+LIBS:opto
+LIBS:atmel
+LIBS:contrib
+LIBS:power
+LIBS:eSim_Plot
+LIBS:transistors
+LIBS:conn
+LIBS:eSim_User
+LIBS:regul
+LIBS:74xx
+LIBS:cmos4000
+LIBS:eSim_Analog
+LIBS:eSim_Devices
+LIBS:eSim_Digital
+LIBS:eSim_Hybrid
+LIBS:eSim_Miscellaneous
+LIBS:eSim_Power
+LIBS:eSim_Sources
+LIBS:eSim_Subckt
+LIBS:eSim_Nghdl
+LIBS:eSim_Ngveri
+LIBS:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+LIBS:DFF_CE-cache
+EELAYER 25 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L sky130_fd_pr__pfet_01v8 SC1
+U 1 1 68712618
+P 4750 2800
+F 0 "SC1" H 4800 3100 50 0000 C CNN
+F 1 "sky130_fd_pr__pfet_01v8" H 5050 2887 50 0000 R CNN
+F 2 "" H 4750 1300 50 0001 C CNN
+F 3 "" H 4750 2800 50 0001 C CNN
+ 1 4750 2800
+ 0 -1 1 0
+$EndComp
+$Comp
+L SKY130mode scmode1
+U 1 1 6871269E
+P 9750 3750
+F 0 "scmode1" H 9750 3900 98 0000 C CNB
+F 1 "SKY130mode" H 9750 3650 118 0000 C CNB
+F 2 "" H 9750 3900 60 0001 C CNN
+F 3 "" H 9750 3900 60 0001 C CNN
+ 1 9750 3750
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 1 1 687126DC
+P 4200 3050
+F 0 "U1" H 4250 3150 30 0000 C CNN
+F 1 "PORT" H 4200 3050 30 0000 C CNN
+F 2 "" H 4200 3050 60 0000 C CNN
+F 3 "" H 4200 3050 60 0000 C CNN
+ 1 4200 3050
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 4750 2900 4750 3050
+Wire Wire Line
+ 4750 3050 4450 3050
+Wire Wire Line
+ 4450 3050 4450 3000
+Connection ~ 4450 3050
+$Comp
+L PORT U1
+U 3 1 687127CB
+P 5000 2300
+F 0 "U1" H 5050 2400 30 0000 C CNN
+F 1 "PORT" H 5000 2300 30 0000 C CNN
+F 2 "" H 5000 2300 60 0000 C CNN
+F 3 "" H 5000 2300 60 0000 C CNN
+ 3 5000 2300
+ 0 1 1 0
+$EndComp
+$Comp
+L PORT U1
+U 2 1 68712813
+P 4500 2500
+F 0 "U1" H 4550 2600 30 0000 C CNN
+F 1 "PORT" H 4500 2500 30 0000 C CNN
+F 2 "" H 4500 2500 60 0000 C CNN
+F 3 "" H 4500 2500 60 0000 C CNN
+ 2 4500 2500
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 6871285A
+P 5300 2650
+F 0 "U1" H 5350 2750 30 0000 C CNN
+F 1 "PORT" H 5300 2650 30 0000 C CNN
+F 2 "" H 5300 2650 60 0000 C CNN
+F 3 "" H 5300 2650 60 0000 C CNN
+ 4 5300 2650
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 687128A1
+P 5300 3250
+F 0 "U1" H 5350 3350 30 0000 C CNN
+F 1 "PORT" H 5300 3250 30 0000 C CNN
+F 2 "" H 5300 3250 60 0000 C CNN
+F 3 "" H 5300 3250 60 0000 C CNN
+ 5 5300 3250
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 6 1 687128DA
+P 6250 2950
+F 0 "U1" H 6300 3050 30 0000 C CNN
+F 1 "PORT" H 6250 2950 30 0000 C CNN
+F 2 "" H 6250 2950 60 0000 C CNN
+F 3 "" H 6250 2950 60 0000 C CNN
+ 6 6250 2950
+ -1 0 0 -1
+$EndComp
+$Comp
+L D_FF X1
+U 1 1 6877C57A
+P 5500 2950
+F 0 "X1" H 5500 2950 60 0000 C CNN
+F 1 "D_FF" H 5550 2700 60 0000 C CNN
+F 2 "" H 5500 2950 60 0001 C CNN
+F 3 "" H 5500 2950 60 0001 C CNN
+ 1 5500 2950
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 5050 2650 5050 2800
+Wire Wire Line
+ 5000 2550 5000 2900
+Wire Wire Line
+ 5000 2900 5050 2900
+Wire Wire Line
+ 5050 3250 5050 3100
+$EndSCHEMATC
diff --git a/SN74LS548/DFF_CE.sub b/SN74LS548/DFF_CE.sub
new file mode 100644
index 000000000..4bb98577f
--- /dev/null
+++ b/SN74LS548/DFF_CE.sub
@@ -0,0 +1,10 @@
+* Subcircuit DFF_CE
+.subckt DFF_CE net-_sc1-pad3_ net-_sc1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad6_
+* h:\esim\esim\library\subcircuitlibrary\dff_ce\dff_ce.cir
+.include D_FF.sub
+xsc1 net-_sc1-pad1_ net-_sc1-pad2_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+* s c m o d e
+x1 net-_u1-pad3_ net-_sc1-pad1_ net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad6_ D_FF
+* Control Statements
+
+.ends DFF_CE
\ No newline at end of file
diff --git a/SN74LS548/DFF_CE_Previous_Values.xml b/SN74LS548/DFF_CE_Previous_Values.xml
new file mode 100644
index 000000000..21a8422bd
--- /dev/null
+++ b/SN74LS548/DFF_CE_Previous_Values.xml
@@ -0,0 +1 @@
+H:\esim\eSim\library\sky130_fd_pr\models\sky130.lib.spicettw=3 l=0.15H:\esim\eSim\library\SubcircuitLibrary\D_FFtruefalsefalseHzHz0Volts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or Amperessecsecsec
\ No newline at end of file
diff --git a/SN74LS548/D_FF-cache.lib b/SN74LS548/D_FF-cache.lib
new file mode 100644
index 000000000..b57744f64
--- /dev/null
+++ b/SN74LS548/D_FF-cache.lib
@@ -0,0 +1,110 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# PORT
+#
+DEF PORT U 0 40 Y Y 26 F N
+F0 "U" 50 100 30 H V C CNN
+F1 "PORT" 0 0 30 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0
+A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50
+S -100 50 100 -50 0 1 0 N
+X ~ 1 250 0 100 L 30 30 1 1 B
+X ~ 2 250 0 100 L 30 30 2 1 B
+X ~ 3 250 0 100 L 30 30 3 1 B
+X ~ 4 250 0 100 L 30 30 4 1 B
+X ~ 5 250 0 100 L 30 30 5 1 B
+X ~ 6 250 0 100 L 30 30 6 1 B
+X ~ 7 250 0 100 L 30 30 7 1 B
+X ~ 8 250 0 100 L 30 30 8 1 B
+X ~ 9 250 0 100 L 30 30 9 1 B
+X ~ 10 250 0 100 L 30 30 10 1 B
+X ~ 11 250 0 100 L 30 30 11 1 B
+X ~ 12 250 0 100 L 30 30 12 1 B
+X ~ 13 250 0 100 L 30 30 13 1 B
+X ~ 14 250 0 100 L 30 30 14 1 B
+X ~ 15 250 0 100 L 30 30 15 1 B
+X ~ 16 250 0 100 L 30 30 16 1 B
+X ~ 17 250 0 100 L 30 30 17 1 B
+X ~ 18 250 0 100 L 30 30 18 1 B
+X ~ 19 250 0 100 L 30 30 19 1 B
+X ~ 20 250 0 100 L 30 30 20 1 B
+X ~ 21 250 0 100 L 30 30 21 1 B
+X ~ 22 250 0 100 L 30 30 22 1 B
+X ~ 23 250 0 100 L 30 30 23 1 B
+X ~ 24 250 0 100 L 30 30 24 1 B
+X ~ 25 250 0 100 L 30 30 25 1 B
+X ~ 26 250 0 100 L 30 30 26 1 B
+ENDDRAW
+ENDDEF
+#
+# SKY130mode
+#
+DEF SKY130mode scmode 0 40 Y Y 1 F N
+F0 "scmode" 0 150 98 H V C CNB
+F1 "SKY130mode" 0 -100 118 H V C CNB
+F2 "" 0 150 60 H I C CNN
+F3 "" 0 150 60 H I C CNN
+DRAW
+S -600 350 600 -350 0 1 79 N
+ENDDRAW
+ENDDEF
+#
+# sky130_fd_pr__nfet_01v8
+#
+DEF sky130_fd_pr__nfet_01v8 SC 0 20 Y N 1 F N
+F0 "SC" 50 300 50 H V C CNN
+F1 "sky130_fd_pr__nfet_01v8" 300 87 50 H V R CNN
+F2 "" 0 -1500 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+DRAW
+P 2 0 0 2 -200 0 25 0 N
+P 2 0 0 2 25 150 25 -150 N
+P 2 0 0 2 75 -175 150 -175 N
+P 2 0 0 2 75 175 200 175 N
+P 2 0 0 2 75 225 75 -225 N
+P 2 0 0 2 200 -175 200 -300 N
+P 2 0 0 2 200 300 200 175 N
+P 4 0 0 1 150 -150 200 -175 150 -200 150 -150 F
+P 4 0 0 1 200 25 150 0 200 -25 200 25 F
+X D 1 200 300 5 R 50 43 1 1 B
+X G 2 -300 0 100 R 50 43 1 1 I
+X S 3 200 -300 5 R 50 43 1 1 B
+X B 4 100 0 100 R 50 43 1 1 I
+ENDDRAW
+ENDDEF
+#
+# sky130_fd_pr__pfet_01v8
+#
+DEF sky130_fd_pr__pfet_01v8 SC 0 20 Y N 1 F N
+F0 "SC" 50 300 50 H V C CNN
+F1 "sky130_fd_pr__pfet_01v8" 300 87 50 H V R CNN
+F2 "" 0 -1500 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+DRAW
+A -25 0 50 0 600 0 0 1 N 25 0 0 43
+A -25 0 50 600 1200 0 0 1 N 0 43 -50 43
+A -25 0 50 1200 1800 0 0 1 N -50 43 -75 0
+A -25 0 50 1800 -1200 0 0 1 N -75 0 -50 -43
+A -25 0 50 -1200 -600 0 0 1 N -50 -43 0 -43
+A -25 0 50 -600 0 0 0 1 N 0 -43 25 0
+P 2 0 0 2 -200 0 -75 0 N
+P 2 0 0 2 25 150 25 -150 N
+P 2 0 0 2 75 -175 200 -175 N
+P 2 0 0 2 75 225 75 -225 N
+P 2 0 0 2 125 175 200 175 N
+P 2 0 0 2 200 -175 200 -300 N
+P 2 0 0 2 200 300 200 175 N
+P 4 0 0 1 125 200 75 175 125 150 125 200 F
+P 4 0 0 1 150 25 200 0 150 -25 150 25 F
+X D 1 200 -300 5 R 50 43 1 1 B
+X G 2 -300 0 100 R 50 43 1 1 I
+X S 3 200 300 5 R 50 43 1 1 B
+X B 4 100 0 100 R 50 43 1 1 I
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/SN74LS548/D_FF.bak b/SN74LS548/D_FF.bak
new file mode 100644
index 000000000..61b02ff48
--- /dev/null
+++ b/SN74LS548/D_FF.bak
@@ -0,0 +1,246 @@
+EESchema Schematic File Version 2
+LIBS:adc-dac
+LIBS:memory
+LIBS:xilinx
+LIBS:microcontrollers
+LIBS:dsp
+LIBS:microchip
+LIBS:analog_switches
+LIBS:motorola
+LIBS:texas
+LIBS:intel
+LIBS:audio
+LIBS:interface
+LIBS:digital-audio
+LIBS:philips
+LIBS:display
+LIBS:cypress
+LIBS:siliconi
+LIBS:opto
+LIBS:atmel
+LIBS:contrib
+LIBS:power
+LIBS:eSim_Plot
+LIBS:transistors
+LIBS:conn
+LIBS:eSim_User
+LIBS:regul
+LIBS:74xx
+LIBS:cmos4000
+LIBS:eSim_Analog
+LIBS:eSim_Devices
+LIBS:eSim_Digital
+LIBS:eSim_Hybrid
+LIBS:eSim_Miscellaneous
+LIBS:eSim_Power
+LIBS:eSim_Sources
+LIBS:eSim_Subckt
+LIBS:eSim_Nghdl
+LIBS:eSim_Ngveri
+LIBS:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+EELAYER 25 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L SKY130mode scmode?
+U 1 1 685A3E76
+P 9400 3200
+F 0 "scmode?" H 9400 3350 98 0000 C CNB
+F 1 "SKY130mode" H 9400 3100 118 0000 C CNB
+F 2 "" H 9400 3350 60 0001 C CNN
+F 3 "" H 9400 3350 60 0001 C CNN
+ 1 9400 3200
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__pfet_01v8 SC?
+U 1 1 685A3EBD
+P 4000 3300
+F 0 "SC?" H 4050 3600 50 0000 C CNN
+F 1 "sky130_fd_pr__pfet_01v8" H 4300 3387 50 0000 R CNN
+F 2 "" H 4000 1800 50 0001 C CNN
+F 3 "" H 4000 3300 50 0001 C CNN
+ 1 4000 3300
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC?
+U 1 1 685A3EFC
+P 4000 4100
+F 0 "SC?" H 4050 4400 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 4300 4187 50 0000 R CNN
+F 2 "" H 4000 2600 50 0001 C CNN
+F 3 "" H 4000 4100 50 0001 C CNN
+ 1 4000 4100
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC?
+U 1 1 685A3F47
+P 4000 4900
+F 0 "SC?" H 4050 5200 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 4300 4987 50 0000 R CNN
+F 2 "" H 4000 3400 50 0001 C CNN
+F 3 "" H 4000 4900 50 0001 C CNN
+ 1 4000 4900
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__pfet_01v8 SC?
+U 1 1 685A3F7A
+P 4950 3700
+F 0 "SC?" H 5000 4000 50 0000 C CNN
+F 1 "sky130_fd_pr__pfet_01v8" H 5250 3787 50 0000 R CNN
+F 2 "" H 4950 2200 50 0001 C CNN
+F 3 "" H 4950 3700 50 0001 C CNN
+ 1 4950 3700
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC?
+U 1 1 685A3FCF
+P 4950 4500
+F 0 "SC?" H 5000 4800 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 5250 4587 50 0000 R CNN
+F 2 "" H 4950 3000 50 0001 C CNN
+F 3 "" H 4950 4500 50 0001 C CNN
+ 1 4950 4500
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U?
+U 1 1 685A401A
+P 3250 3550
+F 0 "U?" H 3300 3650 30 0000 C CNN
+F 1 "PORT" H 3250 3550 30 0000 C CNN
+F 2 "" H 3250 3550 60 0000 C CNN
+F 3 "" H 3250 3550 60 0000 C CNN
+ 1 3250 3550
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U?
+U 2 1 685A40FF
+P 3250 4100
+F 0 "U?" H 3300 4200 30 0000 C CNN
+F 1 "PORT" H 3250 4100 30 0000 C CNN
+F 2 "" H 3250 4100 60 0000 C CNN
+F 3 "" H 3250 4100 60 0000 C CNN
+ 2 3250 4100
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U?
+U 3 1 685A4132
+P 3950 2750
+F 0 "U?" H 4000 2850 30 0000 C CNN
+F 1 "PORT" H 3950 2750 30 0000 C CNN
+F 2 "" H 3950 2750 60 0000 C CNN
+F 3 "" H 3950 2750 60 0000 C CNN
+ 3 3950 2750
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U?
+U 4 1 685A41B1
+P 3950 5350
+F 0 "U?" H 4000 5450 30 0000 C CNN
+F 1 "PORT" H 3950 5350 30 0000 C CNN
+F 2 "" H 3950 5350 60 0000 C CNN
+F 3 "" H 3950 5350 60 0000 C CNN
+ 4 3950 5350
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U?
+U 5 1 685A4206
+P 5700 4100
+F 0 "U?" H 5750 4200 30 0000 C CNN
+F 1 "PORT" H 5700 4100 30 0000 C CNN
+F 2 "" H 5700 4100 60 0000 C CNN
+F 3 "" H 5700 4100 60 0000 C CNN
+ 5 5700 4100
+ -1 0 0 1
+$EndComp
+Wire Wire Line
+ 4200 3600 4200 3800
+Wire Wire Line
+ 3700 3300 3600 3300
+Wire Wire Line
+ 3600 3300 3600 4900
+Wire Wire Line
+ 3600 4900 3700 4900
+Wire Wire Line
+ 3500 3550 3600 3550
+Connection ~ 3600 3550
+Wire Wire Line
+ 3500 4100 3700 4100
+Wire Wire Line
+ 4200 2750 4200 3000
+Wire Wire Line
+ 4650 3700 4200 3700
+Connection ~ 4200 3700
+Wire Wire Line
+ 4200 4400 4200 4600
+Wire Wire Line
+ 4650 4500 4200 4500
+Connection ~ 4200 4500
+Wire Wire Line
+ 5150 4000 5150 4200
+Wire Wire Line
+ 5450 4100 5150 4100
+Connection ~ 5150 4100
+Wire Wire Line
+ 4200 5200 4200 5350
+Wire Wire Line
+ 4100 4900 4250 4900
+Wire Wire Line
+ 4250 4900 4250 5250
+Wire Wire Line
+ 4200 5250 5150 5250
+Connection ~ 4200 5250
+Wire Wire Line
+ 5150 5250 5150 4800
+Connection ~ 4250 5250
+Wire Wire Line
+ 5050 4500 5200 4500
+Wire Wire Line
+ 5200 4500 5200 4850
+Wire Wire Line
+ 5200 4850 5150 4850
+Connection ~ 5150 4850
+Wire Wire Line
+ 4100 4100 4250 4100
+Wire Wire Line
+ 4250 4100 4250 4500
+Connection ~ 4250 4500
+Wire Wire Line
+ 4100 3300 4250 3300
+Wire Wire Line
+ 4250 3300 4250 2950
+Wire Wire Line
+ 4200 2950 5150 2950
+Connection ~ 4200 2950
+Wire Wire Line
+ 5150 2950 5150 3400
+Connection ~ 4250 2950
+Wire Wire Line
+ 5050 3700 5200 3700
+Wire Wire Line
+ 5200 3700 5200 3350
+Wire Wire Line
+ 5200 3350 5150 3350
+Connection ~ 5150 3350
+$EndSCHEMATC
diff --git a/SN74LS548/D_FF.cir b/SN74LS548/D_FF.cir
new file mode 100644
index 000000000..0a7e96074
--- /dev/null
+++ b/SN74LS548/D_FF.cir
@@ -0,0 +1,17 @@
+* H:\esim\eSim\library\SubcircuitLibrary\D_FF\D_FF.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: 07/16/25 12:03:13
+
+* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N
+* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0
+
+* Sheet Name: /
+scmode1 SKY130mode
+SC1 Net-_SC1-Pad1_ Net-_SC1-Pad2_ Net-_SC1-Pad3_ Net-_SC1-Pad3_ sky130_fd_pr__pfet_01v8
+SC2 Net-_SC1-Pad1_ Net-_SC2-Pad2_ Net-_SC2-Pad3_ Net-_SC2-Pad3_ sky130_fd_pr__nfet_01v8
+SC3 Net-_SC2-Pad3_ Net-_SC1-Pad2_ Net-_SC3-Pad3_ Net-_SC3-Pad3_ sky130_fd_pr__nfet_01v8
+SC4 Net-_SC4-Pad1_ Net-_SC1-Pad1_ Net-_SC1-Pad3_ Net-_SC1-Pad3_ sky130_fd_pr__pfet_01v8
+SC5 Net-_SC4-Pad1_ Net-_SC2-Pad3_ Net-_SC3-Pad3_ Net-_SC3-Pad3_ sky130_fd_pr__nfet_01v8
+U1 Net-_SC1-Pad2_ Net-_SC2-Pad2_ Net-_SC1-Pad3_ Net-_SC3-Pad3_ Net-_SC4-Pad1_ PORT
+
+.end
diff --git a/SN74LS548/D_FF.cir.out b/SN74LS548/D_FF.cir.out
new file mode 100644
index 000000000..27dfd2ff9
--- /dev/null
+++ b/SN74LS548/D_FF.cir.out
@@ -0,0 +1,19 @@
+* h:\esim\esim\library\subcircuitlibrary\d_ff\d_ff.cir
+
+
+* s c m o d e
+xsc1 net-_sc1-pad1_ net-_sc1-pad2_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc2 net-_sc1-pad1_ net-_sc2-pad2_ net-_sc2-pad3_ net-_sc2-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+xsc3 net-_sc2-pad3_ net-_sc1-pad2_ net-_sc3-pad3_ net-_sc3-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+xsc4 net-_sc4-pad1_ net-_sc1-pad1_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc5 net-_sc4-pad1_ net-_sc2-pad3_ net-_sc3-pad3_ net-_sc3-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+* u1 net-_sc1-pad2_ net-_sc2-pad2_ net-_sc1-pad3_ net-_sc3-pad3_ net-_sc4-pad1_ port
+.tran 0e-00 0e-00 0e-00
+
+* Control Statements
+.control
+run
+print allv > plot_data_v.txt
+print alli > plot_data_i.txt
+.endc
+.end
diff --git a/SN74LS548/D_FF.pro b/SN74LS548/D_FF.pro
new file mode 100644
index 000000000..e27a398be
--- /dev/null
+++ b/SN74LS548/D_FF.pro
@@ -0,0 +1,73 @@
+update=22/05/2015 07:44:53
+version=1
+last_client=kicad
+[general]
+version=1
+RootSch=
+BoardNm=
+[pcbnew]
+version=1
+LastNetListRead=
+UseCmpFile=1
+PadDrill=0.600000000000
+PadDrillOvalY=0.600000000000
+PadSizeH=1.500000000000
+PadSizeV=1.500000000000
+PcbTextSizeV=1.500000000000
+PcbTextSizeH=1.500000000000
+PcbTextThickness=0.300000000000
+ModuleTextSizeV=1.000000000000
+ModuleTextSizeH=1.000000000000
+ModuleTextSizeThickness=0.150000000000
+SolderMaskClearance=0.000000000000
+SolderMaskMinWidth=0.000000000000
+DrawSegmentWidth=0.200000000000
+BoardOutlineThickness=0.100000000000
+ModuleOutlineThickness=0.150000000000
+[cvpcb]
+version=1
+NetIExt=net
+[eeschema]
+version=1
+LibDir=
+[eeschema/libraries]
+LibName1=adc-dac
+LibName2=memory
+LibName3=xilinx
+LibName4=microcontrollers
+LibName5=dsp
+LibName6=microchip
+LibName7=analog_switches
+LibName8=motorola
+LibName9=texas
+LibName10=intel
+LibName11=audio
+LibName12=interface
+LibName13=digital-audio
+LibName14=philips
+LibName15=display
+LibName16=cypress
+LibName17=siliconi
+LibName18=opto
+LibName19=atmel
+LibName20=contrib
+LibName21=power
+LibName22=eSim_Plot
+LibName23=transistors
+LibName24=conn
+LibName25=eSim_User
+LibName26=regul
+LibName27=74xx
+LibName28=cmos4000
+LibName29=eSim_Analog
+LibName30=eSim_Devices
+LibName31=eSim_Digital
+LibName32=eSim_Hybrid
+LibName33=eSim_Miscellaneous
+LibName34=eSim_Power
+LibName35=eSim_Sources
+LibName36=eSim_Subckt
+LibName37=eSim_Nghdl
+LibName38=eSim_Ngveri
+LibName39=eSim_SKY130
+LibName40=eSim_SKY130_Subckts
diff --git a/SN74LS548/D_FF.sch b/SN74LS548/D_FF.sch
new file mode 100644
index 000000000..722069493
--- /dev/null
+++ b/SN74LS548/D_FF.sch
@@ -0,0 +1,246 @@
+EESchema Schematic File Version 2
+LIBS:adc-dac
+LIBS:memory
+LIBS:xilinx
+LIBS:microcontrollers
+LIBS:dsp
+LIBS:microchip
+LIBS:analog_switches
+LIBS:motorola
+LIBS:texas
+LIBS:intel
+LIBS:audio
+LIBS:interface
+LIBS:digital-audio
+LIBS:philips
+LIBS:display
+LIBS:cypress
+LIBS:siliconi
+LIBS:opto
+LIBS:atmel
+LIBS:contrib
+LIBS:power
+LIBS:eSim_Plot
+LIBS:transistors
+LIBS:conn
+LIBS:eSim_User
+LIBS:regul
+LIBS:74xx
+LIBS:cmos4000
+LIBS:eSim_Analog
+LIBS:eSim_Devices
+LIBS:eSim_Digital
+LIBS:eSim_Hybrid
+LIBS:eSim_Miscellaneous
+LIBS:eSim_Power
+LIBS:eSim_Sources
+LIBS:eSim_Subckt
+LIBS:eSim_Nghdl
+LIBS:eSim_Ngveri
+LIBS:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+EELAYER 25 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L SKY130mode scmode1
+U 1 1 685A3E76
+P 9400 3200
+F 0 "scmode1" H 9400 3350 98 0000 C CNB
+F 1 "SKY130mode" H 9400 3100 118 0000 C CNB
+F 2 "" H 9400 3350 60 0001 C CNN
+F 3 "" H 9400 3350 60 0001 C CNN
+ 1 9400 3200
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__pfet_01v8 SC1
+U 1 1 685A3EBD
+P 4000 3300
+F 0 "SC1" H 4050 3600 50 0000 C CNN
+F 1 "sky130_fd_pr__pfet_01v8" H 4300 3387 50 0000 R CNN
+F 2 "" H 4000 1800 50 0001 C CNN
+F 3 "" H 4000 3300 50 0001 C CNN
+ 1 4000 3300
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC2
+U 1 1 685A3EFC
+P 4000 4100
+F 0 "SC2" H 4050 4400 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 4300 4187 50 0000 R CNN
+F 2 "" H 4000 2600 50 0001 C CNN
+F 3 "" H 4000 4100 50 0001 C CNN
+ 1 4000 4100
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC3
+U 1 1 685A3F47
+P 4000 4900
+F 0 "SC3" H 4050 5200 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 4300 4987 50 0000 R CNN
+F 2 "" H 4000 3400 50 0001 C CNN
+F 3 "" H 4000 4900 50 0001 C CNN
+ 1 4000 4900
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__pfet_01v8 SC4
+U 1 1 685A3F7A
+P 4950 3700
+F 0 "SC4" H 5000 4000 50 0000 C CNN
+F 1 "sky130_fd_pr__pfet_01v8" H 5250 3787 50 0000 R CNN
+F 2 "" H 4950 2200 50 0001 C CNN
+F 3 "" H 4950 3700 50 0001 C CNN
+ 1 4950 3700
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC5
+U 1 1 685A3FCF
+P 4950 4500
+F 0 "SC5" H 5000 4800 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 5250 4587 50 0000 R CNN
+F 2 "" H 4950 3000 50 0001 C CNN
+F 3 "" H 4950 4500 50 0001 C CNN
+ 1 4950 4500
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 1 1 685A401A
+P 3250 3550
+F 0 "U1" H 3300 3650 30 0000 C CNN
+F 1 "PORT" H 3250 3550 30 0000 C CNN
+F 2 "" H 3250 3550 60 0000 C CNN
+F 3 "" H 3250 3550 60 0000 C CNN
+ 1 3250 3550
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 685A40FF
+P 3250 4100
+F 0 "U1" H 3300 4200 30 0000 C CNN
+F 1 "PORT" H 3250 4100 30 0000 C CNN
+F 2 "" H 3250 4100 60 0000 C CNN
+F 3 "" H 3250 4100 60 0000 C CNN
+ 2 3250 4100
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 685A4132
+P 3950 2750
+F 0 "U1" H 4000 2850 30 0000 C CNN
+F 1 "PORT" H 3950 2750 30 0000 C CNN
+F 2 "" H 3950 2750 60 0000 C CNN
+F 3 "" H 3950 2750 60 0000 C CNN
+ 3 3950 2750
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 685A41B1
+P 3950 5350
+F 0 "U1" H 4000 5450 30 0000 C CNN
+F 1 "PORT" H 3950 5350 30 0000 C CNN
+F 2 "" H 3950 5350 60 0000 C CNN
+F 3 "" H 3950 5350 60 0000 C CNN
+ 4 3950 5350
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 685A4206
+P 5700 4100
+F 0 "U1" H 5750 4200 30 0000 C CNN
+F 1 "PORT" H 5700 4100 30 0000 C CNN
+F 2 "" H 5700 4100 60 0000 C CNN
+F 3 "" H 5700 4100 60 0000 C CNN
+ 5 5700 4100
+ -1 0 0 1
+$EndComp
+Wire Wire Line
+ 4200 3600 4200 3800
+Wire Wire Line
+ 3700 3300 3600 3300
+Wire Wire Line
+ 3600 3300 3600 4900
+Wire Wire Line
+ 3600 4900 3700 4900
+Wire Wire Line
+ 3500 3550 3600 3550
+Connection ~ 3600 3550
+Wire Wire Line
+ 3500 4100 3700 4100
+Wire Wire Line
+ 4200 2750 4200 3000
+Wire Wire Line
+ 4650 3700 4200 3700
+Connection ~ 4200 3700
+Wire Wire Line
+ 4200 4400 4200 4600
+Wire Wire Line
+ 4650 4500 4200 4500
+Connection ~ 4200 4500
+Wire Wire Line
+ 5150 4000 5150 4200
+Wire Wire Line
+ 5450 4100 5150 4100
+Connection ~ 5150 4100
+Wire Wire Line
+ 4200 5200 4200 5350
+Wire Wire Line
+ 4100 4900 4250 4900
+Wire Wire Line
+ 4250 4900 4250 5250
+Wire Wire Line
+ 4200 5250 5150 5250
+Connection ~ 4200 5250
+Wire Wire Line
+ 5150 5250 5150 4800
+Connection ~ 4250 5250
+Wire Wire Line
+ 5050 4500 5200 4500
+Wire Wire Line
+ 5200 4500 5200 4850
+Wire Wire Line
+ 5200 4850 5150 4850
+Connection ~ 5150 4850
+Wire Wire Line
+ 4100 4100 4250 4100
+Wire Wire Line
+ 4250 4100 4250 4500
+Connection ~ 4250 4500
+Wire Wire Line
+ 4100 3300 4250 3300
+Wire Wire Line
+ 4250 3300 4250 2950
+Wire Wire Line
+ 4200 2950 5150 2950
+Connection ~ 4200 2950
+Wire Wire Line
+ 5150 2950 5150 3400
+Connection ~ 4250 2950
+Wire Wire Line
+ 5050 3700 5200 3700
+Wire Wire Line
+ 5200 3700 5200 3350
+Wire Wire Line
+ 5200 3350 5150 3350
+Connection ~ 5150 3350
+$EndSCHEMATC
diff --git a/SN74LS548/D_FF.sub b/SN74LS548/D_FF.sub
new file mode 100644
index 000000000..194596578
--- /dev/null
+++ b/SN74LS548/D_FF.sub
@@ -0,0 +1,13 @@
+* Subcircuit D_FF
+.subckt D_FF net-_sc1-pad2_ net-_sc2-pad2_ net-_sc1-pad3_ net-_sc3-pad3_ net-_sc4-pad1_
+* h:\esim\esim\library\subcircuitlibrary\d_ff\d_ff.cir
+
+* s c m o d e
+xsc1 net-_sc1-pad1_ net-_sc1-pad2_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc2 net-_sc1-pad1_ net-_sc2-pad2_ net-_sc2-pad3_ net-_sc2-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+xsc3 net-_sc2-pad3_ net-_sc1-pad2_ net-_sc3-pad3_ net-_sc3-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+xsc4 net-_sc4-pad1_ net-_sc1-pad1_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc5 net-_sc4-pad1_ net-_sc2-pad3_ net-_sc3-pad3_ net-_sc3-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+* Control Statements
+
+.ends D_FF
\ No newline at end of file
diff --git a/SN74LS548/D_FF_Previous_Values.xml b/SN74LS548/D_FF_Previous_Values.xml
new file mode 100644
index 000000000..cdc78294b
--- /dev/null
+++ b/SN74LS548/D_FF_Previous_Values.xml
@@ -0,0 +1 @@
+H:\esim\eSim\library\sky130_fd_pr\models\sky130.lib.spicettw=3 l=0.15w=1 l=0.15w=1 l=0.15w=3 l=0.15w=1 l=0.15truefalsefalseHzHz0Volts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or Amperessecsecsec
\ No newline at end of file
diff --git a/SN74LS548/MUX_21-cache.lib b/SN74LS548/MUX_21-cache.lib
new file mode 100644
index 000000000..cd968f1fb
--- /dev/null
+++ b/SN74LS548/MUX_21-cache.lib
@@ -0,0 +1,98 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# CMOS_INVTR
+#
+DEF CMOS_INVTR X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "CMOS_INVTR" -50 -200 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+C 250 0 50 0 1 0 N
+P 2 0 1 0 -250 150 200 0 N
+P 3 0 1 0 -250 150 -250 -150 200 0 N
+X IN 1 -450 0 200 R 50 50 1 1 I
+X VDD 2 -450 100 200 R 50 50 1 1 I
+X GND 3 -450 -100 200 R 50 50 1 1 I
+X OUT 4 500 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# PORT
+#
+DEF PORT U 0 40 Y Y 26 F N
+F0 "U" 50 100 30 H V C CNN
+F1 "PORT" 0 0 30 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0
+A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50
+S -100 50 100 -50 0 1 0 N
+X ~ 1 250 0 100 L 30 30 1 1 B
+X ~ 2 250 0 100 L 30 30 2 1 B
+X ~ 3 250 0 100 L 30 30 3 1 B
+X ~ 4 250 0 100 L 30 30 4 1 B
+X ~ 5 250 0 100 L 30 30 5 1 B
+X ~ 6 250 0 100 L 30 30 6 1 B
+X ~ 7 250 0 100 L 30 30 7 1 B
+X ~ 8 250 0 100 L 30 30 8 1 B
+X ~ 9 250 0 100 L 30 30 9 1 B
+X ~ 10 250 0 100 L 30 30 10 1 B
+X ~ 11 250 0 100 L 30 30 11 1 B
+X ~ 12 250 0 100 L 30 30 12 1 B
+X ~ 13 250 0 100 L 30 30 13 1 B
+X ~ 14 250 0 100 L 30 30 14 1 B
+X ~ 15 250 0 100 L 30 30 15 1 B
+X ~ 16 250 0 100 L 30 30 16 1 B
+X ~ 17 250 0 100 L 30 30 17 1 B
+X ~ 18 250 0 100 L 30 30 18 1 B
+X ~ 19 250 0 100 L 30 30 19 1 B
+X ~ 20 250 0 100 L 30 30 20 1 B
+X ~ 21 250 0 100 L 30 30 21 1 B
+X ~ 22 250 0 100 L 30 30 22 1 B
+X ~ 23 250 0 100 L 30 30 23 1 B
+X ~ 24 250 0 100 L 30 30 24 1 B
+X ~ 25 250 0 100 L 30 30 25 1 B
+X ~ 26 250 0 100 L 30 30 26 1 B
+ENDDRAW
+ENDDEF
+#
+# SKY130mode
+#
+DEF SKY130mode scmode 0 40 Y Y 1 F N
+F0 "scmode" 0 150 98 H V C CNB
+F1 "SKY130mode" 0 -100 118 H V C CNB
+F2 "" 0 150 60 H I C CNN
+F3 "" 0 150 60 H I C CNN
+DRAW
+S -600 350 600 -350 0 1 79 N
+ENDDRAW
+ENDDEF
+#
+# sky130_fd_pr__nfet_01v8
+#
+DEF sky130_fd_pr__nfet_01v8 SC 0 20 Y N 1 F N
+F0 "SC" 50 300 50 H V C CNN
+F1 "sky130_fd_pr__nfet_01v8" 300 87 50 H V R CNN
+F2 "" 0 -1500 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+DRAW
+P 2 0 0 2 -200 0 25 0 N
+P 2 0 0 2 25 150 25 -150 N
+P 2 0 0 2 75 -175 150 -175 N
+P 2 0 0 2 75 175 200 175 N
+P 2 0 0 2 75 225 75 -225 N
+P 2 0 0 2 200 -175 200 -300 N
+P 2 0 0 2 200 300 200 175 N
+P 4 0 0 1 150 -150 200 -175 150 -200 150 -150 F
+P 4 0 0 1 200 25 150 0 200 -25 200 25 F
+X D 1 200 300 5 R 50 43 1 1 B
+X G 2 -300 0 100 R 50 43 1 1 I
+X S 3 200 -300 5 R 50 43 1 1 B
+X B 4 100 0 100 R 50 43 1 1 I
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/SN74LS548/MUX_21-rescue.lib b/SN74LS548/MUX_21-rescue.lib
new file mode 100644
index 000000000..d9053d1b6
--- /dev/null
+++ b/SN74LS548/MUX_21-rescue.lib
@@ -0,0 +1,22 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# CMOS_INVTR-RESCUE-MUX_21
+#
+DEF CMOS_INVTR-RESCUE-MUX_21 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "CMOS_INVTR-RESCUE-MUX_21" 50 -200 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+C 300 0 50 0 1 0 N
+P 2 0 1 0 -200 150 250 0 N
+P 3 0 1 0 -200 150 -200 -150 250 0 N
+X in 1 -400 0 200 R 50 50 1 1 I
+X Vdd 2 -400 100 200 R 50 50 1 1 I
+X Gnd 3 -400 -100 200 R 50 50 1 1 I
+X Out 4 550 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/SN74LS548/MUX_21.bak b/SN74LS548/MUX_21.bak
new file mode 100644
index 000000000..fea7fc6c8
--- /dev/null
+++ b/SN74LS548/MUX_21.bak
@@ -0,0 +1,196 @@
+EESchema Schematic File Version 2
+LIBS:adc-dac
+LIBS:memory
+LIBS:xilinx
+LIBS:microcontrollers
+LIBS:dsp
+LIBS:microchip
+LIBS:analog_switches
+LIBS:motorola
+LIBS:texas
+LIBS:intel
+LIBS:audio
+LIBS:interface
+LIBS:digital-audio
+LIBS:philips
+LIBS:display
+LIBS:cypress
+LIBS:siliconi
+LIBS:opto
+LIBS:atmel
+LIBS:contrib
+LIBS:power
+LIBS:eSim_Plot
+LIBS:transistors
+LIBS:conn
+LIBS:eSim_User
+LIBS:regul
+LIBS:74xx
+LIBS:cmos4000
+LIBS:eSim_Analog
+LIBS:eSim_Devices
+LIBS:eSim_Digital
+LIBS:eSim_Hybrid
+LIBS:eSim_Miscellaneous
+LIBS:eSim_Power
+LIBS:eSim_Sources
+LIBS:eSim_Subckt
+LIBS:eSim_Nghdl
+LIBS:eSim_Ngveri
+LIBS:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+EELAYER 25 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L CMOS_INVTR X1
+U 1 1 68711FA9
+P 5650 1650
+F 0 "X1" H 5650 1650 60 0000 C CNN
+F 1 "CMOS_INVTR" H 5700 1450 60 0000 C CNN
+F 2 "" H 5650 1650 60 0001 C CNN
+F 3 "" H 5650 1650 60 0001 C CNN
+ 1 5650 1650
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC1
+U 1 1 68711FE2
+P 4700 2000
+F 0 "SC1" H 4750 2300 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 5000 2087 50 0000 R CNN
+F 2 "" H 4700 500 50 0001 C CNN
+F 3 "" H 4700 2000 50 0001 C CNN
+ 1 4700 2000
+ 0 1 1 0
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC2
+U 1 1 68712114
+P 6200 2300
+F 0 "SC2" H 6250 2600 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 6500 2387 50 0000 R CNN
+F 2 "" H 6200 800 50 0001 C CNN
+F 3 "" H 6200 2300 50 0001 C CNN
+ 1 6200 2300
+ 0 1 1 0
+$EndComp
+Wire Wire Line
+ 4250 1650 5250 1650
+Wire Wire Line
+ 4700 1700 4700 1650
+Connection ~ 4700 1650
+Wire Wire Line
+ 4400 2200 4250 2200
+Wire Wire Line
+ 4700 2100 4700 2250
+Wire Wire Line
+ 4700 2250 4350 2250
+Wire Wire Line
+ 4350 2250 4350 2200
+Connection ~ 4350 2200
+Wire Wire Line
+ 6200 1650 6200 2000
+Wire Wire Line
+ 5900 2500 4250 2500
+Wire Wire Line
+ 6200 2400 6200 2550
+Wire Wire Line
+ 6200 2550 5800 2550
+Wire Wire Line
+ 5800 2550 5800 2500
+Connection ~ 5800 2500
+Wire Wire Line
+ 5000 2200 6850 2200
+Wire Wire Line
+ 6500 2200 6500 2500
+Connection ~ 6500 2200
+$Comp
+L PORT U1
+U 1 1 687121FA
+P 4000 1650
+F 0 "U1" H 4050 1750 30 0000 C CNN
+F 1 "PORT" H 4000 1650 30 0000 C CNN
+F 2 "" H 4000 1650 60 0000 C CNN
+F 3 "" H 4000 1650 60 0000 C CNN
+ 1 4000 1650
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 68712241
+P 4000 2200
+F 0 "U1" H 4050 2300 30 0000 C CNN
+F 1 "PORT" H 4000 2200 30 0000 C CNN
+F 2 "" H 4000 2200 60 0000 C CNN
+F 3 "" H 4000 2200 60 0000 C CNN
+ 2 4000 2200
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 6871226C
+P 4000 2500
+F 0 "U1" H 4050 2600 30 0000 C CNN
+F 1 "PORT" H 4000 2500 30 0000 C CNN
+F 2 "" H 4000 2500 60 0000 C CNN
+F 3 "" H 4000 2500 60 0000 C CNN
+ 3 4000 2500
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 68712295
+P 5000 1550
+F 0 "U1" H 5050 1650 30 0000 C CNN
+F 1 "PORT" H 5000 1550 30 0000 C CNN
+F 2 "" H 5000 1550 60 0000 C CNN
+F 3 "" H 5000 1550 60 0000 C CNN
+ 4 5000 1550
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 687122E8
+P 5000 1750
+F 0 "U1" H 5050 1850 30 0000 C CNN
+F 1 "PORT" H 5000 1750 30 0000 C CNN
+F 2 "" H 5000 1750 60 0000 C CNN
+F 3 "" H 5000 1750 60 0000 C CNN
+ 5 5000 1750
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 6 1 68712317
+P 7100 2200
+F 0 "U1" H 7150 2300 30 0000 C CNN
+F 1 "PORT" H 7100 2200 30 0000 C CNN
+F 2 "" H 7100 2200 60 0000 C CNN
+F 3 "" H 7100 2200 60 0000 C CNN
+ 6 7100 2200
+ -1 0 0 1
+$EndComp
+$Comp
+L SKY130mode scmode1
+U 1 1 68712384
+P 8900 2800
+F 0 "scmode1" H 8900 2950 98 0000 C CNB
+F 1 "SKY130mode" H 8900 2700 118 0000 C CNB
+F 2 "" H 8900 2950 60 0001 C CNN
+F 3 "" H 8900 2950 60 0001 C CNN
+ 1 8900 2800
+ 1 0 0 -1
+$EndComp
+$EndSCHEMATC
diff --git a/SN74LS548/MUX_21.cir b/SN74LS548/MUX_21.cir
new file mode 100644
index 000000000..7c308d4a4
--- /dev/null
+++ b/SN74LS548/MUX_21.cir
@@ -0,0 +1,15 @@
+* H:\esim\eSim\library\SubcircuitLibrary\MUX_21\MUX_21.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: 07/16/25 20:44:44
+
+* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N
+* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0
+
+* Sheet Name: /
+SC1 Net-_SC1-Pad1_ Net-_SC1-Pad2_ Net-_SC1-Pad3_ Net-_SC1-Pad3_ sky130_fd_pr__nfet_01v8
+SC2 Net-_SC1-Pad1_ Net-_SC2-Pad2_ Net-_SC2-Pad3_ Net-_SC2-Pad3_ sky130_fd_pr__nfet_01v8
+U1 Net-_SC1-Pad2_ Net-_SC1-Pad3_ Net-_SC2-Pad3_ Net-_U1-Pad4_ Net-_U1-Pad5_ Net-_SC1-Pad1_ PORT
+scmode1 SKY130mode
+X1 Net-_SC1-Pad2_ Net-_U1-Pad4_ Net-_U1-Pad5_ Net-_SC2-Pad2_ CMOS_INVTR
+
+.end
diff --git a/SN74LS548/MUX_21.cir.out b/SN74LS548/MUX_21.cir.out
new file mode 100644
index 000000000..7eff53e07
--- /dev/null
+++ b/SN74LS548/MUX_21.cir.out
@@ -0,0 +1,18 @@
+* h:\esim\esim\library\subcircuitlibrary\mux_21\mux_21.cir
+
+.include CMOS_INVTR.sub
+
+xsc1 net-_sc1-pad1_ net-_sc1-pad2_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+xsc2 net-_sc1-pad1_ net-_sc2-pad2_ net-_sc2-pad3_ net-_sc2-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+* u1 net-_sc1-pad2_ net-_sc1-pad3_ net-_sc2-pad3_ net-_u1-pad4_ net-_u1-pad5_ net-_sc1-pad1_ port
+* s c m o d e
+x1 net-_sc1-pad2_ net-_u1-pad4_ net-_u1-pad5_ net-_sc2-pad2_ CMOS_INVTR
+.tran 0e-00 0e-00 0e-00
+
+* Control Statements
+.control
+run
+print allv > plot_data_v.txt
+print alli > plot_data_i.txt
+.endc
+.end
diff --git a/SN74LS548/MUX_21.pro b/SN74LS548/MUX_21.pro
new file mode 100644
index 000000000..95be4d314
--- /dev/null
+++ b/SN74LS548/MUX_21.pro
@@ -0,0 +1,74 @@
+update=07/16/25 20:43:20
+version=1
+last_client=eeschema
+[general]
+version=1
+RootSch=
+BoardNm=
+[pcbnew]
+version=1
+LastNetListRead=
+UseCmpFile=1
+PadDrill=0.600000000000
+PadDrillOvalY=0.600000000000
+PadSizeH=1.500000000000
+PadSizeV=1.500000000000
+PcbTextSizeV=1.500000000000
+PcbTextSizeH=1.500000000000
+PcbTextThickness=0.300000000000
+ModuleTextSizeV=1.000000000000
+ModuleTextSizeH=1.000000000000
+ModuleTextSizeThickness=0.150000000000
+SolderMaskClearance=0.000000000000
+SolderMaskMinWidth=0.000000000000
+DrawSegmentWidth=0.200000000000
+BoardOutlineThickness=0.100000000000
+ModuleOutlineThickness=0.150000000000
+[cvpcb]
+version=1
+NetIExt=net
+[eeschema]
+version=1
+LibDir=
+[eeschema/libraries]
+LibName1=MUX_21-rescue
+LibName2=adc-dac
+LibName3=memory
+LibName4=xilinx
+LibName5=microcontrollers
+LibName6=dsp
+LibName7=microchip
+LibName8=analog_switches
+LibName9=motorola
+LibName10=texas
+LibName11=intel
+LibName12=audio
+LibName13=interface
+LibName14=digital-audio
+LibName15=philips
+LibName16=display
+LibName17=cypress
+LibName18=siliconi
+LibName19=opto
+LibName20=atmel
+LibName21=contrib
+LibName22=power
+LibName23=eSim_Plot
+LibName24=transistors
+LibName25=conn
+LibName26=eSim_User
+LibName27=regul
+LibName28=74xx
+LibName29=cmos4000
+LibName30=eSim_Analog
+LibName31=eSim_Devices
+LibName32=eSim_Digital
+LibName33=eSim_Hybrid
+LibName34=eSim_Miscellaneous
+LibName35=eSim_Power
+LibName36=eSim_Sources
+LibName37=eSim_Subckt
+LibName38=eSim_Nghdl
+LibName39=eSim_Ngveri
+LibName40=eSim_SKY130
+LibName41=eSim_SKY130_Subckts
diff --git a/SN74LS548/MUX_21.sch b/SN74LS548/MUX_21.sch
new file mode 100644
index 000000000..31974c758
--- /dev/null
+++ b/SN74LS548/MUX_21.sch
@@ -0,0 +1,198 @@
+EESchema Schematic File Version 2
+LIBS:MUX_21-rescue
+LIBS:adc-dac
+LIBS:memory
+LIBS:xilinx
+LIBS:microcontrollers
+LIBS:dsp
+LIBS:microchip
+LIBS:analog_switches
+LIBS:motorola
+LIBS:texas
+LIBS:intel
+LIBS:audio
+LIBS:interface
+LIBS:digital-audio
+LIBS:philips
+LIBS:display
+LIBS:cypress
+LIBS:siliconi
+LIBS:opto
+LIBS:atmel
+LIBS:contrib
+LIBS:power
+LIBS:eSim_Plot
+LIBS:transistors
+LIBS:conn
+LIBS:eSim_User
+LIBS:regul
+LIBS:74xx
+LIBS:cmos4000
+LIBS:eSim_Analog
+LIBS:eSim_Devices
+LIBS:eSim_Digital
+LIBS:eSim_Hybrid
+LIBS:eSim_Miscellaneous
+LIBS:eSim_Power
+LIBS:eSim_Sources
+LIBS:eSim_Subckt
+LIBS:eSim_Nghdl
+LIBS:eSim_Ngveri
+LIBS:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+LIBS:MUX_21-cache
+EELAYER 25 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L sky130_fd_pr__nfet_01v8 SC1
+U 1 1 68711FE2
+P 4700 2000
+F 0 "SC1" H 4750 2300 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 5000 2087 50 0000 R CNN
+F 2 "" H 4700 500 50 0001 C CNN
+F 3 "" H 4700 2000 50 0001 C CNN
+ 1 4700 2000
+ 0 1 1 0
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC2
+U 1 1 68712114
+P 6200 2300
+F 0 "SC2" H 6250 2600 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 6500 2387 50 0000 R CNN
+F 2 "" H 6200 800 50 0001 C CNN
+F 3 "" H 6200 2300 50 0001 C CNN
+ 1 6200 2300
+ 0 1 1 0
+$EndComp
+Wire Wire Line
+ 4250 1650 5250 1650
+Wire Wire Line
+ 4700 1700 4700 1650
+Connection ~ 4700 1650
+Wire Wire Line
+ 4400 2200 4250 2200
+Wire Wire Line
+ 4700 2100 4700 2250
+Wire Wire Line
+ 4700 2250 4350 2250
+Wire Wire Line
+ 4350 2250 4350 2200
+Connection ~ 4350 2200
+Wire Wire Line
+ 6200 1650 6200 2000
+Wire Wire Line
+ 5900 2500 4250 2500
+Wire Wire Line
+ 6200 2400 6200 2550
+Wire Wire Line
+ 6200 2550 5800 2550
+Wire Wire Line
+ 5800 2550 5800 2500
+Connection ~ 5800 2500
+Wire Wire Line
+ 5000 2200 6850 2200
+Wire Wire Line
+ 6500 2200 6500 2500
+Connection ~ 6500 2200
+$Comp
+L PORT U1
+U 1 1 687121FA
+P 4000 1650
+F 0 "U1" H 4050 1750 30 0000 C CNN
+F 1 "PORT" H 4000 1650 30 0000 C CNN
+F 2 "" H 4000 1650 60 0000 C CNN
+F 3 "" H 4000 1650 60 0000 C CNN
+ 1 4000 1650
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 68712241
+P 4000 2200
+F 0 "U1" H 4050 2300 30 0000 C CNN
+F 1 "PORT" H 4000 2200 30 0000 C CNN
+F 2 "" H 4000 2200 60 0000 C CNN
+F 3 "" H 4000 2200 60 0000 C CNN
+ 2 4000 2200
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 6871226C
+P 4000 2500
+F 0 "U1" H 4050 2600 30 0000 C CNN
+F 1 "PORT" H 4000 2500 30 0000 C CNN
+F 2 "" H 4000 2500 60 0000 C CNN
+F 3 "" H 4000 2500 60 0000 C CNN
+ 3 4000 2500
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 68712295
+P 5000 1550
+F 0 "U1" H 5050 1650 30 0000 C CNN
+F 1 "PORT" H 5000 1550 30 0000 C CNN
+F 2 "" H 5000 1550 60 0000 C CNN
+F 3 "" H 5000 1550 60 0000 C CNN
+ 4 5000 1550
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 687122E8
+P 5000 1750
+F 0 "U1" H 5050 1850 30 0000 C CNN
+F 1 "PORT" H 5000 1750 30 0000 C CNN
+F 2 "" H 5000 1750 60 0000 C CNN
+F 3 "" H 5000 1750 60 0000 C CNN
+ 5 5000 1750
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 6 1 68712317
+P 7100 2200
+F 0 "U1" H 7150 2300 30 0000 C CNN
+F 1 "PORT" H 7100 2200 30 0000 C CNN
+F 2 "" H 7100 2200 60 0000 C CNN
+F 3 "" H 7100 2200 60 0000 C CNN
+ 6 7100 2200
+ -1 0 0 1
+$EndComp
+$Comp
+L SKY130mode scmode1
+U 1 1 68712384
+P 8900 2800
+F 0 "scmode1" H 8900 2950 98 0000 C CNB
+F 1 "SKY130mode" H 8900 2700 118 0000 C CNB
+F 2 "" H 8900 2950 60 0001 C CNN
+F 3 "" H 8900 2950 60 0001 C CNN
+ 1 8900 2800
+ 1 0 0 -1
+$EndComp
+$Comp
+L CMOS_INVTR X1
+U 1 1 6877C242
+P 5700 1650
+F 0 "X1" H 5700 1650 60 0000 C CNN
+F 1 "CMOS_INVTR" H 5650 1450 60 0000 C CNN
+F 2 "" H 5700 1650 60 0001 C CNN
+F 3 "" H 5700 1650 60 0001 C CNN
+ 1 5700 1650
+ 1 0 0 -1
+$EndComp
+$EndSCHEMATC
diff --git a/SN74LS548/MUX_21.sub b/SN74LS548/MUX_21.sub
new file mode 100644
index 000000000..bba590027
--- /dev/null
+++ b/SN74LS548/MUX_21.sub
@@ -0,0 +1,12 @@
+* Subcircuit MUX_21
+.subckt MUX_21 net-_sc1-pad2_ net-_sc1-pad3_ net-_sc2-pad3_ net-_u1-pad4_ net-_u1-pad5_ net-_sc1-pad1_
+* h:\esim\esim\library\subcircuitlibrary\mux_21\mux_21.cir
+.include CMOS_INVTR.sub
+
+xsc1 net-_sc1-pad1_ net-_sc1-pad2_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+xsc2 net-_sc1-pad1_ net-_sc2-pad2_ net-_sc2-pad3_ net-_sc2-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+* s c m o d e
+x1 net-_sc1-pad2_ net-_u1-pad4_ net-_u1-pad5_ net-_sc2-pad2_ CMOS_INVTR
+* Control Statements
+
+.ends MUX_21
\ No newline at end of file
diff --git a/SN74LS548/MUX_21_Previous_Values.xml b/SN74LS548/MUX_21_Previous_Values.xml
new file mode 100644
index 000000000..1f3ca4497
--- /dev/null
+++ b/SN74LS548/MUX_21_Previous_Values.xml
@@ -0,0 +1 @@
+H:\esim\eSim\library\sky130_fd_pr\models\sky130.lib.spicettw=1 l=0.15w=1 l=0.15H:\esim\eSim\library\SubcircuitLibrary\CMOS_INVTRtruefalsefalseHzHz0Volts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or Amperessecsecsec
\ No newline at end of file
diff --git a/SN74LS548/Rnk_Blk-cache.lib b/SN74LS548/Rnk_Blk-cache.lib
new file mode 100644
index 000000000..a31ec5ac2
--- /dev/null
+++ b/SN74LS548/Rnk_Blk-cache.lib
@@ -0,0 +1,109 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# DFF_CE
+#
+DEF DFF_CE X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "DFF_CE" 0 -200 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -400 150 300 -150 0 1 0 N
+X CLK 1 -600 -100 200 R 50 50 1 1 I
+X CLK_EN 2 -600 0 200 R 50 50 1 1 I
+X D 3 -600 100 200 R 50 50 1 1 I
+X VDD 4 500 100 200 L 50 50 1 1 I
+X GND 5 500 -100 200 L 50 50 1 1 I
+X OUT 6 500 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# MUX_21
+#
+DEF MUX_21 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "MUX_21" 200 -200 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+P 5 0 1 0 -250 200 -250 -200 200 -100 200 100 -250 200 N
+X S 1 0 -350 200 U 50 50 1 1 O
+X B 2 -450 -50 200 R 50 50 1 1 I
+X A 3 -450 50 200 R 50 50 1 1 I
+X VDD 4 -450 150 200 R 50 50 1 1 I
+X GND 5 -450 -150 200 R 50 50 1 1 I
+X Y 6 400 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# PORT
+#
+DEF PORT U 0 40 Y Y 26 F N
+F0 "U" 50 100 30 H V C CNN
+F1 "PORT" 0 0 30 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0
+A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50
+S -100 50 100 -50 0 1 0 N
+X ~ 1 250 0 100 L 30 30 1 1 B
+X ~ 2 250 0 100 L 30 30 2 1 B
+X ~ 3 250 0 100 L 30 30 3 1 B
+X ~ 4 250 0 100 L 30 30 4 1 B
+X ~ 5 250 0 100 L 30 30 5 1 B
+X ~ 6 250 0 100 L 30 30 6 1 B
+X ~ 7 250 0 100 L 30 30 7 1 B
+X ~ 8 250 0 100 L 30 30 8 1 B
+X ~ 9 250 0 100 L 30 30 9 1 B
+X ~ 10 250 0 100 L 30 30 10 1 B
+X ~ 11 250 0 100 L 30 30 11 1 B
+X ~ 12 250 0 100 L 30 30 12 1 B
+X ~ 13 250 0 100 L 30 30 13 1 B
+X ~ 14 250 0 100 L 30 30 14 1 B
+X ~ 15 250 0 100 L 30 30 15 1 B
+X ~ 16 250 0 100 L 30 30 16 1 B
+X ~ 17 250 0 100 L 30 30 17 1 B
+X ~ 18 250 0 100 L 30 30 18 1 B
+X ~ 19 250 0 100 L 30 30 19 1 B
+X ~ 20 250 0 100 L 30 30 20 1 B
+X ~ 21 250 0 100 L 30 30 21 1 B
+X ~ 22 250 0 100 L 30 30 22 1 B
+X ~ 23 250 0 100 L 30 30 23 1 B
+X ~ 24 250 0 100 L 30 30 24 1 B
+X ~ 25 250 0 100 L 30 30 25 1 B
+X ~ 26 250 0 100 L 30 30 26 1 B
+ENDDRAW
+ENDDEF
+#
+# SKY130mode
+#
+DEF SKY130mode scmode 0 40 Y Y 1 F N
+F0 "scmode" 0 150 98 H V C CNB
+F1 "SKY130mode" 0 -100 118 H V C CNB
+F2 "" 0 150 60 H I C CNN
+F3 "" 0 150 60 H I C CNN
+DRAW
+S -600 350 600 -350 0 1 79 N
+ENDDRAW
+ENDDEF
+#
+# tri_state
+#
+DEF tri_state X 0 40 Y Y 1 F N
+F0 "X" 100 0 60 H V C CNN
+F1 "tri_state" 150 -150 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+P 4 0 1 0 -250 150 350 0 -250 -150 -250 150 N
+X IN 1 -450 0 200 R 50 50 1 1 I
+X VDD 2 -450 100 200 R 50 50 1 1 I
+X GND 3 -450 -100 200 R 50 50 1 1 I
+X EN 4 0 300 200 D 50 50 1 1 I I
+X OUT 5 550 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/SN74LS548/Rnk_Blk-rescue.lib b/SN74LS548/Rnk_Blk-rescue.lib
new file mode 100644
index 000000000..4fbf03adc
--- /dev/null
+++ b/SN74LS548/Rnk_Blk-rescue.lib
@@ -0,0 +1,23 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# tri_state-RESCUE-Rnk_Blk
+#
+DEF tri_state-RESCUE-Rnk_Blk X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "tri_state-RESCUE-Rnk_Blk" 50 -200 60 H V C CNN
+F2 "" 1450 -500 60 H I C CNN
+F3 "" 1450 -500 60 H I C CNN
+DRAW
+C -50 150 50 0 1 0 N
+P 2 0 1 0 -250 150 250 0 N
+P 3 0 1 0 -250 150 -250 -150 250 0 N
+X in 1 -450 0 200 R 50 50 1 1 I
+X Vdd 2 -450 100 200 R 50 50 1 1 I
+X Gnd 3 -450 -100 200 R 50 50 1 1 I
+X En 4 -50 400 200 D 50 50 1 1 I
+X out 5 450 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/SN74LS548/Rnk_Blk.bak b/SN74LS548/Rnk_Blk.bak
new file mode 100644
index 000000000..ba355107f
--- /dev/null
+++ b/SN74LS548/Rnk_Blk.bak
@@ -0,0 +1,319 @@
+EESchema Schematic File Version 2
+LIBS:Rnk_Blk-rescue
+LIBS:adc-dac
+LIBS:memory
+LIBS:xilinx
+LIBS:microcontrollers
+LIBS:dsp
+LIBS:microchip
+LIBS:analog_switches
+LIBS:motorola
+LIBS:texas
+LIBS:intel
+LIBS:audio
+LIBS:interface
+LIBS:digital-audio
+LIBS:philips
+LIBS:display
+LIBS:cypress
+LIBS:siliconi
+LIBS:opto
+LIBS:atmel
+LIBS:contrib
+LIBS:power
+LIBS:eSim_Plot
+LIBS:transistors
+LIBS:conn
+LIBS:eSim_User
+LIBS:regul
+LIBS:74xx
+LIBS:cmos4000
+LIBS:eSim_Analog
+LIBS:eSim_Devices
+LIBS:eSim_Digital
+LIBS:eSim_Hybrid
+LIBS:eSim_Miscellaneous
+LIBS:eSim_Power
+LIBS:eSim_Sources
+LIBS:eSim_Subckt
+LIBS:eSim_Nghdl
+LIBS:eSim_Ngveri
+LIBS:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+LIBS:Rnk_Blk-cache
+EELAYER 25 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+Wire Wire Line
+ 4250 2350 4500 2350
+Wire Wire Line
+ 3200 2050 4400 2050
+Wire Wire Line
+ 4400 2050 4400 2250
+Wire Wire Line
+ 4400 2250 4500 2250
+Wire Wire Line
+ 5350 2300 5450 2300
+Wire Wire Line
+ 5450 2300 5450 2250
+Wire Wire Line
+ 5450 2250 5600 2250
+Wire Wire Line
+ 6900 2250 6800 2250
+Wire Wire Line
+ 6800 2250 6800 2000
+Wire Wire Line
+ 6800 2000 4350 2000
+Wire Wire Line
+ 4350 2000 4350 2350
+Connection ~ 4350 2350
+Wire Wire Line
+ 4250 2450 4250 2550
+Wire Wire Line
+ 4250 2550 7750 2550
+Wire Wire Line
+ 7750 2550 7750 2400
+Wire Wire Line
+ 6900 2450 6900 2550
+Connection ~ 6900 2550
+Connection ~ 6650 2550
+Wire Wire Line
+ 4500 2450 4500 2550
+Connection ~ 4500 2550
+Wire Wire Line
+ 5600 2450 5600 2600
+Wire Wire Line
+ 5600 2600 3200 2600
+Wire Wire Line
+ 4250 2250 4250 1950
+Wire Wire Line
+ 4250 1950 7750 1950
+Wire Wire Line
+ 7750 1950 7750 2200
+Wire Wire Line
+ 6900 2150 6900 1950
+Connection ~ 6900 1950
+Connection ~ 6650 1950
+Wire Wire Line
+ 4500 2150 4500 1950
+Connection ~ 4500 1950
+$Comp
+L PORT U1
+U 1 1 68712BF8
+P 2950 2050
+F 0 "U1" H 3000 2150 30 0000 C CNN
+F 1 "PORT" H 2950 2050 30 0000 C CNN
+F 2 "" H 2950 2050 60 0000 C CNN
+F 3 "" H 2950 2050 60 0000 C CNN
+ 1 2950 2050
+ 1 0 0 -1
+$EndComp
+Connection ~ 3200 2050
+Connection ~ 3200 2600
+$Comp
+L PORT U1
+U 2 1 68712D01
+P 2900 2350
+F 0 "U1" H 2950 2450 30 0000 C CNN
+F 1 "PORT" H 2900 2350 30 0000 C CNN
+F 2 "" H 2900 2350 60 0000 C CNN
+F 3 "" H 2900 2350 60 0000 C CNN
+ 2 2900 2350
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 68712D4B
+P 2950 2600
+F 0 "U1" H 3000 2700 30 0000 C CNN
+F 1 "PORT" H 2950 2600 30 0000 C CNN
+F 2 "" H 2950 2600 60 0000 C CNN
+F 3 "" H 2950 2600 60 0000 C CNN
+ 3 2950 2600
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 68712D90
+P 4500 1700
+F 0 "U1" H 4550 1800 30 0000 C CNN
+F 1 "PORT" H 4500 1700 30 0000 C CNN
+F 2 "" H 4500 1700 60 0000 C CNN
+F 3 "" H 4500 1700 60 0000 C CNN
+ 4 4500 1700
+ 0 1 1 0
+$EndComp
+$Comp
+L PORT U1
+U 5 1 68712DD7
+P 4500 2800
+F 0 "U1" H 4550 2900 30 0000 C CNN
+F 1 "PORT" H 4500 2800 30 0000 C CNN
+F 2 "" H 4500 2800 60 0000 C CNN
+F 3 "" H 4500 2800 60 0000 C CNN
+ 5 4500 2800
+ 0 -1 -1 0
+$EndComp
+$Comp
+L PORT U1
+U 6 1 68712F5A
+P 4950 2900
+F 0 "U1" H 5000 3000 30 0000 C CNN
+F 1 "PORT" H 4950 2900 30 0000 C CNN
+F 2 "" H 4950 2900 60 0000 C CNN
+F 3 "" H 4950 2900 60 0000 C CNN
+ 6 4950 2900
+ 0 -1 -1 0
+$EndComp
+$Comp
+L PORT U1
+U 7 1 68713016
+P 5350 2350
+F 0 "U1" H 5400 2450 30 0000 C CNN
+F 1 "PORT" H 5350 2350 30 0000 C CNN
+F 2 "" H 5350 2350 60 0000 C CNN
+F 3 "" H 5350 2350 60 0000 C CNN
+ 7 5350 2350
+ 1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 8 1 687130AE
+P 7100 2650
+F 0 "U1" H 7150 2750 30 0000 C CNN
+F 1 "PORT" H 7100 2650 30 0000 C CNN
+F 2 "" H 7100 2650 60 0000 C CNN
+F 3 "" H 7100 2650 60 0000 C CNN
+ 8 7100 2650
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 9 1 68713163
+P 8400 1900
+F 0 "U1" H 8450 2000 30 0000 C CNN
+F 1 "PORT" H 8400 1900 30 0000 C CNN
+F 2 "" H 8400 1900 60 0000 C CNN
+F 3 "" H 8400 1900 60 0000 C CNN
+ 9 8400 1900
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 10 1 6871323C
+P 9000 2300
+F 0 "U1" H 9050 2400 30 0000 C CNN
+F 1 "PORT" H 9000 2300 30 0000 C CNN
+F 2 "" H 9000 2300 60 0000 C CNN
+F 3 "" H 9000 2300 60 0000 C CNN
+ 10 9000 2300
+ -1 0 0 -1
+$EndComp
+$Comp
+L SKY130mode scmode1
+U 1 1 6871331A
+P 9150 3800
+F 0 "scmode1" H 9150 3950 98 0000 C CNB
+F 1 "SKY130mode" H 9150 3700 118 0000 C CNB
+F 2 "" H 9150 3950 60 0001 C CNN
+F 3 "" H 9150 3950 60 0001 C CNN
+ 1 9150 3800
+ 1 0 0 -1
+$EndComp
+$Comp
+L DFF_CE X1
+U 1 1 6877CD0C
+P 3750 2350
+F 0 "X1" H 3750 2350 60 0000 C CNN
+F 1 "DFF_CE" H 3750 2150 60 0000 C CNN
+F 2 "" H 3750 2350 60 0001 C CNN
+F 3 "" H 3750 2350 60 0001 C CNN
+ 1 3750 2350
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 3200 2050 3200 2150
+Wire Wire Line
+ 3200 2150 3150 2150
+Wire Wire Line
+ 3150 2150 3150 2250
+Wire Wire Line
+ 3200 2600 3200 2500
+Wire Wire Line
+ 3200 2500 3150 2500
+Wire Wire Line
+ 3150 2500 3150 2450
+$Comp
+L MUX_21 X2
+U 1 1 6877CE6E
+P 4950 2300
+F 0 "X2" H 4950 2300 60 0000 C CNN
+F 1 "MUX_21" H 5150 2100 60 0000 C CNN
+F 2 "" H 4950 2300 60 0001 C CNN
+F 3 "" H 4950 2300 60 0001 C CNN
+ 1 4950 2300
+ 1 0 0 -1
+$EndComp
+$Comp
+L DFF_CE X3
+U 1 1 6877CF81
+P 6200 2350
+F 0 "X3" H 6200 2350 60 0000 C CNN
+F 1 "DFF_CE" H 6200 2150 60 0000 C CNN
+F 2 "" H 6200 2350 60 0001 C CNN
+F 3 "" H 6200 2350 60 0001 C CNN
+ 1 6200 2350
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 6650 1950 6650 2150
+Wire Wire Line
+ 6650 2150 6700 2150
+Wire Wire Line
+ 6700 2150 6700 2250
+Wire Wire Line
+ 6700 2350 6900 2350
+Wire Wire Line
+ 6700 2450 6700 2500
+Wire Wire Line
+ 6700 2500 6650 2500
+Wire Wire Line
+ 6650 2500 6650 2550
+$Comp
+L MUX_21 X4
+U 1 1 6877D0DB
+P 7350 2300
+F 0 "X4" H 7350 2300 60 0000 C CNN
+F 1 "MUX_21" H 7550 2100 60 0000 C CNN
+F 2 "" H 7350 2300 60 0001 C CNN
+F 3 "" H 7350 2300 60 0001 C CNN
+ 1 7350 2300
+ 1 0 0 -1
+$EndComp
+$Comp
+L tri_state X5
+U 1 1 6877D186
+P 8200 2300
+F 0 "X5" H 8300 2300 60 0000 C CNN
+F 1 "tri_state" H 8350 2150 60 0000 C CNN
+F 2 "" H 8200 2300 60 0001 C CNN
+F 3 "" H 8200 2300 60 0001 C CNN
+ 1 8200 2300
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 8150 1900 8150 2000
+Wire Wire Line
+ 8150 2000 8200 2000
+$EndSCHEMATC
diff --git a/SN74LS548/Rnk_Blk.cir b/SN74LS548/Rnk_Blk.cir
new file mode 100644
index 000000000..2b3dc307a
--- /dev/null
+++ b/SN74LS548/Rnk_Blk.cir
@@ -0,0 +1,17 @@
+* H:\esim\eSim\library\SubcircuitLibrary\Rnk_Blk\Rnk_Blk.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: 07/17/25 16:26:27
+
+* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N
+* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0
+
+* Sheet Name: /
+U1 Net-_U1-Pad1_ Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad4_ Net-_U1-Pad5_ Net-_U1-Pad6_ Net-_U1-Pad7_ Net-_U1-Pad8_ Net-_U1-Pad9_ Net-_U1-Pad10_ PORT
+scmode1 SKY130mode
+X1 Net-_U1-Pad3_ Net-_U1-Pad2_ Net-_U1-Pad1_ Net-_U1-Pad4_ Net-_U1-Pad5_ Net-_X1-Pad6_ DFF_CE
+X2 Net-_U1-Pad6_ Net-_X1-Pad6_ Net-_U1-Pad1_ Net-_U1-Pad4_ Net-_U1-Pad5_ Net-_X2-Pad6_ MUX_21
+X3 Net-_U1-Pad3_ Net-_U1-Pad7_ Net-_X2-Pad6_ Net-_U1-Pad4_ Net-_U1-Pad5_ Net-_X3-Pad6_ DFF_CE
+X4 Net-_U1-Pad8_ Net-_X3-Pad6_ Net-_X1-Pad6_ Net-_U1-Pad4_ Net-_U1-Pad5_ Net-_X4-Pad6_ MUX_21
+X5 Net-_X4-Pad6_ Net-_U1-Pad4_ Net-_U1-Pad5_ Net-_U1-Pad9_ Net-_U1-Pad10_ tri_state
+
+.end
diff --git a/SN74LS548/Rnk_Blk.cir.out b/SN74LS548/Rnk_Blk.cir.out
new file mode 100644
index 000000000..34c92dedd
--- /dev/null
+++ b/SN74LS548/Rnk_Blk.cir.out
@@ -0,0 +1,22 @@
+* h:\esim\esim\library\subcircuitlibrary\rnk_blk\rnk_blk.cir
+
+.include MUX_21.sub
+.include DFF_CE.sub
+.include tri_state.sub
+
+* u1 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad6_ net-_u1-pad7_ net-_u1-pad8_ net-_u1-pad9_ net-_u1-pad10_ port
+* s c m o d e
+x1 net-_u1-pad3_ net-_u1-pad2_ net-_u1-pad1_ net-_u1-pad4_ net-_u1-pad5_ net-_x1-pad6_ DFF_CE
+x2 net-_u1-pad6_ net-_x1-pad6_ net-_u1-pad1_ net-_u1-pad4_ net-_u1-pad5_ net-_x2-pad6_ MUX_21
+x3 net-_u1-pad3_ net-_u1-pad7_ net-_x2-pad6_ net-_u1-pad4_ net-_u1-pad5_ net-_x3-pad6_ DFF_CE
+x4 net-_u1-pad8_ net-_x3-pad6_ net-_x1-pad6_ net-_u1-pad4_ net-_u1-pad5_ net-_x4-pad6_ MUX_21
+x5 net-_x4-pad6_ net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad9_ net-_u1-pad10_ tri_state
+.tran 0e-00 0e-00 0e-00
+
+* Control Statements
+.control
+run
+print allv > plot_data_v.txt
+print alli > plot_data_i.txt
+.endc
+.end
diff --git a/SN74LS548/Rnk_Blk.pro b/SN74LS548/Rnk_Blk.pro
new file mode 100644
index 000000000..24526b126
--- /dev/null
+++ b/SN74LS548/Rnk_Blk.pro
@@ -0,0 +1,74 @@
+update=07/16/25 21:27:45
+version=1
+last_client=eeschema
+[general]
+version=1
+RootSch=
+BoardNm=
+[pcbnew]
+version=1
+LastNetListRead=
+UseCmpFile=1
+PadDrill=0.600000000000
+PadDrillOvalY=0.600000000000
+PadSizeH=1.500000000000
+PadSizeV=1.500000000000
+PcbTextSizeV=1.500000000000
+PcbTextSizeH=1.500000000000
+PcbTextThickness=0.300000000000
+ModuleTextSizeV=1.000000000000
+ModuleTextSizeH=1.000000000000
+ModuleTextSizeThickness=0.150000000000
+SolderMaskClearance=0.000000000000
+SolderMaskMinWidth=0.000000000000
+DrawSegmentWidth=0.200000000000
+BoardOutlineThickness=0.100000000000
+ModuleOutlineThickness=0.150000000000
+[cvpcb]
+version=1
+NetIExt=net
+[eeschema]
+version=1
+LibDir=
+[eeschema/libraries]
+LibName1=Rnk_Blk-rescue
+LibName2=adc-dac
+LibName3=memory
+LibName4=xilinx
+LibName5=microcontrollers
+LibName6=dsp
+LibName7=microchip
+LibName8=analog_switches
+LibName9=motorola
+LibName10=texas
+LibName11=intel
+LibName12=audio
+LibName13=interface
+LibName14=digital-audio
+LibName15=philips
+LibName16=display
+LibName17=cypress
+LibName18=siliconi
+LibName19=opto
+LibName20=atmel
+LibName21=contrib
+LibName22=power
+LibName23=eSim_Plot
+LibName24=transistors
+LibName25=conn
+LibName26=eSim_User
+LibName27=regul
+LibName28=74xx
+LibName29=cmos4000
+LibName30=eSim_Analog
+LibName31=eSim_Devices
+LibName32=eSim_Digital
+LibName33=eSim_Hybrid
+LibName34=eSim_Miscellaneous
+LibName35=eSim_Power
+LibName36=eSim_Sources
+LibName37=eSim_Subckt
+LibName38=eSim_Nghdl
+LibName39=eSim_Ngveri
+LibName40=eSim_SKY130
+LibName41=eSim_SKY130_Subckts
diff --git a/SN74LS548/Rnk_Blk.sch b/SN74LS548/Rnk_Blk.sch
new file mode 100644
index 000000000..ba355107f
--- /dev/null
+++ b/SN74LS548/Rnk_Blk.sch
@@ -0,0 +1,319 @@
+EESchema Schematic File Version 2
+LIBS:Rnk_Blk-rescue
+LIBS:adc-dac
+LIBS:memory
+LIBS:xilinx
+LIBS:microcontrollers
+LIBS:dsp
+LIBS:microchip
+LIBS:analog_switches
+LIBS:motorola
+LIBS:texas
+LIBS:intel
+LIBS:audio
+LIBS:interface
+LIBS:digital-audio
+LIBS:philips
+LIBS:display
+LIBS:cypress
+LIBS:siliconi
+LIBS:opto
+LIBS:atmel
+LIBS:contrib
+LIBS:power
+LIBS:eSim_Plot
+LIBS:transistors
+LIBS:conn
+LIBS:eSim_User
+LIBS:regul
+LIBS:74xx
+LIBS:cmos4000
+LIBS:eSim_Analog
+LIBS:eSim_Devices
+LIBS:eSim_Digital
+LIBS:eSim_Hybrid
+LIBS:eSim_Miscellaneous
+LIBS:eSim_Power
+LIBS:eSim_Sources
+LIBS:eSim_Subckt
+LIBS:eSim_Nghdl
+LIBS:eSim_Ngveri
+LIBS:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+LIBS:Rnk_Blk-cache
+EELAYER 25 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+Wire Wire Line
+ 4250 2350 4500 2350
+Wire Wire Line
+ 3200 2050 4400 2050
+Wire Wire Line
+ 4400 2050 4400 2250
+Wire Wire Line
+ 4400 2250 4500 2250
+Wire Wire Line
+ 5350 2300 5450 2300
+Wire Wire Line
+ 5450 2300 5450 2250
+Wire Wire Line
+ 5450 2250 5600 2250
+Wire Wire Line
+ 6900 2250 6800 2250
+Wire Wire Line
+ 6800 2250 6800 2000
+Wire Wire Line
+ 6800 2000 4350 2000
+Wire Wire Line
+ 4350 2000 4350 2350
+Connection ~ 4350 2350
+Wire Wire Line
+ 4250 2450 4250 2550
+Wire Wire Line
+ 4250 2550 7750 2550
+Wire Wire Line
+ 7750 2550 7750 2400
+Wire Wire Line
+ 6900 2450 6900 2550
+Connection ~ 6900 2550
+Connection ~ 6650 2550
+Wire Wire Line
+ 4500 2450 4500 2550
+Connection ~ 4500 2550
+Wire Wire Line
+ 5600 2450 5600 2600
+Wire Wire Line
+ 5600 2600 3200 2600
+Wire Wire Line
+ 4250 2250 4250 1950
+Wire Wire Line
+ 4250 1950 7750 1950
+Wire Wire Line
+ 7750 1950 7750 2200
+Wire Wire Line
+ 6900 2150 6900 1950
+Connection ~ 6900 1950
+Connection ~ 6650 1950
+Wire Wire Line
+ 4500 2150 4500 1950
+Connection ~ 4500 1950
+$Comp
+L PORT U1
+U 1 1 68712BF8
+P 2950 2050
+F 0 "U1" H 3000 2150 30 0000 C CNN
+F 1 "PORT" H 2950 2050 30 0000 C CNN
+F 2 "" H 2950 2050 60 0000 C CNN
+F 3 "" H 2950 2050 60 0000 C CNN
+ 1 2950 2050
+ 1 0 0 -1
+$EndComp
+Connection ~ 3200 2050
+Connection ~ 3200 2600
+$Comp
+L PORT U1
+U 2 1 68712D01
+P 2900 2350
+F 0 "U1" H 2950 2450 30 0000 C CNN
+F 1 "PORT" H 2900 2350 30 0000 C CNN
+F 2 "" H 2900 2350 60 0000 C CNN
+F 3 "" H 2900 2350 60 0000 C CNN
+ 2 2900 2350
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 68712D4B
+P 2950 2600
+F 0 "U1" H 3000 2700 30 0000 C CNN
+F 1 "PORT" H 2950 2600 30 0000 C CNN
+F 2 "" H 2950 2600 60 0000 C CNN
+F 3 "" H 2950 2600 60 0000 C CNN
+ 3 2950 2600
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 68712D90
+P 4500 1700
+F 0 "U1" H 4550 1800 30 0000 C CNN
+F 1 "PORT" H 4500 1700 30 0000 C CNN
+F 2 "" H 4500 1700 60 0000 C CNN
+F 3 "" H 4500 1700 60 0000 C CNN
+ 4 4500 1700
+ 0 1 1 0
+$EndComp
+$Comp
+L PORT U1
+U 5 1 68712DD7
+P 4500 2800
+F 0 "U1" H 4550 2900 30 0000 C CNN
+F 1 "PORT" H 4500 2800 30 0000 C CNN
+F 2 "" H 4500 2800 60 0000 C CNN
+F 3 "" H 4500 2800 60 0000 C CNN
+ 5 4500 2800
+ 0 -1 -1 0
+$EndComp
+$Comp
+L PORT U1
+U 6 1 68712F5A
+P 4950 2900
+F 0 "U1" H 5000 3000 30 0000 C CNN
+F 1 "PORT" H 4950 2900 30 0000 C CNN
+F 2 "" H 4950 2900 60 0000 C CNN
+F 3 "" H 4950 2900 60 0000 C CNN
+ 6 4950 2900
+ 0 -1 -1 0
+$EndComp
+$Comp
+L PORT U1
+U 7 1 68713016
+P 5350 2350
+F 0 "U1" H 5400 2450 30 0000 C CNN
+F 1 "PORT" H 5350 2350 30 0000 C CNN
+F 2 "" H 5350 2350 60 0000 C CNN
+F 3 "" H 5350 2350 60 0000 C CNN
+ 7 5350 2350
+ 1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 8 1 687130AE
+P 7100 2650
+F 0 "U1" H 7150 2750 30 0000 C CNN
+F 1 "PORT" H 7100 2650 30 0000 C CNN
+F 2 "" H 7100 2650 60 0000 C CNN
+F 3 "" H 7100 2650 60 0000 C CNN
+ 8 7100 2650
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 9 1 68713163
+P 8400 1900
+F 0 "U1" H 8450 2000 30 0000 C CNN
+F 1 "PORT" H 8400 1900 30 0000 C CNN
+F 2 "" H 8400 1900 60 0000 C CNN
+F 3 "" H 8400 1900 60 0000 C CNN
+ 9 8400 1900
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 10 1 6871323C
+P 9000 2300
+F 0 "U1" H 9050 2400 30 0000 C CNN
+F 1 "PORT" H 9000 2300 30 0000 C CNN
+F 2 "" H 9000 2300 60 0000 C CNN
+F 3 "" H 9000 2300 60 0000 C CNN
+ 10 9000 2300
+ -1 0 0 -1
+$EndComp
+$Comp
+L SKY130mode scmode1
+U 1 1 6871331A
+P 9150 3800
+F 0 "scmode1" H 9150 3950 98 0000 C CNB
+F 1 "SKY130mode" H 9150 3700 118 0000 C CNB
+F 2 "" H 9150 3950 60 0001 C CNN
+F 3 "" H 9150 3950 60 0001 C CNN
+ 1 9150 3800
+ 1 0 0 -1
+$EndComp
+$Comp
+L DFF_CE X1
+U 1 1 6877CD0C
+P 3750 2350
+F 0 "X1" H 3750 2350 60 0000 C CNN
+F 1 "DFF_CE" H 3750 2150 60 0000 C CNN
+F 2 "" H 3750 2350 60 0001 C CNN
+F 3 "" H 3750 2350 60 0001 C CNN
+ 1 3750 2350
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 3200 2050 3200 2150
+Wire Wire Line
+ 3200 2150 3150 2150
+Wire Wire Line
+ 3150 2150 3150 2250
+Wire Wire Line
+ 3200 2600 3200 2500
+Wire Wire Line
+ 3200 2500 3150 2500
+Wire Wire Line
+ 3150 2500 3150 2450
+$Comp
+L MUX_21 X2
+U 1 1 6877CE6E
+P 4950 2300
+F 0 "X2" H 4950 2300 60 0000 C CNN
+F 1 "MUX_21" H 5150 2100 60 0000 C CNN
+F 2 "" H 4950 2300 60 0001 C CNN
+F 3 "" H 4950 2300 60 0001 C CNN
+ 1 4950 2300
+ 1 0 0 -1
+$EndComp
+$Comp
+L DFF_CE X3
+U 1 1 6877CF81
+P 6200 2350
+F 0 "X3" H 6200 2350 60 0000 C CNN
+F 1 "DFF_CE" H 6200 2150 60 0000 C CNN
+F 2 "" H 6200 2350 60 0001 C CNN
+F 3 "" H 6200 2350 60 0001 C CNN
+ 1 6200 2350
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 6650 1950 6650 2150
+Wire Wire Line
+ 6650 2150 6700 2150
+Wire Wire Line
+ 6700 2150 6700 2250
+Wire Wire Line
+ 6700 2350 6900 2350
+Wire Wire Line
+ 6700 2450 6700 2500
+Wire Wire Line
+ 6700 2500 6650 2500
+Wire Wire Line
+ 6650 2500 6650 2550
+$Comp
+L MUX_21 X4
+U 1 1 6877D0DB
+P 7350 2300
+F 0 "X4" H 7350 2300 60 0000 C CNN
+F 1 "MUX_21" H 7550 2100 60 0000 C CNN
+F 2 "" H 7350 2300 60 0001 C CNN
+F 3 "" H 7350 2300 60 0001 C CNN
+ 1 7350 2300
+ 1 0 0 -1
+$EndComp
+$Comp
+L tri_state X5
+U 1 1 6877D186
+P 8200 2300
+F 0 "X5" H 8300 2300 60 0000 C CNN
+F 1 "tri_state" H 8350 2150 60 0000 C CNN
+F 2 "" H 8200 2300 60 0001 C CNN
+F 3 "" H 8200 2300 60 0001 C CNN
+ 1 8200 2300
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 8150 1900 8150 2000
+Wire Wire Line
+ 8150 2000 8200 2000
+$EndSCHEMATC
diff --git a/SN74LS548/Rnk_Blk.sub b/SN74LS548/Rnk_Blk.sub
new file mode 100644
index 000000000..0ba174c5b
--- /dev/null
+++ b/SN74LS548/Rnk_Blk.sub
@@ -0,0 +1,16 @@
+* Subcircuit Rnk_Blk
+.subckt Rnk_Blk net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad6_ net-_u1-pad7_ net-_u1-pad8_ net-_u1-pad9_ net-_u1-pad10_
+* h:\esim\esim\library\subcircuitlibrary\rnk_blk\rnk_blk.cir
+.include MUX_21.sub
+.include DFF_CE.sub
+.include tri_state.sub
+
+* s c m o d e
+x1 net-_u1-pad3_ net-_u1-pad2_ net-_u1-pad1_ net-_u1-pad4_ net-_u1-pad5_ net-_x1-pad6_ DFF_CE
+x2 net-_u1-pad6_ net-_x1-pad6_ net-_u1-pad1_ net-_u1-pad4_ net-_u1-pad5_ net-_x2-pad6_ MUX_21
+x3 net-_u1-pad3_ net-_u1-pad7_ net-_x2-pad6_ net-_u1-pad4_ net-_u1-pad5_ net-_x3-pad6_ DFF_CE
+x4 net-_u1-pad8_ net-_x3-pad6_ net-_x1-pad6_ net-_u1-pad4_ net-_u1-pad5_ net-_x4-pad6_ MUX_21
+x5 net-_x4-pad6_ net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad9_ net-_u1-pad10_ tri_state
+* Control Statements
+
+.ends Rnk_Blk
\ No newline at end of file
diff --git a/SN74LS548/Rnk_Blk_Previous_Values.xml b/SN74LS548/Rnk_Blk_Previous_Values.xml
new file mode 100644
index 000000000..b337a3d34
--- /dev/null
+++ b/SN74LS548/Rnk_Blk_Previous_Values.xml
@@ -0,0 +1 @@
+H:\esim\eSim\library\sky130_fd_pr\models\sky130.lib.spicettH:\esim\eSim\library\SubcircuitLibrary\DFF_CEH:\esim\eSim\library\SubcircuitLibrary\MUX_21H:\esim\eSim\library\SubcircuitLibrary\DFF_CEH:\esim\eSim\library\SubcircuitLibrary\MUX_21H:\esim\eSim\library\SubcircuitLibrary\tri_statetruefalsefalseHzHz0Volts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or Amperessecsecsec
\ No newline at end of file
diff --git a/SN74LS548/SN74LS548-cache.lib b/SN74LS548/SN74LS548-cache.lib
new file mode 100644
index 000000000..cbbbe5d45
--- /dev/null
+++ b/SN74LS548/SN74LS548-cache.lib
@@ -0,0 +1,78 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# PORT
+#
+DEF PORT U 0 40 Y Y 26 F N
+F0 "U" 50 100 30 H V C CNN
+F1 "PORT" 0 0 30 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0
+A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50
+S -100 50 100 -50 0 1 0 N
+X ~ 1 250 0 100 L 30 30 1 1 B
+X ~ 2 250 0 100 L 30 30 2 1 B
+X ~ 3 250 0 100 L 30 30 3 1 B
+X ~ 4 250 0 100 L 30 30 4 1 B
+X ~ 5 250 0 100 L 30 30 5 1 B
+X ~ 6 250 0 100 L 30 30 6 1 B
+X ~ 7 250 0 100 L 30 30 7 1 B
+X ~ 8 250 0 100 L 30 30 8 1 B
+X ~ 9 250 0 100 L 30 30 9 1 B
+X ~ 10 250 0 100 L 30 30 10 1 B
+X ~ 11 250 0 100 L 30 30 11 1 B
+X ~ 12 250 0 100 L 30 30 12 1 B
+X ~ 13 250 0 100 L 30 30 13 1 B
+X ~ 14 250 0 100 L 30 30 14 1 B
+X ~ 15 250 0 100 L 30 30 15 1 B
+X ~ 16 250 0 100 L 30 30 16 1 B
+X ~ 17 250 0 100 L 30 30 17 1 B
+X ~ 18 250 0 100 L 30 30 18 1 B
+X ~ 19 250 0 100 L 30 30 19 1 B
+X ~ 20 250 0 100 L 30 30 20 1 B
+X ~ 21 250 0 100 L 30 30 21 1 B
+X ~ 22 250 0 100 L 30 30 22 1 B
+X ~ 23 250 0 100 L 30 30 23 1 B
+X ~ 24 250 0 100 L 30 30 24 1 B
+X ~ 25 250 0 100 L 30 30 25 1 B
+X ~ 26 250 0 100 L 30 30 26 1 B
+ENDDRAW
+ENDDEF
+#
+# Rnk_Blk
+#
+DEF Rnk_Blk X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "Rnk_Blk" 0 -300 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -300 250 350 -250 0 1 0 N
+X D_In 1 -500 100 200 R 50 50 1 1 I
+X CKE1 2 -500 0 200 R 50 50 1 1 I I
+X CLK 3 -500 -100 200 R 50 50 1 1 I C
+X VDD 4 -500 200 200 R 50 50 1 1 I
+X GND 5 550 -200 200 L 50 50 1 1 I
+X INSEL 6 -500 -200 200 R 50 50 1 1 I
+X CKE2 7 550 0 200 L 50 50 1 1 I I
+X OUTSEL 8 550 100 200 L 50 50 1 1 I
+X OE 9 550 200 200 L 50 50 1 1 I I
+X OUT 10 550 -100 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# SKY130mode
+#
+DEF SKY130mode scmode 0 40 Y Y 1 F N
+F0 "scmode" 0 150 98 H V C CNB
+F1 "SKY130mode" 0 -100 118 H V C CNB
+F2 "" 0 150 60 H I C CNN
+F3 "" 0 150 60 H I C CNN
+DRAW
+S -600 350 600 -350 0 1 79 N
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/SN74LS548/SN74LS548-rescue.lib b/SN74LS548/SN74LS548-rescue.lib
new file mode 100644
index 000000000..8bf544d48
--- /dev/null
+++ b/SN74LS548/SN74LS548-rescue.lib
@@ -0,0 +1,26 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# Rnk_Blk-RESCUE-SN74LS548
+#
+DEF Rnk_Blk-RESCUE-SN74LS548 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "Rnk_Blk-RESCUE-SN74LS548" 0 -300 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -400 250 400 -250 0 1 0 N
+X D_in 1 -600 100 200 R 50 50 1 1 I
+X CKE1 2 -600 0 200 R 50 50 1 1 I I
+X Clk 3 -600 -100 200 R 50 50 1 1 I C
+X Vdd 4 -600 200 200 R 50 50 1 1 I
+X Gnd 5 600 -200 200 L 50 50 1 1 I
+X INSEL 6 -600 -200 200 R 50 50 1 1 I
+X CKE2 7 600 0 200 L 50 50 1 1 I I
+X OUTSEL 8 600 100 200 L 50 50 1 1 I
+X OE 9 600 200 200 L 50 50 1 1 I I
+X Y_out 10 600 -100 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/SN74LS548/SN74LS548.bak b/SN74LS548/SN74LS548.bak
new file mode 100644
index 000000000..80ed428cb
--- /dev/null
+++ b/SN74LS548/SN74LS548.bak
@@ -0,0 +1,685 @@
+EESchema Schematic File Version 2
+LIBS:SN74LS548-rescue
+LIBS:adc-dac
+LIBS:memory
+LIBS:xilinx
+LIBS:microcontrollers
+LIBS:dsp
+LIBS:microchip
+LIBS:analog_switches
+LIBS:motorola
+LIBS:texas
+LIBS:intel
+LIBS:audio
+LIBS:interface
+LIBS:digital-audio
+LIBS:philips
+LIBS:display
+LIBS:cypress
+LIBS:siliconi
+LIBS:opto
+LIBS:atmel
+LIBS:contrib
+LIBS:power
+LIBS:eSim_Plot
+LIBS:transistors
+LIBS:conn
+LIBS:eSim_User
+LIBS:regul
+LIBS:74xx
+LIBS:cmos4000
+LIBS:eSim_Analog
+LIBS:eSim_Devices
+LIBS:eSim_Digital
+LIBS:eSim_Hybrid
+LIBS:eSim_Miscellaneous
+LIBS:eSim_Power
+LIBS:eSim_Sources
+LIBS:eSim_Subckt
+LIBS:eSim_Nghdl
+LIBS:eSim_Ngveri
+LIBS:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+LIBS:SN74LS548-cache
+EELAYER 25 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L SKY130mode scmode1
+U 1 1 68713AEF
+P 6200 7250
+F 0 "scmode1" H 6200 7400 98 0000 C CNB
+F 1 "SKY130mode" H 6200 7150 118 0000 C CNB
+F 2 "" H 6200 7400 60 0001 C CNN
+F 3 "" H 6200 7400 60 0001 C CNN
+ 1 6200 7250
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 1 1 6871413B
+P 1900 2750
+F 0 "U1" H 1950 2850 30 0000 C CNN
+F 1 "PORT" H 1900 2750 30 0000 C CNN
+F 2 "" H 1900 2750 60 0000 C CNN
+F 3 "" H 1900 2750 60 0000 C CNN
+ 1 1900 2750
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 24 1 68714254
+P 10450 3350
+F 0 "U1" H 10500 3450 30 0000 C CNN
+F 1 "PORT" H 10450 3350 30 0000 C CNN
+F 2 "" H 10450 3350 60 0000 C CNN
+F 3 "" H 10450 3350 60 0000 C CNN
+ 24 10450 3350
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 687142F2
+P 2550 2850
+F 0 "U1" H 2600 2950 30 0000 C CNN
+F 1 "PORT" H 2550 2850 30 0000 C CNN
+F 2 "" H 2550 2850 60 0000 C CNN
+F 3 "" H 2550 2850 60 0000 C CNN
+ 5 2550 2850
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 9 1 68714377
+P 4400 2850
+F 0 "U1" H 4450 2950 30 0000 C CNN
+F 1 "PORT" H 4400 2850 30 0000 C CNN
+F 2 "" H 4400 2850 60 0000 C CNN
+F 3 "" H 4400 2850 60 0000 C CNN
+ 9 4400 2850
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 13 1 687143B4
+P 6250 2850
+F 0 "U1" H 6300 2950 30 0000 C CNN
+F 1 "PORT" H 6250 2850 30 0000 C CNN
+F 2 "" H 6250 2850 60 0000 C CNN
+F 3 "" H 6250 2850 60 0000 C CNN
+ 13 6250 2850
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 17 1 68714411
+P 8000 2850
+F 0 "U1" H 8050 2950 30 0000 C CNN
+F 1 "PORT" H 8000 2850 30 0000 C CNN
+F 2 "" H 8000 2850 60 0000 C CNN
+F 3 "" H 8000 2850 60 0000 C CNN
+ 17 8000 2850
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 18 1 687144B3
+P 8000 4600
+F 0 "U1" H 8050 4700 30 0000 C CNN
+F 1 "PORT" H 8000 4600 30 0000 C CNN
+F 2 "" H 8000 4600 60 0000 C CNN
+F 3 "" H 8000 4600 60 0000 C CNN
+ 18 8000 4600
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 14 1 6871452C
+P 6250 4600
+F 0 "U1" H 6300 4700 30 0000 C CNN
+F 1 "PORT" H 6250 4600 30 0000 C CNN
+F 2 "" H 6250 4600 60 0000 C CNN
+F 3 "" H 6250 4600 60 0000 C CNN
+ 14 6250 4600
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 10 1 6871458B
+P 4400 4600
+F 0 "U1" H 4450 4700 30 0000 C CNN
+F 1 "PORT" H 4400 4600 30 0000 C CNN
+F 2 "" H 4400 4600 60 0000 C CNN
+F 3 "" H 4400 4600 60 0000 C CNN
+ 10 4400 4600
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 6 1 687145F8
+P 2550 4600
+F 0 "U1" H 2600 4700 30 0000 C CNN
+F 1 "PORT" H 2550 4600 30 0000 C CNN
+F 2 "" H 2550 4600 60 0000 C CNN
+F 3 "" H 2550 4600 60 0000 C CNN
+ 6 2550 4600
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 687147CD
+P 1950 3400
+F 0 "U1" H 2000 3500 30 0000 C CNN
+F 1 "PORT" H 1950 3400 30 0000 C CNN
+F 2 "" H 1950 3400 60 0000 C CNN
+F 3 "" H 1950 3400 60 0000 C CNN
+ 2 1950 3400
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 68714C33
+P 2000 3550
+F 0 "U1" H 2050 3650 30 0000 C CNN
+F 1 "PORT" H 2000 3550 30 0000 C CNN
+F 2 "" H 2000 3550 60 0000 C CNN
+F 3 "" H 2000 3550 60 0000 C CNN
+ 3 2000 3550
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 687151F2
+P 2050 3750
+F 0 "U1" H 2100 3850 30 0000 C CNN
+F 1 "PORT" H 2050 3750 30 0000 C CNN
+F 2 "" H 2050 3750 60 0000 C CNN
+F 3 "" H 2050 3750 60 0000 C CNN
+ 4 2050 3750
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 23 1 68715B07
+P 10400 3850
+F 0 "U1" H 10450 3950 30 0000 C CNN
+F 1 "PORT" H 10400 3850 30 0000 C CNN
+F 2 "" H 10400 3850 60 0000 C CNN
+F 3 "" H 10400 3850 60 0000 C CNN
+ 23 10400 3850
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 22 1 68716166
+P 10350 4000
+F 0 "U1" H 10400 4100 30 0000 C CNN
+F 1 "PORT" H 10350 4000 30 0000 C CNN
+F 2 "" H 10350 4000 60 0000 C CNN
+F 3 "" H 10350 4000 60 0000 C CNN
+ 22 10350 4000
+ -1 0 0 -1
+$EndComp
+Wire Wire Line
+ 2800 2750 2150 2750
+Wire Wire Line
+ 2150 2600 2150 4500
+Wire Wire Line
+ 2150 4500 2800 4500
+Wire Wire Line
+ 2150 2600 8250 2600
+Wire Wire Line
+ 8250 2600 8250 2750
+Connection ~ 2150 2750
+Wire Wire Line
+ 8250 4500 8250 4350
+Wire Wire Line
+ 8250 4350 2150 4350
+Connection ~ 2150 4350
+Wire Wire Line
+ 9300 3150 10200 3150
+Wire Wire Line
+ 10200 3150 10200 5100
+Wire Wire Line
+ 9300 4900 10200 4900
+Wire Wire Line
+ 10200 5100 4000 5100
+Wire Wire Line
+ 4000 5100 4000 4900
+Connection ~ 10200 4900
+Wire Wire Line
+ 4000 3150 4000 3350
+Wire Wire Line
+ 4000 3350 10200 3350
+Connection ~ 10200 3350
+Wire Wire Line
+ 4650 2750 4650 2600
+Connection ~ 4650 2600
+Wire Wire Line
+ 6500 2750 6500 2600
+Connection ~ 6500 2600
+Wire Wire Line
+ 5850 3150 5850 3350
+Connection ~ 5850 3350
+Wire Wire Line
+ 7700 3150 7700 3350
+Connection ~ 7700 3350
+Wire Wire Line
+ 7700 4900 7700 5100
+Connection ~ 7700 5100
+Wire Wire Line
+ 6500 4500 6500 4350
+Connection ~ 6500 4350
+Wire Wire Line
+ 5850 4900 5850 5100
+Connection ~ 5850 5100
+Wire Wire Line
+ 4650 4500 4650 4350
+Connection ~ 4650 4350
+Wire Wire Line
+ 2800 2950 2200 2950
+Wire Wire Line
+ 2200 2950 2200 4700
+Wire Wire Line
+ 2200 4700 2800 4700
+Wire Wire Line
+ 4650 2950 4300 2950
+Wire Wire Line
+ 4300 2950 4300 4700
+Wire Wire Line
+ 2200 3400 7900 3400
+Connection ~ 2200 3400
+Wire Wire Line
+ 6500 2950 6150 2950
+Wire Wire Line
+ 6150 2950 6150 4700
+Connection ~ 4300 3400
+Wire Wire Line
+ 8250 2950 7900 2950
+Wire Wire Line
+ 7900 2950 7900 4700
+Connection ~ 6150 3400
+Wire Wire Line
+ 4300 4700 4650 4700
+Wire Wire Line
+ 6150 4700 6500 4700
+Wire Wire Line
+ 7900 4700 8250 4700
+Connection ~ 7900 3400
+Wire Wire Line
+ 2800 3050 2250 3050
+Wire Wire Line
+ 2250 3050 2250 4800
+Wire Wire Line
+ 2250 4800 2800 4800
+Wire Wire Line
+ 4650 3050 4350 3050
+Wire Wire Line
+ 4350 3050 4350 4800
+Wire Wire Line
+ 2250 3550 7950 3550
+Connection ~ 2250 3550
+Wire Wire Line
+ 6500 3050 6200 3050
+Wire Wire Line
+ 6200 3050 6200 4800
+Connection ~ 4350 3550
+Wire Wire Line
+ 7950 3050 7950 4800
+Wire Wire Line
+ 7950 3050 8250 3050
+Connection ~ 6200 3550
+Wire Wire Line
+ 4350 4800 4650 4800
+Wire Wire Line
+ 6200 4800 6500 4800
+Wire Wire Line
+ 7950 4800 8250 4800
+Connection ~ 7950 3550
+Wire Wire Line
+ 2800 3150 2300 3150
+Wire Wire Line
+ 2300 3150 2300 4900
+Wire Wire Line
+ 2300 4900 2800 4900
+Wire Wire Line
+ 4650 3150 4400 3150
+Wire Wire Line
+ 4400 3150 4400 4900
+Wire Wire Line
+ 2300 3750 8000 3750
+Connection ~ 2300 3750
+Wire Wire Line
+ 6250 3150 6250 4900
+Wire Wire Line
+ 6250 3150 6500 3150
+Connection ~ 4400 3750
+Wire Wire Line
+ 8000 3150 8000 4900
+Wire Wire Line
+ 8000 3150 8250 3150
+Connection ~ 6250 3750
+Wire Wire Line
+ 4400 4900 4650 4900
+Wire Wire Line
+ 6250 4900 6500 4900
+Wire Wire Line
+ 8000 4900 8250 4900
+Connection ~ 8000 3750
+Wire Wire Line
+ 9300 2750 10150 2750
+Wire Wire Line
+ 10150 2750 10150 4500
+Wire Wire Line
+ 10150 4500 9300 4500
+Wire Wire Line
+ 7550 2750 7850 2750
+Wire Wire Line
+ 7850 2750 7850 4500
+Wire Wire Line
+ 4250 3850 10150 3850
+Connection ~ 10150 3850
+Wire Wire Line
+ 6100 4500 6100 2750
+Wire Wire Line
+ 6100 2750 5700 2750
+Connection ~ 7850 3850
+Wire Wire Line
+ 4250 4500 4250 2750
+Wire Wire Line
+ 4250 2750 3850 2750
+Connection ~ 6100 3850
+Wire Wire Line
+ 7850 4500 7550 4500
+Wire Wire Line
+ 5700 4500 6100 4500
+Wire Wire Line
+ 3850 4500 4250 4500
+Connection ~ 4250 3850
+Wire Wire Line
+ 9300 2850 10100 2850
+Wire Wire Line
+ 10100 2850 10100 4600
+Wire Wire Line
+ 10100 4600 9300 4600
+Wire Wire Line
+ 7550 2850 7800 2850
+Wire Wire Line
+ 7800 2850 7800 4600
+Wire Wire Line
+ 4200 4000 10100 4000
+Connection ~ 10100 4000
+Wire Wire Line
+ 7800 4600 7550 4600
+Connection ~ 7800 4000
+Wire Wire Line
+ 6050 4600 6050 2850
+Wire Wire Line
+ 5700 4600 6050 4600
+Wire Wire Line
+ 6050 2850 5700 2850
+Connection ~ 6050 4000
+Wire Wire Line
+ 4200 4600 4200 2850
+Wire Wire Line
+ 3850 4600 4200 4600
+Wire Wire Line
+ 4200 2850 3850 2850
+Connection ~ 4200 4000
+Wire Wire Line
+ 9300 2950 10050 2950
+Wire Wire Line
+ 10050 2950 10050 4700
+Wire Wire Line
+ 10050 4700 9300 4700
+Wire Wire Line
+ 7550 2950 7750 2950
+Wire Wire Line
+ 7750 2950 7750 4700
+Wire Wire Line
+ 4150 4100 10050 4100
+Connection ~ 10050 4100
+Wire Wire Line
+ 7750 4700 7550 4700
+Connection ~ 7750 4100
+Wire Wire Line
+ 6000 4700 6000 2950
+Wire Wire Line
+ 5700 4700 6000 4700
+Wire Wire Line
+ 6000 2950 5700 2950
+Connection ~ 6000 4100
+Wire Wire Line
+ 4150 4700 4150 2950
+Wire Wire Line
+ 3850 4700 4150 4700
+Wire Wire Line
+ 4150 2950 3850 2950
+Connection ~ 4150 4100
+$Comp
+L PORT U1
+U 21 1 68716B57
+P 10300 4100
+F 0 "U1" H 10350 4200 30 0000 C CNN
+F 1 "PORT" H 10300 4100 30 0000 C CNN
+F 2 "" H 10300 4100 60 0000 C CNN
+F 3 "" H 10300 4100 60 0000 C CNN
+ 21 10300 4100
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 7 1 68716CBD
+P 4250 3050
+F 0 "U1" H 4300 3150 30 0000 C CNN
+F 1 "PORT" H 4250 3050 30 0000 C CNN
+F 2 "" H 4250 3050 60 0000 C CNN
+F 3 "" H 4250 3050 60 0000 C CNN
+ 7 4250 3050
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 11 1 68716D64
+P 6100 3050
+F 0 "U1" H 6150 3150 30 0000 C CNN
+F 1 "PORT" H 6100 3050 30 0000 C CNN
+F 2 "" H 6100 3050 60 0000 C CNN
+F 3 "" H 6100 3050 60 0000 C CNN
+ 11 6100 3050
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 15 1 68716DFD
+P 7950 3050
+F 0 "U1" H 8000 3150 30 0000 C CNN
+F 1 "PORT" H 7950 3050 30 0000 C CNN
+F 2 "" H 7950 3050 60 0000 C CNN
+F 3 "" H 7950 3050 60 0000 C CNN
+ 15 7950 3050
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 19 1 68716E98
+P 9700 3050
+F 0 "U1" H 9750 3150 30 0000 C CNN
+F 1 "PORT" H 9700 3050 30 0000 C CNN
+F 2 "" H 9700 3050 60 0000 C CNN
+F 3 "" H 9700 3050 60 0000 C CNN
+ 19 9700 3050
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 20 1 68716FB5
+P 9700 4800
+F 0 "U1" H 9750 4900 30 0000 C CNN
+F 1 "PORT" H 9700 4800 30 0000 C CNN
+F 2 "" H 9700 4800 60 0000 C CNN
+F 3 "" H 9700 4800 60 0000 C CNN
+ 20 9700 4800
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 16 1 68717072
+P 7950 4800
+F 0 "U1" H 8000 4900 30 0000 C CNN
+F 1 "PORT" H 7950 4800 30 0000 C CNN
+F 2 "" H 7950 4800 60 0000 C CNN
+F 3 "" H 7950 4800 60 0000 C CNN
+ 16 7950 4800
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 12 1 68717115
+P 6100 4800
+F 0 "U1" H 6150 4900 30 0000 C CNN
+F 1 "PORT" H 6100 4800 30 0000 C CNN
+F 2 "" H 6100 4800 60 0000 C CNN
+F 3 "" H 6100 4800 60 0000 C CNN
+ 12 6100 4800
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 8 1 687171B4
+P 4250 4800
+F 0 "U1" H 4300 4900 30 0000 C CNN
+F 1 "PORT" H 4250 4800 30 0000 C CNN
+F 2 "" H 4250 4800 60 0000 C CNN
+F 3 "" H 4250 4800 60 0000 C CNN
+ 8 4250 4800
+ -1 0 0 -1
+$EndComp
+$Comp
+L Rnk_Blk X1
+U 1 1 6878DC64
+P 3300 2950
+F 0 "X1" H 3300 2950 60 0000 C CNN
+F 1 "Rnk_Blk" H 3300 2650 60 0000 C CNN
+F 2 "" H 3300 2950 60 0001 C CNN
+F 3 "" H 3300 2950 60 0001 C CNN
+ 1 3300 2950
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 3850 3050 4000 3050
+Wire Wire Line
+ 3850 3150 4000 3150
+$Comp
+L Rnk_Blk X3
+U 1 1 6878E1D0
+P 5150 2950
+F 0 "X3" H 5150 2950 60 0000 C CNN
+F 1 "Rnk_Blk" H 5150 2650 60 0000 C CNN
+F 2 "" H 5150 2950 60 0001 C CNN
+F 3 "" H 5150 2950 60 0001 C CNN
+ 1 5150 2950
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 5850 3050 5700 3050
+Wire Wire Line
+ 5850 3150 5700 3150
+$Comp
+L Rnk_Blk X5
+U 1 1 6878E69D
+P 7000 2950
+F 0 "X5" H 7000 2950 60 0000 C CNN
+F 1 "Rnk_Blk" H 7000 2650 60 0000 C CNN
+F 2 "" H 7000 2950 60 0001 C CNN
+F 3 "" H 7000 2950 60 0001 C CNN
+ 1 7000 2950
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 7700 3050 7550 3050
+Wire Wire Line
+ 7550 3150 7700 3150
+$Comp
+L Rnk_Blk X7
+U 1 1 6878EB72
+P 8750 2950
+F 0 "X7" H 8750 2950 60 0000 C CNN
+F 1 "Rnk_Blk" H 8750 2650 60 0000 C CNN
+F 2 "" H 8750 2950 60 0001 C CNN
+F 3 "" H 8750 2950 60 0001 C CNN
+ 1 8750 2950
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 9450 3050 9300 3050
+$Comp
+L Rnk_Blk X2
+U 1 1 6878F17E
+P 3300 4700
+F 0 "X2" H 3300 4700 60 0000 C CNN
+F 1 "Rnk_Blk" H 3300 4400 60 0000 C CNN
+F 2 "" H 3300 4700 60 0001 C CNN
+F 3 "" H 3300 4700 60 0001 C CNN
+ 1 3300 4700
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 4000 4800 3850 4800
+Wire Wire Line
+ 4000 4900 3850 4900
+$Comp
+L Rnk_Blk X4
+U 1 1 6878F665
+P 5150 4700
+F 0 "X4" H 5150 4700 60 0000 C CNN
+F 1 "Rnk_Blk" H 5150 4400 60 0000 C CNN
+F 2 "" H 5150 4700 60 0001 C CNN
+F 3 "" H 5150 4700 60 0001 C CNN
+ 1 5150 4700
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 5850 4800 5700 4800
+Wire Wire Line
+ 5850 4900 5700 4900
+$Comp
+L Rnk_Blk X6
+U 1 1 6878FB38
+P 7000 4700
+F 0 "X6" H 7000 4700 60 0000 C CNN
+F 1 "Rnk_Blk" H 7000 4400 60 0000 C CNN
+F 2 "" H 7000 4700 60 0001 C CNN
+F 3 "" H 7000 4700 60 0001 C CNN
+ 1 7000 4700
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 7700 4800 7550 4800
+Wire Wire Line
+ 7700 4900 7550 4900
+$Comp
+L Rnk_Blk X8
+U 1 1 6878FFD1
+P 8750 4700
+F 0 "X8" H 8750 4700 60 0000 C CNN
+F 1 "Rnk_Blk" H 8750 4400 60 0000 C CNN
+F 2 "" H 8750 4700 60 0001 C CNN
+F 3 "" H 8750 4700 60 0001 C CNN
+ 1 8750 4700
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 9450 4800 9300 4800
+$EndSCHEMATC
diff --git a/SN74LS548/SN74LS548.cir b/SN74LS548/SN74LS548.cir
new file mode 100644
index 000000000..90427dc2c
--- /dev/null
+++ b/SN74LS548/SN74LS548.cir
@@ -0,0 +1,20 @@
+* H:\esim\eSim\library\SubcircuitLibrary\SN74LS548\SN74LS548.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: 07/17/25 16:46:39
+
+* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N
+* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0
+
+* Sheet Name: /
+scmode1 SKY130mode
+U1 Net-_U1-Pad1_ Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad4_ Net-_U1-Pad5_ Net-_U1-Pad6_ Net-_U1-Pad7_ Net-_U1-Pad8_ Net-_U1-Pad9_ Net-_U1-Pad10_ Net-_U1-Pad11_ Net-_U1-Pad12_ Net-_U1-Pad13_ Net-_U1-Pad14_ Net-_U1-Pad15_ Net-_U1-Pad16_ Net-_U1-Pad17_ Net-_U1-Pad18_ Net-_U1-Pad19_ Net-_U1-Pad20_ Net-_U1-Pad21_ Net-_U1-Pad22_ Net-_U1-Pad23_ Net-_U1-Pad24_ PORT
+X1 Net-_U1-Pad5_ Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad1_ Net-_U1-Pad24_ Net-_U1-Pad4_ Net-_U1-Pad21_ Net-_U1-Pad22_ Net-_U1-Pad23_ Net-_U1-Pad7_ Rnk_Blk
+X3 Net-_U1-Pad9_ Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad1_ Net-_U1-Pad24_ Net-_U1-Pad4_ Net-_U1-Pad21_ Net-_U1-Pad22_ Net-_U1-Pad23_ Net-_U1-Pad11_ Rnk_Blk
+X5 Net-_U1-Pad13_ Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad1_ Net-_U1-Pad24_ Net-_U1-Pad4_ Net-_U1-Pad21_ Net-_U1-Pad22_ Net-_U1-Pad23_ Net-_U1-Pad15_ Rnk_Blk
+X7 Net-_U1-Pad17_ Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad1_ Net-_U1-Pad24_ Net-_U1-Pad4_ Net-_U1-Pad21_ Net-_U1-Pad22_ Net-_U1-Pad23_ Net-_U1-Pad19_ Rnk_Blk
+X2 Net-_U1-Pad6_ Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad1_ Net-_U1-Pad24_ Net-_U1-Pad4_ Net-_U1-Pad21_ Net-_U1-Pad22_ Net-_U1-Pad23_ Net-_U1-Pad8_ Rnk_Blk
+X4 Net-_U1-Pad10_ Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad1_ Net-_U1-Pad24_ Net-_U1-Pad4_ Net-_U1-Pad21_ Net-_U1-Pad22_ Net-_U1-Pad23_ Net-_U1-Pad12_ Rnk_Blk
+X6 Net-_U1-Pad14_ Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad1_ Net-_U1-Pad24_ Net-_U1-Pad4_ Net-_U1-Pad21_ Net-_U1-Pad22_ Net-_U1-Pad23_ Net-_U1-Pad16_ Rnk_Blk
+X8 Net-_U1-Pad18_ Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad1_ Net-_U1-Pad24_ Net-_U1-Pad4_ Net-_U1-Pad21_ Net-_U1-Pad22_ Net-_U1-Pad23_ Net-_U1-Pad20_ Rnk_Blk
+
+.end
diff --git a/SN74LS548/SN74LS548.cir.out b/SN74LS548/SN74LS548.cir.out
new file mode 100644
index 000000000..26f92dc98
--- /dev/null
+++ b/SN74LS548/SN74LS548.cir.out
@@ -0,0 +1,23 @@
+* h:\esim\esim\library\subcircuitlibrary\sn74ls548\sn74ls548.cir
+
+.include Rnk_Blk.sub
+
+* s c m o d e
+* u1 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad6_ net-_u1-pad7_ net-_u1-pad8_ net-_u1-pad9_ net-_u1-pad10_ net-_u1-pad11_ net-_u1-pad12_ net-_u1-pad13_ net-_u1-pad14_ net-_u1-pad15_ net-_u1-pad16_ net-_u1-pad17_ net-_u1-pad18_ net-_u1-pad19_ net-_u1-pad20_ net-_u1-pad21_ net-_u1-pad22_ net-_u1-pad23_ net-_u1-pad24_ port
+x1 net-_u1-pad5_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad1_ net-_u1-pad24_ net-_u1-pad4_ net-_u1-pad21_ net-_u1-pad22_ net-_u1-pad23_ net-_u1-pad7_ Rnk_Blk
+x3 net-_u1-pad9_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad1_ net-_u1-pad24_ net-_u1-pad4_ net-_u1-pad21_ net-_u1-pad22_ net-_u1-pad23_ net-_u1-pad11_ Rnk_Blk
+x5 net-_u1-pad13_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad1_ net-_u1-pad24_ net-_u1-pad4_ net-_u1-pad21_ net-_u1-pad22_ net-_u1-pad23_ net-_u1-pad15_ Rnk_Blk
+x7 net-_u1-pad17_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad1_ net-_u1-pad24_ net-_u1-pad4_ net-_u1-pad21_ net-_u1-pad22_ net-_u1-pad23_ net-_u1-pad19_ Rnk_Blk
+x2 net-_u1-pad6_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad1_ net-_u1-pad24_ net-_u1-pad4_ net-_u1-pad21_ net-_u1-pad22_ net-_u1-pad23_ net-_u1-pad8_ Rnk_Blk
+x4 net-_u1-pad10_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad1_ net-_u1-pad24_ net-_u1-pad4_ net-_u1-pad21_ net-_u1-pad22_ net-_u1-pad23_ net-_u1-pad12_ Rnk_Blk
+x6 net-_u1-pad14_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad1_ net-_u1-pad24_ net-_u1-pad4_ net-_u1-pad21_ net-_u1-pad22_ net-_u1-pad23_ net-_u1-pad16_ Rnk_Blk
+x8 net-_u1-pad18_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad1_ net-_u1-pad24_ net-_u1-pad4_ net-_u1-pad21_ net-_u1-pad22_ net-_u1-pad23_ net-_u1-pad20_ Rnk_Blk
+.tran 0e-00 0e-00 0e-00
+
+* Control Statements
+.control
+run
+print allv > plot_data_v.txt
+print alli > plot_data_i.txt
+.endc
+.end
diff --git a/SN74LS548/SN74LS548.pro b/SN74LS548/SN74LS548.pro
new file mode 100644
index 000000000..c268182c0
--- /dev/null
+++ b/SN74LS548/SN74LS548.pro
@@ -0,0 +1,74 @@
+update=07/17/25 16:40:51
+version=1
+last_client=eeschema
+[general]
+version=1
+RootSch=
+BoardNm=
+[pcbnew]
+version=1
+LastNetListRead=
+UseCmpFile=1
+PadDrill=0.600000000000
+PadDrillOvalY=0.600000000000
+PadSizeH=1.500000000000
+PadSizeV=1.500000000000
+PcbTextSizeV=1.500000000000
+PcbTextSizeH=1.500000000000
+PcbTextThickness=0.300000000000
+ModuleTextSizeV=1.000000000000
+ModuleTextSizeH=1.000000000000
+ModuleTextSizeThickness=0.150000000000
+SolderMaskClearance=0.000000000000
+SolderMaskMinWidth=0.000000000000
+DrawSegmentWidth=0.200000000000
+BoardOutlineThickness=0.100000000000
+ModuleOutlineThickness=0.150000000000
+[cvpcb]
+version=1
+NetIExt=net
+[eeschema]
+version=1
+LibDir=
+[eeschema/libraries]
+LibName1=SN74LS548-rescue
+LibName2=adc-dac
+LibName3=memory
+LibName4=xilinx
+LibName5=microcontrollers
+LibName6=dsp
+LibName7=microchip
+LibName8=analog_switches
+LibName9=motorola
+LibName10=texas
+LibName11=intel
+LibName12=audio
+LibName13=interface
+LibName14=digital-audio
+LibName15=philips
+LibName16=display
+LibName17=cypress
+LibName18=siliconi
+LibName19=opto
+LibName20=atmel
+LibName21=contrib
+LibName22=power
+LibName23=eSim_Plot
+LibName24=transistors
+LibName25=conn
+LibName26=eSim_User
+LibName27=regul
+LibName28=74xx
+LibName29=cmos4000
+LibName30=eSim_Analog
+LibName31=eSim_Devices
+LibName32=eSim_Digital
+LibName33=eSim_Hybrid
+LibName34=eSim_Miscellaneous
+LibName35=eSim_Power
+LibName36=eSim_Sources
+LibName37=eSim_Subckt
+LibName38=eSim_Nghdl
+LibName39=eSim_Ngveri
+LibName40=eSim_SKY130
+LibName41=eSim_SKY130_Subckts
diff --git a/SN74LS548/SN74LS548.sch b/SN74LS548/SN74LS548.sch
new file mode 100644
index 000000000..b36e16465
--- /dev/null
+++ b/SN74LS548/SN74LS548.sch
@@ -0,0 +1,685 @@
+EESchema Schematic File Version 2
+LIBS:SN74LS548-rescue
+LIBS:adc-dac
+LIBS:memory
+LIBS:xilinx
+LIBS:microcontrollers
+LIBS:dsp
+LIBS:microchip
+LIBS:analog_switches
+LIBS:motorola
+LIBS:texas
+LIBS:intel
+LIBS:audio
+LIBS:interface
+LIBS:digital-audio
+LIBS:philips
+LIBS:display
+LIBS:cypress
+LIBS:siliconi
+LIBS:opto
+LIBS:atmel
+LIBS:contrib
+LIBS:power
+LIBS:eSim_Plot
+LIBS:transistors
+LIBS:conn
+LIBS:eSim_User
+LIBS:regul
+LIBS:74xx
+LIBS:cmos4000
+LIBS:eSim_Analog
+LIBS:eSim_Devices
+LIBS:eSim_Digital
+LIBS:eSim_Hybrid
+LIBS:eSim_Miscellaneous
+LIBS:eSim_Power
+LIBS:eSim_Sources
+LIBS:eSim_Subckt
+LIBS:eSim_Nghdl
+LIBS:eSim_Ngveri
+LIBS:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+LIBS:SN74LS548-cache
+EELAYER 25 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L SKY130mode scmode1
+U 1 1 68713AEF
+P 9000 3850
+F 0 "scmode1" H 9000 4000 98 0000 C CNB
+F 1 "SKY130mode" H 9000 3750 118 0000 C CNB
+F 2 "" H 9000 4000 60 0001 C CNN
+F 3 "" H 9000 4000 60 0001 C CNN
+ 1 9000 3850
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 1 1 6871413B
+P 1900 2750
+F 0 "U1" H 1950 2850 30 0000 C CNN
+F 1 "PORT" H 1900 2750 30 0000 C CNN
+F 2 "" H 1900 2750 60 0000 C CNN
+F 3 "" H 1900 2750 60 0000 C CNN
+ 1 1900 2750
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 24 1 68714254
+P 10450 3350
+F 0 "U1" H 10500 3450 30 0000 C CNN
+F 1 "PORT" H 10450 3350 30 0000 C CNN
+F 2 "" H 10450 3350 60 0000 C CNN
+F 3 "" H 10450 3350 60 0000 C CNN
+ 24 10450 3350
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 687142F2
+P 2550 2850
+F 0 "U1" H 2600 2950 30 0000 C CNN
+F 1 "PORT" H 2550 2850 30 0000 C CNN
+F 2 "" H 2550 2850 60 0000 C CNN
+F 3 "" H 2550 2850 60 0000 C CNN
+ 5 2550 2850
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 9 1 68714377
+P 4400 2850
+F 0 "U1" H 4450 2950 30 0000 C CNN
+F 1 "PORT" H 4400 2850 30 0000 C CNN
+F 2 "" H 4400 2850 60 0000 C CNN
+F 3 "" H 4400 2850 60 0000 C CNN
+ 9 4400 2850
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 13 1 687143B4
+P 6250 2850
+F 0 "U1" H 6300 2950 30 0000 C CNN
+F 1 "PORT" H 6250 2850 30 0000 C CNN
+F 2 "" H 6250 2850 60 0000 C CNN
+F 3 "" H 6250 2850 60 0000 C CNN
+ 13 6250 2850
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 17 1 68714411
+P 8000 2850
+F 0 "U1" H 8050 2950 30 0000 C CNN
+F 1 "PORT" H 8000 2850 30 0000 C CNN
+F 2 "" H 8000 2850 60 0000 C CNN
+F 3 "" H 8000 2850 60 0000 C CNN
+ 17 8000 2850
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 18 1 687144B3
+P 8000 4600
+F 0 "U1" H 8050 4700 30 0000 C CNN
+F 1 "PORT" H 8000 4600 30 0000 C CNN
+F 2 "" H 8000 4600 60 0000 C CNN
+F 3 "" H 8000 4600 60 0000 C CNN
+ 18 8000 4600
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 14 1 6871452C
+P 6250 4600
+F 0 "U1" H 6300 4700 30 0000 C CNN
+F 1 "PORT" H 6250 4600 30 0000 C CNN
+F 2 "" H 6250 4600 60 0000 C CNN
+F 3 "" H 6250 4600 60 0000 C CNN
+ 14 6250 4600
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 10 1 6871458B
+P 4400 4600
+F 0 "U1" H 4450 4700 30 0000 C CNN
+F 1 "PORT" H 4400 4600 30 0000 C CNN
+F 2 "" H 4400 4600 60 0000 C CNN
+F 3 "" H 4400 4600 60 0000 C CNN
+ 10 4400 4600
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 6 1 687145F8
+P 2550 4600
+F 0 "U1" H 2600 4700 30 0000 C CNN
+F 1 "PORT" H 2550 4600 30 0000 C CNN
+F 2 "" H 2550 4600 60 0000 C CNN
+F 3 "" H 2550 4600 60 0000 C CNN
+ 6 2550 4600
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 687147CD
+P 1950 3400
+F 0 "U1" H 2000 3500 30 0000 C CNN
+F 1 "PORT" H 1950 3400 30 0000 C CNN
+F 2 "" H 1950 3400 60 0000 C CNN
+F 3 "" H 1950 3400 60 0000 C CNN
+ 2 1950 3400
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 68714C33
+P 2000 3550
+F 0 "U1" H 2050 3650 30 0000 C CNN
+F 1 "PORT" H 2000 3550 30 0000 C CNN
+F 2 "" H 2000 3550 60 0000 C CNN
+F 3 "" H 2000 3550 60 0000 C CNN
+ 3 2000 3550
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 687151F2
+P 2050 3750
+F 0 "U1" H 2100 3850 30 0000 C CNN
+F 1 "PORT" H 2050 3750 30 0000 C CNN
+F 2 "" H 2050 3750 60 0000 C CNN
+F 3 "" H 2050 3750 60 0000 C CNN
+ 4 2050 3750
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 23 1 68715B07
+P 10400 3850
+F 0 "U1" H 10450 3950 30 0000 C CNN
+F 1 "PORT" H 10400 3850 30 0000 C CNN
+F 2 "" H 10400 3850 60 0000 C CNN
+F 3 "" H 10400 3850 60 0000 C CNN
+ 23 10400 3850
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 22 1 68716166
+P 10350 4000
+F 0 "U1" H 10400 4100 30 0000 C CNN
+F 1 "PORT" H 10350 4000 30 0000 C CNN
+F 2 "" H 10350 4000 60 0000 C CNN
+F 3 "" H 10350 4000 60 0000 C CNN
+ 22 10350 4000
+ -1 0 0 -1
+$EndComp
+Wire Wire Line
+ 2800 2750 2150 2750
+Wire Wire Line
+ 2150 2600 2150 4500
+Wire Wire Line
+ 2150 4500 2800 4500
+Wire Wire Line
+ 2150 2600 8250 2600
+Wire Wire Line
+ 8250 2600 8250 2750
+Connection ~ 2150 2750
+Wire Wire Line
+ 8250 4500 8250 4350
+Wire Wire Line
+ 8250 4350 2150 4350
+Connection ~ 2150 4350
+Wire Wire Line
+ 9300 3150 10200 3150
+Wire Wire Line
+ 10200 3150 10200 5100
+Wire Wire Line
+ 9300 4900 10200 4900
+Wire Wire Line
+ 10200 5100 4000 5100
+Wire Wire Line
+ 4000 5100 4000 4900
+Connection ~ 10200 4900
+Wire Wire Line
+ 4000 3150 4000 3350
+Wire Wire Line
+ 4000 3350 10200 3350
+Connection ~ 10200 3350
+Wire Wire Line
+ 4650 2750 4650 2600
+Connection ~ 4650 2600
+Wire Wire Line
+ 6500 2750 6500 2600
+Connection ~ 6500 2600
+Wire Wire Line
+ 5850 3150 5850 3350
+Connection ~ 5850 3350
+Wire Wire Line
+ 7700 3150 7700 3350
+Connection ~ 7700 3350
+Wire Wire Line
+ 7700 4900 7700 5100
+Connection ~ 7700 5100
+Wire Wire Line
+ 6500 4500 6500 4350
+Connection ~ 6500 4350
+Wire Wire Line
+ 5850 4900 5850 5100
+Connection ~ 5850 5100
+Wire Wire Line
+ 4650 4500 4650 4350
+Connection ~ 4650 4350
+Wire Wire Line
+ 2800 2950 2200 2950
+Wire Wire Line
+ 2200 2950 2200 4700
+Wire Wire Line
+ 2200 4700 2800 4700
+Wire Wire Line
+ 4650 2950 4300 2950
+Wire Wire Line
+ 4300 2950 4300 4700
+Wire Wire Line
+ 2200 3400 7900 3400
+Connection ~ 2200 3400
+Wire Wire Line
+ 6500 2950 6150 2950
+Wire Wire Line
+ 6150 2950 6150 4700
+Connection ~ 4300 3400
+Wire Wire Line
+ 8250 2950 7900 2950
+Wire Wire Line
+ 7900 2950 7900 4700
+Connection ~ 6150 3400
+Wire Wire Line
+ 4300 4700 4650 4700
+Wire Wire Line
+ 6150 4700 6500 4700
+Wire Wire Line
+ 7900 4700 8250 4700
+Connection ~ 7900 3400
+Wire Wire Line
+ 2800 3050 2250 3050
+Wire Wire Line
+ 2250 3050 2250 4800
+Wire Wire Line
+ 2250 4800 2800 4800
+Wire Wire Line
+ 4650 3050 4350 3050
+Wire Wire Line
+ 4350 3050 4350 4800
+Wire Wire Line
+ 2250 3550 7950 3550
+Connection ~ 2250 3550
+Wire Wire Line
+ 6500 3050 6200 3050
+Wire Wire Line
+ 6200 3050 6200 4800
+Connection ~ 4350 3550
+Wire Wire Line
+ 7950 3050 7950 4800
+Wire Wire Line
+ 7950 3050 8250 3050
+Connection ~ 6200 3550
+Wire Wire Line
+ 4350 4800 4650 4800
+Wire Wire Line
+ 6200 4800 6500 4800
+Wire Wire Line
+ 7950 4800 8250 4800
+Connection ~ 7950 3550
+Wire Wire Line
+ 2800 3150 2300 3150
+Wire Wire Line
+ 2300 3150 2300 4900
+Wire Wire Line
+ 2300 4900 2800 4900
+Wire Wire Line
+ 4650 3150 4400 3150
+Wire Wire Line
+ 4400 3150 4400 4900
+Wire Wire Line
+ 2300 3750 8000 3750
+Connection ~ 2300 3750
+Wire Wire Line
+ 6250 3150 6250 4900
+Wire Wire Line
+ 6250 3150 6500 3150
+Connection ~ 4400 3750
+Wire Wire Line
+ 8000 3150 8000 4900
+Wire Wire Line
+ 8000 3150 8250 3150
+Connection ~ 6250 3750
+Wire Wire Line
+ 4400 4900 4650 4900
+Wire Wire Line
+ 6250 4900 6500 4900
+Wire Wire Line
+ 8000 4900 8250 4900
+Connection ~ 8000 3750
+Wire Wire Line
+ 9300 2750 10150 2750
+Wire Wire Line
+ 10150 2750 10150 4500
+Wire Wire Line
+ 10150 4500 9300 4500
+Wire Wire Line
+ 7550 2750 7850 2750
+Wire Wire Line
+ 7850 2750 7850 4500
+Wire Wire Line
+ 4250 3850 10150 3850
+Connection ~ 10150 3850
+Wire Wire Line
+ 6100 4500 6100 2750
+Wire Wire Line
+ 6100 2750 5700 2750
+Connection ~ 7850 3850
+Wire Wire Line
+ 4250 4500 4250 2750
+Wire Wire Line
+ 4250 2750 3850 2750
+Connection ~ 6100 3850
+Wire Wire Line
+ 7850 4500 7550 4500
+Wire Wire Line
+ 5700 4500 6100 4500
+Wire Wire Line
+ 3850 4500 4250 4500
+Connection ~ 4250 3850
+Wire Wire Line
+ 9300 2850 10100 2850
+Wire Wire Line
+ 10100 2850 10100 4600
+Wire Wire Line
+ 10100 4600 9300 4600
+Wire Wire Line
+ 7550 2850 7800 2850
+Wire Wire Line
+ 7800 2850 7800 4600
+Wire Wire Line
+ 4200 4000 10100 4000
+Connection ~ 10100 4000
+Wire Wire Line
+ 7800 4600 7550 4600
+Connection ~ 7800 4000
+Wire Wire Line
+ 6050 4600 6050 2850
+Wire Wire Line
+ 5700 4600 6050 4600
+Wire Wire Line
+ 6050 2850 5700 2850
+Connection ~ 6050 4000
+Wire Wire Line
+ 4200 4600 4200 2850
+Wire Wire Line
+ 3850 4600 4200 4600
+Wire Wire Line
+ 4200 2850 3850 2850
+Connection ~ 4200 4000
+Wire Wire Line
+ 9300 2950 10050 2950
+Wire Wire Line
+ 10050 2950 10050 4700
+Wire Wire Line
+ 10050 4700 9300 4700
+Wire Wire Line
+ 7550 2950 7750 2950
+Wire Wire Line
+ 7750 2950 7750 4700
+Wire Wire Line
+ 4150 4100 10050 4100
+Connection ~ 10050 4100
+Wire Wire Line
+ 7750 4700 7550 4700
+Connection ~ 7750 4100
+Wire Wire Line
+ 6000 4700 6000 2950
+Wire Wire Line
+ 5700 4700 6000 4700
+Wire Wire Line
+ 6000 2950 5700 2950
+Connection ~ 6000 4100
+Wire Wire Line
+ 4150 4700 4150 2950
+Wire Wire Line
+ 3850 4700 4150 4700
+Wire Wire Line
+ 4150 2950 3850 2950
+Connection ~ 4150 4100
+$Comp
+L PORT U1
+U 21 1 68716B57
+P 10300 4100
+F 0 "U1" H 10350 4200 30 0000 C CNN
+F 1 "PORT" H 10300 4100 30 0000 C CNN
+F 2 "" H 10300 4100 60 0000 C CNN
+F 3 "" H 10300 4100 60 0000 C CNN
+ 21 10300 4100
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 7 1 68716CBD
+P 4250 3050
+F 0 "U1" H 4300 3150 30 0000 C CNN
+F 1 "PORT" H 4250 3050 30 0000 C CNN
+F 2 "" H 4250 3050 60 0000 C CNN
+F 3 "" H 4250 3050 60 0000 C CNN
+ 7 4250 3050
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 11 1 68716D64
+P 6100 3050
+F 0 "U1" H 6150 3150 30 0000 C CNN
+F 1 "PORT" H 6100 3050 30 0000 C CNN
+F 2 "" H 6100 3050 60 0000 C CNN
+F 3 "" H 6100 3050 60 0000 C CNN
+ 11 6100 3050
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 15 1 68716DFD
+P 7950 3050
+F 0 "U1" H 8000 3150 30 0000 C CNN
+F 1 "PORT" H 7950 3050 30 0000 C CNN
+F 2 "" H 7950 3050 60 0000 C CNN
+F 3 "" H 7950 3050 60 0000 C CNN
+ 15 7950 3050
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 19 1 68716E98
+P 9700 3050
+F 0 "U1" H 9750 3150 30 0000 C CNN
+F 1 "PORT" H 9700 3050 30 0000 C CNN
+F 2 "" H 9700 3050 60 0000 C CNN
+F 3 "" H 9700 3050 60 0000 C CNN
+ 19 9700 3050
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 20 1 68716FB5
+P 9700 4800
+F 0 "U1" H 9750 4900 30 0000 C CNN
+F 1 "PORT" H 9700 4800 30 0000 C CNN
+F 2 "" H 9700 4800 60 0000 C CNN
+F 3 "" H 9700 4800 60 0000 C CNN
+ 20 9700 4800
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 16 1 68717072
+P 7950 4800
+F 0 "U1" H 8000 4900 30 0000 C CNN
+F 1 "PORT" H 7950 4800 30 0000 C CNN
+F 2 "" H 7950 4800 60 0000 C CNN
+F 3 "" H 7950 4800 60 0000 C CNN
+ 16 7950 4800
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 12 1 68717115
+P 6100 4800
+F 0 "U1" H 6150 4900 30 0000 C CNN
+F 1 "PORT" H 6100 4800 30 0000 C CNN
+F 2 "" H 6100 4800 60 0000 C CNN
+F 3 "" H 6100 4800 60 0000 C CNN
+ 12 6100 4800
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 8 1 687171B4
+P 4250 4800
+F 0 "U1" H 4300 4900 30 0000 C CNN
+F 1 "PORT" H 4250 4800 30 0000 C CNN
+F 2 "" H 4250 4800 60 0000 C CNN
+F 3 "" H 4250 4800 60 0000 C CNN
+ 8 4250 4800
+ -1 0 0 -1
+$EndComp
+$Comp
+L Rnk_Blk X1
+U 1 1 6878DC64
+P 3300 2950
+F 0 "X1" H 3300 2950 60 0000 C CNN
+F 1 "Rnk_Blk" H 3300 2650 60 0000 C CNN
+F 2 "" H 3300 2950 60 0001 C CNN
+F 3 "" H 3300 2950 60 0001 C CNN
+ 1 3300 2950
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 3850 3050 4000 3050
+Wire Wire Line
+ 3850 3150 4000 3150
+$Comp
+L Rnk_Blk X3
+U 1 1 6878E1D0
+P 5150 2950
+F 0 "X3" H 5150 2950 60 0000 C CNN
+F 1 "Rnk_Blk" H 5150 2650 60 0000 C CNN
+F 2 "" H 5150 2950 60 0001 C CNN
+F 3 "" H 5150 2950 60 0001 C CNN
+ 1 5150 2950
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 5850 3050 5700 3050
+Wire Wire Line
+ 5850 3150 5700 3150
+$Comp
+L Rnk_Blk X5
+U 1 1 6878E69D
+P 7000 2950
+F 0 "X5" H 7000 2950 60 0000 C CNN
+F 1 "Rnk_Blk" H 7000 2650 60 0000 C CNN
+F 2 "" H 7000 2950 60 0001 C CNN
+F 3 "" H 7000 2950 60 0001 C CNN
+ 1 7000 2950
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 7700 3050 7550 3050
+Wire Wire Line
+ 7550 3150 7700 3150
+$Comp
+L Rnk_Blk X7
+U 1 1 6878EB72
+P 8750 2950
+F 0 "X7" H 8750 2950 60 0000 C CNN
+F 1 "Rnk_Blk" H 8750 2650 60 0000 C CNN
+F 2 "" H 8750 2950 60 0001 C CNN
+F 3 "" H 8750 2950 60 0001 C CNN
+ 1 8750 2950
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 9450 3050 9300 3050
+$Comp
+L Rnk_Blk X2
+U 1 1 6878F17E
+P 3300 4700
+F 0 "X2" H 3300 4700 60 0000 C CNN
+F 1 "Rnk_Blk" H 3300 4400 60 0000 C CNN
+F 2 "" H 3300 4700 60 0001 C CNN
+F 3 "" H 3300 4700 60 0001 C CNN
+ 1 3300 4700
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 4000 4800 3850 4800
+Wire Wire Line
+ 4000 4900 3850 4900
+$Comp
+L Rnk_Blk X4
+U 1 1 6878F665
+P 5150 4700
+F 0 "X4" H 5150 4700 60 0000 C CNN
+F 1 "Rnk_Blk" H 5150 4400 60 0000 C CNN
+F 2 "" H 5150 4700 60 0001 C CNN
+F 3 "" H 5150 4700 60 0001 C CNN
+ 1 5150 4700
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 5850 4800 5700 4800
+Wire Wire Line
+ 5850 4900 5700 4900
+$Comp
+L Rnk_Blk X6
+U 1 1 6878FB38
+P 7000 4700
+F 0 "X6" H 7000 4700 60 0000 C CNN
+F 1 "Rnk_Blk" H 7000 4400 60 0000 C CNN
+F 2 "" H 7000 4700 60 0001 C CNN
+F 3 "" H 7000 4700 60 0001 C CNN
+ 1 7000 4700
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 7700 4800 7550 4800
+Wire Wire Line
+ 7700 4900 7550 4900
+$Comp
+L Rnk_Blk X8
+U 1 1 6878FFD1
+P 8750 4700
+F 0 "X8" H 8750 4700 60 0000 C CNN
+F 1 "Rnk_Blk" H 8750 4400 60 0000 C CNN
+F 2 "" H 8750 4700 60 0001 C CNN
+F 3 "" H 8750 4700 60 0001 C CNN
+ 1 8750 4700
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 9450 4800 9300 4800
+$EndSCHEMATC
diff --git a/SN74LS548/SN74LS548.sub b/SN74LS548/SN74LS548.sub
new file mode 100644
index 000000000..910a910bd
--- /dev/null
+++ b/SN74LS548/SN74LS548.sub
@@ -0,0 +1,17 @@
+* Subcircuit SN74LS548
+.subckt SN74LS548 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad6_ net-_u1-pad7_ net-_u1-pad8_ net-_u1-pad9_ net-_u1-pad10_ net-_u1-pad11_ net-_u1-pad12_ net-_u1-pad13_ net-_u1-pad14_ net-_u1-pad15_ net-_u1-pad16_ net-_u1-pad17_ net-_u1-pad18_ net-_u1-pad19_ net-_u1-pad20_ net-_u1-pad21_ net-_u1-pad22_ net-_u1-pad23_ net-_u1-pad24_
+* h:\esim\esim\library\subcircuitlibrary\sn74ls548\sn74ls548.cir
+.include Rnk_Blk.sub
+
+* s c m o d e
+x1 net-_u1-pad5_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad1_ net-_u1-pad24_ net-_u1-pad4_ net-_u1-pad21_ net-_u1-pad22_ net-_u1-pad23_ net-_u1-pad7_ Rnk_Blk
+x3 net-_u1-pad9_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad1_ net-_u1-pad24_ net-_u1-pad4_ net-_u1-pad21_ net-_u1-pad22_ net-_u1-pad23_ net-_u1-pad11_ Rnk_Blk
+x5 net-_u1-pad13_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad1_ net-_u1-pad24_ net-_u1-pad4_ net-_u1-pad21_ net-_u1-pad22_ net-_u1-pad23_ net-_u1-pad15_ Rnk_Blk
+x7 net-_u1-pad17_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad1_ net-_u1-pad24_ net-_u1-pad4_ net-_u1-pad21_ net-_u1-pad22_ net-_u1-pad23_ net-_u1-pad19_ Rnk_Blk
+x2 net-_u1-pad6_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad1_ net-_u1-pad24_ net-_u1-pad4_ net-_u1-pad21_ net-_u1-pad22_ net-_u1-pad23_ net-_u1-pad8_ Rnk_Blk
+x4 net-_u1-pad10_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad1_ net-_u1-pad24_ net-_u1-pad4_ net-_u1-pad21_ net-_u1-pad22_ net-_u1-pad23_ net-_u1-pad12_ Rnk_Blk
+x6 net-_u1-pad14_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad1_ net-_u1-pad24_ net-_u1-pad4_ net-_u1-pad21_ net-_u1-pad22_ net-_u1-pad23_ net-_u1-pad16_ Rnk_Blk
+x8 net-_u1-pad18_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad1_ net-_u1-pad24_ net-_u1-pad4_ net-_u1-pad21_ net-_u1-pad22_ net-_u1-pad23_ net-_u1-pad20_ Rnk_Blk
+* Control Statements
+
+.ends SN74LS548
\ No newline at end of file
diff --git a/SN74LS548/SN74LS548_Previous_Values.xml b/SN74LS548/SN74LS548_Previous_Values.xml
new file mode 100644
index 000000000..d52c3ae76
--- /dev/null
+++ b/SN74LS548/SN74LS548_Previous_Values.xml
@@ -0,0 +1 @@
+H:\esim\eSim\library\sky130_fd_pr\models\sky130.lib.spicettH:\esim\eSim\library\SubcircuitLibrary\Rnk_BlkH:\esim\eSim\library\SubcircuitLibrary\Rnk_BlkH:\esim\eSim\library\SubcircuitLibrary\Rnk_BlkH:\esim\eSim\library\SubcircuitLibrary\Rnk_BlkH:\esim\eSim\library\SubcircuitLibrary\Rnk_BlkH:\esim\eSim\library\SubcircuitLibrary\Rnk_BlkH:\esim\eSim\library\SubcircuitLibrary\Rnk_BlkH:\esim\eSim\library\SubcircuitLibrary\Rnk_BlktruefalsefalseHzHz0Volts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or Amperessecsecsec
\ No newline at end of file
diff --git a/SN74LS548/analysis b/SN74LS548/analysis
new file mode 100644
index 000000000..ebd5c0a94
--- /dev/null
+++ b/SN74LS548/analysis
@@ -0,0 +1 @@
+.tran 0e-00 0e-00 0e-00
\ No newline at end of file
diff --git a/SN74LS548/tri_state-cache.lib b/SN74LS548/tri_state-cache.lib
new file mode 100644
index 000000000..e99b45ce5
--- /dev/null
+++ b/SN74LS548/tri_state-cache.lib
@@ -0,0 +1,110 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# PORT
+#
+DEF PORT U 0 40 Y Y 26 F N
+F0 "U" 50 100 30 H V C CNN
+F1 "PORT" 0 0 30 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0
+A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50
+S -100 50 100 -50 0 1 0 N
+X ~ 1 250 0 100 L 30 30 1 1 B
+X ~ 2 250 0 100 L 30 30 2 1 B
+X ~ 3 250 0 100 L 30 30 3 1 B
+X ~ 4 250 0 100 L 30 30 4 1 B
+X ~ 5 250 0 100 L 30 30 5 1 B
+X ~ 6 250 0 100 L 30 30 6 1 B
+X ~ 7 250 0 100 L 30 30 7 1 B
+X ~ 8 250 0 100 L 30 30 8 1 B
+X ~ 9 250 0 100 L 30 30 9 1 B
+X ~ 10 250 0 100 L 30 30 10 1 B
+X ~ 11 250 0 100 L 30 30 11 1 B
+X ~ 12 250 0 100 L 30 30 12 1 B
+X ~ 13 250 0 100 L 30 30 13 1 B
+X ~ 14 250 0 100 L 30 30 14 1 B
+X ~ 15 250 0 100 L 30 30 15 1 B
+X ~ 16 250 0 100 L 30 30 16 1 B
+X ~ 17 250 0 100 L 30 30 17 1 B
+X ~ 18 250 0 100 L 30 30 18 1 B
+X ~ 19 250 0 100 L 30 30 19 1 B
+X ~ 20 250 0 100 L 30 30 20 1 B
+X ~ 21 250 0 100 L 30 30 21 1 B
+X ~ 22 250 0 100 L 30 30 22 1 B
+X ~ 23 250 0 100 L 30 30 23 1 B
+X ~ 24 250 0 100 L 30 30 24 1 B
+X ~ 25 250 0 100 L 30 30 25 1 B
+X ~ 26 250 0 100 L 30 30 26 1 B
+ENDDRAW
+ENDDEF
+#
+# SKY130mode
+#
+DEF SKY130mode scmode 0 40 Y Y 1 F N
+F0 "scmode" 0 150 98 H V C CNB
+F1 "SKY130mode" 0 -100 118 H V C CNB
+F2 "" 0 150 60 H I C CNN
+F3 "" 0 150 60 H I C CNN
+DRAW
+S -600 350 600 -350 0 1 79 N
+ENDDRAW
+ENDDEF
+#
+# sky130_fd_pr__nfet_01v8
+#
+DEF sky130_fd_pr__nfet_01v8 SC 0 20 Y N 1 F N
+F0 "SC" 50 300 50 H V C CNN
+F1 "sky130_fd_pr__nfet_01v8" 300 87 50 H V R CNN
+F2 "" 0 -1500 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+DRAW
+P 2 0 0 2 -200 0 25 0 N
+P 2 0 0 2 25 150 25 -150 N
+P 2 0 0 2 75 -175 150 -175 N
+P 2 0 0 2 75 175 200 175 N
+P 2 0 0 2 75 225 75 -225 N
+P 2 0 0 2 200 -175 200 -300 N
+P 2 0 0 2 200 300 200 175 N
+P 4 0 0 1 150 -150 200 -175 150 -200 150 -150 F
+P 4 0 0 1 200 25 150 0 200 -25 200 25 F
+X D 1 200 300 5 R 50 43 1 1 B
+X G 2 -300 0 100 R 50 43 1 1 I
+X S 3 200 -300 5 R 50 43 1 1 B
+X B 4 100 0 100 R 50 43 1 1 I
+ENDDRAW
+ENDDEF
+#
+# sky130_fd_pr__pfet_01v8
+#
+DEF sky130_fd_pr__pfet_01v8 SC 0 20 Y N 1 F N
+F0 "SC" 50 300 50 H V C CNN
+F1 "sky130_fd_pr__pfet_01v8" 300 87 50 H V R CNN
+F2 "" 0 -1500 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+DRAW
+A -25 0 50 0 600 0 0 1 N 25 0 0 43
+A -25 0 50 600 1200 0 0 1 N 0 43 -50 43
+A -25 0 50 1200 1800 0 0 1 N -50 43 -75 0
+A -25 0 50 1800 -1200 0 0 1 N -75 0 -50 -43
+A -25 0 50 -1200 -600 0 0 1 N -50 -43 0 -43
+A -25 0 50 -600 0 0 0 1 N 0 -43 25 0
+P 2 0 0 2 -200 0 -75 0 N
+P 2 0 0 2 25 150 25 -150 N
+P 2 0 0 2 75 -175 200 -175 N
+P 2 0 0 2 75 225 75 -225 N
+P 2 0 0 2 125 175 200 175 N
+P 2 0 0 2 200 -175 200 -300 N
+P 2 0 0 2 200 300 200 175 N
+P 4 0 0 1 125 200 75 175 125 150 125 200 F
+P 4 0 0 1 150 25 200 0 150 -25 150 25 F
+X D 1 200 -300 5 R 50 43 1 1 B
+X G 2 -300 0 100 R 50 43 1 1 I
+X S 3 200 300 5 R 50 43 1 1 B
+X B 4 100 0 100 R 50 43 1 1 I
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/SN74LS548/tri_state.bak b/SN74LS548/tri_state.bak
new file mode 100644
index 000000000..42f6325e1
--- /dev/null
+++ b/SN74LS548/tri_state.bak
@@ -0,0 +1,195 @@
+EESchema Schematic File Version 2
+LIBS:adc-dac
+LIBS:memory
+LIBS:xilinx
+LIBS:microcontrollers
+LIBS:dsp
+LIBS:microchip
+LIBS:analog_switches
+LIBS:motorola
+LIBS:texas
+LIBS:intel
+LIBS:audio
+LIBS:interface
+LIBS:digital-audio
+LIBS:philips
+LIBS:display
+LIBS:cypress
+LIBS:siliconi
+LIBS:opto
+LIBS:atmel
+LIBS:contrib
+LIBS:power
+LIBS:eSim_Plot
+LIBS:transistors
+LIBS:conn
+LIBS:eSim_User
+LIBS:regul
+LIBS:74xx
+LIBS:cmos4000
+LIBS:eSim_Analog
+LIBS:eSim_Devices
+LIBS:eSim_Digital
+LIBS:eSim_Hybrid
+LIBS:eSim_Miscellaneous
+LIBS:eSim_Power
+LIBS:eSim_Sources
+LIBS:eSim_Subckt
+LIBS:eSim_Nghdl
+LIBS:eSim_Ngveri
+LIBS:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+LIBS:tri_state-cache
+EELAYER 25 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L sky130_fd_pr__pfet_01v8 SC1
+U 1 1 686E04ED
+P 5150 2450
+F 0 "SC1" H 5200 2750 50 0000 C CNN
+F 1 "sky130_fd_pr__pfet_01v8" H 5450 2537 50 0000 R CNN
+F 2 "" H 5150 950 50 0001 C CNN
+F 3 "" H 5150 2450 50 0001 C CNN
+ 1 5150 2450
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC2
+U 1 1 686E0554
+P 5150 3250
+F 0 "SC2" H 5200 3550 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 5450 3337 50 0000 R CNN
+F 2 "" H 5150 1750 50 0001 C CNN
+F 3 "" H 5150 3250 50 0001 C CNN
+ 1 5150 3250
+ 1 0 0 -1
+$EndComp
+$Comp
+L SKY130mode scmode1
+U 1 1 686E05B6
+P 9300 2250
+F 0 "scmode1" H 9300 2400 98 0000 C CNB
+F 1 "SKY130mode" H 9300 2150 118 0000 C CNB
+F 2 "" H 9300 2400 60 0001 C CNN
+F 3 "" H 9300 2400 60 0001 C CNN
+ 1 9300 2250
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 1 1 686E061D
+P 4200 2800
+F 0 "U1" H 4250 2900 30 0000 C CNN
+F 1 "PORT" H 4200 2800 30 0000 C CNN
+F 2 "" H 4200 2800 60 0000 C CNN
+F 3 "" H 4200 2800 60 0000 C CNN
+ 1 4200 2800
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 686E069C
+P 5050 1900
+F 0 "U1" H 5100 2000 30 0000 C CNN
+F 1 "PORT" H 5050 1900 30 0000 C CNN
+F 2 "" H 5050 1900 60 0000 C CNN
+F 3 "" H 5050 1900 60 0000 C CNN
+ 2 5050 1900
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 686E0725
+P 5100 3750
+F 0 "U1" H 5150 3850 30 0000 C CNN
+F 1 "PORT" H 5100 3750 30 0000 C CNN
+F 2 "" H 5100 3750 60 0000 C CNN
+F 3 "" H 5100 3750 60 0000 C CNN
+ 3 5100 3750
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 686E0750
+P 6800 2800
+F 0 "U1" H 6850 2900 30 0000 C CNN
+F 1 "PORT" H 6800 2800 30 0000 C CNN
+F 2 "" H 6800 2800 60 0000 C CNN
+F 3 "" H 6800 2800 60 0000 C CNN
+ 5 6800 2800
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 686E0793
+P 6200 2150
+F 0 "U1" H 6250 2250 30 0000 C CNN
+F 1 "PORT" H 6200 2150 30 0000 C CNN
+F 2 "" H 6200 2150 60 0000 C CNN
+F 3 "" H 6200 2150 60 0000 C CNN
+ 4 6200 2150
+ -1 0 0 1
+$EndComp
+Wire Wire Line
+ 4850 2450 4850 3250
+Wire Wire Line
+ 4450 2800 4850 2800
+Connection ~ 4850 2800
+Wire Wire Line
+ 5350 2750 5350 2950
+Wire Wire Line
+ 5400 2450 5250 2450
+Wire Wire Line
+ 5400 1900 5400 2450
+Wire Wire Line
+ 5400 2150 5350 2150
+Wire Wire Line
+ 5300 1900 5400 1900
+Connection ~ 5400 2150
+Wire Wire Line
+ 5250 3250 5400 3250
+Wire Wire Line
+ 5400 3250 5400 3750
+Wire Wire Line
+ 5400 3550 5350 3550
+Wire Wire Line
+ 5400 3750 5350 3750
+Connection ~ 5400 3550
+Wire Wire Line
+ 5650 2800 5350 2800
+Connection ~ 5350 2800
+Wire Wire Line
+ 5950 2850 5950 2700
+Wire Wire Line
+ 5550 2850 5950 2850
+Wire Wire Line
+ 5550 2850 5550 2800
+Connection ~ 5550 2800
+Wire Wire Line
+ 6250 2800 6550 2800
+Wire Wire Line
+ 5950 2300 5950 2150
+$Comp
+L sky130_fd_pr__nfet_01v8 SC3
+U 1 1 686E7F5A
+P 5950 2600
+F 0 "SC3" H 6000 2900 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 6250 2687 50 0000 R CNN
+F 2 "" H 5950 1100 50 0001 C CNN
+F 3 "" H 5950 2600 50 0001 C CNN
+ 1 5950 2600
+ 0 1 1 0
+$EndComp
+$EndSCHEMATC
diff --git a/SN74LS548/tri_state.cir b/SN74LS548/tri_state.cir
new file mode 100644
index 000000000..344a32960
--- /dev/null
+++ b/SN74LS548/tri_state.cir
@@ -0,0 +1,15 @@
+* H:\esim\eSim\library\SubcircuitLibrary\tri_state\tri_state.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: 07/16/25 21:17:02
+
+* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N
+* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0
+
+* Sheet Name: /
+SC1 Net-_SC1-Pad1_ Net-_SC1-Pad2_ Net-_SC1-Pad3_ Net-_SC1-Pad3_ sky130_fd_pr__pfet_01v8
+SC2 Net-_SC1-Pad1_ Net-_SC1-Pad2_ Net-_SC2-Pad3_ Net-_SC2-Pad3_ sky130_fd_pr__nfet_01v8
+scmode1 SKY130mode
+U1 Net-_SC1-Pad2_ Net-_SC1-Pad3_ Net-_SC2-Pad3_ Net-_SC3-Pad2_ Net-_SC3-Pad1_ PORT
+SC3 Net-_SC3-Pad1_ Net-_SC3-Pad2_ Net-_SC1-Pad1_ Net-_SC1-Pad1_ sky130_fd_pr__nfet_01v8
+
+.end
diff --git a/SN74LS548/tri_state.cir.out b/SN74LS548/tri_state.cir.out
new file mode 100644
index 000000000..b8ee10126
--- /dev/null
+++ b/SN74LS548/tri_state.cir.out
@@ -0,0 +1,17 @@
+* h:\esim\esim\library\subcircuitlibrary\tri_state\tri_state.cir
+
+
+xsc1 net-_sc1-pad1_ net-_sc1-pad2_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc2 net-_sc1-pad1_ net-_sc1-pad2_ net-_sc2-pad3_ net-_sc2-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+* s c m o d e
+* u1 net-_sc1-pad2_ net-_sc1-pad3_ net-_sc2-pad3_ net-_sc3-pad2_ net-_sc3-pad1_ port
+xsc3 net-_sc3-pad1_ net-_sc3-pad2_ net-_sc1-pad1_ net-_sc1-pad1_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+.tran 0e-00 0e-00 0e-00
+
+* Control Statements
+.control
+run
+print allv > plot_data_v.txt
+print alli > plot_data_i.txt
+.endc
+.end
diff --git a/SN74LS548/tri_state.pro b/SN74LS548/tri_state.pro
new file mode 100644
index 000000000..e27a398be
--- /dev/null
+++ b/SN74LS548/tri_state.pro
@@ -0,0 +1,73 @@
+update=22/05/2015 07:44:53
+version=1
+last_client=kicad
+[general]
+version=1
+RootSch=
+BoardNm=
+[pcbnew]
+version=1
+LastNetListRead=
+UseCmpFile=1
+PadDrill=0.600000000000
+PadDrillOvalY=0.600000000000
+PadSizeH=1.500000000000
+PadSizeV=1.500000000000
+PcbTextSizeV=1.500000000000
+PcbTextSizeH=1.500000000000
+PcbTextThickness=0.300000000000
+ModuleTextSizeV=1.000000000000
+ModuleTextSizeH=1.000000000000
+ModuleTextSizeThickness=0.150000000000
+SolderMaskClearance=0.000000000000
+SolderMaskMinWidth=0.000000000000
+DrawSegmentWidth=0.200000000000
+BoardOutlineThickness=0.100000000000
+ModuleOutlineThickness=0.150000000000
+[cvpcb]
+version=1
+NetIExt=net
+[eeschema]
+version=1
+LibDir=
+[eeschema/libraries]
+LibName1=adc-dac
+LibName2=memory
+LibName3=xilinx
+LibName4=microcontrollers
+LibName5=dsp
+LibName6=microchip
+LibName7=analog_switches
+LibName8=motorola
+LibName9=texas
+LibName10=intel
+LibName11=audio
+LibName12=interface
+LibName13=digital-audio
+LibName14=philips
+LibName15=display
+LibName16=cypress
+LibName17=siliconi
+LibName18=opto
+LibName19=atmel
+LibName20=contrib
+LibName21=power
+LibName22=eSim_Plot
+LibName23=transistors
+LibName24=conn
+LibName25=eSim_User
+LibName26=regul
+LibName27=74xx
+LibName28=cmos4000
+LibName29=eSim_Analog
+LibName30=eSim_Devices
+LibName31=eSim_Digital
+LibName32=eSim_Hybrid
+LibName33=eSim_Miscellaneous
+LibName34=eSim_Power
+LibName35=eSim_Sources
+LibName36=eSim_Subckt
+LibName37=eSim_Nghdl
+LibName38=eSim_Ngveri
+LibName39=eSim_SKY130
+LibName40=eSim_SKY130_Subckts
diff --git a/SN74LS548/tri_state.sch b/SN74LS548/tri_state.sch
new file mode 100644
index 000000000..42f6325e1
--- /dev/null
+++ b/SN74LS548/tri_state.sch
@@ -0,0 +1,195 @@
+EESchema Schematic File Version 2
+LIBS:adc-dac
+LIBS:memory
+LIBS:xilinx
+LIBS:microcontrollers
+LIBS:dsp
+LIBS:microchip
+LIBS:analog_switches
+LIBS:motorola
+LIBS:texas
+LIBS:intel
+LIBS:audio
+LIBS:interface
+LIBS:digital-audio
+LIBS:philips
+LIBS:display
+LIBS:cypress
+LIBS:siliconi
+LIBS:opto
+LIBS:atmel
+LIBS:contrib
+LIBS:power
+LIBS:eSim_Plot
+LIBS:transistors
+LIBS:conn
+LIBS:eSim_User
+LIBS:regul
+LIBS:74xx
+LIBS:cmos4000
+LIBS:eSim_Analog
+LIBS:eSim_Devices
+LIBS:eSim_Digital
+LIBS:eSim_Hybrid
+LIBS:eSim_Miscellaneous
+LIBS:eSim_Power
+LIBS:eSim_Sources
+LIBS:eSim_Subckt
+LIBS:eSim_Nghdl
+LIBS:eSim_Ngveri
+LIBS:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+LIBS:tri_state-cache
+EELAYER 25 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L sky130_fd_pr__pfet_01v8 SC1
+U 1 1 686E04ED
+P 5150 2450
+F 0 "SC1" H 5200 2750 50 0000 C CNN
+F 1 "sky130_fd_pr__pfet_01v8" H 5450 2537 50 0000 R CNN
+F 2 "" H 5150 950 50 0001 C CNN
+F 3 "" H 5150 2450 50 0001 C CNN
+ 1 5150 2450
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC2
+U 1 1 686E0554
+P 5150 3250
+F 0 "SC2" H 5200 3550 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 5450 3337 50 0000 R CNN
+F 2 "" H 5150 1750 50 0001 C CNN
+F 3 "" H 5150 3250 50 0001 C CNN
+ 1 5150 3250
+ 1 0 0 -1
+$EndComp
+$Comp
+L SKY130mode scmode1
+U 1 1 686E05B6
+P 9300 2250
+F 0 "scmode1" H 9300 2400 98 0000 C CNB
+F 1 "SKY130mode" H 9300 2150 118 0000 C CNB
+F 2 "" H 9300 2400 60 0001 C CNN
+F 3 "" H 9300 2400 60 0001 C CNN
+ 1 9300 2250
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 1 1 686E061D
+P 4200 2800
+F 0 "U1" H 4250 2900 30 0000 C CNN
+F 1 "PORT" H 4200 2800 30 0000 C CNN
+F 2 "" H 4200 2800 60 0000 C CNN
+F 3 "" H 4200 2800 60 0000 C CNN
+ 1 4200 2800
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 686E069C
+P 5050 1900
+F 0 "U1" H 5100 2000 30 0000 C CNN
+F 1 "PORT" H 5050 1900 30 0000 C CNN
+F 2 "" H 5050 1900 60 0000 C CNN
+F 3 "" H 5050 1900 60 0000 C CNN
+ 2 5050 1900
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 686E0725
+P 5100 3750
+F 0 "U1" H 5150 3850 30 0000 C CNN
+F 1 "PORT" H 5100 3750 30 0000 C CNN
+F 2 "" H 5100 3750 60 0000 C CNN
+F 3 "" H 5100 3750 60 0000 C CNN
+ 3 5100 3750
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 686E0750
+P 6800 2800
+F 0 "U1" H 6850 2900 30 0000 C CNN
+F 1 "PORT" H 6800 2800 30 0000 C CNN
+F 2 "" H 6800 2800 60 0000 C CNN
+F 3 "" H 6800 2800 60 0000 C CNN
+ 5 6800 2800
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 686E0793
+P 6200 2150
+F 0 "U1" H 6250 2250 30 0000 C CNN
+F 1 "PORT" H 6200 2150 30 0000 C CNN
+F 2 "" H 6200 2150 60 0000 C CNN
+F 3 "" H 6200 2150 60 0000 C CNN
+ 4 6200 2150
+ -1 0 0 1
+$EndComp
+Wire Wire Line
+ 4850 2450 4850 3250
+Wire Wire Line
+ 4450 2800 4850 2800
+Connection ~ 4850 2800
+Wire Wire Line
+ 5350 2750 5350 2950
+Wire Wire Line
+ 5400 2450 5250 2450
+Wire Wire Line
+ 5400 1900 5400 2450
+Wire Wire Line
+ 5400 2150 5350 2150
+Wire Wire Line
+ 5300 1900 5400 1900
+Connection ~ 5400 2150
+Wire Wire Line
+ 5250 3250 5400 3250
+Wire Wire Line
+ 5400 3250 5400 3750
+Wire Wire Line
+ 5400 3550 5350 3550
+Wire Wire Line
+ 5400 3750 5350 3750
+Connection ~ 5400 3550
+Wire Wire Line
+ 5650 2800 5350 2800
+Connection ~ 5350 2800
+Wire Wire Line
+ 5950 2850 5950 2700
+Wire Wire Line
+ 5550 2850 5950 2850
+Wire Wire Line
+ 5550 2850 5550 2800
+Connection ~ 5550 2800
+Wire Wire Line
+ 6250 2800 6550 2800
+Wire Wire Line
+ 5950 2300 5950 2150
+$Comp
+L sky130_fd_pr__nfet_01v8 SC3
+U 1 1 686E7F5A
+P 5950 2600
+F 0 "SC3" H 6000 2900 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 6250 2687 50 0000 R CNN
+F 2 "" H 5950 1100 50 0001 C CNN
+F 3 "" H 5950 2600 50 0001 C CNN
+ 1 5950 2600
+ 0 1 1 0
+$EndComp
+$EndSCHEMATC
diff --git a/SN74LS548/tri_state.sub b/SN74LS548/tri_state.sub
new file mode 100644
index 000000000..603f6daee
--- /dev/null
+++ b/SN74LS548/tri_state.sub
@@ -0,0 +1,11 @@
+* Subcircuit tri_state
+.subckt tri_state net-_sc1-pad2_ net-_sc1-pad3_ net-_sc2-pad3_ net-_sc3-pad2_ net-_sc3-pad1_
+* h:\esim\esim\library\subcircuitlibrary\tri_state\tri_state.cir
+
+xsc1 net-_sc1-pad1_ net-_sc1-pad2_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc2 net-_sc1-pad1_ net-_sc1-pad2_ net-_sc2-pad3_ net-_sc2-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+* s c m o d e
+xsc3 net-_sc3-pad1_ net-_sc3-pad2_ net-_sc1-pad1_ net-_sc1-pad1_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+* Control Statements
+
+.ends tri_state
\ No newline at end of file
diff --git a/SN74LS548/tri_state_Previous_Values.xml b/SN74LS548/tri_state_Previous_Values.xml
new file mode 100644
index 000000000..3490db45b
--- /dev/null
+++ b/SN74LS548/tri_state_Previous_Values.xml
@@ -0,0 +1 @@
+H:\esim\eSim\library\sky130_fd_pr\models\sky130.lib.spicettw=3 l=0.15w=1 l=0.15w=1 l=0.15truefalsefalseHzHz0Volts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or Amperessecsecsec
\ No newline at end of file
From eab3937f2de9bbac0497e289e68365299479ab62 Mon Sep 17 00:00:00 2001
From: Nishit Bayen <65007263+nishit0072e@users.noreply.github.com>
Date: Sat, 2 Aug 2025 12:17:04 +0530
Subject: [PATCH 09/14] Add files via upload
---
TC74HC4028AP/TC74HC4028AP-cache.lib | 246 +++++++
TC74HC4028AP/TC74HC4028AP.bak | 669 ++++++++++++++++++
TC74HC4028AP/TC74HC4028AP.cir | 22 +
TC74HC4028AP/TC74HC4028AP.cir.out | 35 +
TC74HC4028AP/TC74HC4028AP.pro | 73 ++
TC74HC4028AP/TC74HC4028AP.sch | 669 ++++++++++++++++++
TC74HC4028AP/TC74HC4028AP.sub | 29 +
TC74HC4028AP/TC74HC4028AP_Previous_Values.xml | 1 +
TC74HC4028AP/Y0-cache.lib | 110 +++
TC74HC4028AP/Y0.bak | 330 +++++++++
TC74HC4028AP/Y0.cir | 20 +
TC74HC4028AP/Y0.cir.out | 23 +
TC74HC4028AP/Y0.pro | 73 ++
TC74HC4028AP/Y0.sch | 341 +++++++++
TC74HC4028AP/Y0.sub | 17 +
TC74HC4028AP/Y0_Previous_Values.xml | 1 +
TC74HC4028AP/Y1-cache.lib | 75 ++
TC74HC4028AP/Y1.bak | 155 ++++
TC74HC4028AP/Y1.cir | 13 +
TC74HC4028AP/Y1.cir.out | 17 +
TC74HC4028AP/Y1.pro | 73 ++
TC74HC4028AP/Y1.sch | 155 ++++
TC74HC4028AP/Y1.sub | 11 +
TC74HC4028AP/Y1_Previous_Values.xml | 1 +
TC74HC4028AP/Y2-cache.lib | 75 ++
TC74HC4028AP/Y2.cir | 13 +
TC74HC4028AP/Y2.cir.out | 17 +
TC74HC4028AP/Y2.pro | 73 ++
TC74HC4028AP/Y2.sch | 155 ++++
TC74HC4028AP/Y2.sub | 11 +
TC74HC4028AP/Y2_Previous_Values.xml | 1 +
TC74HC4028AP/Y3-cache.lib | 75 ++
TC74HC4028AP/Y3.bak | 0
TC74HC4028AP/Y3.cir | 13 +
TC74HC4028AP/Y3.cir.out | 17 +
TC74HC4028AP/Y3.pro | 83 +++
TC74HC4028AP/Y3.sch | 156 ++++
TC74HC4028AP/Y3.sub | 11 +
TC74HC4028AP/Y3_Previous_Values.xml | 1 +
TC74HC4028AP/Y4-cache.lib | 75 ++
TC74HC4028AP/Y4.cir | 13 +
TC74HC4028AP/Y4.cir.out | 17 +
TC74HC4028AP/Y4.pro | 73 ++
TC74HC4028AP/Y4.sch | 155 ++++
TC74HC4028AP/Y4.sub | 11 +
TC74HC4028AP/Y4_Previous_Values.xml | 1 +
TC74HC4028AP/Y5-cache.lib | 75 ++
TC74HC4028AP/Y5.cir | 13 +
TC74HC4028AP/Y5.cir.out | 17 +
TC74HC4028AP/Y5.pro | 73 ++
TC74HC4028AP/Y5.sch | 155 ++++
TC74HC4028AP/Y5.sub | 11 +
TC74HC4028AP/Y5_Previous_Values.xml | 1 +
TC74HC4028AP/Y6-cache.lib | 75 ++
TC74HC4028AP/Y6.cir | 13 +
TC74HC4028AP/Y6.cir.out | 17 +
TC74HC4028AP/Y6.pro | 73 ++
TC74HC4028AP/Y6.sch | 155 ++++
TC74HC4028AP/Y6.sub | 11 +
TC74HC4028AP/Y6_Previous_Values.xml | 1 +
TC74HC4028AP/Y7-cache.lib | 75 ++
TC74HC4028AP/Y7.cir | 13 +
TC74HC4028AP/Y7.cir.out | 17 +
TC74HC4028AP/Y7.pro | 73 ++
TC74HC4028AP/Y7.sch | 155 ++++
TC74HC4028AP/Y7.sub | 11 +
TC74HC4028AP/Y7_Previous_Values.xml | 1 +
TC74HC4028AP/Y8-cache.lib | 75 ++
TC74HC4028AP/Y8.cir | 13 +
TC74HC4028AP/Y8.cir.out | 17 +
TC74HC4028AP/Y8.pro | 73 ++
TC74HC4028AP/Y8.sch | 155 ++++
TC74HC4028AP/Y8.sub | 11 +
TC74HC4028AP/Y8_Previous_Values.xml | 1 +
TC74HC4028AP/Y9-cache.lib | 75 ++
TC74HC4028AP/Y9.cir | 13 +
TC74HC4028AP/Y9.cir.out | 17 +
TC74HC4028AP/Y9.pro | 73 ++
TC74HC4028AP/Y9.sch | 155 ++++
TC74HC4028AP/Y9.sub | 11 +
TC74HC4028AP/Y9_Previous_Values.xml | 1 +
TC74HC4028AP/analysis | 1 +
82 files changed, 5931 insertions(+)
create mode 100644 TC74HC4028AP/TC74HC4028AP-cache.lib
create mode 100644 TC74HC4028AP/TC74HC4028AP.bak
create mode 100644 TC74HC4028AP/TC74HC4028AP.cir
create mode 100644 TC74HC4028AP/TC74HC4028AP.cir.out
create mode 100644 TC74HC4028AP/TC74HC4028AP.pro
create mode 100644 TC74HC4028AP/TC74HC4028AP.sch
create mode 100644 TC74HC4028AP/TC74HC4028AP.sub
create mode 100644 TC74HC4028AP/TC74HC4028AP_Previous_Values.xml
create mode 100644 TC74HC4028AP/Y0-cache.lib
create mode 100644 TC74HC4028AP/Y0.bak
create mode 100644 TC74HC4028AP/Y0.cir
create mode 100644 TC74HC4028AP/Y0.cir.out
create mode 100644 TC74HC4028AP/Y0.pro
create mode 100644 TC74HC4028AP/Y0.sch
create mode 100644 TC74HC4028AP/Y0.sub
create mode 100644 TC74HC4028AP/Y0_Previous_Values.xml
create mode 100644 TC74HC4028AP/Y1-cache.lib
create mode 100644 TC74HC4028AP/Y1.bak
create mode 100644 TC74HC4028AP/Y1.cir
create mode 100644 TC74HC4028AP/Y1.cir.out
create mode 100644 TC74HC4028AP/Y1.pro
create mode 100644 TC74HC4028AP/Y1.sch
create mode 100644 TC74HC4028AP/Y1.sub
create mode 100644 TC74HC4028AP/Y1_Previous_Values.xml
create mode 100644 TC74HC4028AP/Y2-cache.lib
create mode 100644 TC74HC4028AP/Y2.cir
create mode 100644 TC74HC4028AP/Y2.cir.out
create mode 100644 TC74HC4028AP/Y2.pro
create mode 100644 TC74HC4028AP/Y2.sch
create mode 100644 TC74HC4028AP/Y2.sub
create mode 100644 TC74HC4028AP/Y2_Previous_Values.xml
create mode 100644 TC74HC4028AP/Y3-cache.lib
create mode 100644 TC74HC4028AP/Y3.bak
create mode 100644 TC74HC4028AP/Y3.cir
create mode 100644 TC74HC4028AP/Y3.cir.out
create mode 100644 TC74HC4028AP/Y3.pro
create mode 100644 TC74HC4028AP/Y3.sch
create mode 100644 TC74HC4028AP/Y3.sub
create mode 100644 TC74HC4028AP/Y3_Previous_Values.xml
create mode 100644 TC74HC4028AP/Y4-cache.lib
create mode 100644 TC74HC4028AP/Y4.cir
create mode 100644 TC74HC4028AP/Y4.cir.out
create mode 100644 TC74HC4028AP/Y4.pro
create mode 100644 TC74HC4028AP/Y4.sch
create mode 100644 TC74HC4028AP/Y4.sub
create mode 100644 TC74HC4028AP/Y4_Previous_Values.xml
create mode 100644 TC74HC4028AP/Y5-cache.lib
create mode 100644 TC74HC4028AP/Y5.cir
create mode 100644 TC74HC4028AP/Y5.cir.out
create mode 100644 TC74HC4028AP/Y5.pro
create mode 100644 TC74HC4028AP/Y5.sch
create mode 100644 TC74HC4028AP/Y5.sub
create mode 100644 TC74HC4028AP/Y5_Previous_Values.xml
create mode 100644 TC74HC4028AP/Y6-cache.lib
create mode 100644 TC74HC4028AP/Y6.cir
create mode 100644 TC74HC4028AP/Y6.cir.out
create mode 100644 TC74HC4028AP/Y6.pro
create mode 100644 TC74HC4028AP/Y6.sch
create mode 100644 TC74HC4028AP/Y6.sub
create mode 100644 TC74HC4028AP/Y6_Previous_Values.xml
create mode 100644 TC74HC4028AP/Y7-cache.lib
create mode 100644 TC74HC4028AP/Y7.cir
create mode 100644 TC74HC4028AP/Y7.cir.out
create mode 100644 TC74HC4028AP/Y7.pro
create mode 100644 TC74HC4028AP/Y7.sch
create mode 100644 TC74HC4028AP/Y7.sub
create mode 100644 TC74HC4028AP/Y7_Previous_Values.xml
create mode 100644 TC74HC4028AP/Y8-cache.lib
create mode 100644 TC74HC4028AP/Y8.cir
create mode 100644 TC74HC4028AP/Y8.cir.out
create mode 100644 TC74HC4028AP/Y8.pro
create mode 100644 TC74HC4028AP/Y8.sch
create mode 100644 TC74HC4028AP/Y8.sub
create mode 100644 TC74HC4028AP/Y8_Previous_Values.xml
create mode 100644 TC74HC4028AP/Y9-cache.lib
create mode 100644 TC74HC4028AP/Y9.cir
create mode 100644 TC74HC4028AP/Y9.cir.out
create mode 100644 TC74HC4028AP/Y9.pro
create mode 100644 TC74HC4028AP/Y9.sch
create mode 100644 TC74HC4028AP/Y9.sub
create mode 100644 TC74HC4028AP/Y9_Previous_Values.xml
create mode 100644 TC74HC4028AP/analysis
diff --git a/TC74HC4028AP/TC74HC4028AP-cache.lib b/TC74HC4028AP/TC74HC4028AP-cache.lib
new file mode 100644
index 000000000..14a754158
--- /dev/null
+++ b/TC74HC4028AP/TC74HC4028AP-cache.lib
@@ -0,0 +1,246 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# PORT
+#
+DEF PORT U 0 40 Y Y 26 F N
+F0 "U" 50 100 30 H V C CNN
+F1 "PORT" 0 0 30 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0
+A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50
+S -100 50 100 -50 0 1 0 N
+X ~ 1 250 0 100 L 30 30 1 1 B
+X ~ 2 250 0 100 L 30 30 2 1 B
+X ~ 3 250 0 100 L 30 30 3 1 B
+X ~ 4 250 0 100 L 30 30 4 1 B
+X ~ 5 250 0 100 L 30 30 5 1 B
+X ~ 6 250 0 100 L 30 30 6 1 B
+X ~ 7 250 0 100 L 30 30 7 1 B
+X ~ 8 250 0 100 L 30 30 8 1 B
+X ~ 9 250 0 100 L 30 30 9 1 B
+X ~ 10 250 0 100 L 30 30 10 1 B
+X ~ 11 250 0 100 L 30 30 11 1 B
+X ~ 12 250 0 100 L 30 30 12 1 B
+X ~ 13 250 0 100 L 30 30 13 1 B
+X ~ 14 250 0 100 L 30 30 14 1 B
+X ~ 15 250 0 100 L 30 30 15 1 B
+X ~ 16 250 0 100 L 30 30 16 1 B
+X ~ 17 250 0 100 L 30 30 17 1 B
+X ~ 18 250 0 100 L 30 30 18 1 B
+X ~ 19 250 0 100 L 30 30 19 1 B
+X ~ 20 250 0 100 L 30 30 20 1 B
+X ~ 21 250 0 100 L 30 30 21 1 B
+X ~ 22 250 0 100 L 30 30 22 1 B
+X ~ 23 250 0 100 L 30 30 23 1 B
+X ~ 24 250 0 100 L 30 30 24 1 B
+X ~ 25 250 0 100 L 30 30 25 1 B
+X ~ 26 250 0 100 L 30 30 26 1 B
+ENDDRAW
+ENDDEF
+#
+# SKY130mode
+#
+DEF SKY130mode scmode 0 40 Y Y 1 F N
+F0 "scmode" 0 150 98 H V C CNB
+F1 "SKY130mode" 0 -100 118 H V C CNB
+F2 "" 0 150 60 H I C CNN
+F3 "" 0 150 60 H I C CNN
+DRAW
+S -600 350 600 -350 0 1 79 N
+ENDDRAW
+ENDDEF
+#
+# Y0
+#
+DEF Y0 X 0 40 Y Y 1 F N
+F0 "X" 0 100 60 H V C CNN
+F1 "Y0" -50 -200 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -350 150 350 -150 0 1 0 N
+X A_bar 1 -550 0 200 R 50 50 1 1 I
+X B_bar 2 -550 -100 200 R 50 50 1 1 I
+X Gnd 3 0 -350 200 U 50 50 1 1 I
+X Vdd 4 -550 100 200 R 50 50 1 1 I
+X Y0 5 550 -100 200 L 50 50 1 1 O
+X C_bar 6 550 100 200 L 50 50 1 1 I
+X D_bar 7 550 0 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# Y1
+#
+DEF Y1 X 0 40 Y Y 1 F N
+F0 "X" 0 100 60 H V C CNN
+F1 "Y1" -50 -200 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -300 150 350 -150 0 1 0 N
+X Vdd 1 -500 100 200 R 50 50 1 1 I
+X A 2 -500 0 200 R 50 50 1 1 I
+X B_bar 3 -500 -100 200 R 50 50 1 1 I
+X Gnd 4 0 -350 200 U 50 50 1 1 I
+X C_bar 5 550 100 200 L 50 50 1 1 I
+X D_bar 6 550 0 200 L 50 50 1 1 I
+X Y1 7 550 -100 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# Y2
+#
+DEF Y2 X 0 40 Y Y 1 F N
+F0 "X" 0 100 60 H V C CNN
+F1 "Y2" -50 -200 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -300 150 350 -150 0 1 0 N
+X Vdd 1 -500 100 200 R 50 50 1 1 I
+X A_bar 2 -500 0 200 R 50 50 1 1 I
+X B 3 -500 -100 200 R 50 50 1 1 I
+X Gnd 4 0 -350 200 U 50 50 1 1 I
+X C_bar 5 550 100 200 L 50 50 1 1 I
+X D_bar 6 550 0 200 L 50 50 1 1 I
+X Y2 7 550 -100 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# Y3
+#
+DEF Y3 X 0 40 Y Y 1 F N
+F0 "X" 0 100 60 H V C CNN
+F1 "Y3" -50 -200 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -300 150 350 -150 0 1 0 N
+X Vdd 1 -500 100 200 R 50 50 1 1 I
+X A 2 -500 0 200 R 50 50 1 1 I
+X B 3 -500 -100 200 R 50 50 1 1 I
+X Gnd 4 0 -350 200 U 50 50 1 1 I
+X C_bar 5 550 100 200 L 50 50 1 1 I
+X D_bar 6 550 0 200 L 50 50 1 1 I
+X Y3 7 550 -100 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# Y4
+#
+DEF Y4 X 0 40 Y Y 1 F N
+F0 "X" 0 100 60 H V C CNN
+F1 "Y4" -50 -200 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -350 150 350 -150 0 1 0 N
+X Vdd 1 -550 100 200 R 50 50 1 1 I
+X A_bar 2 -550 0 200 R 50 50 1 1 I
+X B_bar 3 -550 -100 200 R 50 50 1 1 I
+X Gnd 4 0 -350 200 U 50 50 1 1 I
+X C 5 550 100 200 L 50 50 1 1 I
+X D_bar 6 550 0 200 L 50 50 1 1 I
+X Y4 7 550 -100 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# Y5
+#
+DEF Y5 X 0 40 Y Y 1 F N
+F0 "X" 0 100 60 H V C CNN
+F1 "Y5" -50 -200 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -350 150 350 -150 0 1 0 N
+X Vdd 1 -550 100 200 R 50 50 1 1 I
+X A 2 -550 0 200 R 50 50 1 1 I
+X B_bar 3 -550 -100 200 R 50 50 1 1 I
+X Gnd 4 0 -350 200 U 50 50 1 1 I
+X C 5 550 100 200 L 50 50 1 1 I
+X D_bar 6 550 0 200 L 50 50 1 1 I
+X Y5 7 550 -100 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# Y6
+#
+DEF Y6 X 0 40 Y Y 1 F N
+F0 "X" 0 100 60 H V C CNN
+F1 "Y6" -50 -200 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -350 150 350 -150 0 1 0 N
+X Vdd 1 -550 100 200 R 50 50 1 1 I
+X A_bar 2 -550 0 200 R 50 50 1 1 I
+X B 3 -550 -100 200 R 50 50 1 1 I
+X Gnd 4 0 -350 200 U 50 50 1 1 I
+X C 5 550 100 200 L 50 50 1 1 I
+X D_bar 6 550 0 200 L 50 50 1 1 I
+X Y6 7 550 -100 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# Y7
+#
+DEF Y7 X 0 40 Y Y 1 F N
+F0 "X" 0 100 60 H V C CNN
+F1 "Y7" -50 -200 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -350 150 350 -150 0 1 0 N
+X Vdd 1 -550 100 200 R 50 50 1 1 I
+X A 2 -550 0 200 R 50 50 1 1 I
+X B 3 -550 -100 200 R 50 50 1 1 I
+X Gnd 4 0 -350 200 U 50 50 1 1 I
+X C 5 550 100 200 L 50 50 1 1 I
+X D_bar 6 550 0 200 L 50 50 1 1 I
+X Y7 7 550 -100 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# Y8
+#
+DEF Y8 X 0 40 Y Y 1 F N
+F0 "X" 0 100 60 H V C CNN
+F1 "Y8" -50 -200 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -350 150 400 -150 0 1 0 N
+X Vdd 1 -550 100 200 R 50 50 1 1 I
+X A_bar 2 -550 0 200 R 50 50 1 1 I
+X B_bar 3 -550 -100 200 R 50 50 1 1 I
+X Gnd 4 0 -350 200 U 50 50 1 1 I
+X C_bar 5 600 100 200 L 50 50 1 1 I
+X D 6 600 0 200 L 50 50 1 1 I
+X Y8 7 600 -100 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# Y9
+#
+DEF Y9 X 0 40 Y Y 1 F N
+F0 "X" 0 100 60 H V C CNN
+F1 "Y9" -50 -200 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -350 150 350 -150 0 1 0 N
+X Vdd 1 -550 100 200 R 50 50 1 1 I
+X A 2 -550 0 200 R 50 50 1 1 I
+X B_bar 3 -550 -100 200 R 50 50 1 1 I
+X Gnd 4 0 -350 200 U 50 50 1 1 I
+X C_bar 5 550 100 200 L 50 50 1 1 I
+X D 6 550 0 200 L 50 50 1 1 I
+X Y9 7 550 -100 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/TC74HC4028AP/TC74HC4028AP.bak b/TC74HC4028AP/TC74HC4028AP.bak
new file mode 100644
index 000000000..a1d188a96
--- /dev/null
+++ b/TC74HC4028AP/TC74HC4028AP.bak
@@ -0,0 +1,669 @@
+EESchema Schematic File Version 2
+LIBS:adc-dac
+LIBS:memory
+LIBS:xilinx
+LIBS:microcontrollers
+LIBS:dsp
+LIBS:microchip
+LIBS:analog_switches
+LIBS:motorola
+LIBS:texas
+LIBS:intel
+LIBS:audio
+LIBS:interface
+LIBS:digital-audio
+LIBS:philips
+LIBS:display
+LIBS:cypress
+LIBS:siliconi
+LIBS:opto
+LIBS:atmel
+LIBS:contrib
+LIBS:power
+LIBS:eSim_Plot
+LIBS:transistors
+LIBS:conn
+LIBS:eSim_User
+LIBS:regul
+LIBS:74xx
+LIBS:cmos4000
+LIBS:eSim_Analog
+LIBS:eSim_Devices
+LIBS:eSim_Digital
+LIBS:eSim_Hybrid
+LIBS:eSim_Miscellaneous
+LIBS:eSim_Power
+LIBS:eSim_Sources
+LIBS:eSim_Subckt
+LIBS:eSim_Nghdl
+LIBS:eSim_Ngveri
+LIBS:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+LIBS:TC74HC4028AP-cache
+EELAYER 25 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L Y0 X1
+U 1 1 6869436A
+P 2650 1250
+F 0 "X1" H 2650 1350 60 0000 C CNN
+F 1 "Y0" H 2600 1050 60 0000 C CNN
+F 2 "" H 2650 1250 60 0001 C CNN
+F 3 "" H 2650 1250 60 0001 C CNN
+ 1 2650 1250
+ 1 0 0 -1
+$EndComp
+$Comp
+L Y1 X4
+U 1 1 68694446
+P 4100 1250
+F 0 "X4" H 4100 1350 60 0000 C CNN
+F 1 "Y1" H 4050 1050 60 0000 C CNN
+F 2 "" H 4100 1250 60 0001 C CNN
+F 3 "" H 4100 1250 60 0001 C CNN
+ 1 4100 1250
+ 1 0 0 -1
+$EndComp
+$Comp
+L Y2 X6
+U 1 1 68694477
+P 5550 1250
+F 0 "X6" H 5550 1350 60 0000 C CNN
+F 1 "Y2" H 5500 1050 60 0000 C CNN
+F 2 "" H 5550 1250 60 0001 C CNN
+F 3 "" H 5550 1250 60 0001 C CNN
+ 1 5550 1250
+ 1 0 0 -1
+$EndComp
+$Comp
+L Y3 X9
+U 1 1 686944AA
+P 7000 1250
+F 0 "X9" H 7000 1350 60 0000 C CNN
+F 1 "Y3" H 6950 1050 60 0000 C CNN
+F 2 "" H 7000 1250 60 0001 C CNN
+F 3 "" H 7000 1250 60 0001 C CNN
+ 1 7000 1250
+ 1 0 0 -1
+$EndComp
+$Comp
+L Y4 X2
+U 1 1 686944E9
+P 2650 2100
+F 0 "X2" H 2650 2200 60 0000 C CNN
+F 1 "Y4" H 2600 1900 60 0000 C CNN
+F 2 "" H 2650 2100 60 0001 C CNN
+F 3 "" H 2650 2100 60 0001 C CNN
+ 1 2650 2100
+ 1 0 0 -1
+$EndComp
+$Comp
+L Y5 X5
+U 1 1 6869451A
+P 4150 2100
+F 0 "X5" H 4150 2200 60 0000 C CNN
+F 1 "Y5" H 4100 1900 60 0000 C CNN
+F 2 "" H 4150 2100 60 0001 C CNN
+F 3 "" H 4150 2100 60 0001 C CNN
+ 1 4150 2100
+ 1 0 0 -1
+$EndComp
+$Comp
+L Y6 X7
+U 1 1 6869454D
+P 5600 2100
+F 0 "X7" H 5600 2200 60 0000 C CNN
+F 1 "Y6" H 5550 1900 60 0000 C CNN
+F 2 "" H 5600 2100 60 0001 C CNN
+F 3 "" H 5600 2100 60 0001 C CNN
+ 1 5600 2100
+ 1 0 0 -1
+$EndComp
+$Comp
+L Y7 X10
+U 1 1 6869457C
+P 7050 2100
+F 0 "X10" H 7050 2200 60 0000 C CNN
+F 1 "Y7" H 7000 1900 60 0000 C CNN
+F 2 "" H 7050 2100 60 0001 C CNN
+F 3 "" H 7050 2100 60 0001 C CNN
+ 1 7050 2100
+ 1 0 0 -1
+$EndComp
+$Comp
+L Y9 X8
+U 1 1 686945F2
+P 6250 3000
+F 0 "X8" H 6250 3100 60 0000 C CNN
+F 1 "Y9" H 6200 2800 60 0000 C CNN
+F 2 "" H 6250 3000 60 0001 C CNN
+F 3 "" H 6250 3000 60 0001 C CNN
+ 1 6250 3000
+ 1 0 0 -1
+$EndComp
+$Comp
+L SKY130mode scmode1
+U 1 1 6869470D
+P 10350 1750
+F 0 "scmode1" H 10350 1900 98 0000 C CNB
+F 1 "SKY130mode" H 10350 1650 118 0000 C CNB
+F 2 "" H 10350 1900 60 0001 C CNN
+F 3 "" H 10350 1900 60 0001 C CNN
+ 1 10350 1750
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 1 1 68697E56
+P 1550 1150
+F 0 "U1" H 1600 1250 30 0000 C CNN
+F 1 "PORT" H 1550 1150 30 0000 C CNN
+F 2 "" H 1550 1150 60 0000 C CNN
+F 3 "" H 1550 1150 60 0000 C CNN
+ 1 1550 1150
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 8 1 68697EC9
+P 3500 3700
+F 0 "U1" H 3550 3800 30 0000 C CNN
+F 1 "PORT" H 3500 3700 30 0000 C CNN
+F 2 "" H 3500 3700 60 0000 C CNN
+F 3 "" H 3500 3700 60 0000 C CNN
+ 8 3500 3700
+ 0 -1 -1 0
+$EndComp
+$Comp
+L PORT U1
+U 2 1 6869826A
+P 1600 2100
+F 0 "U1" H 1650 2200 30 0000 C CNN
+F 1 "PORT" H 1600 2100 30 0000 C CNN
+F 2 "" H 1600 2100 60 0000 C CNN
+F 3 "" H 1600 2100 60 0000 C CNN
+ 2 1600 2100
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 68698527
+P 1700 1800
+F 0 "U1" H 1750 1900 30 0000 C CNN
+F 1 "PORT" H 1700 1800 30 0000 C CNN
+F 2 "" H 1700 1800 60 0000 C CNN
+F 3 "" H 1700 1800 60 0000 C CNN
+ 3 1700 1800
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 6 1 68698765
+P 3200 1500
+F 0 "U1" H 3250 1600 30 0000 C CNN
+F 1 "PORT" H 3200 1500 30 0000 C CNN
+F 2 "" H 3200 1500 60 0000 C CNN
+F 3 "" H 3200 1500 60 0000 C CNN
+ 6 3200 1500
+ 1 0 0 -1
+$EndComp
+Text Label 3450 1500 0 60 ~ 0
+A
+Text Label 1950 1800 0 60 ~ 0
+B_bar
+Text Label 1850 2100 0 60 ~ 0
+A_bar
+Text Label 1800 1150 0 60 ~ 0
+Vd
+Text Label 3500 3450 0 60 ~ 0
+Gnd
+$Comp
+L PORT U1
+U 14 1 68698C0E
+P 5250 1600
+F 0 "U1" H 5300 1700 30 0000 C CNN
+F 1 "PORT" H 5250 1600 30 0000 C CNN
+F 2 "" H 5250 1600 60 0000 C CNN
+F 3 "" H 5250 1600 60 0000 C CNN
+ 14 5250 1600
+ -1 0 0 1
+$EndComp
+Text Label 5000 1600 0 60 ~ 0
+B
+$Comp
+L PORT U1
+U 12 1 68699104
+P 4550 950
+F 0 "U1" H 4600 1050 30 0000 C CNN
+F 1 "PORT" H 4550 950 30 0000 C CNN
+F 2 "" H 4550 950 60 0000 C CNN
+F 3 "" H 4550 950 60 0000 C CNN
+ 12 4550 950
+ 1 0 0 -1
+$EndComp
+Text Label 4800 1050 0 60 ~ 0
+C_bar
+$Comp
+L PORT U1
+U 11 1 686995D3
+P 4450 1800
+F 0 "U1" H 4500 1900 30 0000 C CNN
+F 1 "PORT" H 4450 1800 30 0000 C CNN
+F 2 "" H 4450 1800 60 0000 C CNN
+F 3 "" H 4450 1800 60 0000 C CNN
+ 11 4450 1800
+ 1 0 0 -1
+$EndComp
+Text Label 4700 1900 0 60 ~ 0
+C
+$Comp
+L PORT U1
+U 4 1 6869A09B
+P 3000 1600
+F 0 "U1" H 3050 1700 30 0000 C CNN
+F 1 "PORT" H 3000 1600 30 0000 C CNN
+F 2 "" H 3000 1600 60 0000 C CNN
+F 3 "" H 3000 1600 60 0000 C CNN
+ 4 3000 1600
+ 1 0 0 -1
+$EndComp
+Text Label 3250 1600 0 60 ~ 0
+D_bar
+$Comp
+L PORT U1
+U 18 1 6869A296
+P 7250 3000
+F 0 "U1" H 7300 3100 30 0000 C CNN
+F 1 "PORT" H 7250 3000 30 0000 C CNN
+F 2 "" H 7250 3000 60 0000 C CNN
+F 3 "" H 7250 3000 60 0000 C CNN
+ 18 7250 3000
+ -1 0 0 1
+$EndComp
+Text Label 6900 3000 0 60 ~ 0
+D
+$Comp
+L PORT U1
+U 5 1 6869A547
+P 3100 950
+F 0 "U1" H 3150 1050 30 0000 C CNN
+F 1 "PORT" H 3100 950 30 0000 C CNN
+F 2 "" H 3100 950 60 0000 C CNN
+F 3 "" H 3100 950 60 0000 C CNN
+ 5 3100 950
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 10 1 6869A7EA
+P 4150 950
+F 0 "U1" H 4200 1050 30 0000 C CNN
+F 1 "PORT" H 4150 950 30 0000 C CNN
+F 2 "" H 4150 950 60 0000 C CNN
+F 3 "" H 4150 950 60 0000 C CNN
+ 10 4150 950
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 2100 1150 1800 1150
+Wire Wire Line
+ 1800 800 1800 2000
+Wire Wire Line
+ 1800 800 6500 800
+Wire Wire Line
+ 6500 800 6500 1150
+Wire Wire Line
+ 1800 2000 2100 2000
+Connection ~ 1800 1150
+Wire Wire Line
+ 3600 1150 3500 1150
+Wire Wire Line
+ 3500 800 3500 2700
+Connection ~ 3500 800
+Wire Wire Line
+ 3500 2000 3600 2000
+Connection ~ 3500 1150
+Wire Wire Line
+ 5050 1150 4950 1150
+Wire Wire Line
+ 4950 800 4950 2000
+Connection ~ 4950 800
+Wire Wire Line
+ 4950 2000 5050 2000
+Connection ~ 4950 1150
+Wire Wire Line
+ 6500 2000 6400 2000
+Wire Wire Line
+ 6400 2000 6400 800
+Connection ~ 6400 800
+Wire Wire Line
+ 2950 2900 2950 2700
+Wire Wire Line
+ 2950 2700 5700 2700
+Connection ~ 3500 2000
+Wire Wire Line
+ 2650 1600 2650 1700
+Wire Wire Line
+ 2650 1700 7100 1700
+Wire Wire Line
+ 7100 1700 7100 2550
+Wire Wire Line
+ 7100 2550 2550 2550
+Wire Wire Line
+ 2550 2550 2550 3450
+Wire Wire Line
+ 2550 3450 6250 3450
+Wire Wire Line
+ 6250 3450 6250 3350
+Wire Wire Line
+ 3500 3350 3500 3450
+Connection ~ 3500 3450
+Wire Wire Line
+ 2650 2450 2650 2550
+Connection ~ 2650 2550
+Wire Wire Line
+ 4150 2450 4150 2550
+Connection ~ 4150 2550
+Wire Wire Line
+ 5600 2450 5600 2550
+Connection ~ 5600 2550
+Wire Wire Line
+ 7050 2450 7050 2550
+Connection ~ 7050 2550
+Wire Wire Line
+ 7000 1600 7000 1700
+Connection ~ 7000 1700
+Wire Wire Line
+ 5550 1600 5550 1700
+Connection ~ 5550 1700
+Wire Wire Line
+ 4100 1600 4100 1700
+Connection ~ 4100 1700
+Wire Wire Line
+ 5700 2700 5700 2900
+Connection ~ 3500 2700
+Wire Wire Line
+ 2100 1250 1850 1250
+Wire Wire Line
+ 1850 1250 1850 3000
+Wire Wire Line
+ 1850 2100 2100 2100
+Wire Wire Line
+ 5050 1250 4900 1250
+Wire Wire Line
+ 4900 1250 4900 2100
+Wire Wire Line
+ 4900 2100 5050 2100
+Wire Wire Line
+ 4900 1750 1850 1750
+Connection ~ 1850 1750
+Connection ~ 4900 1750
+Wire Wire Line
+ 1850 3000 2950 3000
+Connection ~ 1850 2100
+Wire Wire Line
+ 2100 1350 1950 1350
+Wire Wire Line
+ 1950 1350 1950 3200
+Wire Wire Line
+ 1950 2200 2100 2200
+Wire Wire Line
+ 3600 1350 3550 1350
+Wire Wire Line
+ 3550 1350 3550 2200
+Wire Wire Line
+ 3550 2200 3600 2200
+Wire Wire Line
+ 1950 1800 3550 1800
+Connection ~ 3550 1800
+Connection ~ 1950 1800
+Wire Wire Line
+ 5700 3100 5700 3200
+Wire Wire Line
+ 5700 3200 1950 3200
+Connection ~ 1950 2200
+Wire Wire Line
+ 2950 3100 2950 3200
+Connection ~ 2950 3200
+Wire Wire Line
+ 3600 1250 3450 1250
+Wire Wire Line
+ 3450 1250 3450 2100
+Wire Wire Line
+ 3450 2100 3600 2100
+Wire Wire Line
+ 6500 1250 6450 1250
+Wire Wire Line
+ 6450 1250 6450 2100
+Wire Wire Line
+ 6450 2100 6500 2100
+Wire Wire Line
+ 3450 1500 6450 1500
+Connection ~ 6450 1500
+Connection ~ 3450 1500
+Wire Wire Line
+ 5700 3000 4850 3000
+Wire Wire Line
+ 4850 3000 4850 1500
+Connection ~ 4850 1500
+Wire Wire Line
+ 5050 1350 5000 1350
+Wire Wire Line
+ 5000 1350 5000 2200
+Wire Wire Line
+ 5000 2200 5050 2200
+Wire Wire Line
+ 6500 1350 6350 1350
+Wire Wire Line
+ 6350 1350 6350 2200
+Wire Wire Line
+ 6350 2200 6500 2200
+Wire Wire Line
+ 6350 1600 5000 1600
+Connection ~ 5000 1600
+Connection ~ 6350 1600
+Wire Wire Line
+ 3200 1150 3200 1050
+Wire Wire Line
+ 3200 1050 7550 1050
+Wire Wire Line
+ 7550 1050 7550 1150
+Wire Wire Line
+ 4100 2900 4100 2800
+Wire Wire Line
+ 4100 2800 6800 2800
+Wire Wire Line
+ 6800 2800 6800 2900
+Wire Wire Line
+ 4800 950 4800 2800
+Connection ~ 4800 2800
+Connection ~ 4800 1050
+Wire Wire Line
+ 4650 1150 4650 1050
+Connection ~ 4650 1050
+Wire Wire Line
+ 6100 1150 6100 1050
+Connection ~ 6100 1050
+Wire Wire Line
+ 3200 2000 3200 1900
+Wire Wire Line
+ 3200 1900 7600 1900
+Wire Wire Line
+ 7600 1900 7600 2000
+Wire Wire Line
+ 6150 2000 6150 1900
+Connection ~ 6150 1900
+Wire Wire Line
+ 4700 1800 4700 2000
+Connection ~ 4700 1900
+Wire Wire Line
+ 3200 1250 3250 1250
+Wire Wire Line
+ 3250 1250 3250 2100
+Wire Wire Line
+ 3250 2100 3200 2100
+Wire Wire Line
+ 4650 1250 4750 1250
+Wire Wire Line
+ 4750 1250 4750 2100
+Wire Wire Line
+ 4750 2100 4700 2100
+Wire Wire Line
+ 6100 1250 6250 1250
+Wire Wire Line
+ 6250 1250 6250 2100
+Wire Wire Line
+ 6250 2100 6150 2100
+Wire Wire Line
+ 7550 1250 7650 1250
+Wire Wire Line
+ 7650 1250 7650 2100
+Wire Wire Line
+ 7650 2100 7600 2100
+Wire Wire Line
+ 3250 1600 4600 1600
+Wire Wire Line
+ 4600 1600 4600 1450
+Wire Wire Line
+ 4600 1450 7650 1450
+Connection ~ 7650 1450
+Connection ~ 3250 1600
+Connection ~ 6250 1450
+Connection ~ 4750 1450
+Wire Wire Line
+ 4100 3000 4200 3000
+Wire Wire Line
+ 4200 3000 4200 2650
+Wire Wire Line
+ 4200 2650 6900 2650
+Wire Wire Line
+ 6900 2650 6900 3000
+Wire Wire Line
+ 6800 3000 7000 3000
+Connection ~ 6900 3000
+Wire Wire Line
+ 3350 950 3350 1350
+Wire Wire Line
+ 3350 1350 3200 1350
+Wire Wire Line
+ 4400 950 4700 950
+Wire Wire Line
+ 4700 950 4700 1350
+Wire Wire Line
+ 4700 1350 4650 1350
+$Comp
+L PORT U1
+U 15 1 6869A9FB
+P 5950 950
+F 0 "U1" H 6000 1050 30 0000 C CNN
+F 1 "PORT" H 5950 950 30 0000 C CNN
+F 2 "" H 5950 950 60 0000 C CNN
+F 3 "" H 5950 950 60 0000 C CNN
+ 15 5950 950
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 6200 950 6200 1350
+Wire Wire Line
+ 6200 1350 6100 1350
+$Comp
+L PORT U1
+U 19 1 6869AC25
+P 7800 1350
+F 0 "U1" H 7850 1450 30 0000 C CNN
+F 1 "PORT" H 7800 1350 30 0000 C CNN
+F 2 "" H 7800 1350 60 0000 C CNN
+F 3 "" H 7800 1350 60 0000 C CNN
+ 19 7800 1350
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 20 1 6869ACEC
+P 7850 2200
+F 0 "U1" H 7900 2300 30 0000 C CNN
+F 1 "PORT" H 7850 2200 30 0000 C CNN
+F 2 "" H 7850 2200 60 0000 C CNN
+F 3 "" H 7850 2200 60 0000 C CNN
+ 20 7850 2200
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 16 1 6869ADC5
+P 6150 2450
+F 0 "U1" H 6200 2550 30 0000 C CNN
+F 1 "PORT" H 6150 2450 30 0000 C CNN
+F 2 "" H 6150 2450 60 0000 C CNN
+F 3 "" H 6150 2450 60 0000 C CNN
+ 16 6150 2450
+ 0 -1 -1 0
+$EndComp
+$Comp
+L PORT U1
+U 13 1 6869AF77
+P 4700 2450
+F 0 "U1" H 4750 2550 30 0000 C CNN
+F 1 "PORT" H 4700 2450 30 0000 C CNN
+F 2 "" H 4700 2450 60 0000 C CNN
+F 3 "" H 4700 2450 60 0000 C CNN
+ 13 4700 2450
+ 0 -1 -1 0
+$EndComp
+$Comp
+L PORT U1
+U 7 1 6869B03E
+P 3200 2450
+F 0 "U1" H 3250 2550 30 0000 C CNN
+F 1 "PORT" H 3200 2450 30 0000 C CNN
+F 2 "" H 3200 2450 60 0000 C CNN
+F 3 "" H 3200 2450 60 0000 C CNN
+ 7 3200 2450
+ 0 -1 -1 0
+$EndComp
+$Comp
+L PORT U1
+U 9 1 6869B11E
+P 4100 3350
+F 0 "U1" H 4150 3450 30 0000 C CNN
+F 1 "PORT" H 4100 3350 30 0000 C CNN
+F 2 "" H 4100 3350 60 0000 C CNN
+F 3 "" H 4100 3350 60 0000 C CNN
+ 9 4100 3350
+ 0 -1 -1 0
+$EndComp
+$Comp
+L PORT U1
+U 17 1 6869B205
+P 6800 3350
+F 0 "U1" H 6850 3450 30 0000 C CNN
+F 1 "PORT" H 6800 3350 30 0000 C CNN
+F 2 "" H 6800 3350 60 0000 C CNN
+F 3 "" H 6800 3350 60 0000 C CNN
+ 17 6800 3350
+ 0 -1 -1 0
+$EndComp
+$Comp
+L Y8 X3
+U 1 1 68695022
+P 3500 3000
+F 0 "X3" H 3500 3100 60 0000 C CNN
+F 1 "Y8" H 3450 2800 60 0000 C CNN
+F 2 "" H 3500 3000 60 0001 C CNN
+F 3 "" H 3500 3000 60 0001 C CNN
+ 1 3500 3000
+ 1 0 0 -1
+$EndComp
+$EndSCHEMATC
diff --git a/TC74HC4028AP/TC74HC4028AP.cir b/TC74HC4028AP/TC74HC4028AP.cir
new file mode 100644
index 000000000..b2dd5c478
--- /dev/null
+++ b/TC74HC4028AP/TC74HC4028AP.cir
@@ -0,0 +1,22 @@
+* /home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/TC74HC4028AP/TC74HC4028AP.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: Sat Jul 5 21:40:54 2025
+
+* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N
+* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0
+
+* Sheet Name: /
+X1 /A_bar /B_bar /Gnd /Vd Net-_U1-Pad5_ /C_bar /D_bar Y0
+X4 /Vd /A /B_bar /Gnd /C_bar /D_bar Net-_U1-Pad10_ Y1
+X6 /Vd /A_bar /B /Gnd /C_bar /D_bar Net-_U1-Pad15_ Y2
+X9 /Vd /A /B /Gnd /C_bar /D_bar Net-_U1-Pad19_ Y3
+X2 /Vd /A_bar /B_bar /Gnd /C /D_bar Net-_U1-Pad7_ Y4
+X5 /Vd /A /B_bar /Gnd /C /D_bar Net-_U1-Pad13_ Y5
+X7 /Vd /A_bar /B /Gnd /C /D_bar Net-_U1-Pad16_ Y6
+X10 /Vd /A /B /Gnd /C /D_bar Net-_U1-Pad20_ Y7
+X8 /Vd /A /B_bar /Gnd /C_bar /D Net-_U1-Pad17_ Y9
+scmode1 SKY130mode
+U1 /Vd /A_bar /B_bar /D_bar Net-_U1-Pad5_ /A Net-_U1-Pad7_ /Gnd Net-_U1-Pad9_ Net-_U1-Pad10_ /C /C_bar Net-_U1-Pad13_ /B Net-_U1-Pad15_ Net-_U1-Pad16_ Net-_U1-Pad17_ /D Net-_U1-Pad19_ Net-_U1-Pad20_ PORT
+X3 /Vd /A_bar /B_bar /Gnd /C_bar /D Net-_U1-Pad9_ Y8
+
+.end
diff --git a/TC74HC4028AP/TC74HC4028AP.cir.out b/TC74HC4028AP/TC74HC4028AP.cir.out
new file mode 100644
index 000000000..0fcc3f4a9
--- /dev/null
+++ b/TC74HC4028AP/TC74HC4028AP.cir.out
@@ -0,0 +1,35 @@
+* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/tc74hc4028ap/tc74hc4028ap.cir
+
+.include Y5.sub
+.include Y1.sub
+.include Y2.sub
+.include Y8.sub
+.include Y4.sub
+.include Y9.sub
+.include Y7.sub
+.include Y3.sub
+.include Y6.sub
+.include Y0.sub
+*.lib "/usr/share/local/sky130_fd_pr/models/sky130.lib.spice" tt
+
+x1 /a_bar /b_bar /gnd /vd net-_u1-pad5_ /c_bar /d_bar Y0
+x4 /vd /a /b_bar /gnd /c_bar /d_bar net-_u1-pad10_ Y1
+x6 /vd /a_bar /b /gnd /c_bar /d_bar net-_u1-pad15_ Y2
+x9 /vd /a /b /gnd /c_bar /d_bar net-_u1-pad19_ Y3
+x2 /vd /a_bar /b_bar /gnd /c /d_bar net-_u1-pad7_ Y4
+x5 /vd /a /b_bar /gnd /c /d_bar net-_u1-pad13_ Y5
+x7 /vd /a_bar /b /gnd /c /d_bar net-_u1-pad16_ Y6
+x10 /vd /a /b /gnd /c /d_bar net-_u1-pad20_ Y7
+x8 /vd /a /b_bar /gnd /c_bar /d net-_u1-pad17_ Y9
+* s c m o d e
+* u1 /vd /a_bar /b_bar /d_bar net-_u1-pad5_ /a net-_u1-pad7_ /gnd net-_u1-pad9_ net-_u1-pad10_ /c /c_bar net-_u1-pad13_ /b net-_u1-pad15_ net-_u1-pad16_ net-_u1-pad17_ /d net-_u1-pad19_ net-_u1-pad20_ port
+x3 /vd /a_bar /b_bar /gnd /c_bar /d net-_u1-pad9_ Y8
+.tran 0e-00 0e-00 0e-00
+
+* Control Statements
+.control
+run
+print allv > plot_data_v.txt
+print alli > plot_data_i.txt
+.endc
+.end
diff --git a/TC74HC4028AP/TC74HC4028AP.pro b/TC74HC4028AP/TC74HC4028AP.pro
new file mode 100644
index 000000000..e27a398be
--- /dev/null
+++ b/TC74HC4028AP/TC74HC4028AP.pro
@@ -0,0 +1,73 @@
+update=22/05/2015 07:44:53
+version=1
+last_client=kicad
+[general]
+version=1
+RootSch=
+BoardNm=
+[pcbnew]
+version=1
+LastNetListRead=
+UseCmpFile=1
+PadDrill=0.600000000000
+PadDrillOvalY=0.600000000000
+PadSizeH=1.500000000000
+PadSizeV=1.500000000000
+PcbTextSizeV=1.500000000000
+PcbTextSizeH=1.500000000000
+PcbTextThickness=0.300000000000
+ModuleTextSizeV=1.000000000000
+ModuleTextSizeH=1.000000000000
+ModuleTextSizeThickness=0.150000000000
+SolderMaskClearance=0.000000000000
+SolderMaskMinWidth=0.000000000000
+DrawSegmentWidth=0.200000000000
+BoardOutlineThickness=0.100000000000
+ModuleOutlineThickness=0.150000000000
+[cvpcb]
+version=1
+NetIExt=net
+[eeschema]
+version=1
+LibDir=
+[eeschema/libraries]
+LibName1=adc-dac
+LibName2=memory
+LibName3=xilinx
+LibName4=microcontrollers
+LibName5=dsp
+LibName6=microchip
+LibName7=analog_switches
+LibName8=motorola
+LibName9=texas
+LibName10=intel
+LibName11=audio
+LibName12=interface
+LibName13=digital-audio
+LibName14=philips
+LibName15=display
+LibName16=cypress
+LibName17=siliconi
+LibName18=opto
+LibName19=atmel
+LibName20=contrib
+LibName21=power
+LibName22=eSim_Plot
+LibName23=transistors
+LibName24=conn
+LibName25=eSim_User
+LibName26=regul
+LibName27=74xx
+LibName28=cmos4000
+LibName29=eSim_Analog
+LibName30=eSim_Devices
+LibName31=eSim_Digital
+LibName32=eSim_Hybrid
+LibName33=eSim_Miscellaneous
+LibName34=eSim_Power
+LibName35=eSim_Sources
+LibName36=eSim_Subckt
+LibName37=eSim_Nghdl
+LibName38=eSim_Ngveri
+LibName39=eSim_SKY130
+LibName40=eSim_SKY130_Subckts
diff --git a/TC74HC4028AP/TC74HC4028AP.sch b/TC74HC4028AP/TC74HC4028AP.sch
new file mode 100644
index 000000000..7fbc2d5c9
--- /dev/null
+++ b/TC74HC4028AP/TC74HC4028AP.sch
@@ -0,0 +1,669 @@
+EESchema Schematic File Version 2
+LIBS:adc-dac
+LIBS:memory
+LIBS:xilinx
+LIBS:microcontrollers
+LIBS:dsp
+LIBS:microchip
+LIBS:analog_switches
+LIBS:motorola
+LIBS:texas
+LIBS:intel
+LIBS:audio
+LIBS:interface
+LIBS:digital-audio
+LIBS:philips
+LIBS:display
+LIBS:cypress
+LIBS:siliconi
+LIBS:opto
+LIBS:atmel
+LIBS:contrib
+LIBS:power
+LIBS:eSim_Plot
+LIBS:transistors
+LIBS:conn
+LIBS:eSim_User
+LIBS:regul
+LIBS:74xx
+LIBS:cmos4000
+LIBS:eSim_Analog
+LIBS:eSim_Devices
+LIBS:eSim_Digital
+LIBS:eSim_Hybrid
+LIBS:eSim_Miscellaneous
+LIBS:eSim_Power
+LIBS:eSim_Sources
+LIBS:eSim_Subckt
+LIBS:eSim_Nghdl
+LIBS:eSim_Ngveri
+LIBS:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+LIBS:TC74HC4028AP-cache
+EELAYER 25 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L Y0 X1
+U 1 1 6869436A
+P 2650 1250
+F 0 "X1" H 2650 1350 60 0000 C CNN
+F 1 "Y0" H 2600 1050 60 0000 C CNN
+F 2 "" H 2650 1250 60 0001 C CNN
+F 3 "" H 2650 1250 60 0001 C CNN
+ 1 2650 1250
+ 1 0 0 -1
+$EndComp
+$Comp
+L Y1 X4
+U 1 1 68694446
+P 4100 1250
+F 0 "X4" H 4100 1350 60 0000 C CNN
+F 1 "Y1" H 4050 1050 60 0000 C CNN
+F 2 "" H 4100 1250 60 0001 C CNN
+F 3 "" H 4100 1250 60 0001 C CNN
+ 1 4100 1250
+ 1 0 0 -1
+$EndComp
+$Comp
+L Y2 X6
+U 1 1 68694477
+P 5550 1250
+F 0 "X6" H 5550 1350 60 0000 C CNN
+F 1 "Y2" H 5500 1050 60 0000 C CNN
+F 2 "" H 5550 1250 60 0001 C CNN
+F 3 "" H 5550 1250 60 0001 C CNN
+ 1 5550 1250
+ 1 0 0 -1
+$EndComp
+$Comp
+L Y3 X9
+U 1 1 686944AA
+P 7000 1250
+F 0 "X9" H 7000 1350 60 0000 C CNN
+F 1 "Y3" H 6950 1050 60 0000 C CNN
+F 2 "" H 7000 1250 60 0001 C CNN
+F 3 "" H 7000 1250 60 0001 C CNN
+ 1 7000 1250
+ 1 0 0 -1
+$EndComp
+$Comp
+L Y4 X2
+U 1 1 686944E9
+P 2650 2100
+F 0 "X2" H 2650 2200 60 0000 C CNN
+F 1 "Y4" H 2600 1900 60 0000 C CNN
+F 2 "" H 2650 2100 60 0001 C CNN
+F 3 "" H 2650 2100 60 0001 C CNN
+ 1 2650 2100
+ 1 0 0 -1
+$EndComp
+$Comp
+L Y5 X5
+U 1 1 6869451A
+P 4150 2100
+F 0 "X5" H 4150 2200 60 0000 C CNN
+F 1 "Y5" H 4100 1900 60 0000 C CNN
+F 2 "" H 4150 2100 60 0001 C CNN
+F 3 "" H 4150 2100 60 0001 C CNN
+ 1 4150 2100
+ 1 0 0 -1
+$EndComp
+$Comp
+L Y6 X7
+U 1 1 6869454D
+P 5600 2100
+F 0 "X7" H 5600 2200 60 0000 C CNN
+F 1 "Y6" H 5550 1900 60 0000 C CNN
+F 2 "" H 5600 2100 60 0001 C CNN
+F 3 "" H 5600 2100 60 0001 C CNN
+ 1 5600 2100
+ 1 0 0 -1
+$EndComp
+$Comp
+L Y7 X10
+U 1 1 6869457C
+P 7050 2100
+F 0 "X10" H 7050 2200 60 0000 C CNN
+F 1 "Y7" H 7000 1900 60 0000 C CNN
+F 2 "" H 7050 2100 60 0001 C CNN
+F 3 "" H 7050 2100 60 0001 C CNN
+ 1 7050 2100
+ 1 0 0 -1
+$EndComp
+$Comp
+L Y9 X8
+U 1 1 686945F2
+P 6250 3000
+F 0 "X8" H 6250 3100 60 0000 C CNN
+F 1 "Y9" H 6200 2800 60 0000 C CNN
+F 2 "" H 6250 3000 60 0001 C CNN
+F 3 "" H 6250 3000 60 0001 C CNN
+ 1 6250 3000
+ 1 0 0 -1
+$EndComp
+$Comp
+L SKY130mode scmode1
+U 1 1 6869470D
+P 8050 2750
+F 0 "scmode1" H 8050 2900 98 0000 C CNB
+F 1 "SKY130mode" H 8050 2650 118 0000 C CNB
+F 2 "" H 8050 2900 60 0001 C CNN
+F 3 "" H 8050 2900 60 0001 C CNN
+ 1 8050 2750
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 1 1 68697E56
+P 1550 1150
+F 0 "U1" H 1600 1250 30 0000 C CNN
+F 1 "PORT" H 1550 1150 30 0000 C CNN
+F 2 "" H 1550 1150 60 0000 C CNN
+F 3 "" H 1550 1150 60 0000 C CNN
+ 1 1550 1150
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 8 1 68697EC9
+P 3500 3700
+F 0 "U1" H 3550 3800 30 0000 C CNN
+F 1 "PORT" H 3500 3700 30 0000 C CNN
+F 2 "" H 3500 3700 60 0000 C CNN
+F 3 "" H 3500 3700 60 0000 C CNN
+ 8 3500 3700
+ 0 -1 -1 0
+$EndComp
+$Comp
+L PORT U1
+U 2 1 6869826A
+P 1600 2100
+F 0 "U1" H 1650 2200 30 0000 C CNN
+F 1 "PORT" H 1600 2100 30 0000 C CNN
+F 2 "" H 1600 2100 60 0000 C CNN
+F 3 "" H 1600 2100 60 0000 C CNN
+ 2 1600 2100
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 68698527
+P 1700 1800
+F 0 "U1" H 1750 1900 30 0000 C CNN
+F 1 "PORT" H 1700 1800 30 0000 C CNN
+F 2 "" H 1700 1800 60 0000 C CNN
+F 3 "" H 1700 1800 60 0000 C CNN
+ 3 1700 1800
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 6 1 68698765
+P 3200 1500
+F 0 "U1" H 3250 1600 30 0000 C CNN
+F 1 "PORT" H 3200 1500 30 0000 C CNN
+F 2 "" H 3200 1500 60 0000 C CNN
+F 3 "" H 3200 1500 60 0000 C CNN
+ 6 3200 1500
+ 1 0 0 -1
+$EndComp
+Text Label 3450 1500 0 60 ~ 0
+A
+Text Label 1950 1800 0 60 ~ 0
+B_bar
+Text Label 1850 2100 0 60 ~ 0
+A_bar
+Text Label 1800 1150 0 60 ~ 0
+Vd
+Text Label 3500 3450 0 60 ~ 0
+Gnd
+$Comp
+L PORT U1
+U 14 1 68698C0E
+P 5250 1600
+F 0 "U1" H 5300 1700 30 0000 C CNN
+F 1 "PORT" H 5250 1600 30 0000 C CNN
+F 2 "" H 5250 1600 60 0000 C CNN
+F 3 "" H 5250 1600 60 0000 C CNN
+ 14 5250 1600
+ -1 0 0 1
+$EndComp
+Text Label 5000 1600 0 60 ~ 0
+B
+$Comp
+L PORT U1
+U 12 1 68699104
+P 4550 950
+F 0 "U1" H 4600 1050 30 0000 C CNN
+F 1 "PORT" H 4550 950 30 0000 C CNN
+F 2 "" H 4550 950 60 0000 C CNN
+F 3 "" H 4550 950 60 0000 C CNN
+ 12 4550 950
+ 1 0 0 -1
+$EndComp
+Text Label 4800 1050 0 60 ~ 0
+C_bar
+$Comp
+L PORT U1
+U 11 1 686995D3
+P 4450 1800
+F 0 "U1" H 4500 1900 30 0000 C CNN
+F 1 "PORT" H 4450 1800 30 0000 C CNN
+F 2 "" H 4450 1800 60 0000 C CNN
+F 3 "" H 4450 1800 60 0000 C CNN
+ 11 4450 1800
+ 1 0 0 -1
+$EndComp
+Text Label 4700 1900 0 60 ~ 0
+C
+$Comp
+L PORT U1
+U 4 1 6869A09B
+P 3000 1600
+F 0 "U1" H 3050 1700 30 0000 C CNN
+F 1 "PORT" H 3000 1600 30 0000 C CNN
+F 2 "" H 3000 1600 60 0000 C CNN
+F 3 "" H 3000 1600 60 0000 C CNN
+ 4 3000 1600
+ 1 0 0 -1
+$EndComp
+Text Label 3250 1600 0 60 ~ 0
+D_bar
+$Comp
+L PORT U1
+U 18 1 6869A296
+P 7250 3000
+F 0 "U1" H 7300 3100 30 0000 C CNN
+F 1 "PORT" H 7250 3000 30 0000 C CNN
+F 2 "" H 7250 3000 60 0000 C CNN
+F 3 "" H 7250 3000 60 0000 C CNN
+ 18 7250 3000
+ -1 0 0 1
+$EndComp
+Text Label 6900 3000 0 60 ~ 0
+D
+$Comp
+L PORT U1
+U 5 1 6869A547
+P 3100 950
+F 0 "U1" H 3150 1050 30 0000 C CNN
+F 1 "PORT" H 3100 950 30 0000 C CNN
+F 2 "" H 3100 950 60 0000 C CNN
+F 3 "" H 3100 950 60 0000 C CNN
+ 5 3100 950
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 10 1 6869A7EA
+P 4150 950
+F 0 "U1" H 4200 1050 30 0000 C CNN
+F 1 "PORT" H 4150 950 30 0000 C CNN
+F 2 "" H 4150 950 60 0000 C CNN
+F 3 "" H 4150 950 60 0000 C CNN
+ 10 4150 950
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 2100 1150 1800 1150
+Wire Wire Line
+ 1800 800 1800 2000
+Wire Wire Line
+ 1800 800 6500 800
+Wire Wire Line
+ 6500 800 6500 1150
+Wire Wire Line
+ 1800 2000 2100 2000
+Connection ~ 1800 1150
+Wire Wire Line
+ 3600 1150 3500 1150
+Wire Wire Line
+ 3500 800 3500 2700
+Connection ~ 3500 800
+Wire Wire Line
+ 3500 2000 3600 2000
+Connection ~ 3500 1150
+Wire Wire Line
+ 5050 1150 4950 1150
+Wire Wire Line
+ 4950 800 4950 2000
+Connection ~ 4950 800
+Wire Wire Line
+ 4950 2000 5050 2000
+Connection ~ 4950 1150
+Wire Wire Line
+ 6500 2000 6400 2000
+Wire Wire Line
+ 6400 2000 6400 800
+Connection ~ 6400 800
+Wire Wire Line
+ 2950 2900 2950 2700
+Wire Wire Line
+ 2950 2700 5700 2700
+Connection ~ 3500 2000
+Wire Wire Line
+ 2650 1600 2650 1700
+Wire Wire Line
+ 2650 1700 7100 1700
+Wire Wire Line
+ 7100 1700 7100 2550
+Wire Wire Line
+ 7100 2550 2550 2550
+Wire Wire Line
+ 2550 2550 2550 3450
+Wire Wire Line
+ 2550 3450 6250 3450
+Wire Wire Line
+ 6250 3450 6250 3350
+Wire Wire Line
+ 3500 3350 3500 3450
+Connection ~ 3500 3450
+Wire Wire Line
+ 2650 2450 2650 2550
+Connection ~ 2650 2550
+Wire Wire Line
+ 4150 2450 4150 2550
+Connection ~ 4150 2550
+Wire Wire Line
+ 5600 2450 5600 2550
+Connection ~ 5600 2550
+Wire Wire Line
+ 7050 2450 7050 2550
+Connection ~ 7050 2550
+Wire Wire Line
+ 7000 1600 7000 1700
+Connection ~ 7000 1700
+Wire Wire Line
+ 5550 1600 5550 1700
+Connection ~ 5550 1700
+Wire Wire Line
+ 4100 1600 4100 1700
+Connection ~ 4100 1700
+Wire Wire Line
+ 5700 2700 5700 2900
+Connection ~ 3500 2700
+Wire Wire Line
+ 2100 1250 1850 1250
+Wire Wire Line
+ 1850 1250 1850 3000
+Wire Wire Line
+ 1850 2100 2100 2100
+Wire Wire Line
+ 5050 1250 4900 1250
+Wire Wire Line
+ 4900 1250 4900 2100
+Wire Wire Line
+ 4900 2100 5050 2100
+Wire Wire Line
+ 4900 1750 1850 1750
+Connection ~ 1850 1750
+Connection ~ 4900 1750
+Wire Wire Line
+ 1850 3000 2950 3000
+Connection ~ 1850 2100
+Wire Wire Line
+ 2100 1350 1950 1350
+Wire Wire Line
+ 1950 1350 1950 3200
+Wire Wire Line
+ 1950 2200 2100 2200
+Wire Wire Line
+ 3600 1350 3550 1350
+Wire Wire Line
+ 3550 1350 3550 2200
+Wire Wire Line
+ 3550 2200 3600 2200
+Wire Wire Line
+ 1950 1800 3550 1800
+Connection ~ 3550 1800
+Connection ~ 1950 1800
+Wire Wire Line
+ 5700 3100 5700 3200
+Wire Wire Line
+ 5700 3200 1950 3200
+Connection ~ 1950 2200
+Wire Wire Line
+ 2950 3100 2950 3200
+Connection ~ 2950 3200
+Wire Wire Line
+ 3600 1250 3450 1250
+Wire Wire Line
+ 3450 1250 3450 2100
+Wire Wire Line
+ 3450 2100 3600 2100
+Wire Wire Line
+ 6500 1250 6450 1250
+Wire Wire Line
+ 6450 1250 6450 2100
+Wire Wire Line
+ 6450 2100 6500 2100
+Wire Wire Line
+ 3450 1500 6450 1500
+Connection ~ 6450 1500
+Connection ~ 3450 1500
+Wire Wire Line
+ 5700 3000 4850 3000
+Wire Wire Line
+ 4850 3000 4850 1500
+Connection ~ 4850 1500
+Wire Wire Line
+ 5050 1350 5000 1350
+Wire Wire Line
+ 5000 1350 5000 2200
+Wire Wire Line
+ 5000 2200 5050 2200
+Wire Wire Line
+ 6500 1350 6350 1350
+Wire Wire Line
+ 6350 1350 6350 2200
+Wire Wire Line
+ 6350 2200 6500 2200
+Wire Wire Line
+ 6350 1600 5000 1600
+Connection ~ 5000 1600
+Connection ~ 6350 1600
+Wire Wire Line
+ 3200 1150 3200 1050
+Wire Wire Line
+ 3200 1050 7550 1050
+Wire Wire Line
+ 7550 1050 7550 1150
+Wire Wire Line
+ 4100 2900 4100 2800
+Wire Wire Line
+ 4100 2800 6800 2800
+Wire Wire Line
+ 6800 2800 6800 2900
+Wire Wire Line
+ 4800 950 4800 2800
+Connection ~ 4800 2800
+Connection ~ 4800 1050
+Wire Wire Line
+ 4650 1150 4650 1050
+Connection ~ 4650 1050
+Wire Wire Line
+ 6100 1150 6100 1050
+Connection ~ 6100 1050
+Wire Wire Line
+ 3200 2000 3200 1900
+Wire Wire Line
+ 3200 1900 7600 1900
+Wire Wire Line
+ 7600 1900 7600 2000
+Wire Wire Line
+ 6150 2000 6150 1900
+Connection ~ 6150 1900
+Wire Wire Line
+ 4700 1800 4700 2000
+Connection ~ 4700 1900
+Wire Wire Line
+ 3200 1250 3250 1250
+Wire Wire Line
+ 3250 1250 3250 2100
+Wire Wire Line
+ 3250 2100 3200 2100
+Wire Wire Line
+ 4650 1250 4750 1250
+Wire Wire Line
+ 4750 1250 4750 2100
+Wire Wire Line
+ 4750 2100 4700 2100
+Wire Wire Line
+ 6100 1250 6250 1250
+Wire Wire Line
+ 6250 1250 6250 2100
+Wire Wire Line
+ 6250 2100 6150 2100
+Wire Wire Line
+ 7550 1250 7650 1250
+Wire Wire Line
+ 7650 1250 7650 2100
+Wire Wire Line
+ 7650 2100 7600 2100
+Wire Wire Line
+ 3250 1600 4600 1600
+Wire Wire Line
+ 4600 1600 4600 1450
+Wire Wire Line
+ 4600 1450 7650 1450
+Connection ~ 7650 1450
+Connection ~ 3250 1600
+Connection ~ 6250 1450
+Connection ~ 4750 1450
+Wire Wire Line
+ 4100 3000 4200 3000
+Wire Wire Line
+ 4200 3000 4200 2650
+Wire Wire Line
+ 4200 2650 6900 2650
+Wire Wire Line
+ 6900 2650 6900 3000
+Wire Wire Line
+ 6800 3000 7000 3000
+Connection ~ 6900 3000
+Wire Wire Line
+ 3350 950 3350 1350
+Wire Wire Line
+ 3350 1350 3200 1350
+Wire Wire Line
+ 4400 950 4700 950
+Wire Wire Line
+ 4700 950 4700 1350
+Wire Wire Line
+ 4700 1350 4650 1350
+$Comp
+L PORT U1
+U 15 1 6869A9FB
+P 5950 950
+F 0 "U1" H 6000 1050 30 0000 C CNN
+F 1 "PORT" H 5950 950 30 0000 C CNN
+F 2 "" H 5950 950 60 0000 C CNN
+F 3 "" H 5950 950 60 0000 C CNN
+ 15 5950 950
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 6200 950 6200 1350
+Wire Wire Line
+ 6200 1350 6100 1350
+$Comp
+L PORT U1
+U 19 1 6869AC25
+P 7800 1350
+F 0 "U1" H 7850 1450 30 0000 C CNN
+F 1 "PORT" H 7800 1350 30 0000 C CNN
+F 2 "" H 7800 1350 60 0000 C CNN
+F 3 "" H 7800 1350 60 0000 C CNN
+ 19 7800 1350
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 20 1 6869ACEC
+P 7850 2200
+F 0 "U1" H 7900 2300 30 0000 C CNN
+F 1 "PORT" H 7850 2200 30 0000 C CNN
+F 2 "" H 7850 2200 60 0000 C CNN
+F 3 "" H 7850 2200 60 0000 C CNN
+ 20 7850 2200
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 16 1 6869ADC5
+P 6150 2450
+F 0 "U1" H 6200 2550 30 0000 C CNN
+F 1 "PORT" H 6150 2450 30 0000 C CNN
+F 2 "" H 6150 2450 60 0000 C CNN
+F 3 "" H 6150 2450 60 0000 C CNN
+ 16 6150 2450
+ 0 -1 -1 0
+$EndComp
+$Comp
+L PORT U1
+U 13 1 6869AF77
+P 4700 2450
+F 0 "U1" H 4750 2550 30 0000 C CNN
+F 1 "PORT" H 4700 2450 30 0000 C CNN
+F 2 "" H 4700 2450 60 0000 C CNN
+F 3 "" H 4700 2450 60 0000 C CNN
+ 13 4700 2450
+ 0 -1 -1 0
+$EndComp
+$Comp
+L PORT U1
+U 7 1 6869B03E
+P 3200 2450
+F 0 "U1" H 3250 2550 30 0000 C CNN
+F 1 "PORT" H 3200 2450 30 0000 C CNN
+F 2 "" H 3200 2450 60 0000 C CNN
+F 3 "" H 3200 2450 60 0000 C CNN
+ 7 3200 2450
+ 0 -1 -1 0
+$EndComp
+$Comp
+L PORT U1
+U 9 1 6869B11E
+P 4100 3350
+F 0 "U1" H 4150 3450 30 0000 C CNN
+F 1 "PORT" H 4100 3350 30 0000 C CNN
+F 2 "" H 4100 3350 60 0000 C CNN
+F 3 "" H 4100 3350 60 0000 C CNN
+ 9 4100 3350
+ 0 -1 -1 0
+$EndComp
+$Comp
+L PORT U1
+U 17 1 6869B205
+P 6800 3350
+F 0 "U1" H 6850 3450 30 0000 C CNN
+F 1 "PORT" H 6800 3350 30 0000 C CNN
+F 2 "" H 6800 3350 60 0000 C CNN
+F 3 "" H 6800 3350 60 0000 C CNN
+ 17 6800 3350
+ 0 -1 -1 0
+$EndComp
+$Comp
+L Y8 X3
+U 1 1 68695022
+P 3500 3000
+F 0 "X3" H 3500 3100 60 0000 C CNN
+F 1 "Y8" H 3450 2800 60 0000 C CNN
+F 2 "" H 3500 3000 60 0001 C CNN
+F 3 "" H 3500 3000 60 0001 C CNN
+ 1 3500 3000
+ 1 0 0 -1
+$EndComp
+$EndSCHEMATC
diff --git a/TC74HC4028AP/TC74HC4028AP.sub b/TC74HC4028AP/TC74HC4028AP.sub
new file mode 100644
index 000000000..5a8530dc2
--- /dev/null
+++ b/TC74HC4028AP/TC74HC4028AP.sub
@@ -0,0 +1,29 @@
+* Subcircuit TC74HC4028AP
+.subckt TC74HC4028AP /vd /a_bar /b_bar /d_bar net-_u1-pad5_ /a net-_u1-pad7_ /gnd net-_u1-pad9_ net-_u1-pad10_ /c /c_bar net-_u1-pad13_ /b net-_u1-pad15_ net-_u1-pad16_ net-_u1-pad17_ /d net-_u1-pad19_ net-_u1-pad20_
+* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/tc74hc4028ap/tc74hc4028ap.cir
+.include Y5.sub
+.include Y1.sub
+.include Y2.sub
+.include Y8.sub
+.include Y4.sub
+.include Y9.sub
+.include Y7.sub
+.include Y3.sub
+.include Y6.sub
+.include Y0.sub
+*.lib "/usr/share/local/sky130_fd_pr/models/sky130.lib.spice" tt
+
+x1 /a_bar /b_bar /gnd /vd net-_u1-pad5_ /c_bar /d_bar Y0
+x4 /vd /a /b_bar /gnd /c_bar /d_bar net-_u1-pad10_ Y1
+x6 /vd /a_bar /b /gnd /c_bar /d_bar net-_u1-pad15_ Y2
+x9 /vd /a /b /gnd /c_bar /d_bar net-_u1-pad19_ Y3
+x2 /vd /a_bar /b_bar /gnd /c /d_bar net-_u1-pad7_ Y4
+x5 /vd /a /b_bar /gnd /c /d_bar net-_u1-pad13_ Y5
+x7 /vd /a_bar /b /gnd /c /d_bar net-_u1-pad16_ Y6
+x10 /vd /a /b /gnd /c /d_bar net-_u1-pad20_ Y7
+x8 /vd /a /b_bar /gnd /c_bar /d net-_u1-pad17_ Y9
+* s c m o d e
+x3 /vd /a_bar /b_bar /gnd /c_bar /d net-_u1-pad9_ Y8
+* Control Statements
+
+.ends TC74HC4028AP
diff --git a/TC74HC4028AP/TC74HC4028AP_Previous_Values.xml b/TC74HC4028AP/TC74HC4028AP_Previous_Values.xml
new file mode 100644
index 000000000..c9c66b6e4
--- /dev/null
+++ b/TC74HC4028AP/TC74HC4028AP_Previous_Values.xml
@@ -0,0 +1 @@
+/usr/share/local/sky130_fd_pr/models/sky130.lib.spicett/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/Y0/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/Y1/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/Y2/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/Y3/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/Y4/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/Y5/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/Y6/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/Y7/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/Y9/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/Y8truefalsefalseHzHz0Volts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or Amperessecsecsec
\ No newline at end of file
diff --git a/TC74HC4028AP/Y0-cache.lib b/TC74HC4028AP/Y0-cache.lib
new file mode 100644
index 000000000..b57744f64
--- /dev/null
+++ b/TC74HC4028AP/Y0-cache.lib
@@ -0,0 +1,110 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# PORT
+#
+DEF PORT U 0 40 Y Y 26 F N
+F0 "U" 50 100 30 H V C CNN
+F1 "PORT" 0 0 30 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0
+A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50
+S -100 50 100 -50 0 1 0 N
+X ~ 1 250 0 100 L 30 30 1 1 B
+X ~ 2 250 0 100 L 30 30 2 1 B
+X ~ 3 250 0 100 L 30 30 3 1 B
+X ~ 4 250 0 100 L 30 30 4 1 B
+X ~ 5 250 0 100 L 30 30 5 1 B
+X ~ 6 250 0 100 L 30 30 6 1 B
+X ~ 7 250 0 100 L 30 30 7 1 B
+X ~ 8 250 0 100 L 30 30 8 1 B
+X ~ 9 250 0 100 L 30 30 9 1 B
+X ~ 10 250 0 100 L 30 30 10 1 B
+X ~ 11 250 0 100 L 30 30 11 1 B
+X ~ 12 250 0 100 L 30 30 12 1 B
+X ~ 13 250 0 100 L 30 30 13 1 B
+X ~ 14 250 0 100 L 30 30 14 1 B
+X ~ 15 250 0 100 L 30 30 15 1 B
+X ~ 16 250 0 100 L 30 30 16 1 B
+X ~ 17 250 0 100 L 30 30 17 1 B
+X ~ 18 250 0 100 L 30 30 18 1 B
+X ~ 19 250 0 100 L 30 30 19 1 B
+X ~ 20 250 0 100 L 30 30 20 1 B
+X ~ 21 250 0 100 L 30 30 21 1 B
+X ~ 22 250 0 100 L 30 30 22 1 B
+X ~ 23 250 0 100 L 30 30 23 1 B
+X ~ 24 250 0 100 L 30 30 24 1 B
+X ~ 25 250 0 100 L 30 30 25 1 B
+X ~ 26 250 0 100 L 30 30 26 1 B
+ENDDRAW
+ENDDEF
+#
+# SKY130mode
+#
+DEF SKY130mode scmode 0 40 Y Y 1 F N
+F0 "scmode" 0 150 98 H V C CNB
+F1 "SKY130mode" 0 -100 118 H V C CNB
+F2 "" 0 150 60 H I C CNN
+F3 "" 0 150 60 H I C CNN
+DRAW
+S -600 350 600 -350 0 1 79 N
+ENDDRAW
+ENDDEF
+#
+# sky130_fd_pr__nfet_01v8
+#
+DEF sky130_fd_pr__nfet_01v8 SC 0 20 Y N 1 F N
+F0 "SC" 50 300 50 H V C CNN
+F1 "sky130_fd_pr__nfet_01v8" 300 87 50 H V R CNN
+F2 "" 0 -1500 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+DRAW
+P 2 0 0 2 -200 0 25 0 N
+P 2 0 0 2 25 150 25 -150 N
+P 2 0 0 2 75 -175 150 -175 N
+P 2 0 0 2 75 175 200 175 N
+P 2 0 0 2 75 225 75 -225 N
+P 2 0 0 2 200 -175 200 -300 N
+P 2 0 0 2 200 300 200 175 N
+P 4 0 0 1 150 -150 200 -175 150 -200 150 -150 F
+P 4 0 0 1 200 25 150 0 200 -25 200 25 F
+X D 1 200 300 5 R 50 43 1 1 B
+X G 2 -300 0 100 R 50 43 1 1 I
+X S 3 200 -300 5 R 50 43 1 1 B
+X B 4 100 0 100 R 50 43 1 1 I
+ENDDRAW
+ENDDEF
+#
+# sky130_fd_pr__pfet_01v8
+#
+DEF sky130_fd_pr__pfet_01v8 SC 0 20 Y N 1 F N
+F0 "SC" 50 300 50 H V C CNN
+F1 "sky130_fd_pr__pfet_01v8" 300 87 50 H V R CNN
+F2 "" 0 -1500 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+DRAW
+A -25 0 50 0 600 0 0 1 N 25 0 0 43
+A -25 0 50 600 1200 0 0 1 N 0 43 -50 43
+A -25 0 50 1200 1800 0 0 1 N -50 43 -75 0
+A -25 0 50 1800 -1200 0 0 1 N -75 0 -50 -43
+A -25 0 50 -1200 -600 0 0 1 N -50 -43 0 -43
+A -25 0 50 -600 0 0 0 1 N 0 -43 25 0
+P 2 0 0 2 -200 0 -75 0 N
+P 2 0 0 2 25 150 25 -150 N
+P 2 0 0 2 75 -175 200 -175 N
+P 2 0 0 2 75 225 75 -225 N
+P 2 0 0 2 125 175 200 175 N
+P 2 0 0 2 200 -175 200 -300 N
+P 2 0 0 2 200 300 200 175 N
+P 4 0 0 1 125 200 75 175 125 150 125 200 F
+P 4 0 0 1 150 25 200 0 150 -25 150 25 F
+X D 1 200 -300 5 R 50 43 1 1 B
+X G 2 -300 0 100 R 50 43 1 1 I
+X S 3 200 300 5 R 50 43 1 1 B
+X B 4 100 0 100 R 50 43 1 1 I
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/TC74HC4028AP/Y0.bak b/TC74HC4028AP/Y0.bak
new file mode 100644
index 000000000..39c2c4129
--- /dev/null
+++ b/TC74HC4028AP/Y0.bak
@@ -0,0 +1,330 @@
+EESchema Schematic File Version 2
+LIBS:adc-dac
+LIBS:memory
+LIBS:xilinx
+LIBS:microcontrollers
+LIBS:dsp
+LIBS:microchip
+LIBS:analog_switches
+LIBS:motorola
+LIBS:texas
+LIBS:intel
+LIBS:audio
+LIBS:interface
+LIBS:digital-audio
+LIBS:philips
+LIBS:display
+LIBS:cypress
+LIBS:siliconi
+LIBS:opto
+LIBS:atmel
+LIBS:contrib
+LIBS:power
+LIBS:eSim_Plot
+LIBS:transistors
+LIBS:conn
+LIBS:eSim_User
+LIBS:regul
+LIBS:74xx
+LIBS:cmos4000
+LIBS:eSim_Analog
+LIBS:eSim_Devices
+LIBS:eSim_Digital
+LIBS:eSim_Hybrid
+LIBS:eSim_Miscellaneous
+LIBS:eSim_Power
+LIBS:eSim_Sources
+LIBS:eSim_Subckt
+LIBS:eSim_Nghdl
+LIBS:eSim_Ngveri
+LIBS:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+EELAYER 25 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L sky130_fd_pr__pfet_01v8 SC1
+U 1 1 68676C8E
+P 3950 1650
+F 0 "SC1" H 4000 1950 50 0000 C CNN
+F 1 "sky130_fd_pr__pfet_01v8" H 4250 1737 50 0000 R CNN
+F 2 "" H 3950 150 50 0001 C CNN
+F 3 "" H 3950 1650 50 0001 C CNN
+ 1 3950 1650
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__pfet_01v8 SC2
+U 1 1 68676CCD
+P 4900 1650
+F 0 "SC2" H 4950 1950 50 0000 C CNN
+F 1 "sky130_fd_pr__pfet_01v8" H 5200 1737 50 0000 R CNN
+F 2 "" H 4900 150 50 0001 C CNN
+F 3 "" H 4900 1650 50 0001 C CNN
+ 1 4900 1650
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__pfet_01v8 SC7
+U 1 1 68676D7A
+P 5500 1650
+F 0 "SC7" H 5550 1950 50 0000 C CNN
+F 1 "sky130_fd_pr__pfet_01v8" H 5800 1737 50 0000 R CNN
+F 2 "" H 5500 150 50 0001 C CNN
+F 3 "" H 5500 1650 50 0001 C CNN
+ 1 5500 1650
+ -1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__pfet_01v8 SC8
+U 1 1 68676DC9
+P 6450 1650
+F 0 "SC8" H 6500 1950 50 0000 C CNN
+F 1 "sky130_fd_pr__pfet_01v8" H 6750 1737 50 0000 R CNN
+F 2 "" H 6450 150 50 0001 C CNN
+F 3 "" H 6450 1650 50 0001 C CNN
+ 1 6450 1650
+ -1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC3
+U 1 1 68676F1A
+P 5000 2500
+F 0 "SC3" H 5050 2800 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 5300 2587 50 0000 R CNN
+F 2 "" H 5000 1000 50 0001 C CNN
+F 3 "" H 5000 2500 50 0001 C CNN
+ 1 5000 2500
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC4
+U 1 1 68676F92
+P 5000 3150
+F 0 "SC4" H 5050 3450 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 5300 3237 50 0000 R CNN
+F 2 "" H 5000 1650 50 0001 C CNN
+F 3 "" H 5000 3150 50 0001 C CNN
+ 1 5000 3150
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC5
+U 1 1 68676FE3
+P 5400 3800
+F 0 "SC5" H 5450 4100 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 5700 3887 50 0000 R CNN
+F 2 "" H 5400 2300 50 0001 C CNN
+F 3 "" H 5400 3800 50 0001 C CNN
+ 1 5400 3800
+ -1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC6
+U 1 1 68677050
+P 5400 4450
+F 0 "SC6" H 5450 4750 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 5700 4537 50 0000 R CNN
+F 2 "" H 5400 2950 50 0001 C CNN
+F 3 "" H 5400 4450 50 0001 C CNN
+ 1 5400 4450
+ -1 0 0 -1
+$EndComp
+Connection ~ 6200 1300
+Wire Wire Line
+ 6200 1650 6200 1300
+Wire Wire Line
+ 6350 1650 6200 1650
+Connection ~ 4200 1300
+Wire Wire Line
+ 4200 1650 4200 1300
+Wire Wire Line
+ 4050 1650 4200 1650
+Connection ~ 5250 1300
+Wire Wire Line
+ 5250 1650 5250 1300
+Wire Wire Line
+ 5400 1650 5250 1650
+Connection ~ 5150 1300
+Wire Wire Line
+ 5150 1650 5150 1300
+Wire Wire Line
+ 5000 1650 5150 1650
+Connection ~ 5300 1300
+Wire Wire Line
+ 5300 1350 5300 1300
+Connection ~ 5100 1300
+Wire Wire Line
+ 5100 1350 5100 1300
+Wire Wire Line
+ 6250 1300 6250 1350
+Wire Wire Line
+ 4150 1300 6250 1300
+Wire Wire Line
+ 4150 1350 4150 1300
+Wire Wire Line
+ 5200 4100 5200 4150
+Wire Wire Line
+ 5200 3450 5200 3500
+Wire Wire Line
+ 5200 2800 5200 2850
+Connection ~ 5200 2000
+Wire Wire Line
+ 5200 2200 5200 2000
+Connection ~ 5300 2000
+Wire Wire Line
+ 5300 1950 5300 2000
+Connection ~ 5100 2000
+Wire Wire Line
+ 5100 1950 5100 2000
+Wire Wire Line
+ 6250 2000 6250 1950
+Wire Wire Line
+ 4150 2000 6250 2000
+Wire Wire Line
+ 4150 1950 4150 2000
+Wire Wire Line
+ 5100 2500 5250 2500
+Wire Wire Line
+ 5250 2500 5250 3550
+Wire Wire Line
+ 5250 3550 5100 3550
+Wire Wire Line
+ 5100 3550 5100 4750
+Wire Wire Line
+ 5050 4750 5200 4750
+Wire Wire Line
+ 5300 4450 5100 4450
+Connection ~ 5100 4450
+Wire Wire Line
+ 5300 3800 5100 3800
+Connection ~ 5100 3800
+Wire Wire Line
+ 5100 3150 5250 3150
+Connection ~ 5250 3150
+Wire Wire Line
+ 3650 1650 3650 2500
+Wire Wire Line
+ 3650 2500 4700 2500
+Wire Wire Line
+ 4700 3150 4500 3150
+Wire Wire Line
+ 4500 3150 4500 1650
+Wire Wire Line
+ 4500 1650 4600 1650
+Wire Wire Line
+ 5800 1650 5800 3800
+Wire Wire Line
+ 5800 3800 5700 3800
+Wire Wire Line
+ 5700 4450 6750 4450
+Wire Wire Line
+ 6750 4450 6750 1650
+$Comp
+L PORT U1
+U 1 1 68677A45
+P 3350 1850
+F 0 "U1" H 3400 1950 30 0000 C CNN
+F 1 "PORT" H 3350 1850 30 0000 C CNN
+F 2 "" H 3350 1850 60 0000 C CNN
+F 3 "" H 3350 1850 60 0000 C CNN
+ 1 3350 1850
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 68677B5F
+P 4200 2150
+F 0 "U1" H 4250 2250 30 0000 C CNN
+F 1 "PORT" H 4200 2150 30 0000 C CNN
+F 2 "" H 4200 2150 60 0000 C CNN
+F 3 "" H 4200 2150 60 0000 C CNN
+ 2 4200 2150
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 68677BC8
+P 5650 2100
+F 0 "U1" H 5700 2200 30 0000 C CNN
+F 1 "PORT" H 5650 2100 30 0000 C CNN
+F 2 "" H 5650 2100 60 0000 C CNN
+F 3 "" H 5650 2100 60 0000 C CNN
+ 5 5650 2100
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 6 1 68677C7B
+P 6100 2850
+F 0 "U1" H 6150 2950 30 0000 C CNN
+F 1 "PORT" H 6100 2850 30 0000 C CNN
+F 2 "" H 6100 2850 60 0000 C CNN
+F 3 "" H 6100 2850 60 0000 C CNN
+ 6 6100 2850
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 7 1 68677D10
+P 6450 2850
+F 0 "U1" H 6500 2950 30 0000 C CNN
+F 1 "PORT" H 6450 2850 30 0000 C CNN
+F 2 "" H 6450 2850 60 0000 C CNN
+F 3 "" H 6450 2850 60 0000 C CNN
+ 7 6450 2850
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 68677DD2
+P 4800 4750
+F 0 "U1" H 4850 4850 30 0000 C CNN
+F 1 "PORT" H 4800 4750 30 0000 C CNN
+F 2 "" H 4800 4750 60 0000 C CNN
+F 3 "" H 4800 4750 60 0000 C CNN
+ 3 4800 4750
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 68677EED
+P 4950 1200
+F 0 "U1" H 5000 1300 30 0000 C CNN
+F 1 "PORT" H 4950 1200 30 0000 C CNN
+F 2 "" H 4950 1200 60 0000 C CNN
+F 3 "" H 4950 1200 60 0000 C CNN
+ 4 4950 1200
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 5200 1200 5200 1300
+Connection ~ 5200 1300
+Wire Wire Line
+ 3600 1850 3650 1850
+Connection ~ 3650 1850
+Wire Wire Line
+ 4450 2150 4500 2150
+Connection ~ 4500 2150
+Wire Wire Line
+ 5400 2100 5200 2100
+Connection ~ 5200 2100
+Wire Wire Line
+ 5850 2850 5800 2850
+Connection ~ 5800 2850
+Wire Wire Line
+ 6700 2850 6750 2850
+Connection ~ 6750 2850
+Connection ~ 5100 4750
+$EndSCHEMATC
diff --git a/TC74HC4028AP/Y0.cir b/TC74HC4028AP/Y0.cir
new file mode 100644
index 000000000..622527f5c
--- /dev/null
+++ b/TC74HC4028AP/Y0.cir
@@ -0,0 +1,20 @@
+* /home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/Y0/Y0.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: Sat Jul 5 11:46:28 2025
+
+* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N
+* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0
+
+* Sheet Name: /
+SC1 Net-_SC1-Pad1_ Net-_SC1-Pad2_ Net-_SC1-Pad3_ Net-_SC1-Pad3_ sky130_fd_pr__pfet_01v8
+SC2 Net-_SC1-Pad1_ Net-_SC2-Pad2_ Net-_SC1-Pad3_ Net-_SC1-Pad3_ sky130_fd_pr__pfet_01v8
+SC7 Net-_SC1-Pad1_ Net-_SC5-Pad2_ Net-_SC1-Pad3_ Net-_SC1-Pad3_ sky130_fd_pr__pfet_01v8
+SC8 Net-_SC1-Pad1_ Net-_SC6-Pad2_ Net-_SC1-Pad3_ Net-_SC1-Pad3_ sky130_fd_pr__pfet_01v8
+SC3 Net-_SC1-Pad1_ Net-_SC1-Pad2_ Net-_SC3-Pad3_ Net-_SC3-Pad4_ sky130_fd_pr__nfet_01v8
+SC4 Net-_SC3-Pad3_ Net-_SC2-Pad2_ Net-_SC4-Pad3_ Net-_SC3-Pad4_ sky130_fd_pr__nfet_01v8
+SC5 Net-_SC4-Pad3_ Net-_SC5-Pad2_ Net-_SC5-Pad3_ Net-_SC3-Pad4_ sky130_fd_pr__nfet_01v8
+SC6 Net-_SC5-Pad3_ Net-_SC6-Pad2_ Net-_SC3-Pad4_ Net-_SC3-Pad4_ sky130_fd_pr__nfet_01v8
+U1 Net-_SC1-Pad2_ Net-_SC2-Pad2_ Net-_SC3-Pad4_ Net-_SC1-Pad3_ Net-_SC1-Pad1_ Net-_SC5-Pad2_ Net-_SC6-Pad2_ PORT
+scmode1 SKY130mode
+
+.end
diff --git a/TC74HC4028AP/Y0.cir.out b/TC74HC4028AP/Y0.cir.out
new file mode 100644
index 000000000..7eb8fc0d0
--- /dev/null
+++ b/TC74HC4028AP/Y0.cir.out
@@ -0,0 +1,23 @@
+* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/y0/y0.cir
+
+*.lib "/usr/share/local/sky130_fd_pr/models/sky130.lib.spice" tt
+
+xsc1 net-_sc1-pad1_ net-_sc1-pad2_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc2 net-_sc1-pad1_ net-_sc2-pad2_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc7 net-_sc1-pad1_ net-_sc5-pad2_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc8 net-_sc1-pad1_ net-_sc6-pad2_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc3 net-_sc1-pad1_ net-_sc1-pad2_ net-_sc3-pad3_ net-_sc3-pad4_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+xsc4 net-_sc3-pad3_ net-_sc2-pad2_ net-_sc4-pad3_ net-_sc3-pad4_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+xsc5 net-_sc4-pad3_ net-_sc5-pad2_ net-_sc5-pad3_ net-_sc3-pad4_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+xsc6 net-_sc5-pad3_ net-_sc6-pad2_ net-_sc3-pad4_ net-_sc3-pad4_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+* u1 net-_sc1-pad2_ net-_sc2-pad2_ net-_sc3-pad4_ net-_sc1-pad3_ net-_sc1-pad1_ net-_sc5-pad2_ net-_sc6-pad2_ port
+* s c m o d e
+.tran 0e-00 0e-00 0e-00
+
+* Control Statements
+.control
+run
+print allv > plot_data_v.txt
+print alli > plot_data_i.txt
+.endc
+.end
diff --git a/TC74HC4028AP/Y0.pro b/TC74HC4028AP/Y0.pro
new file mode 100644
index 000000000..e27a398be
--- /dev/null
+++ b/TC74HC4028AP/Y0.pro
@@ -0,0 +1,73 @@
+update=22/05/2015 07:44:53
+version=1
+last_client=kicad
+[general]
+version=1
+RootSch=
+BoardNm=
+[pcbnew]
+version=1
+LastNetListRead=
+UseCmpFile=1
+PadDrill=0.600000000000
+PadDrillOvalY=0.600000000000
+PadSizeH=1.500000000000
+PadSizeV=1.500000000000
+PcbTextSizeV=1.500000000000
+PcbTextSizeH=1.500000000000
+PcbTextThickness=0.300000000000
+ModuleTextSizeV=1.000000000000
+ModuleTextSizeH=1.000000000000
+ModuleTextSizeThickness=0.150000000000
+SolderMaskClearance=0.000000000000
+SolderMaskMinWidth=0.000000000000
+DrawSegmentWidth=0.200000000000
+BoardOutlineThickness=0.100000000000
+ModuleOutlineThickness=0.150000000000
+[cvpcb]
+version=1
+NetIExt=net
+[eeschema]
+version=1
+LibDir=
+[eeschema/libraries]
+LibName1=adc-dac
+LibName2=memory
+LibName3=xilinx
+LibName4=microcontrollers
+LibName5=dsp
+LibName6=microchip
+LibName7=analog_switches
+LibName8=motorola
+LibName9=texas
+LibName10=intel
+LibName11=audio
+LibName12=interface
+LibName13=digital-audio
+LibName14=philips
+LibName15=display
+LibName16=cypress
+LibName17=siliconi
+LibName18=opto
+LibName19=atmel
+LibName20=contrib
+LibName21=power
+LibName22=eSim_Plot
+LibName23=transistors
+LibName24=conn
+LibName25=eSim_User
+LibName26=regul
+LibName27=74xx
+LibName28=cmos4000
+LibName29=eSim_Analog
+LibName30=eSim_Devices
+LibName31=eSim_Digital
+LibName32=eSim_Hybrid
+LibName33=eSim_Miscellaneous
+LibName34=eSim_Power
+LibName35=eSim_Sources
+LibName36=eSim_Subckt
+LibName37=eSim_Nghdl
+LibName38=eSim_Ngveri
+LibName39=eSim_SKY130
+LibName40=eSim_SKY130_Subckts
diff --git a/TC74HC4028AP/Y0.sch b/TC74HC4028AP/Y0.sch
new file mode 100644
index 000000000..ed74e0c7b
--- /dev/null
+++ b/TC74HC4028AP/Y0.sch
@@ -0,0 +1,341 @@
+EESchema Schematic File Version 2
+LIBS:adc-dac
+LIBS:memory
+LIBS:xilinx
+LIBS:microcontrollers
+LIBS:dsp
+LIBS:microchip
+LIBS:analog_switches
+LIBS:motorola
+LIBS:texas
+LIBS:intel
+LIBS:audio
+LIBS:interface
+LIBS:digital-audio
+LIBS:philips
+LIBS:display
+LIBS:cypress
+LIBS:siliconi
+LIBS:opto
+LIBS:atmel
+LIBS:contrib
+LIBS:power
+LIBS:eSim_Plot
+LIBS:transistors
+LIBS:conn
+LIBS:eSim_User
+LIBS:regul
+LIBS:74xx
+LIBS:cmos4000
+LIBS:eSim_Analog
+LIBS:eSim_Devices
+LIBS:eSim_Digital
+LIBS:eSim_Hybrid
+LIBS:eSim_Miscellaneous
+LIBS:eSim_Power
+LIBS:eSim_Sources
+LIBS:eSim_Subckt
+LIBS:eSim_Nghdl
+LIBS:eSim_Ngveri
+LIBS:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+EELAYER 25 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L sky130_fd_pr__pfet_01v8 SC1
+U 1 1 68676C8E
+P 3950 1650
+F 0 "SC1" H 4000 1950 50 0000 C CNN
+F 1 "sky130_fd_pr__pfet_01v8" H 4250 1737 50 0000 R CNN
+F 2 "" H 3950 150 50 0001 C CNN
+F 3 "" H 3950 1650 50 0001 C CNN
+ 1 3950 1650
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__pfet_01v8 SC2
+U 1 1 68676CCD
+P 4900 1650
+F 0 "SC2" H 4950 1950 50 0000 C CNN
+F 1 "sky130_fd_pr__pfet_01v8" H 5200 1737 50 0000 R CNN
+F 2 "" H 4900 150 50 0001 C CNN
+F 3 "" H 4900 1650 50 0001 C CNN
+ 1 4900 1650
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__pfet_01v8 SC7
+U 1 1 68676D7A
+P 5500 1650
+F 0 "SC7" H 5550 1950 50 0000 C CNN
+F 1 "sky130_fd_pr__pfet_01v8" H 5800 1737 50 0000 R CNN
+F 2 "" H 5500 150 50 0001 C CNN
+F 3 "" H 5500 1650 50 0001 C CNN
+ 1 5500 1650
+ -1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__pfet_01v8 SC8
+U 1 1 68676DC9
+P 6450 1650
+F 0 "SC8" H 6500 1950 50 0000 C CNN
+F 1 "sky130_fd_pr__pfet_01v8" H 6750 1737 50 0000 R CNN
+F 2 "" H 6450 150 50 0001 C CNN
+F 3 "" H 6450 1650 50 0001 C CNN
+ 1 6450 1650
+ -1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC3
+U 1 1 68676F1A
+P 5000 2500
+F 0 "SC3" H 5050 2800 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 5300 2587 50 0000 R CNN
+F 2 "" H 5000 1000 50 0001 C CNN
+F 3 "" H 5000 2500 50 0001 C CNN
+ 1 5000 2500
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC4
+U 1 1 68676F92
+P 5000 3150
+F 0 "SC4" H 5050 3450 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 5300 3237 50 0000 R CNN
+F 2 "" H 5000 1650 50 0001 C CNN
+F 3 "" H 5000 3150 50 0001 C CNN
+ 1 5000 3150
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC5
+U 1 1 68676FE3
+P 5400 3800
+F 0 "SC5" H 5450 4100 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 5700 3887 50 0000 R CNN
+F 2 "" H 5400 2300 50 0001 C CNN
+F 3 "" H 5400 3800 50 0001 C CNN
+ 1 5400 3800
+ -1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC6
+U 1 1 68677050
+P 5400 4450
+F 0 "SC6" H 5450 4750 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 5700 4537 50 0000 R CNN
+F 2 "" H 5400 2950 50 0001 C CNN
+F 3 "" H 5400 4450 50 0001 C CNN
+ 1 5400 4450
+ -1 0 0 -1
+$EndComp
+Connection ~ 6200 1300
+Wire Wire Line
+ 6200 1650 6200 1300
+Wire Wire Line
+ 6350 1650 6200 1650
+Connection ~ 4200 1300
+Wire Wire Line
+ 4200 1650 4200 1300
+Wire Wire Line
+ 4050 1650 4200 1650
+Connection ~ 5250 1300
+Wire Wire Line
+ 5250 1650 5250 1300
+Wire Wire Line
+ 5400 1650 5250 1650
+Connection ~ 5150 1300
+Wire Wire Line
+ 5150 1650 5150 1300
+Wire Wire Line
+ 5000 1650 5150 1650
+Connection ~ 5300 1300
+Wire Wire Line
+ 5300 1350 5300 1300
+Connection ~ 5100 1300
+Wire Wire Line
+ 5100 1350 5100 1300
+Wire Wire Line
+ 6250 1300 6250 1350
+Wire Wire Line
+ 4150 1300 6250 1300
+Wire Wire Line
+ 4150 1350 4150 1300
+Wire Wire Line
+ 5200 4100 5200 4150
+Wire Wire Line
+ 5200 3450 5200 3500
+Wire Wire Line
+ 5200 2800 5200 2850
+Connection ~ 5200 2000
+Wire Wire Line
+ 5200 2200 5200 2000
+Connection ~ 5300 2000
+Wire Wire Line
+ 5300 1950 5300 2000
+Connection ~ 5100 2000
+Wire Wire Line
+ 5100 1950 5100 2000
+Wire Wire Line
+ 6250 2000 6250 1950
+Wire Wire Line
+ 4150 2000 6250 2000
+Wire Wire Line
+ 4150 1950 4150 2000
+Wire Wire Line
+ 5100 2500 5250 2500
+Wire Wire Line
+ 5250 2500 5250 3550
+Wire Wire Line
+ 5250 3550 5100 3550
+Wire Wire Line
+ 5100 3550 5100 4750
+Wire Wire Line
+ 5050 4750 5200 4750
+Wire Wire Line
+ 5300 4450 5100 4450
+Connection ~ 5100 4450
+Wire Wire Line
+ 5300 3800 5100 3800
+Connection ~ 5100 3800
+Wire Wire Line
+ 5100 3150 5250 3150
+Connection ~ 5250 3150
+Wire Wire Line
+ 3650 1650 3650 2500
+Wire Wire Line
+ 3650 2500 4700 2500
+Wire Wire Line
+ 4700 3150 4500 3150
+Wire Wire Line
+ 4500 3150 4500 1650
+Wire Wire Line
+ 4500 1650 4600 1650
+Wire Wire Line
+ 5800 1650 5800 3800
+Wire Wire Line
+ 5800 3800 5700 3800
+Wire Wire Line
+ 5700 4450 6750 4450
+Wire Wire Line
+ 6750 4450 6750 1650
+$Comp
+L PORT U1
+U 1 1 68677A45
+P 3350 1850
+F 0 "U1" H 3400 1950 30 0000 C CNN
+F 1 "PORT" H 3350 1850 30 0000 C CNN
+F 2 "" H 3350 1850 60 0000 C CNN
+F 3 "" H 3350 1850 60 0000 C CNN
+ 1 3350 1850
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 68677B5F
+P 4200 2150
+F 0 "U1" H 4250 2250 30 0000 C CNN
+F 1 "PORT" H 4200 2150 30 0000 C CNN
+F 2 "" H 4200 2150 60 0000 C CNN
+F 3 "" H 4200 2150 60 0000 C CNN
+ 2 4200 2150
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 68677BC8
+P 5650 2100
+F 0 "U1" H 5700 2200 30 0000 C CNN
+F 1 "PORT" H 5650 2100 30 0000 C CNN
+F 2 "" H 5650 2100 60 0000 C CNN
+F 3 "" H 5650 2100 60 0000 C CNN
+ 5 5650 2100
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 6 1 68677C7B
+P 6100 2850
+F 0 "U1" H 6150 2950 30 0000 C CNN
+F 1 "PORT" H 6100 2850 30 0000 C CNN
+F 2 "" H 6100 2850 60 0000 C CNN
+F 3 "" H 6100 2850 60 0000 C CNN
+ 6 6100 2850
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 7 1 68677D10
+P 6450 2850
+F 0 "U1" H 6500 2950 30 0000 C CNN
+F 1 "PORT" H 6450 2850 30 0000 C CNN
+F 2 "" H 6450 2850 60 0000 C CNN
+F 3 "" H 6450 2850 60 0000 C CNN
+ 7 6450 2850
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 68677DD2
+P 4800 4750
+F 0 "U1" H 4850 4850 30 0000 C CNN
+F 1 "PORT" H 4800 4750 30 0000 C CNN
+F 2 "" H 4800 4750 60 0000 C CNN
+F 3 "" H 4800 4750 60 0000 C CNN
+ 3 4800 4750
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 68677EED
+P 4950 1200
+F 0 "U1" H 5000 1300 30 0000 C CNN
+F 1 "PORT" H 4950 1200 30 0000 C CNN
+F 2 "" H 4950 1200 60 0000 C CNN
+F 3 "" H 4950 1200 60 0000 C CNN
+ 4 4950 1200
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 5200 1200 5200 1300
+Connection ~ 5200 1300
+Wire Wire Line
+ 3600 1850 3650 1850
+Connection ~ 3650 1850
+Wire Wire Line
+ 4450 2150 4500 2150
+Connection ~ 4500 2150
+Wire Wire Line
+ 5400 2100 5200 2100
+Connection ~ 5200 2100
+Wire Wire Line
+ 5850 2850 5800 2850
+Connection ~ 5800 2850
+Wire Wire Line
+ 6700 2850 6750 2850
+Connection ~ 6750 2850
+Connection ~ 5100 4750
+$Comp
+L SKY130mode scmode1
+U 1 1 686789A5
+P 8950 2600
+F 0 "scmode1" H 8950 2750 98 0000 C CNB
+F 1 "SKY130mode" H 8950 2500 118 0000 C CNB
+F 2 "" H 8950 2750 60 0001 C CNN
+F 3 "" H 8950 2750 60 0001 C CNN
+ 1 8950 2600
+ 1 0 0 -1
+$EndComp
+$EndSCHEMATC
diff --git a/TC74HC4028AP/Y0.sub b/TC74HC4028AP/Y0.sub
new file mode 100644
index 000000000..8fa0310cb
--- /dev/null
+++ b/TC74HC4028AP/Y0.sub
@@ -0,0 +1,17 @@
+* Subcircuit Y0
+.subckt Y0 net-_sc1-pad2_ net-_sc2-pad2_ net-_sc3-pad4_ net-_sc1-pad3_ net-_sc1-pad1_ net-_sc5-pad2_ net-_sc6-pad2_
+* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/y0/y0.cir
+*.lib "/usr/share/local/sky130_fd_pr/models/sky130.lib.spice" tt
+
+xsc1 net-_sc1-pad1_ net-_sc1-pad2_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc2 net-_sc1-pad1_ net-_sc2-pad2_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc7 net-_sc1-pad1_ net-_sc5-pad2_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc8 net-_sc1-pad1_ net-_sc6-pad2_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc3 net-_sc1-pad1_ net-_sc1-pad2_ net-_sc3-pad3_ net-_sc3-pad4_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+xsc4 net-_sc3-pad3_ net-_sc2-pad2_ net-_sc4-pad3_ net-_sc3-pad4_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+xsc5 net-_sc4-pad3_ net-_sc5-pad2_ net-_sc5-pad3_ net-_sc3-pad4_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+xsc6 net-_sc5-pad3_ net-_sc6-pad2_ net-_sc3-pad4_ net-_sc3-pad4_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+* s c m o d e
+* Control Statements
+
+.ends Y0
diff --git a/TC74HC4028AP/Y0_Previous_Values.xml b/TC74HC4028AP/Y0_Previous_Values.xml
new file mode 100644
index 000000000..0520033b7
--- /dev/null
+++ b/TC74HC4028AP/Y0_Previous_Values.xml
@@ -0,0 +1 @@
+/usr/share/local/sky130_fd_pr/models/sky130.lib.spicettw=3 l=0.15w=3 l=0.15w=3 l=0.15w=3 l=0.15w=1 l=0.15w=1 l=0.15w=1 l=0.15w=1 l=0.15truefalsefalseHzHz0Volts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or Amperessecsecsec
\ No newline at end of file
diff --git a/TC74HC4028AP/Y1-cache.lib b/TC74HC4028AP/Y1-cache.lib
new file mode 100644
index 000000000..25c3aaccc
--- /dev/null
+++ b/TC74HC4028AP/Y1-cache.lib
@@ -0,0 +1,75 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# PORT
+#
+DEF PORT U 0 40 Y Y 26 F N
+F0 "U" 50 100 30 H V C CNN
+F1 "PORT" 0 0 30 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0
+A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50
+S -100 50 100 -50 0 1 0 N
+X ~ 1 250 0 100 L 30 30 1 1 B
+X ~ 2 250 0 100 L 30 30 2 1 B
+X ~ 3 250 0 100 L 30 30 3 1 B
+X ~ 4 250 0 100 L 30 30 4 1 B
+X ~ 5 250 0 100 L 30 30 5 1 B
+X ~ 6 250 0 100 L 30 30 6 1 B
+X ~ 7 250 0 100 L 30 30 7 1 B
+X ~ 8 250 0 100 L 30 30 8 1 B
+X ~ 9 250 0 100 L 30 30 9 1 B
+X ~ 10 250 0 100 L 30 30 10 1 B
+X ~ 11 250 0 100 L 30 30 11 1 B
+X ~ 12 250 0 100 L 30 30 12 1 B
+X ~ 13 250 0 100 L 30 30 13 1 B
+X ~ 14 250 0 100 L 30 30 14 1 B
+X ~ 15 250 0 100 L 30 30 15 1 B
+X ~ 16 250 0 100 L 30 30 16 1 B
+X ~ 17 250 0 100 L 30 30 17 1 B
+X ~ 18 250 0 100 L 30 30 18 1 B
+X ~ 19 250 0 100 L 30 30 19 1 B
+X ~ 20 250 0 100 L 30 30 20 1 B
+X ~ 21 250 0 100 L 30 30 21 1 B
+X ~ 22 250 0 100 L 30 30 22 1 B
+X ~ 23 250 0 100 L 30 30 23 1 B
+X ~ 24 250 0 100 L 30 30 24 1 B
+X ~ 25 250 0 100 L 30 30 25 1 B
+X ~ 26 250 0 100 L 30 30 26 1 B
+ENDDRAW
+ENDDEF
+#
+# SKY130mode
+#
+DEF SKY130mode scmode 0 40 Y Y 1 F N
+F0 "scmode" 0 150 98 H V C CNB
+F1 "SKY130mode" 0 -100 118 H V C CNB
+F2 "" 0 150 60 H I C CNN
+F3 "" 0 150 60 H I C CNN
+DRAW
+S -600 350 600 -350 0 1 79 N
+ENDDRAW
+ENDDEF
+#
+# Y0
+#
+DEF Y0 X 0 40 Y Y 1 F N
+F0 "X" 0 100 60 H V C CNN
+F1 "Y0" -50 -200 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -350 150 350 -150 0 1 0 N
+X A_bar 1 -550 0 200 R 50 50 1 1 I
+X B_bar 2 -550 -100 200 R 50 50 1 1 I
+X Gnd 3 0 -350 200 U 50 50 1 1 I
+X Vdd 4 -550 100 200 R 50 50 1 1 I
+X Y0 5 550 -100 200 L 50 50 1 1 O
+X C_bar 6 550 100 200 L 50 50 1 1 I
+X D_bar 7 550 0 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/TC74HC4028AP/Y1.bak b/TC74HC4028AP/Y1.bak
new file mode 100644
index 000000000..d72313891
--- /dev/null
+++ b/TC74HC4028AP/Y1.bak
@@ -0,0 +1,155 @@
+EESchema Schematic File Version 2
+LIBS:adc-dac
+LIBS:memory
+LIBS:xilinx
+LIBS:microcontrollers
+LIBS:dsp
+LIBS:microchip
+LIBS:analog_switches
+LIBS:motorola
+LIBS:texas
+LIBS:intel
+LIBS:audio
+LIBS:interface
+LIBS:digital-audio
+LIBS:philips
+LIBS:display
+LIBS:cypress
+LIBS:siliconi
+LIBS:opto
+LIBS:atmel
+LIBS:contrib
+LIBS:power
+LIBS:eSim_Plot
+LIBS:transistors
+LIBS:conn
+LIBS:eSim_User
+LIBS:regul
+LIBS:74xx
+LIBS:cmos4000
+LIBS:eSim_Analog
+LIBS:eSim_Devices
+LIBS:eSim_Digital
+LIBS:eSim_Hybrid
+LIBS:eSim_Miscellaneous
+LIBS:eSim_Power
+LIBS:eSim_Sources
+LIBS:eSim_Subckt
+LIBS:eSim_Nghdl
+LIBS:eSim_Ngveri
+LIBS:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+EELAYER 25 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L Y0 X1
+U 1 1 6868C462
+P 5500 2950
+F 0 "X1" H 5500 3050 60 0000 C CNN
+F 1 "Y0" H 5450 2750 60 0000 C CNN
+F 2 "" H 5500 2950 60 0001 C CNN
+F 3 "" H 5500 2950 60 0001 C CNN
+ 1 5500 2950
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 1 1 6868C694
+P 4700 2850
+F 0 "U1" H 4750 2950 30 0000 C CNN
+F 1 "PORT" H 4700 2850 30 0000 C CNN
+F 2 "" H 4700 2850 60 0000 C CNN
+F 3 "" H 4700 2850 60 0000 C CNN
+ 1 4700 2850
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 6868C6F5
+P 4700 2950
+F 0 "U1" H 4750 3050 30 0000 C CNN
+F 1 "PORT" H 4700 2950 30 0000 C CNN
+F 2 "" H 4700 2950 60 0000 C CNN
+F 3 "" H 4700 2950 60 0000 C CNN
+ 2 4700 2950
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 6868C7FF
+P 4700 3050
+F 0 "U1" H 4750 3150 30 0000 C CNN
+F 1 "PORT" H 4700 3050 30 0000 C CNN
+F 2 "" H 4700 3050 60 0000 C CNN
+F 3 "" H 4700 3050 60 0000 C CNN
+ 3 4700 3050
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 6868C83E
+P 6300 2850
+F 0 "U1" H 6350 2950 30 0000 C CNN
+F 1 "PORT" H 6300 2850 30 0000 C CNN
+F 2 "" H 6300 2850 60 0000 C CNN
+F 3 "" H 6300 2850 60 0000 C CNN
+ 5 6300 2850
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 6 1 6868C889
+P 6300 2950
+F 0 "U1" H 6350 3050 30 0000 C CNN
+F 1 "PORT" H 6300 2950 30 0000 C CNN
+F 2 "" H 6300 2950 60 0000 C CNN
+F 3 "" H 6300 2950 60 0000 C CNN
+ 6 6300 2950
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 7 1 6868C8CC
+P 6300 3050
+F 0 "U1" H 6350 3150 30 0000 C CNN
+F 1 "PORT" H 6300 3050 30 0000 C CNN
+F 2 "" H 6300 3050 60 0000 C CNN
+F 3 "" H 6300 3050 60 0000 C CNN
+ 7 6300 3050
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 6868C920
+P 5250 3300
+F 0 "U1" H 5300 3400 30 0000 C CNN
+F 1 "PORT" H 5250 3300 30 0000 C CNN
+F 2 "" H 5250 3300 60 0000 C CNN
+F 3 "" H 5250 3300 60 0000 C CNN
+ 4 5250 3300
+ 1 0 0 -1
+$EndComp
+$Comp
+L SKY130mode scmode?
+U 1 1 6868C9C1
+P 7500 3100
+F 0 "scmode?" H 7500 3250 98 0000 C CNB
+F 1 "SKY130mode" H 7500 3000 118 0000 C CNB
+F 2 "" H 7500 3250 60 0001 C CNN
+F 3 "" H 7500 3250 60 0001 C CNN
+ 1 7500 3100
+ 1 0 0 -1
+$EndComp
+$EndSCHEMATC
diff --git a/TC74HC4028AP/Y1.cir b/TC74HC4028AP/Y1.cir
new file mode 100644
index 000000000..e63cff5a1
--- /dev/null
+++ b/TC74HC4028AP/Y1.cir
@@ -0,0 +1,13 @@
+* /home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/Y1/Y1.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: Sat Jul 5 12:02:16 2025
+
+* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N
+* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0
+
+* Sheet Name: /
+X1 Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad4_ Net-_U1-Pad1_ Net-_U1-Pad7_ Net-_U1-Pad5_ Net-_U1-Pad6_ Y0
+U1 Net-_U1-Pad1_ Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad4_ Net-_U1-Pad5_ Net-_U1-Pad6_ Net-_U1-Pad7_ PORT
+scmode1 SKY130mode
+
+.end
diff --git a/TC74HC4028AP/Y1.cir.out b/TC74HC4028AP/Y1.cir.out
new file mode 100644
index 000000000..1e95076e7
--- /dev/null
+++ b/TC74HC4028AP/Y1.cir.out
@@ -0,0 +1,17 @@
+* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/y1/y1.cir
+
+.include Y0.sub
+*.lib "/usr/share/local/sky130_fd_pr/models/sky130.lib.spice" tt
+
+x1 net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad1_ net-_u1-pad7_ net-_u1-pad5_ net-_u1-pad6_ Y0
+* u1 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad6_ net-_u1-pad7_ port
+* s c m o d e
+.tran 0e-00 0e-00 0e-00
+
+* Control Statements
+.control
+run
+print allv > plot_data_v.txt
+print alli > plot_data_i.txt
+.endc
+.end
diff --git a/TC74HC4028AP/Y1.pro b/TC74HC4028AP/Y1.pro
new file mode 100644
index 000000000..e27a398be
--- /dev/null
+++ b/TC74HC4028AP/Y1.pro
@@ -0,0 +1,73 @@
+update=22/05/2015 07:44:53
+version=1
+last_client=kicad
+[general]
+version=1
+RootSch=
+BoardNm=
+[pcbnew]
+version=1
+LastNetListRead=
+UseCmpFile=1
+PadDrill=0.600000000000
+PadDrillOvalY=0.600000000000
+PadSizeH=1.500000000000
+PadSizeV=1.500000000000
+PcbTextSizeV=1.500000000000
+PcbTextSizeH=1.500000000000
+PcbTextThickness=0.300000000000
+ModuleTextSizeV=1.000000000000
+ModuleTextSizeH=1.000000000000
+ModuleTextSizeThickness=0.150000000000
+SolderMaskClearance=0.000000000000
+SolderMaskMinWidth=0.000000000000
+DrawSegmentWidth=0.200000000000
+BoardOutlineThickness=0.100000000000
+ModuleOutlineThickness=0.150000000000
+[cvpcb]
+version=1
+NetIExt=net
+[eeschema]
+version=1
+LibDir=
+[eeschema/libraries]
+LibName1=adc-dac
+LibName2=memory
+LibName3=xilinx
+LibName4=microcontrollers
+LibName5=dsp
+LibName6=microchip
+LibName7=analog_switches
+LibName8=motorola
+LibName9=texas
+LibName10=intel
+LibName11=audio
+LibName12=interface
+LibName13=digital-audio
+LibName14=philips
+LibName15=display
+LibName16=cypress
+LibName17=siliconi
+LibName18=opto
+LibName19=atmel
+LibName20=contrib
+LibName21=power
+LibName22=eSim_Plot
+LibName23=transistors
+LibName24=conn
+LibName25=eSim_User
+LibName26=regul
+LibName27=74xx
+LibName28=cmos4000
+LibName29=eSim_Analog
+LibName30=eSim_Devices
+LibName31=eSim_Digital
+LibName32=eSim_Hybrid
+LibName33=eSim_Miscellaneous
+LibName34=eSim_Power
+LibName35=eSim_Sources
+LibName36=eSim_Subckt
+LibName37=eSim_Nghdl
+LibName38=eSim_Ngveri
+LibName39=eSim_SKY130
+LibName40=eSim_SKY130_Subckts
diff --git a/TC74HC4028AP/Y1.sch b/TC74HC4028AP/Y1.sch
new file mode 100644
index 000000000..8a315c74f
--- /dev/null
+++ b/TC74HC4028AP/Y1.sch
@@ -0,0 +1,155 @@
+EESchema Schematic File Version 2
+LIBS:adc-dac
+LIBS:memory
+LIBS:xilinx
+LIBS:microcontrollers
+LIBS:dsp
+LIBS:microchip
+LIBS:analog_switches
+LIBS:motorola
+LIBS:texas
+LIBS:intel
+LIBS:audio
+LIBS:interface
+LIBS:digital-audio
+LIBS:philips
+LIBS:display
+LIBS:cypress
+LIBS:siliconi
+LIBS:opto
+LIBS:atmel
+LIBS:contrib
+LIBS:power
+LIBS:eSim_Plot
+LIBS:transistors
+LIBS:conn
+LIBS:eSim_User
+LIBS:regul
+LIBS:74xx
+LIBS:cmos4000
+LIBS:eSim_Analog
+LIBS:eSim_Devices
+LIBS:eSim_Digital
+LIBS:eSim_Hybrid
+LIBS:eSim_Miscellaneous
+LIBS:eSim_Power
+LIBS:eSim_Sources
+LIBS:eSim_Subckt
+LIBS:eSim_Nghdl
+LIBS:eSim_Ngveri
+LIBS:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+EELAYER 25 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L Y0 X1
+U 1 1 6868C462
+P 5500 2950
+F 0 "X1" H 5500 3050 60 0000 C CNN
+F 1 "Y0" H 5450 2750 60 0000 C CNN
+F 2 "" H 5500 2950 60 0001 C CNN
+F 3 "" H 5500 2950 60 0001 C CNN
+ 1 5500 2950
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 1 1 6868C694
+P 4700 2850
+F 0 "U1" H 4750 2950 30 0000 C CNN
+F 1 "PORT" H 4700 2850 30 0000 C CNN
+F 2 "" H 4700 2850 60 0000 C CNN
+F 3 "" H 4700 2850 60 0000 C CNN
+ 1 4700 2850
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 6868C6F5
+P 4700 2950
+F 0 "U1" H 4750 3050 30 0000 C CNN
+F 1 "PORT" H 4700 2950 30 0000 C CNN
+F 2 "" H 4700 2950 60 0000 C CNN
+F 3 "" H 4700 2950 60 0000 C CNN
+ 2 4700 2950
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 6868C7FF
+P 4700 3050
+F 0 "U1" H 4750 3150 30 0000 C CNN
+F 1 "PORT" H 4700 3050 30 0000 C CNN
+F 2 "" H 4700 3050 60 0000 C CNN
+F 3 "" H 4700 3050 60 0000 C CNN
+ 3 4700 3050
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 6868C83E
+P 6300 2850
+F 0 "U1" H 6350 2950 30 0000 C CNN
+F 1 "PORT" H 6300 2850 30 0000 C CNN
+F 2 "" H 6300 2850 60 0000 C CNN
+F 3 "" H 6300 2850 60 0000 C CNN
+ 5 6300 2850
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 6 1 6868C889
+P 6300 2950
+F 0 "U1" H 6350 3050 30 0000 C CNN
+F 1 "PORT" H 6300 2950 30 0000 C CNN
+F 2 "" H 6300 2950 60 0000 C CNN
+F 3 "" H 6300 2950 60 0000 C CNN
+ 6 6300 2950
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 7 1 6868C8CC
+P 6300 3050
+F 0 "U1" H 6350 3150 30 0000 C CNN
+F 1 "PORT" H 6300 3050 30 0000 C CNN
+F 2 "" H 6300 3050 60 0000 C CNN
+F 3 "" H 6300 3050 60 0000 C CNN
+ 7 6300 3050
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 6868C920
+P 5250 3300
+F 0 "U1" H 5300 3400 30 0000 C CNN
+F 1 "PORT" H 5250 3300 30 0000 C CNN
+F 2 "" H 5250 3300 60 0000 C CNN
+F 3 "" H 5250 3300 60 0000 C CNN
+ 4 5250 3300
+ 1 0 0 -1
+$EndComp
+$Comp
+L SKY130mode scmode1
+U 1 1 6868C9C1
+P 7500 3100
+F 0 "scmode1" H 7500 3250 98 0000 C CNB
+F 1 "SKY130mode" H 7500 3000 118 0000 C CNB
+F 2 "" H 7500 3250 60 0001 C CNN
+F 3 "" H 7500 3250 60 0001 C CNN
+ 1 7500 3100
+ 1 0 0 -1
+$EndComp
+$EndSCHEMATC
diff --git a/TC74HC4028AP/Y1.sub b/TC74HC4028AP/Y1.sub
new file mode 100644
index 000000000..f79c5f57c
--- /dev/null
+++ b/TC74HC4028AP/Y1.sub
@@ -0,0 +1,11 @@
+* Subcircuit Y1
+.subckt Y1 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad6_ net-_u1-pad7_
+* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/y1/y1.cir
+.include Y0.sub
+*.lib "/usr/share/local/sky130_fd_pr/models/sky130.lib.spice" tt
+
+x1 net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad1_ net-_u1-pad7_ net-_u1-pad5_ net-_u1-pad6_ Y0
+* s c m o d e
+* Control Statements
+
+.ends Y1
diff --git a/TC74HC4028AP/Y1_Previous_Values.xml b/TC74HC4028AP/Y1_Previous_Values.xml
new file mode 100644
index 000000000..73bfc204a
--- /dev/null
+++ b/TC74HC4028AP/Y1_Previous_Values.xml
@@ -0,0 +1 @@
+truefalsefalseHzHz0Volts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or Amperessecsecsec/usr/share/local/sky130_fd_pr/models/sky130.lib.spicett/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/Y0
\ No newline at end of file
diff --git a/TC74HC4028AP/Y2-cache.lib b/TC74HC4028AP/Y2-cache.lib
new file mode 100644
index 000000000..25c3aaccc
--- /dev/null
+++ b/TC74HC4028AP/Y2-cache.lib
@@ -0,0 +1,75 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# PORT
+#
+DEF PORT U 0 40 Y Y 26 F N
+F0 "U" 50 100 30 H V C CNN
+F1 "PORT" 0 0 30 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0
+A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50
+S -100 50 100 -50 0 1 0 N
+X ~ 1 250 0 100 L 30 30 1 1 B
+X ~ 2 250 0 100 L 30 30 2 1 B
+X ~ 3 250 0 100 L 30 30 3 1 B
+X ~ 4 250 0 100 L 30 30 4 1 B
+X ~ 5 250 0 100 L 30 30 5 1 B
+X ~ 6 250 0 100 L 30 30 6 1 B
+X ~ 7 250 0 100 L 30 30 7 1 B
+X ~ 8 250 0 100 L 30 30 8 1 B
+X ~ 9 250 0 100 L 30 30 9 1 B
+X ~ 10 250 0 100 L 30 30 10 1 B
+X ~ 11 250 0 100 L 30 30 11 1 B
+X ~ 12 250 0 100 L 30 30 12 1 B
+X ~ 13 250 0 100 L 30 30 13 1 B
+X ~ 14 250 0 100 L 30 30 14 1 B
+X ~ 15 250 0 100 L 30 30 15 1 B
+X ~ 16 250 0 100 L 30 30 16 1 B
+X ~ 17 250 0 100 L 30 30 17 1 B
+X ~ 18 250 0 100 L 30 30 18 1 B
+X ~ 19 250 0 100 L 30 30 19 1 B
+X ~ 20 250 0 100 L 30 30 20 1 B
+X ~ 21 250 0 100 L 30 30 21 1 B
+X ~ 22 250 0 100 L 30 30 22 1 B
+X ~ 23 250 0 100 L 30 30 23 1 B
+X ~ 24 250 0 100 L 30 30 24 1 B
+X ~ 25 250 0 100 L 30 30 25 1 B
+X ~ 26 250 0 100 L 30 30 26 1 B
+ENDDRAW
+ENDDEF
+#
+# SKY130mode
+#
+DEF SKY130mode scmode 0 40 Y Y 1 F N
+F0 "scmode" 0 150 98 H V C CNB
+F1 "SKY130mode" 0 -100 118 H V C CNB
+F2 "" 0 150 60 H I C CNN
+F3 "" 0 150 60 H I C CNN
+DRAW
+S -600 350 600 -350 0 1 79 N
+ENDDRAW
+ENDDEF
+#
+# Y0
+#
+DEF Y0 X 0 40 Y Y 1 F N
+F0 "X" 0 100 60 H V C CNN
+F1 "Y0" -50 -200 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -350 150 350 -150 0 1 0 N
+X A_bar 1 -550 0 200 R 50 50 1 1 I
+X B_bar 2 -550 -100 200 R 50 50 1 1 I
+X Gnd 3 0 -350 200 U 50 50 1 1 I
+X Vdd 4 -550 100 200 R 50 50 1 1 I
+X Y0 5 550 -100 200 L 50 50 1 1 O
+X C_bar 6 550 100 200 L 50 50 1 1 I
+X D_bar 7 550 0 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/TC74HC4028AP/Y2.cir b/TC74HC4028AP/Y2.cir
new file mode 100644
index 000000000..3d88cac72
--- /dev/null
+++ b/TC74HC4028AP/Y2.cir
@@ -0,0 +1,13 @@
+* /home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/Y2/Y2.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: Sat Jul 5 12:27:26 2025
+
+* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N
+* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0
+
+* Sheet Name: /
+X1 Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad4_ Net-_U1-Pad1_ Net-_U1-Pad7_ Net-_U1-Pad5_ Net-_U1-Pad6_ Y0
+scmode1 SKY130mode
+U1 Net-_U1-Pad1_ Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad4_ Net-_U1-Pad5_ Net-_U1-Pad6_ Net-_U1-Pad7_ PORT
+
+.end
diff --git a/TC74HC4028AP/Y2.cir.out b/TC74HC4028AP/Y2.cir.out
new file mode 100644
index 000000000..f93fb21fc
--- /dev/null
+++ b/TC74HC4028AP/Y2.cir.out
@@ -0,0 +1,17 @@
+* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/y2/y2.cir
+
+.include Y0.sub
+*.lib "/usr/share/local/sky130_fd_pr/models/sky130.lib.spice" tt
+
+x1 net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad1_ net-_u1-pad7_ net-_u1-pad5_ net-_u1-pad6_ Y0
+* s c m o d e
+* u1 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad6_ net-_u1-pad7_ port
+.tran 0e-00 0e-00 0e-00
+
+* Control Statements
+.control
+run
+print allv > plot_data_v.txt
+print alli > plot_data_i.txt
+.endc
+.end
diff --git a/TC74HC4028AP/Y2.pro b/TC74HC4028AP/Y2.pro
new file mode 100644
index 000000000..e27a398be
--- /dev/null
+++ b/TC74HC4028AP/Y2.pro
@@ -0,0 +1,73 @@
+update=22/05/2015 07:44:53
+version=1
+last_client=kicad
+[general]
+version=1
+RootSch=
+BoardNm=
+[pcbnew]
+version=1
+LastNetListRead=
+UseCmpFile=1
+PadDrill=0.600000000000
+PadDrillOvalY=0.600000000000
+PadSizeH=1.500000000000
+PadSizeV=1.500000000000
+PcbTextSizeV=1.500000000000
+PcbTextSizeH=1.500000000000
+PcbTextThickness=0.300000000000
+ModuleTextSizeV=1.000000000000
+ModuleTextSizeH=1.000000000000
+ModuleTextSizeThickness=0.150000000000
+SolderMaskClearance=0.000000000000
+SolderMaskMinWidth=0.000000000000
+DrawSegmentWidth=0.200000000000
+BoardOutlineThickness=0.100000000000
+ModuleOutlineThickness=0.150000000000
+[cvpcb]
+version=1
+NetIExt=net
+[eeschema]
+version=1
+LibDir=
+[eeschema/libraries]
+LibName1=adc-dac
+LibName2=memory
+LibName3=xilinx
+LibName4=microcontrollers
+LibName5=dsp
+LibName6=microchip
+LibName7=analog_switches
+LibName8=motorola
+LibName9=texas
+LibName10=intel
+LibName11=audio
+LibName12=interface
+LibName13=digital-audio
+LibName14=philips
+LibName15=display
+LibName16=cypress
+LibName17=siliconi
+LibName18=opto
+LibName19=atmel
+LibName20=contrib
+LibName21=power
+LibName22=eSim_Plot
+LibName23=transistors
+LibName24=conn
+LibName25=eSim_User
+LibName26=regul
+LibName27=74xx
+LibName28=cmos4000
+LibName29=eSim_Analog
+LibName30=eSim_Devices
+LibName31=eSim_Digital
+LibName32=eSim_Hybrid
+LibName33=eSim_Miscellaneous
+LibName34=eSim_Power
+LibName35=eSim_Sources
+LibName36=eSim_Subckt
+LibName37=eSim_Nghdl
+LibName38=eSim_Ngveri
+LibName39=eSim_SKY130
+LibName40=eSim_SKY130_Subckts
diff --git a/TC74HC4028AP/Y2.sch b/TC74HC4028AP/Y2.sch
new file mode 100644
index 000000000..d3e74d8f7
--- /dev/null
+++ b/TC74HC4028AP/Y2.sch
@@ -0,0 +1,155 @@
+EESchema Schematic File Version 2
+LIBS:adc-dac
+LIBS:memory
+LIBS:xilinx
+LIBS:microcontrollers
+LIBS:dsp
+LIBS:microchip
+LIBS:analog_switches
+LIBS:motorola
+LIBS:texas
+LIBS:intel
+LIBS:audio
+LIBS:interface
+LIBS:digital-audio
+LIBS:philips
+LIBS:display
+LIBS:cypress
+LIBS:siliconi
+LIBS:opto
+LIBS:atmel
+LIBS:contrib
+LIBS:power
+LIBS:eSim_Plot
+LIBS:transistors
+LIBS:conn
+LIBS:eSim_User
+LIBS:regul
+LIBS:74xx
+LIBS:cmos4000
+LIBS:eSim_Analog
+LIBS:eSim_Devices
+LIBS:eSim_Digital
+LIBS:eSim_Hybrid
+LIBS:eSim_Miscellaneous
+LIBS:eSim_Power
+LIBS:eSim_Sources
+LIBS:eSim_Subckt
+LIBS:eSim_Nghdl
+LIBS:eSim_Ngveri
+LIBS:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+EELAYER 25 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L Y0 X1
+U 1 1 6868CC9E
+P 5150 3000
+F 0 "X1" H 5150 3100 60 0000 C CNN
+F 1 "Y0" H 5100 2800 60 0000 C CNN
+F 2 "" H 5150 3000 60 0001 C CNN
+F 3 "" H 5150 3000 60 0001 C CNN
+ 1 5150 3000
+ 1 0 0 -1
+$EndComp
+$Comp
+L SKY130mode scmode1
+U 1 1 6868CD17
+P 6750 5150
+F 0 "scmode1" H 6750 5300 98 0000 C CNB
+F 1 "SKY130mode" H 6750 5050 118 0000 C CNB
+F 2 "" H 6750 5300 60 0001 C CNN
+F 3 "" H 6750 5300 60 0001 C CNN
+ 1 6750 5150
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 1 1 6868CD44
+P 4350 2900
+F 0 "U1" H 4400 3000 30 0000 C CNN
+F 1 "PORT" H 4350 2900 30 0000 C CNN
+F 2 "" H 4350 2900 60 0000 C CNN
+F 3 "" H 4350 2900 60 0000 C CNN
+ 1 4350 2900
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 6868CD67
+P 4350 3000
+F 0 "U1" H 4400 3100 30 0000 C CNN
+F 1 "PORT" H 4350 3000 30 0000 C CNN
+F 2 "" H 4350 3000 60 0000 C CNN
+F 3 "" H 4350 3000 60 0000 C CNN
+ 2 4350 3000
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 6868CD8C
+P 4350 3100
+F 0 "U1" H 4400 3200 30 0000 C CNN
+F 1 "PORT" H 4350 3100 30 0000 C CNN
+F 2 "" H 4350 3100 60 0000 C CNN
+F 3 "" H 4350 3100 60 0000 C CNN
+ 3 4350 3100
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 6868CDB5
+P 4900 3350
+F 0 "U1" H 4950 3450 30 0000 C CNN
+F 1 "PORT" H 4900 3350 30 0000 C CNN
+F 2 "" H 4900 3350 60 0000 C CNN
+F 3 "" H 4900 3350 60 0000 C CNN
+ 4 4900 3350
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 6868CDE4
+P 5950 2900
+F 0 "U1" H 6000 3000 30 0000 C CNN
+F 1 "PORT" H 5950 2900 30 0000 C CNN
+F 2 "" H 5950 2900 60 0000 C CNN
+F 3 "" H 5950 2900 60 0000 C CNN
+ 5 5950 2900
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 6 1 6868CE31
+P 5950 3000
+F 0 "U1" H 6000 3100 30 0000 C CNN
+F 1 "PORT" H 5950 3000 30 0000 C CNN
+F 2 "" H 5950 3000 60 0000 C CNN
+F 3 "" H 5950 3000 60 0000 C CNN
+ 6 5950 3000
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 7 1 6868CE5C
+P 5950 3100
+F 0 "U1" H 6000 3200 30 0000 C CNN
+F 1 "PORT" H 5950 3100 30 0000 C CNN
+F 2 "" H 5950 3100 60 0000 C CNN
+F 3 "" H 5950 3100 60 0000 C CNN
+ 7 5950 3100
+ -1 0 0 -1
+$EndComp
+$EndSCHEMATC
diff --git a/TC74HC4028AP/Y2.sub b/TC74HC4028AP/Y2.sub
new file mode 100644
index 000000000..5980e933d
--- /dev/null
+++ b/TC74HC4028AP/Y2.sub
@@ -0,0 +1,11 @@
+* Subcircuit Y2
+.subckt Y2 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad6_ net-_u1-pad7_
+* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/y2/y2.cir
+.include Y0.sub
+*.lib "/usr/share/local/sky130_fd_pr/models/sky130.lib.spice" tt
+
+x1 net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad1_ net-_u1-pad7_ net-_u1-pad5_ net-_u1-pad6_ Y0
+* s c m o d e
+* Control Statements
+
+.ends Y2
diff --git a/TC74HC4028AP/Y2_Previous_Values.xml b/TC74HC4028AP/Y2_Previous_Values.xml
new file mode 100644
index 000000000..73bfc204a
--- /dev/null
+++ b/TC74HC4028AP/Y2_Previous_Values.xml
@@ -0,0 +1 @@
+truefalsefalseHzHz0Volts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or Amperessecsecsec/usr/share/local/sky130_fd_pr/models/sky130.lib.spicett/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/Y0
\ No newline at end of file
diff --git a/TC74HC4028AP/Y3-cache.lib b/TC74HC4028AP/Y3-cache.lib
new file mode 100644
index 000000000..25c3aaccc
--- /dev/null
+++ b/TC74HC4028AP/Y3-cache.lib
@@ -0,0 +1,75 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# PORT
+#
+DEF PORT U 0 40 Y Y 26 F N
+F0 "U" 50 100 30 H V C CNN
+F1 "PORT" 0 0 30 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0
+A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50
+S -100 50 100 -50 0 1 0 N
+X ~ 1 250 0 100 L 30 30 1 1 B
+X ~ 2 250 0 100 L 30 30 2 1 B
+X ~ 3 250 0 100 L 30 30 3 1 B
+X ~ 4 250 0 100 L 30 30 4 1 B
+X ~ 5 250 0 100 L 30 30 5 1 B
+X ~ 6 250 0 100 L 30 30 6 1 B
+X ~ 7 250 0 100 L 30 30 7 1 B
+X ~ 8 250 0 100 L 30 30 8 1 B
+X ~ 9 250 0 100 L 30 30 9 1 B
+X ~ 10 250 0 100 L 30 30 10 1 B
+X ~ 11 250 0 100 L 30 30 11 1 B
+X ~ 12 250 0 100 L 30 30 12 1 B
+X ~ 13 250 0 100 L 30 30 13 1 B
+X ~ 14 250 0 100 L 30 30 14 1 B
+X ~ 15 250 0 100 L 30 30 15 1 B
+X ~ 16 250 0 100 L 30 30 16 1 B
+X ~ 17 250 0 100 L 30 30 17 1 B
+X ~ 18 250 0 100 L 30 30 18 1 B
+X ~ 19 250 0 100 L 30 30 19 1 B
+X ~ 20 250 0 100 L 30 30 20 1 B
+X ~ 21 250 0 100 L 30 30 21 1 B
+X ~ 22 250 0 100 L 30 30 22 1 B
+X ~ 23 250 0 100 L 30 30 23 1 B
+X ~ 24 250 0 100 L 30 30 24 1 B
+X ~ 25 250 0 100 L 30 30 25 1 B
+X ~ 26 250 0 100 L 30 30 26 1 B
+ENDDRAW
+ENDDEF
+#
+# SKY130mode
+#
+DEF SKY130mode scmode 0 40 Y Y 1 F N
+F0 "scmode" 0 150 98 H V C CNB
+F1 "SKY130mode" 0 -100 118 H V C CNB
+F2 "" 0 150 60 H I C CNN
+F3 "" 0 150 60 H I C CNN
+DRAW
+S -600 350 600 -350 0 1 79 N
+ENDDRAW
+ENDDEF
+#
+# Y0
+#
+DEF Y0 X 0 40 Y Y 1 F N
+F0 "X" 0 100 60 H V C CNN
+F1 "Y0" -50 -200 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -350 150 350 -150 0 1 0 N
+X A_bar 1 -550 0 200 R 50 50 1 1 I
+X B_bar 2 -550 -100 200 R 50 50 1 1 I
+X Gnd 3 0 -350 200 U 50 50 1 1 I
+X Vdd 4 -550 100 200 R 50 50 1 1 I
+X Y0 5 550 -100 200 L 50 50 1 1 O
+X C_bar 6 550 100 200 L 50 50 1 1 I
+X D_bar 7 550 0 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/TC74HC4028AP/Y3.bak b/TC74HC4028AP/Y3.bak
new file mode 100644
index 000000000..e69de29bb
diff --git a/TC74HC4028AP/Y3.cir b/TC74HC4028AP/Y3.cir
new file mode 100644
index 000000000..703e998d7
--- /dev/null
+++ b/TC74HC4028AP/Y3.cir
@@ -0,0 +1,13 @@
+* /home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/Y3/Y3.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: Sat Jul 5 20:08:43 2025
+
+* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N
+* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0
+
+* Sheet Name: /
+X1 Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad4_ Net-_U1-Pad1_ Net-_U1-Pad7_ Net-_U1-Pad5_ Net-_U1-Pad6_ Y0
+U1 Net-_U1-Pad1_ Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad4_ Net-_U1-Pad5_ Net-_U1-Pad6_ Net-_U1-Pad7_ PORT
+scmode1 SKY130mode
+
+.end
diff --git a/TC74HC4028AP/Y3.cir.out b/TC74HC4028AP/Y3.cir.out
new file mode 100644
index 000000000..b4067166c
--- /dev/null
+++ b/TC74HC4028AP/Y3.cir.out
@@ -0,0 +1,17 @@
+* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/y3/y3.cir
+
+.include Y0.sub
+*.lib "/usr/share/local/sky130_fd_pr/models/sky130.lib.spice" tt
+
+x1 net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad1_ net-_u1-pad7_ net-_u1-pad5_ net-_u1-pad6_ Y0
+* u1 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad6_ net-_u1-pad7_ port
+* s c m o d e
+.tran 0e-00 0e-00 0e-00
+
+* Control Statements
+.control
+run
+print allv > plot_data_v.txt
+print alli > plot_data_i.txt
+.endc
+.end
diff --git a/TC74HC4028AP/Y3.pro b/TC74HC4028AP/Y3.pro
new file mode 100644
index 000000000..354f24bb0
--- /dev/null
+++ b/TC74HC4028AP/Y3.pro
@@ -0,0 +1,83 @@
+update=Sat Jul 5 20:07:25 2025
+version=1
+last_client=eeschema
+[general]
+version=1
+RootSch=
+BoardNm=
+[pcbnew]
+version=1
+LastNetListRead=
+UseCmpFile=1
+PadDrill=0.600000000000
+PadDrillOvalY=0.600000000000
+PadSizeH=1.500000000000
+PadSizeV=1.500000000000
+PcbTextSizeV=1.500000000000
+PcbTextSizeH=1.500000000000
+PcbTextThickness=0.300000000000
+ModuleTextSizeV=1.000000000000
+ModuleTextSizeH=1.000000000000
+ModuleTextSizeThickness=0.150000000000
+SolderMaskClearance=0.000000000000
+SolderMaskMinWidth=0.000000000000
+DrawSegmentWidth=0.200000000000
+BoardOutlineThickness=0.100000000000
+ModuleOutlineThickness=0.150000000000
+[cvpcb]
+version=1
+NetIExt=net
+[eeschema]
+version=1
+LibDir=
+[eeschema/libraries]
+LibName1=adc-dac
+LibName2=memory
+LibName3=xilinx
+LibName4=microcontrollers
+LibName5=dsp
+LibName6=microchip
+LibName7=analog_switches
+LibName8=motorola
+LibName9=texas
+LibName10=intel
+LibName11=audio
+LibName12=interface
+LibName13=digital-audio
+LibName14=philips
+LibName15=display
+LibName16=cypress
+LibName17=siliconi
+LibName18=opto
+LibName19=atmel
+LibName20=contrib
+LibName21=power
+LibName22=eSim_Plot
+LibName23=transistors
+LibName24=conn
+LibName25=eSim_User
+LibName26=regul
+LibName27=74xx
+LibName28=cmos4000
+LibName29=eSim_Analog
+LibName30=eSim_Devices
+LibName31=eSim_Digital
+LibName32=eSim_Hybrid
+LibName33=eSim_Miscellaneous
+LibName34=eSim_Power
+LibName35=eSim_Sources
+LibName36=eSim_Subckt
+LibName37=eSim_Nghdl
+LibName38=eSim_Ngveri
+LibName39=eSim_SKY130
+LibName40=eSim_SKY130_Subckts
+[schematic_editor]
+version=1
+PageLayoutDescrFile=
+PlotDirectoryName=
+SubpartIdSeparator=0
+SubpartFirstId=65
+NetFmtName=
+SpiceForceRefPrefix=0
+SpiceUseNetNumbers=0
+LabSize=60
diff --git a/TC74HC4028AP/Y3.sch b/TC74HC4028AP/Y3.sch
new file mode 100644
index 000000000..3269c1180
--- /dev/null
+++ b/TC74HC4028AP/Y3.sch
@@ -0,0 +1,156 @@
+EESchema Schematic File Version 2
+LIBS:adc-dac
+LIBS:memory
+LIBS:xilinx
+LIBS:microcontrollers
+LIBS:dsp
+LIBS:microchip
+LIBS:analog_switches
+LIBS:motorola
+LIBS:texas
+LIBS:intel
+LIBS:audio
+LIBS:interface
+LIBS:digital-audio
+LIBS:philips
+LIBS:display
+LIBS:cypress
+LIBS:siliconi
+LIBS:opto
+LIBS:atmel
+LIBS:contrib
+LIBS:power
+LIBS:eSim_Plot
+LIBS:transistors
+LIBS:conn
+LIBS:eSim_User
+LIBS:regul
+LIBS:74xx
+LIBS:cmos4000
+LIBS:eSim_Analog
+LIBS:eSim_Devices
+LIBS:eSim_Digital
+LIBS:eSim_Hybrid
+LIBS:eSim_Miscellaneous
+LIBS:eSim_Power
+LIBS:eSim_Sources
+LIBS:eSim_Subckt
+LIBS:eSim_Nghdl
+LIBS:eSim_Ngveri
+LIBS:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+LIBS:Y3-cache
+EELAYER 25 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L Y0 X1
+U 1 1 686938B4
+P 5750 2900
+F 0 "X1" H 5750 3000 60 0000 C CNN
+F 1 "Y0" H 5700 2700 60 0000 C CNN
+F 2 "" H 5750 2900 60 0001 C CNN
+F 3 "" H 5750 2900 60 0001 C CNN
+ 1 5750 2900
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 1 1 6869391A
+P 4950 2800
+F 0 "U1" H 5000 2900 30 0000 C CNN
+F 1 "PORT" H 4950 2800 30 0000 C CNN
+F 2 "" H 4950 2800 60 0000 C CNN
+F 3 "" H 4950 2800 60 0000 C CNN
+ 1 4950 2800
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 68693963
+P 4950 2900
+F 0 "U1" H 5000 3000 30 0000 C CNN
+F 1 "PORT" H 4950 2900 30 0000 C CNN
+F 2 "" H 4950 2900 60 0000 C CNN
+F 3 "" H 4950 2900 60 0000 C CNN
+ 2 4950 2900
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 68693984
+P 4950 3000
+F 0 "U1" H 5000 3100 30 0000 C CNN
+F 1 "PORT" H 4950 3000 30 0000 C CNN
+F 2 "" H 4950 3000 60 0000 C CNN
+F 3 "" H 4950 3000 60 0000 C CNN
+ 3 4950 3000
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 686939AB
+P 5500 3250
+F 0 "U1" H 5550 3350 30 0000 C CNN
+F 1 "PORT" H 5500 3250 30 0000 C CNN
+F 2 "" H 5500 3250 60 0000 C CNN
+F 3 "" H 5500 3250 60 0000 C CNN
+ 4 5500 3250
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 686939D6
+P 6550 2800
+F 0 "U1" H 6600 2900 30 0000 C CNN
+F 1 "PORT" H 6550 2800 30 0000 C CNN
+F 2 "" H 6550 2800 60 0000 C CNN
+F 3 "" H 6550 2800 60 0000 C CNN
+ 5 6550 2800
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 6 1 68693A27
+P 6550 2900
+F 0 "U1" H 6600 3000 30 0000 C CNN
+F 1 "PORT" H 6550 2900 30 0000 C CNN
+F 2 "" H 6550 2900 60 0000 C CNN
+F 3 "" H 6550 2900 60 0000 C CNN
+ 6 6550 2900
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 7 1 68693A62
+P 6550 3000
+F 0 "U1" H 6600 3100 30 0000 C CNN
+F 1 "PORT" H 6550 3000 30 0000 C CNN
+F 2 "" H 6550 3000 60 0000 C CNN
+F 3 "" H 6550 3000 60 0000 C CNN
+ 7 6550 3000
+ -1 0 0 -1
+$EndComp
+$Comp
+L SKY130mode scmode1
+U 1 1 68693A89
+P 9150 2850
+F 0 "scmode1" H 9150 3000 98 0000 C CNB
+F 1 "SKY130mode" H 9150 2750 118 0000 C CNB
+F 2 "" H 9150 3000 60 0001 C CNN
+F 3 "" H 9150 3000 60 0001 C CNN
+ 1 9150 2850
+ 1 0 0 -1
+$EndComp
+$EndSCHEMATC
diff --git a/TC74HC4028AP/Y3.sub b/TC74HC4028AP/Y3.sub
new file mode 100644
index 000000000..d0faae98f
--- /dev/null
+++ b/TC74HC4028AP/Y3.sub
@@ -0,0 +1,11 @@
+* Subcircuit Y3
+.subckt Y3 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad6_ net-_u1-pad7_
+* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/y3/y3.cir
+.include Y0.sub
+*.lib "/usr/share/local/sky130_fd_pr/models/sky130.lib.spice" tt
+
+x1 net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad1_ net-_u1-pad7_ net-_u1-pad5_ net-_u1-pad6_ Y0
+* s c m o d e
+* Control Statements
+
+.ends Y3
diff --git a/TC74HC4028AP/Y3_Previous_Values.xml b/TC74HC4028AP/Y3_Previous_Values.xml
new file mode 100644
index 000000000..73bfc204a
--- /dev/null
+++ b/TC74HC4028AP/Y3_Previous_Values.xml
@@ -0,0 +1 @@
+truefalsefalseHzHz0Volts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or Amperessecsecsec/usr/share/local/sky130_fd_pr/models/sky130.lib.spicett/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/Y0
\ No newline at end of file
diff --git a/TC74HC4028AP/Y4-cache.lib b/TC74HC4028AP/Y4-cache.lib
new file mode 100644
index 000000000..25c3aaccc
--- /dev/null
+++ b/TC74HC4028AP/Y4-cache.lib
@@ -0,0 +1,75 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# PORT
+#
+DEF PORT U 0 40 Y Y 26 F N
+F0 "U" 50 100 30 H V C CNN
+F1 "PORT" 0 0 30 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0
+A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50
+S -100 50 100 -50 0 1 0 N
+X ~ 1 250 0 100 L 30 30 1 1 B
+X ~ 2 250 0 100 L 30 30 2 1 B
+X ~ 3 250 0 100 L 30 30 3 1 B
+X ~ 4 250 0 100 L 30 30 4 1 B
+X ~ 5 250 0 100 L 30 30 5 1 B
+X ~ 6 250 0 100 L 30 30 6 1 B
+X ~ 7 250 0 100 L 30 30 7 1 B
+X ~ 8 250 0 100 L 30 30 8 1 B
+X ~ 9 250 0 100 L 30 30 9 1 B
+X ~ 10 250 0 100 L 30 30 10 1 B
+X ~ 11 250 0 100 L 30 30 11 1 B
+X ~ 12 250 0 100 L 30 30 12 1 B
+X ~ 13 250 0 100 L 30 30 13 1 B
+X ~ 14 250 0 100 L 30 30 14 1 B
+X ~ 15 250 0 100 L 30 30 15 1 B
+X ~ 16 250 0 100 L 30 30 16 1 B
+X ~ 17 250 0 100 L 30 30 17 1 B
+X ~ 18 250 0 100 L 30 30 18 1 B
+X ~ 19 250 0 100 L 30 30 19 1 B
+X ~ 20 250 0 100 L 30 30 20 1 B
+X ~ 21 250 0 100 L 30 30 21 1 B
+X ~ 22 250 0 100 L 30 30 22 1 B
+X ~ 23 250 0 100 L 30 30 23 1 B
+X ~ 24 250 0 100 L 30 30 24 1 B
+X ~ 25 250 0 100 L 30 30 25 1 B
+X ~ 26 250 0 100 L 30 30 26 1 B
+ENDDRAW
+ENDDEF
+#
+# SKY130mode
+#
+DEF SKY130mode scmode 0 40 Y Y 1 F N
+F0 "scmode" 0 150 98 H V C CNB
+F1 "SKY130mode" 0 -100 118 H V C CNB
+F2 "" 0 150 60 H I C CNN
+F3 "" 0 150 60 H I C CNN
+DRAW
+S -600 350 600 -350 0 1 79 N
+ENDDRAW
+ENDDEF
+#
+# Y0
+#
+DEF Y0 X 0 40 Y Y 1 F N
+F0 "X" 0 100 60 H V C CNN
+F1 "Y0" -50 -200 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -350 150 350 -150 0 1 0 N
+X A_bar 1 -550 0 200 R 50 50 1 1 I
+X B_bar 2 -550 -100 200 R 50 50 1 1 I
+X Gnd 3 0 -350 200 U 50 50 1 1 I
+X Vdd 4 -550 100 200 R 50 50 1 1 I
+X Y0 5 550 -100 200 L 50 50 1 1 O
+X C_bar 6 550 100 200 L 50 50 1 1 I
+X D_bar 7 550 0 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/TC74HC4028AP/Y4.cir b/TC74HC4028AP/Y4.cir
new file mode 100644
index 000000000..6531f8179
--- /dev/null
+++ b/TC74HC4028AP/Y4.cir
@@ -0,0 +1,13 @@
+* /home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/Y4/Y4.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: Sat Jul 5 20:15:29 2025
+
+* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N
+* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0
+
+* Sheet Name: /
+X1 Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad4_ Net-_U1-Pad1_ Net-_U1-Pad7_ Net-_U1-Pad5_ Net-_U1-Pad6_ Y0
+scmode1 SKY130mode
+U1 Net-_U1-Pad1_ Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad4_ Net-_U1-Pad5_ Net-_U1-Pad6_ Net-_U1-Pad7_ PORT
+
+.end
diff --git a/TC74HC4028AP/Y4.cir.out b/TC74HC4028AP/Y4.cir.out
new file mode 100644
index 000000000..396911611
--- /dev/null
+++ b/TC74HC4028AP/Y4.cir.out
@@ -0,0 +1,17 @@
+* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/y4/y4.cir
+
+.include Y0.sub
+*.lib "/usr/share/local/sky130_fd_pr/models/sky130.lib.spice" tt
+
+x1 net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad1_ net-_u1-pad7_ net-_u1-pad5_ net-_u1-pad6_ Y0
+* s c m o d e
+* u1 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad6_ net-_u1-pad7_ port
+.tran 0e-00 0e-00 0e-00
+
+* Control Statements
+.control
+run
+print allv > plot_data_v.txt
+print alli > plot_data_i.txt
+.endc
+.end
diff --git a/TC74HC4028AP/Y4.pro b/TC74HC4028AP/Y4.pro
new file mode 100644
index 000000000..e27a398be
--- /dev/null
+++ b/TC74HC4028AP/Y4.pro
@@ -0,0 +1,73 @@
+update=22/05/2015 07:44:53
+version=1
+last_client=kicad
+[general]
+version=1
+RootSch=
+BoardNm=
+[pcbnew]
+version=1
+LastNetListRead=
+UseCmpFile=1
+PadDrill=0.600000000000
+PadDrillOvalY=0.600000000000
+PadSizeH=1.500000000000
+PadSizeV=1.500000000000
+PcbTextSizeV=1.500000000000
+PcbTextSizeH=1.500000000000
+PcbTextThickness=0.300000000000
+ModuleTextSizeV=1.000000000000
+ModuleTextSizeH=1.000000000000
+ModuleTextSizeThickness=0.150000000000
+SolderMaskClearance=0.000000000000
+SolderMaskMinWidth=0.000000000000
+DrawSegmentWidth=0.200000000000
+BoardOutlineThickness=0.100000000000
+ModuleOutlineThickness=0.150000000000
+[cvpcb]
+version=1
+NetIExt=net
+[eeschema]
+version=1
+LibDir=
+[eeschema/libraries]
+LibName1=adc-dac
+LibName2=memory
+LibName3=xilinx
+LibName4=microcontrollers
+LibName5=dsp
+LibName6=microchip
+LibName7=analog_switches
+LibName8=motorola
+LibName9=texas
+LibName10=intel
+LibName11=audio
+LibName12=interface
+LibName13=digital-audio
+LibName14=philips
+LibName15=display
+LibName16=cypress
+LibName17=siliconi
+LibName18=opto
+LibName19=atmel
+LibName20=contrib
+LibName21=power
+LibName22=eSim_Plot
+LibName23=transistors
+LibName24=conn
+LibName25=eSim_User
+LibName26=regul
+LibName27=74xx
+LibName28=cmos4000
+LibName29=eSim_Analog
+LibName30=eSim_Devices
+LibName31=eSim_Digital
+LibName32=eSim_Hybrid
+LibName33=eSim_Miscellaneous
+LibName34=eSim_Power
+LibName35=eSim_Sources
+LibName36=eSim_Subckt
+LibName37=eSim_Nghdl
+LibName38=eSim_Ngveri
+LibName39=eSim_SKY130
+LibName40=eSim_SKY130_Subckts
diff --git a/TC74HC4028AP/Y4.sch b/TC74HC4028AP/Y4.sch
new file mode 100644
index 000000000..5e954bb68
--- /dev/null
+++ b/TC74HC4028AP/Y4.sch
@@ -0,0 +1,155 @@
+EESchema Schematic File Version 2
+LIBS:adc-dac
+LIBS:memory
+LIBS:xilinx
+LIBS:microcontrollers
+LIBS:dsp
+LIBS:microchip
+LIBS:analog_switches
+LIBS:motorola
+LIBS:texas
+LIBS:intel
+LIBS:audio
+LIBS:interface
+LIBS:digital-audio
+LIBS:philips
+LIBS:display
+LIBS:cypress
+LIBS:siliconi
+LIBS:opto
+LIBS:atmel
+LIBS:contrib
+LIBS:power
+LIBS:eSim_Plot
+LIBS:transistors
+LIBS:conn
+LIBS:eSim_User
+LIBS:regul
+LIBS:74xx
+LIBS:cmos4000
+LIBS:eSim_Analog
+LIBS:eSim_Devices
+LIBS:eSim_Digital
+LIBS:eSim_Hybrid
+LIBS:eSim_Miscellaneous
+LIBS:eSim_Power
+LIBS:eSim_Sources
+LIBS:eSim_Subckt
+LIBS:eSim_Nghdl
+LIBS:eSim_Ngveri
+LIBS:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+EELAYER 25 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L Y0 X1
+U 1 1 68693A51
+P 5250 2700
+F 0 "X1" H 5250 2800 60 0000 C CNN
+F 1 "Y0" H 5200 2500 60 0000 C CNN
+F 2 "" H 5250 2700 60 0001 C CNN
+F 3 "" H 5250 2700 60 0001 C CNN
+ 1 5250 2700
+ 1 0 0 -1
+$EndComp
+$Comp
+L SKY130mode scmode1
+U 1 1 68693A90
+P 7800 4350
+F 0 "scmode1" H 7800 4500 98 0000 C CNB
+F 1 "SKY130mode" H 7800 4250 118 0000 C CNB
+F 2 "" H 7800 4500 60 0001 C CNN
+F 3 "" H 7800 4500 60 0001 C CNN
+ 1 7800 4350
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 1 1 68693ADF
+P 4450 2600
+F 0 "U1" H 4500 2700 30 0000 C CNN
+F 1 "PORT" H 4450 2600 30 0000 C CNN
+F 2 "" H 4450 2600 60 0000 C CNN
+F 3 "" H 4450 2600 60 0000 C CNN
+ 1 4450 2600
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 68693B14
+P 4450 2700
+F 0 "U1" H 4500 2800 30 0000 C CNN
+F 1 "PORT" H 4450 2700 30 0000 C CNN
+F 2 "" H 4450 2700 60 0000 C CNN
+F 3 "" H 4450 2700 60 0000 C CNN
+ 2 4450 2700
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 68693B41
+P 4450 2800
+F 0 "U1" H 4500 2900 30 0000 C CNN
+F 1 "PORT" H 4450 2800 30 0000 C CNN
+F 2 "" H 4450 2800 60 0000 C CNN
+F 3 "" H 4450 2800 60 0000 C CNN
+ 3 4450 2800
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 68693B62
+P 5000 3050
+F 0 "U1" H 5050 3150 30 0000 C CNN
+F 1 "PORT" H 5000 3050 30 0000 C CNN
+F 2 "" H 5000 3050 60 0000 C CNN
+F 3 "" H 5000 3050 60 0000 C CNN
+ 4 5000 3050
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 68693BF5
+P 6050 2600
+F 0 "U1" H 6100 2700 30 0000 C CNN
+F 1 "PORT" H 6050 2600 30 0000 C CNN
+F 2 "" H 6050 2600 60 0000 C CNN
+F 3 "" H 6050 2600 60 0000 C CNN
+ 5 6050 2600
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 6 1 68693C68
+P 6050 2700
+F 0 "U1" H 6100 2800 30 0000 C CNN
+F 1 "PORT" H 6050 2700 30 0000 C CNN
+F 2 "" H 6050 2700 60 0000 C CNN
+F 3 "" H 6050 2700 60 0000 C CNN
+ 6 6050 2700
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 7 1 68693C95
+P 6050 2800
+F 0 "U1" H 6100 2900 30 0000 C CNN
+F 1 "PORT" H 6050 2800 30 0000 C CNN
+F 2 "" H 6050 2800 60 0000 C CNN
+F 3 "" H 6050 2800 60 0000 C CNN
+ 7 6050 2800
+ -1 0 0 -1
+$EndComp
+$EndSCHEMATC
diff --git a/TC74HC4028AP/Y4.sub b/TC74HC4028AP/Y4.sub
new file mode 100644
index 000000000..efafa72ed
--- /dev/null
+++ b/TC74HC4028AP/Y4.sub
@@ -0,0 +1,11 @@
+* Subcircuit Y4
+.subckt Y4 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad6_ net-_u1-pad7_
+* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/y4/y4.cir
+.include Y0.sub
+*.lib "/usr/share/local/sky130_fd_pr/models/sky130.lib.spice" tt
+
+x1 net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad1_ net-_u1-pad7_ net-_u1-pad5_ net-_u1-pad6_ Y0
+* s c m o d e
+* Control Statements
+
+.ends Y4
diff --git a/TC74HC4028AP/Y4_Previous_Values.xml b/TC74HC4028AP/Y4_Previous_Values.xml
new file mode 100644
index 000000000..73bfc204a
--- /dev/null
+++ b/TC74HC4028AP/Y4_Previous_Values.xml
@@ -0,0 +1 @@
+truefalsefalseHzHz0Volts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or Amperessecsecsec/usr/share/local/sky130_fd_pr/models/sky130.lib.spicett/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/Y0
\ No newline at end of file
diff --git a/TC74HC4028AP/Y5-cache.lib b/TC74HC4028AP/Y5-cache.lib
new file mode 100644
index 000000000..25c3aaccc
--- /dev/null
+++ b/TC74HC4028AP/Y5-cache.lib
@@ -0,0 +1,75 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# PORT
+#
+DEF PORT U 0 40 Y Y 26 F N
+F0 "U" 50 100 30 H V C CNN
+F1 "PORT" 0 0 30 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0
+A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50
+S -100 50 100 -50 0 1 0 N
+X ~ 1 250 0 100 L 30 30 1 1 B
+X ~ 2 250 0 100 L 30 30 2 1 B
+X ~ 3 250 0 100 L 30 30 3 1 B
+X ~ 4 250 0 100 L 30 30 4 1 B
+X ~ 5 250 0 100 L 30 30 5 1 B
+X ~ 6 250 0 100 L 30 30 6 1 B
+X ~ 7 250 0 100 L 30 30 7 1 B
+X ~ 8 250 0 100 L 30 30 8 1 B
+X ~ 9 250 0 100 L 30 30 9 1 B
+X ~ 10 250 0 100 L 30 30 10 1 B
+X ~ 11 250 0 100 L 30 30 11 1 B
+X ~ 12 250 0 100 L 30 30 12 1 B
+X ~ 13 250 0 100 L 30 30 13 1 B
+X ~ 14 250 0 100 L 30 30 14 1 B
+X ~ 15 250 0 100 L 30 30 15 1 B
+X ~ 16 250 0 100 L 30 30 16 1 B
+X ~ 17 250 0 100 L 30 30 17 1 B
+X ~ 18 250 0 100 L 30 30 18 1 B
+X ~ 19 250 0 100 L 30 30 19 1 B
+X ~ 20 250 0 100 L 30 30 20 1 B
+X ~ 21 250 0 100 L 30 30 21 1 B
+X ~ 22 250 0 100 L 30 30 22 1 B
+X ~ 23 250 0 100 L 30 30 23 1 B
+X ~ 24 250 0 100 L 30 30 24 1 B
+X ~ 25 250 0 100 L 30 30 25 1 B
+X ~ 26 250 0 100 L 30 30 26 1 B
+ENDDRAW
+ENDDEF
+#
+# SKY130mode
+#
+DEF SKY130mode scmode 0 40 Y Y 1 F N
+F0 "scmode" 0 150 98 H V C CNB
+F1 "SKY130mode" 0 -100 118 H V C CNB
+F2 "" 0 150 60 H I C CNN
+F3 "" 0 150 60 H I C CNN
+DRAW
+S -600 350 600 -350 0 1 79 N
+ENDDRAW
+ENDDEF
+#
+# Y0
+#
+DEF Y0 X 0 40 Y Y 1 F N
+F0 "X" 0 100 60 H V C CNN
+F1 "Y0" -50 -200 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -350 150 350 -150 0 1 0 N
+X A_bar 1 -550 0 200 R 50 50 1 1 I
+X B_bar 2 -550 -100 200 R 50 50 1 1 I
+X Gnd 3 0 -350 200 U 50 50 1 1 I
+X Vdd 4 -550 100 200 R 50 50 1 1 I
+X Y0 5 550 -100 200 L 50 50 1 1 O
+X C_bar 6 550 100 200 L 50 50 1 1 I
+X D_bar 7 550 0 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/TC74HC4028AP/Y5.cir b/TC74HC4028AP/Y5.cir
new file mode 100644
index 000000000..48276daf8
--- /dev/null
+++ b/TC74HC4028AP/Y5.cir
@@ -0,0 +1,13 @@
+* /home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/Y5/Y5.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: Sat Jul 5 20:21:17 2025
+
+* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N
+* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0
+
+* Sheet Name: /
+X1 Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad4_ Net-_U1-Pad1_ Net-_U1-Pad7_ Net-_U1-Pad5_ Net-_U1-Pad6_ Y0
+scmode1 SKY130mode
+U1 Net-_U1-Pad1_ Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad4_ Net-_U1-Pad5_ Net-_U1-Pad6_ Net-_U1-Pad7_ PORT
+
+.end
diff --git a/TC74HC4028AP/Y5.cir.out b/TC74HC4028AP/Y5.cir.out
new file mode 100644
index 000000000..be0c2ec7e
--- /dev/null
+++ b/TC74HC4028AP/Y5.cir.out
@@ -0,0 +1,17 @@
+* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/y5/y5.cir
+
+.include Y0.sub
+*.lib "/usr/share/local/sky130_fd_pr/models/sky130.lib.spice" tt
+
+x1 net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad1_ net-_u1-pad7_ net-_u1-pad5_ net-_u1-pad6_ Y0
+* s c m o d e
+* u1 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad6_ net-_u1-pad7_ port
+.tran 0e-00 0e-00 0e-00
+
+* Control Statements
+.control
+run
+print allv > plot_data_v.txt
+print alli > plot_data_i.txt
+.endc
+.end
diff --git a/TC74HC4028AP/Y5.pro b/TC74HC4028AP/Y5.pro
new file mode 100644
index 000000000..e27a398be
--- /dev/null
+++ b/TC74HC4028AP/Y5.pro
@@ -0,0 +1,73 @@
+update=22/05/2015 07:44:53
+version=1
+last_client=kicad
+[general]
+version=1
+RootSch=
+BoardNm=
+[pcbnew]
+version=1
+LastNetListRead=
+UseCmpFile=1
+PadDrill=0.600000000000
+PadDrillOvalY=0.600000000000
+PadSizeH=1.500000000000
+PadSizeV=1.500000000000
+PcbTextSizeV=1.500000000000
+PcbTextSizeH=1.500000000000
+PcbTextThickness=0.300000000000
+ModuleTextSizeV=1.000000000000
+ModuleTextSizeH=1.000000000000
+ModuleTextSizeThickness=0.150000000000
+SolderMaskClearance=0.000000000000
+SolderMaskMinWidth=0.000000000000
+DrawSegmentWidth=0.200000000000
+BoardOutlineThickness=0.100000000000
+ModuleOutlineThickness=0.150000000000
+[cvpcb]
+version=1
+NetIExt=net
+[eeschema]
+version=1
+LibDir=
+[eeschema/libraries]
+LibName1=adc-dac
+LibName2=memory
+LibName3=xilinx
+LibName4=microcontrollers
+LibName5=dsp
+LibName6=microchip
+LibName7=analog_switches
+LibName8=motorola
+LibName9=texas
+LibName10=intel
+LibName11=audio
+LibName12=interface
+LibName13=digital-audio
+LibName14=philips
+LibName15=display
+LibName16=cypress
+LibName17=siliconi
+LibName18=opto
+LibName19=atmel
+LibName20=contrib
+LibName21=power
+LibName22=eSim_Plot
+LibName23=transistors
+LibName24=conn
+LibName25=eSim_User
+LibName26=regul
+LibName27=74xx
+LibName28=cmos4000
+LibName29=eSim_Analog
+LibName30=eSim_Devices
+LibName31=eSim_Digital
+LibName32=eSim_Hybrid
+LibName33=eSim_Miscellaneous
+LibName34=eSim_Power
+LibName35=eSim_Sources
+LibName36=eSim_Subckt
+LibName37=eSim_Nghdl
+LibName38=eSim_Ngveri
+LibName39=eSim_SKY130
+LibName40=eSim_SKY130_Subckts
diff --git a/TC74HC4028AP/Y5.sch b/TC74HC4028AP/Y5.sch
new file mode 100644
index 000000000..1bda8a005
--- /dev/null
+++ b/TC74HC4028AP/Y5.sch
@@ -0,0 +1,155 @@
+EESchema Schematic File Version 2
+LIBS:adc-dac
+LIBS:memory
+LIBS:xilinx
+LIBS:microcontrollers
+LIBS:dsp
+LIBS:microchip
+LIBS:analog_switches
+LIBS:motorola
+LIBS:texas
+LIBS:intel
+LIBS:audio
+LIBS:interface
+LIBS:digital-audio
+LIBS:philips
+LIBS:display
+LIBS:cypress
+LIBS:siliconi
+LIBS:opto
+LIBS:atmel
+LIBS:contrib
+LIBS:power
+LIBS:eSim_Plot
+LIBS:transistors
+LIBS:conn
+LIBS:eSim_User
+LIBS:regul
+LIBS:74xx
+LIBS:cmos4000
+LIBS:eSim_Analog
+LIBS:eSim_Devices
+LIBS:eSim_Digital
+LIBS:eSim_Hybrid
+LIBS:eSim_Miscellaneous
+LIBS:eSim_Power
+LIBS:eSim_Sources
+LIBS:eSim_Subckt
+LIBS:eSim_Nghdl
+LIBS:eSim_Ngveri
+LIBS:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+EELAYER 25 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L Y0 X1
+U 1 1 68693B83
+P 5200 2800
+F 0 "X1" H 5200 2900 60 0000 C CNN
+F 1 "Y0" H 5150 2600 60 0000 C CNN
+F 2 "" H 5200 2800 60 0001 C CNN
+F 3 "" H 5200 2800 60 0001 C CNN
+ 1 5200 2800
+ 1 0 0 -1
+$EndComp
+$Comp
+L SKY130mode scmode1
+U 1 1 68693C06
+P 6700 4100
+F 0 "scmode1" H 6700 4250 98 0000 C CNB
+F 1 "SKY130mode" H 6700 4000 118 0000 C CNB
+F 2 "" H 6700 4250 60 0001 C CNN
+F 3 "" H 6700 4250 60 0001 C CNN
+ 1 6700 4100
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 1 1 68693C2D
+P 4400 2700
+F 0 "U1" H 4450 2800 30 0000 C CNN
+F 1 "PORT" H 4400 2700 30 0000 C CNN
+F 2 "" H 4400 2700 60 0000 C CNN
+F 3 "" H 4400 2700 60 0000 C CNN
+ 1 4400 2700
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 68693CBD
+P 4400 2800
+F 0 "U1" H 4450 2900 30 0000 C CNN
+F 1 "PORT" H 4400 2800 30 0000 C CNN
+F 2 "" H 4400 2800 60 0000 C CNN
+F 3 "" H 4400 2800 60 0000 C CNN
+ 2 4400 2800
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 68693CF0
+P 4400 2900
+F 0 "U1" H 4450 3000 30 0000 C CNN
+F 1 "PORT" H 4400 2900 30 0000 C CNN
+F 2 "" H 4400 2900 60 0000 C CNN
+F 3 "" H 4400 2900 60 0000 C CNN
+ 3 4400 2900
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 68693D1D
+P 4950 3150
+F 0 "U1" H 5000 3250 30 0000 C CNN
+F 1 "PORT" H 4950 3150 30 0000 C CNN
+F 2 "" H 4950 3150 60 0000 C CNN
+F 3 "" H 4950 3150 60 0000 C CNN
+ 4 4950 3150
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 68693D50
+P 6000 2700
+F 0 "U1" H 6050 2800 30 0000 C CNN
+F 1 "PORT" H 6000 2700 30 0000 C CNN
+F 2 "" H 6000 2700 60 0000 C CNN
+F 3 "" H 6000 2700 60 0000 C CNN
+ 5 6000 2700
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 6 1 68693D9F
+P 6000 2800
+F 0 "U1" H 6050 2900 30 0000 C CNN
+F 1 "PORT" H 6000 2800 30 0000 C CNN
+F 2 "" H 6000 2800 60 0000 C CNN
+F 3 "" H 6000 2800 60 0000 C CNN
+ 6 6000 2800
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 7 1 68693DDE
+P 6000 2900
+F 0 "U1" H 6050 3000 30 0000 C CNN
+F 1 "PORT" H 6000 2900 30 0000 C CNN
+F 2 "" H 6000 2900 60 0000 C CNN
+F 3 "" H 6000 2900 60 0000 C CNN
+ 7 6000 2900
+ -1 0 0 -1
+$EndComp
+$EndSCHEMATC
diff --git a/TC74HC4028AP/Y5.sub b/TC74HC4028AP/Y5.sub
new file mode 100644
index 000000000..0cddbd9e0
--- /dev/null
+++ b/TC74HC4028AP/Y5.sub
@@ -0,0 +1,11 @@
+* Subcircuit Y5
+.subckt Y5 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad6_ net-_u1-pad7_
+* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/y5/y5.cir
+.include Y0.sub
+*.lib "/usr/share/local/sky130_fd_pr/models/sky130.lib.spice" tt
+
+x1 net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad1_ net-_u1-pad7_ net-_u1-pad5_ net-_u1-pad6_ Y0
+* s c m o d e
+* Control Statements
+
+.ends Y5
diff --git a/TC74HC4028AP/Y5_Previous_Values.xml b/TC74HC4028AP/Y5_Previous_Values.xml
new file mode 100644
index 000000000..73bfc204a
--- /dev/null
+++ b/TC74HC4028AP/Y5_Previous_Values.xml
@@ -0,0 +1 @@
+truefalsefalseHzHz0Volts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or Amperessecsecsec/usr/share/local/sky130_fd_pr/models/sky130.lib.spicett/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/Y0
\ No newline at end of file
diff --git a/TC74HC4028AP/Y6-cache.lib b/TC74HC4028AP/Y6-cache.lib
new file mode 100644
index 000000000..25c3aaccc
--- /dev/null
+++ b/TC74HC4028AP/Y6-cache.lib
@@ -0,0 +1,75 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# PORT
+#
+DEF PORT U 0 40 Y Y 26 F N
+F0 "U" 50 100 30 H V C CNN
+F1 "PORT" 0 0 30 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0
+A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50
+S -100 50 100 -50 0 1 0 N
+X ~ 1 250 0 100 L 30 30 1 1 B
+X ~ 2 250 0 100 L 30 30 2 1 B
+X ~ 3 250 0 100 L 30 30 3 1 B
+X ~ 4 250 0 100 L 30 30 4 1 B
+X ~ 5 250 0 100 L 30 30 5 1 B
+X ~ 6 250 0 100 L 30 30 6 1 B
+X ~ 7 250 0 100 L 30 30 7 1 B
+X ~ 8 250 0 100 L 30 30 8 1 B
+X ~ 9 250 0 100 L 30 30 9 1 B
+X ~ 10 250 0 100 L 30 30 10 1 B
+X ~ 11 250 0 100 L 30 30 11 1 B
+X ~ 12 250 0 100 L 30 30 12 1 B
+X ~ 13 250 0 100 L 30 30 13 1 B
+X ~ 14 250 0 100 L 30 30 14 1 B
+X ~ 15 250 0 100 L 30 30 15 1 B
+X ~ 16 250 0 100 L 30 30 16 1 B
+X ~ 17 250 0 100 L 30 30 17 1 B
+X ~ 18 250 0 100 L 30 30 18 1 B
+X ~ 19 250 0 100 L 30 30 19 1 B
+X ~ 20 250 0 100 L 30 30 20 1 B
+X ~ 21 250 0 100 L 30 30 21 1 B
+X ~ 22 250 0 100 L 30 30 22 1 B
+X ~ 23 250 0 100 L 30 30 23 1 B
+X ~ 24 250 0 100 L 30 30 24 1 B
+X ~ 25 250 0 100 L 30 30 25 1 B
+X ~ 26 250 0 100 L 30 30 26 1 B
+ENDDRAW
+ENDDEF
+#
+# SKY130mode
+#
+DEF SKY130mode scmode 0 40 Y Y 1 F N
+F0 "scmode" 0 150 98 H V C CNB
+F1 "SKY130mode" 0 -100 118 H V C CNB
+F2 "" 0 150 60 H I C CNN
+F3 "" 0 150 60 H I C CNN
+DRAW
+S -600 350 600 -350 0 1 79 N
+ENDDRAW
+ENDDEF
+#
+# Y0
+#
+DEF Y0 X 0 40 Y Y 1 F N
+F0 "X" 0 100 60 H V C CNN
+F1 "Y0" -50 -200 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -350 150 350 -150 0 1 0 N
+X A_bar 1 -550 0 200 R 50 50 1 1 I
+X B_bar 2 -550 -100 200 R 50 50 1 1 I
+X Gnd 3 0 -350 200 U 50 50 1 1 I
+X Vdd 4 -550 100 200 R 50 50 1 1 I
+X Y0 5 550 -100 200 L 50 50 1 1 O
+X C_bar 6 550 100 200 L 50 50 1 1 I
+X D_bar 7 550 0 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/TC74HC4028AP/Y6.cir b/TC74HC4028AP/Y6.cir
new file mode 100644
index 000000000..4306bb477
--- /dev/null
+++ b/TC74HC4028AP/Y6.cir
@@ -0,0 +1,13 @@
+* /home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/Y6/Y6.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: Sat Jul 5 20:24:47 2025
+
+* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N
+* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0
+
+* Sheet Name: /
+X1 Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad4_ Net-_U1-Pad1_ Net-_U1-Pad7_ Net-_U1-Pad5_ Net-_U1-Pad6_ Y0
+scmode1 SKY130mode
+U1 Net-_U1-Pad1_ Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad4_ Net-_U1-Pad5_ Net-_U1-Pad6_ Net-_U1-Pad7_ PORT
+
+.end
diff --git a/TC74HC4028AP/Y6.cir.out b/TC74HC4028AP/Y6.cir.out
new file mode 100644
index 000000000..cfd954565
--- /dev/null
+++ b/TC74HC4028AP/Y6.cir.out
@@ -0,0 +1,17 @@
+* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/y6/y6.cir
+
+.include Y0.sub
+*.lib "/usr/share/local/sky130_fd_pr/models/sky130.lib.spice" tt
+
+x1 net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad1_ net-_u1-pad7_ net-_u1-pad5_ net-_u1-pad6_ Y0
+* s c m o d e
+* u1 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad6_ net-_u1-pad7_ port
+.tran 0e-00 0e-00 0e-00
+
+* Control Statements
+.control
+run
+print allv > plot_data_v.txt
+print alli > plot_data_i.txt
+.endc
+.end
diff --git a/TC74HC4028AP/Y6.pro b/TC74HC4028AP/Y6.pro
new file mode 100644
index 000000000..e27a398be
--- /dev/null
+++ b/TC74HC4028AP/Y6.pro
@@ -0,0 +1,73 @@
+update=22/05/2015 07:44:53
+version=1
+last_client=kicad
+[general]
+version=1
+RootSch=
+BoardNm=
+[pcbnew]
+version=1
+LastNetListRead=
+UseCmpFile=1
+PadDrill=0.600000000000
+PadDrillOvalY=0.600000000000
+PadSizeH=1.500000000000
+PadSizeV=1.500000000000
+PcbTextSizeV=1.500000000000
+PcbTextSizeH=1.500000000000
+PcbTextThickness=0.300000000000
+ModuleTextSizeV=1.000000000000
+ModuleTextSizeH=1.000000000000
+ModuleTextSizeThickness=0.150000000000
+SolderMaskClearance=0.000000000000
+SolderMaskMinWidth=0.000000000000
+DrawSegmentWidth=0.200000000000
+BoardOutlineThickness=0.100000000000
+ModuleOutlineThickness=0.150000000000
+[cvpcb]
+version=1
+NetIExt=net
+[eeschema]
+version=1
+LibDir=
+[eeschema/libraries]
+LibName1=adc-dac
+LibName2=memory
+LibName3=xilinx
+LibName4=microcontrollers
+LibName5=dsp
+LibName6=microchip
+LibName7=analog_switches
+LibName8=motorola
+LibName9=texas
+LibName10=intel
+LibName11=audio
+LibName12=interface
+LibName13=digital-audio
+LibName14=philips
+LibName15=display
+LibName16=cypress
+LibName17=siliconi
+LibName18=opto
+LibName19=atmel
+LibName20=contrib
+LibName21=power
+LibName22=eSim_Plot
+LibName23=transistors
+LibName24=conn
+LibName25=eSim_User
+LibName26=regul
+LibName27=74xx
+LibName28=cmos4000
+LibName29=eSim_Analog
+LibName30=eSim_Devices
+LibName31=eSim_Digital
+LibName32=eSim_Hybrid
+LibName33=eSim_Miscellaneous
+LibName34=eSim_Power
+LibName35=eSim_Sources
+LibName36=eSim_Subckt
+LibName37=eSim_Nghdl
+LibName38=eSim_Ngveri
+LibName39=eSim_SKY130
+LibName40=eSim_SKY130_Subckts
diff --git a/TC74HC4028AP/Y6.sch b/TC74HC4028AP/Y6.sch
new file mode 100644
index 000000000..ebd6439df
--- /dev/null
+++ b/TC74HC4028AP/Y6.sch
@@ -0,0 +1,155 @@
+EESchema Schematic File Version 2
+LIBS:adc-dac
+LIBS:memory
+LIBS:xilinx
+LIBS:microcontrollers
+LIBS:dsp
+LIBS:microchip
+LIBS:analog_switches
+LIBS:motorola
+LIBS:texas
+LIBS:intel
+LIBS:audio
+LIBS:interface
+LIBS:digital-audio
+LIBS:philips
+LIBS:display
+LIBS:cypress
+LIBS:siliconi
+LIBS:opto
+LIBS:atmel
+LIBS:contrib
+LIBS:power
+LIBS:eSim_Plot
+LIBS:transistors
+LIBS:conn
+LIBS:eSim_User
+LIBS:regul
+LIBS:74xx
+LIBS:cmos4000
+LIBS:eSim_Analog
+LIBS:eSim_Devices
+LIBS:eSim_Digital
+LIBS:eSim_Hybrid
+LIBS:eSim_Miscellaneous
+LIBS:eSim_Power
+LIBS:eSim_Sources
+LIBS:eSim_Subckt
+LIBS:eSim_Nghdl
+LIBS:eSim_Ngveri
+LIBS:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+EELAYER 25 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L Y0 X1
+U 1 1 68693C8D
+P 5400 2950
+F 0 "X1" H 5400 3050 60 0000 C CNN
+F 1 "Y0" H 5350 2750 60 0000 C CNN
+F 2 "" H 5400 2950 60 0001 C CNN
+F 3 "" H 5400 2950 60 0001 C CNN
+ 1 5400 2950
+ 1 0 0 -1
+$EndComp
+$Comp
+L SKY130mode scmode1
+U 1 1 68693CCE
+P 7500 4750
+F 0 "scmode1" H 7500 4900 98 0000 C CNB
+F 1 "SKY130mode" H 7500 4650 118 0000 C CNB
+F 2 "" H 7500 4900 60 0001 C CNN
+F 3 "" H 7500 4900 60 0001 C CNN
+ 1 7500 4750
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 1 1 68693CF3
+P 4600 2850
+F 0 "U1" H 4650 2950 30 0000 C CNN
+F 1 "PORT" H 4600 2850 30 0000 C CNN
+F 2 "" H 4600 2850 60 0000 C CNN
+F 3 "" H 4600 2850 60 0000 C CNN
+ 1 4600 2850
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 68693D2E
+P 4600 2950
+F 0 "U1" H 4650 3050 30 0000 C CNN
+F 1 "PORT" H 4600 2950 30 0000 C CNN
+F 2 "" H 4600 2950 60 0000 C CNN
+F 3 "" H 4600 2950 60 0000 C CNN
+ 2 4600 2950
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 68693D85
+P 4600 3050
+F 0 "U1" H 4650 3150 30 0000 C CNN
+F 1 "PORT" H 4600 3050 30 0000 C CNN
+F 2 "" H 4600 3050 60 0000 C CNN
+F 3 "" H 4600 3050 60 0000 C CNN
+ 3 4600 3050
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 68693DB6
+P 5150 3300
+F 0 "U1" H 5200 3400 30 0000 C CNN
+F 1 "PORT" H 5150 3300 30 0000 C CNN
+F 2 "" H 5150 3300 60 0000 C CNN
+F 3 "" H 5150 3300 60 0000 C CNN
+ 4 5150 3300
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 68693DE1
+P 6200 2850
+F 0 "U1" H 6250 2950 30 0000 C CNN
+F 1 "PORT" H 6200 2850 30 0000 C CNN
+F 2 "" H 6200 2850 60 0000 C CNN
+F 3 "" H 6200 2850 60 0000 C CNN
+ 5 6200 2850
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 6 1 68693E34
+P 6200 2950
+F 0 "U1" H 6250 3050 30 0000 C CNN
+F 1 "PORT" H 6200 2950 30 0000 C CNN
+F 2 "" H 6200 2950 60 0000 C CNN
+F 3 "" H 6200 2950 60 0000 C CNN
+ 6 6200 2950
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 7 1 68693E67
+P 6200 3050
+F 0 "U1" H 6250 3150 30 0000 C CNN
+F 1 "PORT" H 6200 3050 30 0000 C CNN
+F 2 "" H 6200 3050 60 0000 C CNN
+F 3 "" H 6200 3050 60 0000 C CNN
+ 7 6200 3050
+ -1 0 0 -1
+$EndComp
+$EndSCHEMATC
diff --git a/TC74HC4028AP/Y6.sub b/TC74HC4028AP/Y6.sub
new file mode 100644
index 000000000..e6bd24004
--- /dev/null
+++ b/TC74HC4028AP/Y6.sub
@@ -0,0 +1,11 @@
+* Subcircuit Y6
+.subckt Y6 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad6_ net-_u1-pad7_
+* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/y6/y6.cir
+.include Y0.sub
+*.lib "/usr/share/local/sky130_fd_pr/models/sky130.lib.spice" tt
+
+x1 net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad1_ net-_u1-pad7_ net-_u1-pad5_ net-_u1-pad6_ Y0
+* s c m o d e
+* Control Statements
+
+.ends Y6
diff --git a/TC74HC4028AP/Y6_Previous_Values.xml b/TC74HC4028AP/Y6_Previous_Values.xml
new file mode 100644
index 000000000..d866ca8a0
--- /dev/null
+++ b/TC74HC4028AP/Y6_Previous_Values.xml
@@ -0,0 +1 @@
+/usr/share/local/sky130_fd_pr/models/sky130.lib.spicett/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/Y0truefalsefalseHzHz0Volts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or Amperessecsecsec
\ No newline at end of file
diff --git a/TC74HC4028AP/Y7-cache.lib b/TC74HC4028AP/Y7-cache.lib
new file mode 100644
index 000000000..25c3aaccc
--- /dev/null
+++ b/TC74HC4028AP/Y7-cache.lib
@@ -0,0 +1,75 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# PORT
+#
+DEF PORT U 0 40 Y Y 26 F N
+F0 "U" 50 100 30 H V C CNN
+F1 "PORT" 0 0 30 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0
+A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50
+S -100 50 100 -50 0 1 0 N
+X ~ 1 250 0 100 L 30 30 1 1 B
+X ~ 2 250 0 100 L 30 30 2 1 B
+X ~ 3 250 0 100 L 30 30 3 1 B
+X ~ 4 250 0 100 L 30 30 4 1 B
+X ~ 5 250 0 100 L 30 30 5 1 B
+X ~ 6 250 0 100 L 30 30 6 1 B
+X ~ 7 250 0 100 L 30 30 7 1 B
+X ~ 8 250 0 100 L 30 30 8 1 B
+X ~ 9 250 0 100 L 30 30 9 1 B
+X ~ 10 250 0 100 L 30 30 10 1 B
+X ~ 11 250 0 100 L 30 30 11 1 B
+X ~ 12 250 0 100 L 30 30 12 1 B
+X ~ 13 250 0 100 L 30 30 13 1 B
+X ~ 14 250 0 100 L 30 30 14 1 B
+X ~ 15 250 0 100 L 30 30 15 1 B
+X ~ 16 250 0 100 L 30 30 16 1 B
+X ~ 17 250 0 100 L 30 30 17 1 B
+X ~ 18 250 0 100 L 30 30 18 1 B
+X ~ 19 250 0 100 L 30 30 19 1 B
+X ~ 20 250 0 100 L 30 30 20 1 B
+X ~ 21 250 0 100 L 30 30 21 1 B
+X ~ 22 250 0 100 L 30 30 22 1 B
+X ~ 23 250 0 100 L 30 30 23 1 B
+X ~ 24 250 0 100 L 30 30 24 1 B
+X ~ 25 250 0 100 L 30 30 25 1 B
+X ~ 26 250 0 100 L 30 30 26 1 B
+ENDDRAW
+ENDDEF
+#
+# SKY130mode
+#
+DEF SKY130mode scmode 0 40 Y Y 1 F N
+F0 "scmode" 0 150 98 H V C CNB
+F1 "SKY130mode" 0 -100 118 H V C CNB
+F2 "" 0 150 60 H I C CNN
+F3 "" 0 150 60 H I C CNN
+DRAW
+S -600 350 600 -350 0 1 79 N
+ENDDRAW
+ENDDEF
+#
+# Y0
+#
+DEF Y0 X 0 40 Y Y 1 F N
+F0 "X" 0 100 60 H V C CNN
+F1 "Y0" -50 -200 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -350 150 350 -150 0 1 0 N
+X A_bar 1 -550 0 200 R 50 50 1 1 I
+X B_bar 2 -550 -100 200 R 50 50 1 1 I
+X Gnd 3 0 -350 200 U 50 50 1 1 I
+X Vdd 4 -550 100 200 R 50 50 1 1 I
+X Y0 5 550 -100 200 L 50 50 1 1 O
+X C_bar 6 550 100 200 L 50 50 1 1 I
+X D_bar 7 550 0 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/TC74HC4028AP/Y7.cir b/TC74HC4028AP/Y7.cir
new file mode 100644
index 000000000..aefcdacd5
--- /dev/null
+++ b/TC74HC4028AP/Y7.cir
@@ -0,0 +1,13 @@
+* /home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/Y7/Y7.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: Sat Jul 5 20:29:26 2025
+
+* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N
+* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0
+
+* Sheet Name: /
+X1 Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad4_ Net-_U1-Pad1_ Net-_U1-Pad7_ Net-_U1-Pad5_ Net-_U1-Pad6_ Y0
+scmode1 SKY130mode
+U1 Net-_U1-Pad1_ Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad4_ Net-_U1-Pad5_ Net-_U1-Pad6_ Net-_U1-Pad7_ PORT
+
+.end
diff --git a/TC74HC4028AP/Y7.cir.out b/TC74HC4028AP/Y7.cir.out
new file mode 100644
index 000000000..572724c1d
--- /dev/null
+++ b/TC74HC4028AP/Y7.cir.out
@@ -0,0 +1,17 @@
+* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/y7/y7.cir
+
+.include Y0.sub
+*.lib "/usr/share/local/sky130_fd_pr/models/sky130.lib.spice" tt
+
+x1 net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad1_ net-_u1-pad7_ net-_u1-pad5_ net-_u1-pad6_ Y0
+* s c m o d e
+* u1 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad6_ net-_u1-pad7_ port
+.tran 0e-00 0e-00 0e-00
+
+* Control Statements
+.control
+run
+print allv > plot_data_v.txt
+print alli > plot_data_i.txt
+.endc
+.end
diff --git a/TC74HC4028AP/Y7.pro b/TC74HC4028AP/Y7.pro
new file mode 100644
index 000000000..e27a398be
--- /dev/null
+++ b/TC74HC4028AP/Y7.pro
@@ -0,0 +1,73 @@
+update=22/05/2015 07:44:53
+version=1
+last_client=kicad
+[general]
+version=1
+RootSch=
+BoardNm=
+[pcbnew]
+version=1
+LastNetListRead=
+UseCmpFile=1
+PadDrill=0.600000000000
+PadDrillOvalY=0.600000000000
+PadSizeH=1.500000000000
+PadSizeV=1.500000000000
+PcbTextSizeV=1.500000000000
+PcbTextSizeH=1.500000000000
+PcbTextThickness=0.300000000000
+ModuleTextSizeV=1.000000000000
+ModuleTextSizeH=1.000000000000
+ModuleTextSizeThickness=0.150000000000
+SolderMaskClearance=0.000000000000
+SolderMaskMinWidth=0.000000000000
+DrawSegmentWidth=0.200000000000
+BoardOutlineThickness=0.100000000000
+ModuleOutlineThickness=0.150000000000
+[cvpcb]
+version=1
+NetIExt=net
+[eeschema]
+version=1
+LibDir=
+[eeschema/libraries]
+LibName1=adc-dac
+LibName2=memory
+LibName3=xilinx
+LibName4=microcontrollers
+LibName5=dsp
+LibName6=microchip
+LibName7=analog_switches
+LibName8=motorola
+LibName9=texas
+LibName10=intel
+LibName11=audio
+LibName12=interface
+LibName13=digital-audio
+LibName14=philips
+LibName15=display
+LibName16=cypress
+LibName17=siliconi
+LibName18=opto
+LibName19=atmel
+LibName20=contrib
+LibName21=power
+LibName22=eSim_Plot
+LibName23=transistors
+LibName24=conn
+LibName25=eSim_User
+LibName26=regul
+LibName27=74xx
+LibName28=cmos4000
+LibName29=eSim_Analog
+LibName30=eSim_Devices
+LibName31=eSim_Digital
+LibName32=eSim_Hybrid
+LibName33=eSim_Miscellaneous
+LibName34=eSim_Power
+LibName35=eSim_Sources
+LibName36=eSim_Subckt
+LibName37=eSim_Nghdl
+LibName38=eSim_Ngveri
+LibName39=eSim_SKY130
+LibName40=eSim_SKY130_Subckts
diff --git a/TC74HC4028AP/Y7.sch b/TC74HC4028AP/Y7.sch
new file mode 100644
index 000000000..f3a0ae254
--- /dev/null
+++ b/TC74HC4028AP/Y7.sch
@@ -0,0 +1,155 @@
+EESchema Schematic File Version 2
+LIBS:adc-dac
+LIBS:memory
+LIBS:xilinx
+LIBS:microcontrollers
+LIBS:dsp
+LIBS:microchip
+LIBS:analog_switches
+LIBS:motorola
+LIBS:texas
+LIBS:intel
+LIBS:audio
+LIBS:interface
+LIBS:digital-audio
+LIBS:philips
+LIBS:display
+LIBS:cypress
+LIBS:siliconi
+LIBS:opto
+LIBS:atmel
+LIBS:contrib
+LIBS:power
+LIBS:eSim_Plot
+LIBS:transistors
+LIBS:conn
+LIBS:eSim_User
+LIBS:regul
+LIBS:74xx
+LIBS:cmos4000
+LIBS:eSim_Analog
+LIBS:eSim_Devices
+LIBS:eSim_Digital
+LIBS:eSim_Hybrid
+LIBS:eSim_Miscellaneous
+LIBS:eSim_Power
+LIBS:eSim_Sources
+LIBS:eSim_Subckt
+LIBS:eSim_Nghdl
+LIBS:eSim_Ngveri
+LIBS:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+EELAYER 25 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L Y0 X1
+U 1 1 68693DA4
+P 5150 2800
+F 0 "X1" H 5150 2900 60 0000 C CNN
+F 1 "Y0" H 5100 2600 60 0000 C CNN
+F 2 "" H 5150 2800 60 0001 C CNN
+F 3 "" H 5150 2800 60 0001 C CNN
+ 1 5150 2800
+ 1 0 0 -1
+$EndComp
+$Comp
+L SKY130mode scmode1
+U 1 1 68693DE1
+P 7650 4100
+F 0 "scmode1" H 7650 4250 98 0000 C CNB
+F 1 "SKY130mode" H 7650 4000 118 0000 C CNB
+F 2 "" H 7650 4250 60 0001 C CNN
+F 3 "" H 7650 4250 60 0001 C CNN
+ 1 7650 4100
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 1 1 68693E14
+P 4350 2700
+F 0 "U1" H 4400 2800 30 0000 C CNN
+F 1 "PORT" H 4350 2700 30 0000 C CNN
+F 2 "" H 4350 2700 60 0000 C CNN
+F 3 "" H 4350 2700 60 0000 C CNN
+ 1 4350 2700
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 68693EFE
+P 4350 2800
+F 0 "U1" H 4400 2900 30 0000 C CNN
+F 1 "PORT" H 4350 2800 30 0000 C CNN
+F 2 "" H 4350 2800 60 0000 C CNN
+F 3 "" H 4350 2800 60 0000 C CNN
+ 2 4350 2800
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 68693F27
+P 4350 2900
+F 0 "U1" H 4400 3000 30 0000 C CNN
+F 1 "PORT" H 4350 2900 30 0000 C CNN
+F 2 "" H 4350 2900 60 0000 C CNN
+F 3 "" H 4350 2900 60 0000 C CNN
+ 3 4350 2900
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 68693F4A
+P 4900 3150
+F 0 "U1" H 4950 3250 30 0000 C CNN
+F 1 "PORT" H 4900 3150 30 0000 C CNN
+F 2 "" H 4900 3150 60 0000 C CNN
+F 3 "" H 4900 3150 60 0000 C CNN
+ 4 4900 3150
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 68693F8D
+P 5950 2700
+F 0 "U1" H 6000 2800 30 0000 C CNN
+F 1 "PORT" H 5950 2700 30 0000 C CNN
+F 2 "" H 5950 2700 60 0000 C CNN
+F 3 "" H 5950 2700 60 0000 C CNN
+ 5 5950 2700
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 6 1 68693FB6
+P 5950 2800
+F 0 "U1" H 6000 2900 30 0000 C CNN
+F 1 "PORT" H 5950 2800 30 0000 C CNN
+F 2 "" H 5950 2800 60 0000 C CNN
+F 3 "" H 5950 2800 60 0000 C CNN
+ 6 5950 2800
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 7 1 68693FDF
+P 5950 2900
+F 0 "U1" H 6000 3000 30 0000 C CNN
+F 1 "PORT" H 5950 2900 30 0000 C CNN
+F 2 "" H 5950 2900 60 0000 C CNN
+F 3 "" H 5950 2900 60 0000 C CNN
+ 7 5950 2900
+ -1 0 0 -1
+$EndComp
+$EndSCHEMATC
diff --git a/TC74HC4028AP/Y7.sub b/TC74HC4028AP/Y7.sub
new file mode 100644
index 000000000..19b5cc503
--- /dev/null
+++ b/TC74HC4028AP/Y7.sub
@@ -0,0 +1,11 @@
+* Subcircuit Y7
+.subckt Y7 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad6_ net-_u1-pad7_
+* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/y7/y7.cir
+.include Y0.sub
+*.lib "/usr/share/local/sky130_fd_pr/models/sky130.lib.spice" tt
+
+x1 net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad1_ net-_u1-pad7_ net-_u1-pad5_ net-_u1-pad6_ Y0
+* s c m o d e
+* Control Statements
+
+.ends Y7
diff --git a/TC74HC4028AP/Y7_Previous_Values.xml b/TC74HC4028AP/Y7_Previous_Values.xml
new file mode 100644
index 000000000..73bfc204a
--- /dev/null
+++ b/TC74HC4028AP/Y7_Previous_Values.xml
@@ -0,0 +1 @@
+truefalsefalseHzHz0Volts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or Amperessecsecsec/usr/share/local/sky130_fd_pr/models/sky130.lib.spicett/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/Y0
\ No newline at end of file
diff --git a/TC74HC4028AP/Y8-cache.lib b/TC74HC4028AP/Y8-cache.lib
new file mode 100644
index 000000000..25c3aaccc
--- /dev/null
+++ b/TC74HC4028AP/Y8-cache.lib
@@ -0,0 +1,75 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# PORT
+#
+DEF PORT U 0 40 Y Y 26 F N
+F0 "U" 50 100 30 H V C CNN
+F1 "PORT" 0 0 30 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0
+A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50
+S -100 50 100 -50 0 1 0 N
+X ~ 1 250 0 100 L 30 30 1 1 B
+X ~ 2 250 0 100 L 30 30 2 1 B
+X ~ 3 250 0 100 L 30 30 3 1 B
+X ~ 4 250 0 100 L 30 30 4 1 B
+X ~ 5 250 0 100 L 30 30 5 1 B
+X ~ 6 250 0 100 L 30 30 6 1 B
+X ~ 7 250 0 100 L 30 30 7 1 B
+X ~ 8 250 0 100 L 30 30 8 1 B
+X ~ 9 250 0 100 L 30 30 9 1 B
+X ~ 10 250 0 100 L 30 30 10 1 B
+X ~ 11 250 0 100 L 30 30 11 1 B
+X ~ 12 250 0 100 L 30 30 12 1 B
+X ~ 13 250 0 100 L 30 30 13 1 B
+X ~ 14 250 0 100 L 30 30 14 1 B
+X ~ 15 250 0 100 L 30 30 15 1 B
+X ~ 16 250 0 100 L 30 30 16 1 B
+X ~ 17 250 0 100 L 30 30 17 1 B
+X ~ 18 250 0 100 L 30 30 18 1 B
+X ~ 19 250 0 100 L 30 30 19 1 B
+X ~ 20 250 0 100 L 30 30 20 1 B
+X ~ 21 250 0 100 L 30 30 21 1 B
+X ~ 22 250 0 100 L 30 30 22 1 B
+X ~ 23 250 0 100 L 30 30 23 1 B
+X ~ 24 250 0 100 L 30 30 24 1 B
+X ~ 25 250 0 100 L 30 30 25 1 B
+X ~ 26 250 0 100 L 30 30 26 1 B
+ENDDRAW
+ENDDEF
+#
+# SKY130mode
+#
+DEF SKY130mode scmode 0 40 Y Y 1 F N
+F0 "scmode" 0 150 98 H V C CNB
+F1 "SKY130mode" 0 -100 118 H V C CNB
+F2 "" 0 150 60 H I C CNN
+F3 "" 0 150 60 H I C CNN
+DRAW
+S -600 350 600 -350 0 1 79 N
+ENDDRAW
+ENDDEF
+#
+# Y0
+#
+DEF Y0 X 0 40 Y Y 1 F N
+F0 "X" 0 100 60 H V C CNN
+F1 "Y0" -50 -200 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -350 150 350 -150 0 1 0 N
+X A_bar 1 -550 0 200 R 50 50 1 1 I
+X B_bar 2 -550 -100 200 R 50 50 1 1 I
+X Gnd 3 0 -350 200 U 50 50 1 1 I
+X Vdd 4 -550 100 200 R 50 50 1 1 I
+X Y0 5 550 -100 200 L 50 50 1 1 O
+X C_bar 6 550 100 200 L 50 50 1 1 I
+X D_bar 7 550 0 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/TC74HC4028AP/Y8.cir b/TC74HC4028AP/Y8.cir
new file mode 100644
index 000000000..388978510
--- /dev/null
+++ b/TC74HC4028AP/Y8.cir
@@ -0,0 +1,13 @@
+* /home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/Y8/Y8.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: Sat Jul 5 20:33:21 2025
+
+* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N
+* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0
+
+* Sheet Name: /
+X1 Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad4_ Net-_U1-Pad1_ Net-_U1-Pad7_ Net-_U1-Pad5_ Net-_U1-Pad6_ Y0
+scmode1 SKY130mode
+U1 Net-_U1-Pad1_ Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad4_ Net-_U1-Pad5_ Net-_U1-Pad6_ Net-_U1-Pad7_ PORT
+
+.end
diff --git a/TC74HC4028AP/Y8.cir.out b/TC74HC4028AP/Y8.cir.out
new file mode 100644
index 000000000..b5965c648
--- /dev/null
+++ b/TC74HC4028AP/Y8.cir.out
@@ -0,0 +1,17 @@
+* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/y8/y8.cir
+
+.include Y0.sub
+*.lib "/usr/share/local/sky130_fd_pr/models/sky130.lib.spice" tt
+
+x1 net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad1_ net-_u1-pad7_ net-_u1-pad5_ net-_u1-pad6_ Y0
+* s c m o d e
+* u1 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad6_ net-_u1-pad7_ port
+.tran 0e-00 0e-00 0e-00
+
+* Control Statements
+.control
+run
+print allv > plot_data_v.txt
+print alli > plot_data_i.txt
+.endc
+.end
diff --git a/TC74HC4028AP/Y8.pro b/TC74HC4028AP/Y8.pro
new file mode 100644
index 000000000..e27a398be
--- /dev/null
+++ b/TC74HC4028AP/Y8.pro
@@ -0,0 +1,73 @@
+update=22/05/2015 07:44:53
+version=1
+last_client=kicad
+[general]
+version=1
+RootSch=
+BoardNm=
+[pcbnew]
+version=1
+LastNetListRead=
+UseCmpFile=1
+PadDrill=0.600000000000
+PadDrillOvalY=0.600000000000
+PadSizeH=1.500000000000
+PadSizeV=1.500000000000
+PcbTextSizeV=1.500000000000
+PcbTextSizeH=1.500000000000
+PcbTextThickness=0.300000000000
+ModuleTextSizeV=1.000000000000
+ModuleTextSizeH=1.000000000000
+ModuleTextSizeThickness=0.150000000000
+SolderMaskClearance=0.000000000000
+SolderMaskMinWidth=0.000000000000
+DrawSegmentWidth=0.200000000000
+BoardOutlineThickness=0.100000000000
+ModuleOutlineThickness=0.150000000000
+[cvpcb]
+version=1
+NetIExt=net
+[eeschema]
+version=1
+LibDir=
+[eeschema/libraries]
+LibName1=adc-dac
+LibName2=memory
+LibName3=xilinx
+LibName4=microcontrollers
+LibName5=dsp
+LibName6=microchip
+LibName7=analog_switches
+LibName8=motorola
+LibName9=texas
+LibName10=intel
+LibName11=audio
+LibName12=interface
+LibName13=digital-audio
+LibName14=philips
+LibName15=display
+LibName16=cypress
+LibName17=siliconi
+LibName18=opto
+LibName19=atmel
+LibName20=contrib
+LibName21=power
+LibName22=eSim_Plot
+LibName23=transistors
+LibName24=conn
+LibName25=eSim_User
+LibName26=regul
+LibName27=74xx
+LibName28=cmos4000
+LibName29=eSim_Analog
+LibName30=eSim_Devices
+LibName31=eSim_Digital
+LibName32=eSim_Hybrid
+LibName33=eSim_Miscellaneous
+LibName34=eSim_Power
+LibName35=eSim_Sources
+LibName36=eSim_Subckt
+LibName37=eSim_Nghdl
+LibName38=eSim_Ngveri
+LibName39=eSim_SKY130
+LibName40=eSim_SKY130_Subckts
diff --git a/TC74HC4028AP/Y8.sch b/TC74HC4028AP/Y8.sch
new file mode 100644
index 000000000..cee28fe81
--- /dev/null
+++ b/TC74HC4028AP/Y8.sch
@@ -0,0 +1,155 @@
+EESchema Schematic File Version 2
+LIBS:adc-dac
+LIBS:memory
+LIBS:xilinx
+LIBS:microcontrollers
+LIBS:dsp
+LIBS:microchip
+LIBS:analog_switches
+LIBS:motorola
+LIBS:texas
+LIBS:intel
+LIBS:audio
+LIBS:interface
+LIBS:digital-audio
+LIBS:philips
+LIBS:display
+LIBS:cypress
+LIBS:siliconi
+LIBS:opto
+LIBS:atmel
+LIBS:contrib
+LIBS:power
+LIBS:eSim_Plot
+LIBS:transistors
+LIBS:conn
+LIBS:eSim_User
+LIBS:regul
+LIBS:74xx
+LIBS:cmos4000
+LIBS:eSim_Analog
+LIBS:eSim_Devices
+LIBS:eSim_Digital
+LIBS:eSim_Hybrid
+LIBS:eSim_Miscellaneous
+LIBS:eSim_Power
+LIBS:eSim_Sources
+LIBS:eSim_Subckt
+LIBS:eSim_Nghdl
+LIBS:eSim_Ngveri
+LIBS:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+EELAYER 25 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L Y0 X1
+U 1 1 68693E7E
+P 4900 2650
+F 0 "X1" H 4900 2750 60 0000 C CNN
+F 1 "Y0" H 4850 2450 60 0000 C CNN
+F 2 "" H 4900 2650 60 0001 C CNN
+F 3 "" H 4900 2650 60 0001 C CNN
+ 1 4900 2650
+ 1 0 0 -1
+$EndComp
+$Comp
+L SKY130mode scmode1
+U 1 1 68693ED9
+P 8650 4350
+F 0 "scmode1" H 8650 4500 98 0000 C CNB
+F 1 "SKY130mode" H 8650 4250 118 0000 C CNB
+F 2 "" H 8650 4500 60 0001 C CNN
+F 3 "" H 8650 4500 60 0001 C CNN
+ 1 8650 4350
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 1 1 68693F20
+P 4100 2550
+F 0 "U1" H 4150 2650 30 0000 C CNN
+F 1 "PORT" H 4100 2550 30 0000 C CNN
+F 2 "" H 4100 2550 60 0000 C CNN
+F 3 "" H 4100 2550 60 0000 C CNN
+ 1 4100 2550
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 68693F57
+P 4100 2650
+F 0 "U1" H 4150 2750 30 0000 C CNN
+F 1 "PORT" H 4100 2650 30 0000 C CNN
+F 2 "" H 4100 2650 60 0000 C CNN
+F 3 "" H 4100 2650 60 0000 C CNN
+ 2 4100 2650
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 68693F80
+P 4100 2750
+F 0 "U1" H 4150 2850 30 0000 C CNN
+F 1 "PORT" H 4100 2750 30 0000 C CNN
+F 2 "" H 4100 2750 60 0000 C CNN
+F 3 "" H 4100 2750 60 0000 C CNN
+ 3 4100 2750
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 68693FAF
+P 4650 3000
+F 0 "U1" H 4700 3100 30 0000 C CNN
+F 1 "PORT" H 4650 3000 30 0000 C CNN
+F 2 "" H 4650 3000 60 0000 C CNN
+F 3 "" H 4650 3000 60 0000 C CNN
+ 4 4650 3000
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 68693FE8
+P 5700 2550
+F 0 "U1" H 5750 2650 30 0000 C CNN
+F 1 "PORT" H 5700 2550 30 0000 C CNN
+F 2 "" H 5700 2550 60 0000 C CNN
+F 3 "" H 5700 2550 60 0000 C CNN
+ 5 5700 2550
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 6 1 68694305
+P 5700 2650
+F 0 "U1" H 5750 2750 30 0000 C CNN
+F 1 "PORT" H 5700 2650 30 0000 C CNN
+F 2 "" H 5700 2650 60 0000 C CNN
+F 3 "" H 5700 2650 60 0000 C CNN
+ 6 5700 2650
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 7 1 68694342
+P 5700 2750
+F 0 "U1" H 5750 2850 30 0000 C CNN
+F 1 "PORT" H 5700 2750 30 0000 C CNN
+F 2 "" H 5700 2750 60 0000 C CNN
+F 3 "" H 5700 2750 60 0000 C CNN
+ 7 5700 2750
+ -1 0 0 1
+$EndComp
+$EndSCHEMATC
diff --git a/TC74HC4028AP/Y8.sub b/TC74HC4028AP/Y8.sub
new file mode 100644
index 000000000..b85b7c552
--- /dev/null
+++ b/TC74HC4028AP/Y8.sub
@@ -0,0 +1,11 @@
+* Subcircuit Y8
+.subckt Y8 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad6_ net-_u1-pad7_
+* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/y8/y8.cir
+.include Y0.sub
+*.lib "/usr/share/local/sky130_fd_pr/models/sky130.lib.spice" tt
+
+x1 net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad1_ net-_u1-pad7_ net-_u1-pad5_ net-_u1-pad6_ Y0
+* s c m o d e
+* Control Statements
+
+.ends Y8
diff --git a/TC74HC4028AP/Y8_Previous_Values.xml b/TC74HC4028AP/Y8_Previous_Values.xml
new file mode 100644
index 000000000..73bfc204a
--- /dev/null
+++ b/TC74HC4028AP/Y8_Previous_Values.xml
@@ -0,0 +1 @@
+truefalsefalseHzHz0Volts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or Amperessecsecsec/usr/share/local/sky130_fd_pr/models/sky130.lib.spicett/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/Y0
\ No newline at end of file
diff --git a/TC74HC4028AP/Y9-cache.lib b/TC74HC4028AP/Y9-cache.lib
new file mode 100644
index 000000000..25c3aaccc
--- /dev/null
+++ b/TC74HC4028AP/Y9-cache.lib
@@ -0,0 +1,75 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# PORT
+#
+DEF PORT U 0 40 Y Y 26 F N
+F0 "U" 50 100 30 H V C CNN
+F1 "PORT" 0 0 30 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0
+A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50
+S -100 50 100 -50 0 1 0 N
+X ~ 1 250 0 100 L 30 30 1 1 B
+X ~ 2 250 0 100 L 30 30 2 1 B
+X ~ 3 250 0 100 L 30 30 3 1 B
+X ~ 4 250 0 100 L 30 30 4 1 B
+X ~ 5 250 0 100 L 30 30 5 1 B
+X ~ 6 250 0 100 L 30 30 6 1 B
+X ~ 7 250 0 100 L 30 30 7 1 B
+X ~ 8 250 0 100 L 30 30 8 1 B
+X ~ 9 250 0 100 L 30 30 9 1 B
+X ~ 10 250 0 100 L 30 30 10 1 B
+X ~ 11 250 0 100 L 30 30 11 1 B
+X ~ 12 250 0 100 L 30 30 12 1 B
+X ~ 13 250 0 100 L 30 30 13 1 B
+X ~ 14 250 0 100 L 30 30 14 1 B
+X ~ 15 250 0 100 L 30 30 15 1 B
+X ~ 16 250 0 100 L 30 30 16 1 B
+X ~ 17 250 0 100 L 30 30 17 1 B
+X ~ 18 250 0 100 L 30 30 18 1 B
+X ~ 19 250 0 100 L 30 30 19 1 B
+X ~ 20 250 0 100 L 30 30 20 1 B
+X ~ 21 250 0 100 L 30 30 21 1 B
+X ~ 22 250 0 100 L 30 30 22 1 B
+X ~ 23 250 0 100 L 30 30 23 1 B
+X ~ 24 250 0 100 L 30 30 24 1 B
+X ~ 25 250 0 100 L 30 30 25 1 B
+X ~ 26 250 0 100 L 30 30 26 1 B
+ENDDRAW
+ENDDEF
+#
+# SKY130mode
+#
+DEF SKY130mode scmode 0 40 Y Y 1 F N
+F0 "scmode" 0 150 98 H V C CNB
+F1 "SKY130mode" 0 -100 118 H V C CNB
+F2 "" 0 150 60 H I C CNN
+F3 "" 0 150 60 H I C CNN
+DRAW
+S -600 350 600 -350 0 1 79 N
+ENDDRAW
+ENDDEF
+#
+# Y0
+#
+DEF Y0 X 0 40 Y Y 1 F N
+F0 "X" 0 100 60 H V C CNN
+F1 "Y0" -50 -200 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -350 150 350 -150 0 1 0 N
+X A_bar 1 -550 0 200 R 50 50 1 1 I
+X B_bar 2 -550 -100 200 R 50 50 1 1 I
+X Gnd 3 0 -350 200 U 50 50 1 1 I
+X Vdd 4 -550 100 200 R 50 50 1 1 I
+X Y0 5 550 -100 200 L 50 50 1 1 O
+X C_bar 6 550 100 200 L 50 50 1 1 I
+X D_bar 7 550 0 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/TC74HC4028AP/Y9.cir b/TC74HC4028AP/Y9.cir
new file mode 100644
index 000000000..a2b2c1bac
--- /dev/null
+++ b/TC74HC4028AP/Y9.cir
@@ -0,0 +1,13 @@
+* /home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/Y9/Y9.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: Sat Jul 5 20:37:19 2025
+
+* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N
+* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0
+
+* Sheet Name: /
+X1 Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad4_ Net-_U1-Pad1_ Net-_U1-Pad7_ Net-_U1-Pad5_ Net-_U1-Pad6_ Y0
+scmode1 SKY130mode
+U1 Net-_U1-Pad1_ Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad4_ Net-_U1-Pad5_ Net-_U1-Pad6_ Net-_U1-Pad7_ PORT
+
+.end
diff --git a/TC74HC4028AP/Y9.cir.out b/TC74HC4028AP/Y9.cir.out
new file mode 100644
index 000000000..2ab60d530
--- /dev/null
+++ b/TC74HC4028AP/Y9.cir.out
@@ -0,0 +1,17 @@
+* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/y9/y9.cir
+
+.include Y0.sub
+*.lib "/usr/share/local/sky130_fd_pr/models/sky130.lib.spice" tt
+
+x1 net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad1_ net-_u1-pad7_ net-_u1-pad5_ net-_u1-pad6_ Y0
+* s c m o d e
+* u1 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad6_ net-_u1-pad7_ port
+.tran 0e-00 0e-00 0e-00
+
+* Control Statements
+.control
+run
+print allv > plot_data_v.txt
+print alli > plot_data_i.txt
+.endc
+.end
diff --git a/TC74HC4028AP/Y9.pro b/TC74HC4028AP/Y9.pro
new file mode 100644
index 000000000..e27a398be
--- /dev/null
+++ b/TC74HC4028AP/Y9.pro
@@ -0,0 +1,73 @@
+update=22/05/2015 07:44:53
+version=1
+last_client=kicad
+[general]
+version=1
+RootSch=
+BoardNm=
+[pcbnew]
+version=1
+LastNetListRead=
+UseCmpFile=1
+PadDrill=0.600000000000
+PadDrillOvalY=0.600000000000
+PadSizeH=1.500000000000
+PadSizeV=1.500000000000
+PcbTextSizeV=1.500000000000
+PcbTextSizeH=1.500000000000
+PcbTextThickness=0.300000000000
+ModuleTextSizeV=1.000000000000
+ModuleTextSizeH=1.000000000000
+ModuleTextSizeThickness=0.150000000000
+SolderMaskClearance=0.000000000000
+SolderMaskMinWidth=0.000000000000
+DrawSegmentWidth=0.200000000000
+BoardOutlineThickness=0.100000000000
+ModuleOutlineThickness=0.150000000000
+[cvpcb]
+version=1
+NetIExt=net
+[eeschema]
+version=1
+LibDir=
+[eeschema/libraries]
+LibName1=adc-dac
+LibName2=memory
+LibName3=xilinx
+LibName4=microcontrollers
+LibName5=dsp
+LibName6=microchip
+LibName7=analog_switches
+LibName8=motorola
+LibName9=texas
+LibName10=intel
+LibName11=audio
+LibName12=interface
+LibName13=digital-audio
+LibName14=philips
+LibName15=display
+LibName16=cypress
+LibName17=siliconi
+LibName18=opto
+LibName19=atmel
+LibName20=contrib
+LibName21=power
+LibName22=eSim_Plot
+LibName23=transistors
+LibName24=conn
+LibName25=eSim_User
+LibName26=regul
+LibName27=74xx
+LibName28=cmos4000
+LibName29=eSim_Analog
+LibName30=eSim_Devices
+LibName31=eSim_Digital
+LibName32=eSim_Hybrid
+LibName33=eSim_Miscellaneous
+LibName34=eSim_Power
+LibName35=eSim_Sources
+LibName36=eSim_Subckt
+LibName37=eSim_Nghdl
+LibName38=eSim_Ngveri
+LibName39=eSim_SKY130
+LibName40=eSim_SKY130_Subckts
diff --git a/TC74HC4028AP/Y9.sch b/TC74HC4028AP/Y9.sch
new file mode 100644
index 000000000..9102285ea
--- /dev/null
+++ b/TC74HC4028AP/Y9.sch
@@ -0,0 +1,155 @@
+EESchema Schematic File Version 2
+LIBS:adc-dac
+LIBS:memory
+LIBS:xilinx
+LIBS:microcontrollers
+LIBS:dsp
+LIBS:microchip
+LIBS:analog_switches
+LIBS:motorola
+LIBS:texas
+LIBS:intel
+LIBS:audio
+LIBS:interface
+LIBS:digital-audio
+LIBS:philips
+LIBS:display
+LIBS:cypress
+LIBS:siliconi
+LIBS:opto
+LIBS:atmel
+LIBS:contrib
+LIBS:power
+LIBS:eSim_Plot
+LIBS:transistors
+LIBS:conn
+LIBS:eSim_User
+LIBS:regul
+LIBS:74xx
+LIBS:cmos4000
+LIBS:eSim_Analog
+LIBS:eSim_Devices
+LIBS:eSim_Digital
+LIBS:eSim_Hybrid
+LIBS:eSim_Miscellaneous
+LIBS:eSim_Power
+LIBS:eSim_Sources
+LIBS:eSim_Subckt
+LIBS:eSim_Nghdl
+LIBS:eSim_Ngveri
+LIBS:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+EELAYER 25 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L Y0 X1
+U 1 1 68693F7B
+P 4700 2550
+F 0 "X1" H 4700 2650 60 0000 C CNN
+F 1 "Y0" H 4650 2350 60 0000 C CNN
+F 2 "" H 4700 2550 60 0001 C CNN
+F 3 "" H 4700 2550 60 0001 C CNN
+ 1 4700 2550
+ 1 0 0 -1
+$EndComp
+$Comp
+L SKY130mode scmode1
+U 1 1 68693FB8
+P 8250 3950
+F 0 "scmode1" H 8250 4100 98 0000 C CNB
+F 1 "SKY130mode" H 8250 3850 118 0000 C CNB
+F 2 "" H 8250 4100 60 0001 C CNN
+F 3 "" H 8250 4100 60 0001 C CNN
+ 1 8250 3950
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 1 1 68693FFF
+P 3900 2450
+F 0 "U1" H 3950 2550 30 0000 C CNN
+F 1 "PORT" H 3900 2450 30 0000 C CNN
+F 2 "" H 3900 2450 60 0000 C CNN
+F 3 "" H 3900 2450 60 0000 C CNN
+ 1 3900 2450
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 68694048
+P 3900 2550
+F 0 "U1" H 3950 2650 30 0000 C CNN
+F 1 "PORT" H 3900 2550 30 0000 C CNN
+F 2 "" H 3900 2550 60 0000 C CNN
+F 3 "" H 3900 2550 60 0000 C CNN
+ 2 3900 2550
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 6869406D
+P 3900 2650
+F 0 "U1" H 3950 2750 30 0000 C CNN
+F 1 "PORT" H 3900 2650 30 0000 C CNN
+F 2 "" H 3900 2650 60 0000 C CNN
+F 3 "" H 3900 2650 60 0000 C CNN
+ 3 3900 2650
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 6869409C
+P 4450 2900
+F 0 "U1" H 4500 3000 30 0000 C CNN
+F 1 "PORT" H 4450 2900 30 0000 C CNN
+F 2 "" H 4450 2900 60 0000 C CNN
+F 3 "" H 4450 2900 60 0000 C CNN
+ 4 4450 2900
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 686940CF
+P 5500 2450
+F 0 "U1" H 5550 2550 30 0000 C CNN
+F 1 "PORT" H 5500 2450 30 0000 C CNN
+F 2 "" H 5500 2450 60 0000 C CNN
+F 3 "" H 5500 2450 60 0000 C CNN
+ 5 5500 2450
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 6 1 68694132
+P 5500 2550
+F 0 "U1" H 5550 2650 30 0000 C CNN
+F 1 "PORT" H 5500 2550 30 0000 C CNN
+F 2 "" H 5500 2550 60 0000 C CNN
+F 3 "" H 5500 2550 60 0000 C CNN
+ 6 5500 2550
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 7 1 68694173
+P 5500 2650
+F 0 "U1" H 5550 2750 30 0000 C CNN
+F 1 "PORT" H 5500 2650 30 0000 C CNN
+F 2 "" H 5500 2650 60 0000 C CNN
+F 3 "" H 5500 2650 60 0000 C CNN
+ 7 5500 2650
+ -1 0 0 1
+$EndComp
+$EndSCHEMATC
diff --git a/TC74HC4028AP/Y9.sub b/TC74HC4028AP/Y9.sub
new file mode 100644
index 000000000..5449a8396
--- /dev/null
+++ b/TC74HC4028AP/Y9.sub
@@ -0,0 +1,11 @@
+* Subcircuit Y9
+.subckt Y9 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad6_ net-_u1-pad7_
+* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/y9/y9.cir
+.include Y0.sub
+*.lib "/usr/share/local/sky130_fd_pr/models/sky130.lib.spice" tt
+
+x1 net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad1_ net-_u1-pad7_ net-_u1-pad5_ net-_u1-pad6_ Y0
+* s c m o d e
+* Control Statements
+
+.ends Y9
diff --git a/TC74HC4028AP/Y9_Previous_Values.xml b/TC74HC4028AP/Y9_Previous_Values.xml
new file mode 100644
index 000000000..73bfc204a
--- /dev/null
+++ b/TC74HC4028AP/Y9_Previous_Values.xml
@@ -0,0 +1 @@
+truefalsefalseHzHz0Volts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or Amperessecsecsec/usr/share/local/sky130_fd_pr/models/sky130.lib.spicett/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/Y0
\ No newline at end of file
diff --git a/TC74HC4028AP/analysis b/TC74HC4028AP/analysis
new file mode 100644
index 000000000..ebd5c0a94
--- /dev/null
+++ b/TC74HC4028AP/analysis
@@ -0,0 +1 @@
+.tran 0e-00 0e-00 0e-00
\ No newline at end of file
From 3fd189a762737c47b6bf01b8884d9b0a9cb6db32 Mon Sep 17 00:00:00 2001
From: Nishit Bayen <65007263+nishit0072e@users.noreply.github.com>
Date: Sat, 2 Aug 2025 16:38:04 +0530
Subject: [PATCH 10/14] Delete SN74LS548 directory
---
SN74LS548/CMOS_INVTR-cache.lib | 110 ----
SN74LS548/CMOS_INVTR.cir | 14 -
SN74LS548/CMOS_INVTR.cir.out | 16 -
SN74LS548/CMOS_INVTR.pro | 73 ---
SN74LS548/CMOS_INVTR.sch | 161 ------
SN74LS548/CMOS_INVTR.sub | 10 -
SN74LS548/CMOS_INVTR_Previous_Values.xml | 1 -
SN74LS548/DFF_CE-cache.lib | 103 ----
SN74LS548/DFF_CE-rescue.lib | 21 -
SN74LS548/DFF_CE.bak | 172 ------
SN74LS548/DFF_CE.cir | 14 -
SN74LS548/DFF_CE.cir.out | 17 -
SN74LS548/DFF_CE.pro | 74 ---
SN74LS548/DFF_CE.sch | 172 ------
SN74LS548/DFF_CE.sub | 10 -
SN74LS548/DFF_CE_Previous_Values.xml | 1 -
SN74LS548/D_FF-cache.lib | 110 ----
SN74LS548/D_FF.bak | 246 --------
SN74LS548/D_FF.cir | 17 -
SN74LS548/D_FF.cir.out | 19 -
SN74LS548/D_FF.pro | 73 ---
SN74LS548/D_FF.sch | 246 --------
SN74LS548/D_FF.sub | 13 -
SN74LS548/D_FF_Previous_Values.xml | 1 -
SN74LS548/MUX_21-cache.lib | 98 ----
SN74LS548/MUX_21-rescue.lib | 22 -
SN74LS548/MUX_21.bak | 196 -------
SN74LS548/MUX_21.cir | 15 -
SN74LS548/MUX_21.cir.out | 18 -
SN74LS548/MUX_21.pro | 74 ---
SN74LS548/MUX_21.sch | 198 -------
SN74LS548/MUX_21.sub | 12 -
SN74LS548/MUX_21_Previous_Values.xml | 1 -
SN74LS548/Rnk_Blk-cache.lib | 109 ----
SN74LS548/Rnk_Blk-rescue.lib | 23 -
SN74LS548/Rnk_Blk.bak | 319 -----------
SN74LS548/Rnk_Blk.cir | 17 -
SN74LS548/Rnk_Blk.cir.out | 22 -
SN74LS548/Rnk_Blk.pro | 74 ---
SN74LS548/Rnk_Blk.sch | 319 -----------
SN74LS548/Rnk_Blk.sub | 16 -
SN74LS548/Rnk_Blk_Previous_Values.xml | 1 -
SN74LS548/SN74LS548-cache.lib | 78 ---
SN74LS548/SN74LS548-rescue.lib | 26 -
SN74LS548/SN74LS548.bak | 685 -----------------------
SN74LS548/SN74LS548.cir | 20 -
SN74LS548/SN74LS548.cir.out | 23 -
SN74LS548/SN74LS548.pro | 74 ---
SN74LS548/SN74LS548.sch | 685 -----------------------
SN74LS548/SN74LS548.sub | 17 -
SN74LS548/SN74LS548_Previous_Values.xml | 1 -
SN74LS548/analysis | 1 -
SN74LS548/tri_state-cache.lib | 110 ----
SN74LS548/tri_state.bak | 195 -------
SN74LS548/tri_state.cir | 15 -
SN74LS548/tri_state.cir.out | 17 -
SN74LS548/tri_state.pro | 73 ---
SN74LS548/tri_state.sch | 195 -------
SN74LS548/tri_state.sub | 11 -
SN74LS548/tri_state_Previous_Values.xml | 1 -
60 files changed, 5455 deletions(-)
delete mode 100644 SN74LS548/CMOS_INVTR-cache.lib
delete mode 100644 SN74LS548/CMOS_INVTR.cir
delete mode 100644 SN74LS548/CMOS_INVTR.cir.out
delete mode 100644 SN74LS548/CMOS_INVTR.pro
delete mode 100644 SN74LS548/CMOS_INVTR.sch
delete mode 100644 SN74LS548/CMOS_INVTR.sub
delete mode 100644 SN74LS548/CMOS_INVTR_Previous_Values.xml
delete mode 100644 SN74LS548/DFF_CE-cache.lib
delete mode 100644 SN74LS548/DFF_CE-rescue.lib
delete mode 100644 SN74LS548/DFF_CE.bak
delete mode 100644 SN74LS548/DFF_CE.cir
delete mode 100644 SN74LS548/DFF_CE.cir.out
delete mode 100644 SN74LS548/DFF_CE.pro
delete mode 100644 SN74LS548/DFF_CE.sch
delete mode 100644 SN74LS548/DFF_CE.sub
delete mode 100644 SN74LS548/DFF_CE_Previous_Values.xml
delete mode 100644 SN74LS548/D_FF-cache.lib
delete mode 100644 SN74LS548/D_FF.bak
delete mode 100644 SN74LS548/D_FF.cir
delete mode 100644 SN74LS548/D_FF.cir.out
delete mode 100644 SN74LS548/D_FF.pro
delete mode 100644 SN74LS548/D_FF.sch
delete mode 100644 SN74LS548/D_FF.sub
delete mode 100644 SN74LS548/D_FF_Previous_Values.xml
delete mode 100644 SN74LS548/MUX_21-cache.lib
delete mode 100644 SN74LS548/MUX_21-rescue.lib
delete mode 100644 SN74LS548/MUX_21.bak
delete mode 100644 SN74LS548/MUX_21.cir
delete mode 100644 SN74LS548/MUX_21.cir.out
delete mode 100644 SN74LS548/MUX_21.pro
delete mode 100644 SN74LS548/MUX_21.sch
delete mode 100644 SN74LS548/MUX_21.sub
delete mode 100644 SN74LS548/MUX_21_Previous_Values.xml
delete mode 100644 SN74LS548/Rnk_Blk-cache.lib
delete mode 100644 SN74LS548/Rnk_Blk-rescue.lib
delete mode 100644 SN74LS548/Rnk_Blk.bak
delete mode 100644 SN74LS548/Rnk_Blk.cir
delete mode 100644 SN74LS548/Rnk_Blk.cir.out
delete mode 100644 SN74LS548/Rnk_Blk.pro
delete mode 100644 SN74LS548/Rnk_Blk.sch
delete mode 100644 SN74LS548/Rnk_Blk.sub
delete mode 100644 SN74LS548/Rnk_Blk_Previous_Values.xml
delete mode 100644 SN74LS548/SN74LS548-cache.lib
delete mode 100644 SN74LS548/SN74LS548-rescue.lib
delete mode 100644 SN74LS548/SN74LS548.bak
delete mode 100644 SN74LS548/SN74LS548.cir
delete mode 100644 SN74LS548/SN74LS548.cir.out
delete mode 100644 SN74LS548/SN74LS548.pro
delete mode 100644 SN74LS548/SN74LS548.sch
delete mode 100644 SN74LS548/SN74LS548.sub
delete mode 100644 SN74LS548/SN74LS548_Previous_Values.xml
delete mode 100644 SN74LS548/analysis
delete mode 100644 SN74LS548/tri_state-cache.lib
delete mode 100644 SN74LS548/tri_state.bak
delete mode 100644 SN74LS548/tri_state.cir
delete mode 100644 SN74LS548/tri_state.cir.out
delete mode 100644 SN74LS548/tri_state.pro
delete mode 100644 SN74LS548/tri_state.sch
delete mode 100644 SN74LS548/tri_state.sub
delete mode 100644 SN74LS548/tri_state_Previous_Values.xml
diff --git a/SN74LS548/CMOS_INVTR-cache.lib b/SN74LS548/CMOS_INVTR-cache.lib
deleted file mode 100644
index b57744f64..000000000
--- a/SN74LS548/CMOS_INVTR-cache.lib
+++ /dev/null
@@ -1,110 +0,0 @@
-EESchema-LIBRARY Version 2.3
-#encoding utf-8
-#
-# PORT
-#
-DEF PORT U 0 40 Y Y 26 F N
-F0 "U" 50 100 30 H V C CNN
-F1 "PORT" 0 0 30 H V C CNN
-F2 "" 0 0 60 H V C CNN
-F3 "" 0 0 60 H V C CNN
-DRAW
-A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0
-A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50
-S -100 50 100 -50 0 1 0 N
-X ~ 1 250 0 100 L 30 30 1 1 B
-X ~ 2 250 0 100 L 30 30 2 1 B
-X ~ 3 250 0 100 L 30 30 3 1 B
-X ~ 4 250 0 100 L 30 30 4 1 B
-X ~ 5 250 0 100 L 30 30 5 1 B
-X ~ 6 250 0 100 L 30 30 6 1 B
-X ~ 7 250 0 100 L 30 30 7 1 B
-X ~ 8 250 0 100 L 30 30 8 1 B
-X ~ 9 250 0 100 L 30 30 9 1 B
-X ~ 10 250 0 100 L 30 30 10 1 B
-X ~ 11 250 0 100 L 30 30 11 1 B
-X ~ 12 250 0 100 L 30 30 12 1 B
-X ~ 13 250 0 100 L 30 30 13 1 B
-X ~ 14 250 0 100 L 30 30 14 1 B
-X ~ 15 250 0 100 L 30 30 15 1 B
-X ~ 16 250 0 100 L 30 30 16 1 B
-X ~ 17 250 0 100 L 30 30 17 1 B
-X ~ 18 250 0 100 L 30 30 18 1 B
-X ~ 19 250 0 100 L 30 30 19 1 B
-X ~ 20 250 0 100 L 30 30 20 1 B
-X ~ 21 250 0 100 L 30 30 21 1 B
-X ~ 22 250 0 100 L 30 30 22 1 B
-X ~ 23 250 0 100 L 30 30 23 1 B
-X ~ 24 250 0 100 L 30 30 24 1 B
-X ~ 25 250 0 100 L 30 30 25 1 B
-X ~ 26 250 0 100 L 30 30 26 1 B
-ENDDRAW
-ENDDEF
-#
-# SKY130mode
-#
-DEF SKY130mode scmode 0 40 Y Y 1 F N
-F0 "scmode" 0 150 98 H V C CNB
-F1 "SKY130mode" 0 -100 118 H V C CNB
-F2 "" 0 150 60 H I C CNN
-F3 "" 0 150 60 H I C CNN
-DRAW
-S -600 350 600 -350 0 1 79 N
-ENDDRAW
-ENDDEF
-#
-# sky130_fd_pr__nfet_01v8
-#
-DEF sky130_fd_pr__nfet_01v8 SC 0 20 Y N 1 F N
-F0 "SC" 50 300 50 H V C CNN
-F1 "sky130_fd_pr__nfet_01v8" 300 87 50 H V R CNN
-F2 "" 0 -1500 50 H I C CNN
-F3 "" 0 0 50 H I C CNN
-DRAW
-P 2 0 0 2 -200 0 25 0 N
-P 2 0 0 2 25 150 25 -150 N
-P 2 0 0 2 75 -175 150 -175 N
-P 2 0 0 2 75 175 200 175 N
-P 2 0 0 2 75 225 75 -225 N
-P 2 0 0 2 200 -175 200 -300 N
-P 2 0 0 2 200 300 200 175 N
-P 4 0 0 1 150 -150 200 -175 150 -200 150 -150 F
-P 4 0 0 1 200 25 150 0 200 -25 200 25 F
-X D 1 200 300 5 R 50 43 1 1 B
-X G 2 -300 0 100 R 50 43 1 1 I
-X S 3 200 -300 5 R 50 43 1 1 B
-X B 4 100 0 100 R 50 43 1 1 I
-ENDDRAW
-ENDDEF
-#
-# sky130_fd_pr__pfet_01v8
-#
-DEF sky130_fd_pr__pfet_01v8 SC 0 20 Y N 1 F N
-F0 "SC" 50 300 50 H V C CNN
-F1 "sky130_fd_pr__pfet_01v8" 300 87 50 H V R CNN
-F2 "" 0 -1500 50 H I C CNN
-F3 "" 0 0 50 H I C CNN
-DRAW
-A -25 0 50 0 600 0 0 1 N 25 0 0 43
-A -25 0 50 600 1200 0 0 1 N 0 43 -50 43
-A -25 0 50 1200 1800 0 0 1 N -50 43 -75 0
-A -25 0 50 1800 -1200 0 0 1 N -75 0 -50 -43
-A -25 0 50 -1200 -600 0 0 1 N -50 -43 0 -43
-A -25 0 50 -600 0 0 0 1 N 0 -43 25 0
-P 2 0 0 2 -200 0 -75 0 N
-P 2 0 0 2 25 150 25 -150 N
-P 2 0 0 2 75 -175 200 -175 N
-P 2 0 0 2 75 225 75 -225 N
-P 2 0 0 2 125 175 200 175 N
-P 2 0 0 2 200 -175 200 -300 N
-P 2 0 0 2 200 300 200 175 N
-P 4 0 0 1 125 200 75 175 125 150 125 200 F
-P 4 0 0 1 150 25 200 0 150 -25 150 25 F
-X D 1 200 -300 5 R 50 43 1 1 B
-X G 2 -300 0 100 R 50 43 1 1 I
-X S 3 200 300 5 R 50 43 1 1 B
-X B 4 100 0 100 R 50 43 1 1 I
-ENDDRAW
-ENDDEF
-#
-#End Library
diff --git a/SN74LS548/CMOS_INVTR.cir b/SN74LS548/CMOS_INVTR.cir
deleted file mode 100644
index 798338152..000000000
--- a/SN74LS548/CMOS_INVTR.cir
+++ /dev/null
@@ -1,14 +0,0 @@
-* H:\esim\eSim\library\SubcircuitLibrary\CMOS_INVTR\CMOS_INVTR.cir
-
-* EESchema Netlist Version 1.1 (Spice format) creation date: 07/12/25 16:02:08
-
-* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N
-* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0
-
-* Sheet Name: /
-SC1 Net-_SC1-Pad1_ Net-_SC1-Pad2_ Net-_SC1-Pad3_ Net-_SC1-Pad3_ sky130_fd_pr__pfet_01v8
-SC2 Net-_SC1-Pad1_ Net-_SC1-Pad2_ Net-_SC2-Pad3_ Net-_SC2-Pad3_ sky130_fd_pr__nfet_01v8
-U1 Net-_SC1-Pad2_ Net-_SC1-Pad3_ Net-_SC2-Pad3_ Net-_SC1-Pad1_ PORT
-scmode1 SKY130mode
-
-.end
diff --git a/SN74LS548/CMOS_INVTR.cir.out b/SN74LS548/CMOS_INVTR.cir.out
deleted file mode 100644
index 268de8701..000000000
--- a/SN74LS548/CMOS_INVTR.cir.out
+++ /dev/null
@@ -1,16 +0,0 @@
-* h:\esim\esim\library\subcircuitlibrary\cmos_invtr\cmos_invtr.cir
-
-
-xsc1 net-_sc1-pad1_ net-_sc1-pad2_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
-xsc2 net-_sc1-pad1_ net-_sc1-pad2_ net-_sc2-pad3_ net-_sc2-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
-* u1 net-_sc1-pad2_ net-_sc1-pad3_ net-_sc2-pad3_ net-_sc1-pad1_ port
-* s c m o d e
-.tran 0e-00 0e-00 0e-00
-
-* Control Statements
-.control
-run
-print allv > plot_data_v.txt
-print alli > plot_data_i.txt
-.endc
-.end
diff --git a/SN74LS548/CMOS_INVTR.pro b/SN74LS548/CMOS_INVTR.pro
deleted file mode 100644
index e27a398be..000000000
--- a/SN74LS548/CMOS_INVTR.pro
+++ /dev/null
@@ -1,73 +0,0 @@
-update=22/05/2015 07:44:53
-version=1
-last_client=kicad
-[general]
-version=1
-RootSch=
-BoardNm=
-[pcbnew]
-version=1
-LastNetListRead=
-UseCmpFile=1
-PadDrill=0.600000000000
-PadDrillOvalY=0.600000000000
-PadSizeH=1.500000000000
-PadSizeV=1.500000000000
-PcbTextSizeV=1.500000000000
-PcbTextSizeH=1.500000000000
-PcbTextThickness=0.300000000000
-ModuleTextSizeV=1.000000000000
-ModuleTextSizeH=1.000000000000
-ModuleTextSizeThickness=0.150000000000
-SolderMaskClearance=0.000000000000
-SolderMaskMinWidth=0.000000000000
-DrawSegmentWidth=0.200000000000
-BoardOutlineThickness=0.100000000000
-ModuleOutlineThickness=0.150000000000
-[cvpcb]
-version=1
-NetIExt=net
-[eeschema]
-version=1
-LibDir=
-[eeschema/libraries]
-LibName1=adc-dac
-LibName2=memory
-LibName3=xilinx
-LibName4=microcontrollers
-LibName5=dsp
-LibName6=microchip
-LibName7=analog_switches
-LibName8=motorola
-LibName9=texas
-LibName10=intel
-LibName11=audio
-LibName12=interface
-LibName13=digital-audio
-LibName14=philips
-LibName15=display
-LibName16=cypress
-LibName17=siliconi
-LibName18=opto
-LibName19=atmel
-LibName20=contrib
-LibName21=power
-LibName22=eSim_Plot
-LibName23=transistors
-LibName24=conn
-LibName25=eSim_User
-LibName26=regul
-LibName27=74xx
-LibName28=cmos4000
-LibName29=eSim_Analog
-LibName30=eSim_Devices
-LibName31=eSim_Digital
-LibName32=eSim_Hybrid
-LibName33=eSim_Miscellaneous
-LibName34=eSim_Power
-LibName35=eSim_Sources
-LibName36=eSim_Subckt
-LibName37=eSim_Nghdl
-LibName38=eSim_Ngveri
-LibName39=eSim_SKY130
-LibName40=eSim_SKY130_Subckts
diff --git a/SN74LS548/CMOS_INVTR.sch b/SN74LS548/CMOS_INVTR.sch
deleted file mode 100644
index aa7a7ee81..000000000
--- a/SN74LS548/CMOS_INVTR.sch
+++ /dev/null
@@ -1,161 +0,0 @@
-EESchema Schematic File Version 2
-LIBS:adc-dac
-LIBS:memory
-LIBS:xilinx
-LIBS:microcontrollers
-LIBS:dsp
-LIBS:microchip
-LIBS:analog_switches
-LIBS:motorola
-LIBS:texas
-LIBS:intel
-LIBS:audio
-LIBS:interface
-LIBS:digital-audio
-LIBS:philips
-LIBS:display
-LIBS:cypress
-LIBS:siliconi
-LIBS:opto
-LIBS:atmel
-LIBS:contrib
-LIBS:power
-LIBS:eSim_Plot
-LIBS:transistors
-LIBS:conn
-LIBS:eSim_User
-LIBS:regul
-LIBS:74xx
-LIBS:cmos4000
-LIBS:eSim_Analog
-LIBS:eSim_Devices
-LIBS:eSim_Digital
-LIBS:eSim_Hybrid
-LIBS:eSim_Miscellaneous
-LIBS:eSim_Power
-LIBS:eSim_Sources
-LIBS:eSim_Subckt
-LIBS:eSim_Nghdl
-LIBS:eSim_Ngveri
-LIBS:eSim_SKY130
-LIBS:eSim_SKY130_Subckts
-EELAYER 25 0
-EELAYER END
-$Descr A4 11693 8268
-encoding utf-8
-Sheet 1 1
-Title ""
-Date ""
-Rev ""
-Comp ""
-Comment1 ""
-Comment2 ""
-Comment3 ""
-Comment4 ""
-$EndDescr
-$Comp
-L sky130_fd_pr__pfet_01v8 SC1
-U 1 1 684B982F
-P 5350 2950
-F 0 "SC1" H 5400 3250 50 0000 C CNN
-F 1 "sky130_fd_pr__pfet_01v8" H 5650 3037 50 0000 R CNN
-F 2 "" H 5350 1450 50 0001 C CNN
-F 3 "" H 5350 2950 50 0001 C CNN
- 1 5350 2950
- 1 0 0 -1
-$EndComp
-$Comp
-L sky130_fd_pr__nfet_01v8 SC2
-U 1 1 684B9856
-P 5350 3800
-F 0 "SC2" H 5400 4100 50 0000 C CNN
-F 1 "sky130_fd_pr__nfet_01v8" H 5650 3887 50 0000 R CNN
-F 2 "" H 5350 2300 50 0001 C CNN
-F 3 "" H 5350 3800 50 0001 C CNN
- 1 5350 3800
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 1 1 684B98AD
-P 4550 3300
-F 0 "U1" H 4600 3400 30 0000 C CNN
-F 1 "PORT" H 4550 3300 30 0000 C CNN
-F 2 "" H 4550 3300 60 0000 C CNN
-F 3 "" H 4550 3300 60 0000 C CNN
- 1 4550 3300
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 4 1 684B98D8
-P 6300 3350
-F 0 "U1" H 6350 3450 30 0000 C CNN
-F 1 "PORT" H 6300 3350 30 0000 C CNN
-F 2 "" H 6300 3350 60 0000 C CNN
-F 3 "" H 6300 3350 60 0000 C CNN
- 4 6300 3350
- -1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 3 1 684B9935
-P 5300 4350
-F 0 "U1" H 5350 4450 30 0000 C CNN
-F 1 "PORT" H 5300 4350 30 0000 C CNN
-F 2 "" H 5300 4350 60 0000 C CNN
-F 3 "" H 5300 4350 60 0000 C CNN
- 3 5300 4350
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 2 1 684B999A
-P 5300 2350
-F 0 "U1" H 5350 2450 30 0000 C CNN
-F 1 "PORT" H 5300 2350 30 0000 C CNN
-F 2 "" H 5300 2350 60 0000 C CNN
-F 3 "" H 5300 2350 60 0000 C CNN
- 2 5300 2350
- 1 0 0 -1
-$EndComp
-$Comp
-L SKY130mode scmode1
-U 1 1 684B99CD
-P 7950 3000
-F 0 "scmode1" H 7950 3150 98 0000 C CNB
-F 1 "SKY130mode" H 7950 2900 118 0000 C CNB
-F 2 "" H 7950 3150 60 0001 C CNN
-F 3 "" H 7950 3150 60 0001 C CNN
- 1 7950 3000
- 1 0 0 -1
-$EndComp
-Wire Wire Line
- 5550 2650 5550 2350
-Wire Wire Line
- 5450 2950 5600 2950
-Wire Wire Line
- 5600 2950 5600 2550
-Wire Wire Line
- 5600 2550 5550 2550
-Connection ~ 5550 2550
-Wire Wire Line
- 5550 3250 5550 3500
-Wire Wire Line
- 6050 3350 5550 3350
-Connection ~ 5550 3350
-Wire Wire Line
- 5050 2950 5050 3800
-Wire Wire Line
- 4800 3300 5050 3300
-Connection ~ 5050 3300
-Wire Wire Line
- 5450 3800 5600 3800
-Wire Wire Line
- 5600 3800 5600 4150
-Wire Wire Line
- 5600 4150 5550 4150
-Wire Wire Line
- 5550 4100 5550 4350
-Connection ~ 5550 4150
-$EndSCHEMATC
diff --git a/SN74LS548/CMOS_INVTR.sub b/SN74LS548/CMOS_INVTR.sub
deleted file mode 100644
index dfe6de3e5..000000000
--- a/SN74LS548/CMOS_INVTR.sub
+++ /dev/null
@@ -1,10 +0,0 @@
-* Subcircuit CMOS_INVTR
-.subckt CMOS_INVTR net-_sc1-pad2_ net-_sc1-pad3_ net-_sc2-pad3_ net-_sc1-pad1_
-* h:\esim\esim\library\subcircuitlibrary\cmos_invtr\cmos_invtr.cir
-
-xsc1 net-_sc1-pad1_ net-_sc1-pad2_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
-xsc2 net-_sc1-pad1_ net-_sc1-pad2_ net-_sc2-pad3_ net-_sc2-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
-* s c m o d e
-* Control Statements
-
-.ends CMOS_INVTR
\ No newline at end of file
diff --git a/SN74LS548/CMOS_INVTR_Previous_Values.xml b/SN74LS548/CMOS_INVTR_Previous_Values.xml
deleted file mode 100644
index af4904616..000000000
--- a/SN74LS548/CMOS_INVTR_Previous_Values.xml
+++ /dev/null
@@ -1 +0,0 @@
-H:\esim\eSim\library\sky130_fd_pr\models\sky130.lib.spicettw=3 l=0.15w=1 l=0.15truefalsefalseHzHz0Volts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or Amperessecsecsec
\ No newline at end of file
diff --git a/SN74LS548/DFF_CE-cache.lib b/SN74LS548/DFF_CE-cache.lib
deleted file mode 100644
index 8f800f53f..000000000
--- a/SN74LS548/DFF_CE-cache.lib
+++ /dev/null
@@ -1,103 +0,0 @@
-EESchema-LIBRARY Version 2.3
-#encoding utf-8
-#
-# D_FF
-#
-DEF D_FF X 0 40 Y Y 1 F N
-F0 "X" 0 0 60 H V C CNN
-F1 "D_FF" 50 -250 60 H V C CNN
-F2 "" 0 0 60 H I C CNN
-F3 "" 0 0 60 H I C CNN
-DRAW
-S -250 200 300 -200 0 1 0 N
-X D 1 -450 50 200 R 50 50 1 1 I
-X CLK 2 -450 -50 200 R 50 50 1 1 I
-X VDD 3 -450 150 200 R 50 50 1 1 I
-X GND 4 -450 -150 200 R 50 50 1 1 I
-X OUT 5 500 0 200 L 50 50 1 1 O
-ENDDRAW
-ENDDEF
-#
-# PORT
-#
-DEF PORT U 0 40 Y Y 26 F N
-F0 "U" 50 100 30 H V C CNN
-F1 "PORT" 0 0 30 H V C CNN
-F2 "" 0 0 60 H V C CNN
-F3 "" 0 0 60 H V C CNN
-DRAW
-A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0
-A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50
-S -100 50 100 -50 0 1 0 N
-X ~ 1 250 0 100 L 30 30 1 1 B
-X ~ 2 250 0 100 L 30 30 2 1 B
-X ~ 3 250 0 100 L 30 30 3 1 B
-X ~ 4 250 0 100 L 30 30 4 1 B
-X ~ 5 250 0 100 L 30 30 5 1 B
-X ~ 6 250 0 100 L 30 30 6 1 B
-X ~ 7 250 0 100 L 30 30 7 1 B
-X ~ 8 250 0 100 L 30 30 8 1 B
-X ~ 9 250 0 100 L 30 30 9 1 B
-X ~ 10 250 0 100 L 30 30 10 1 B
-X ~ 11 250 0 100 L 30 30 11 1 B
-X ~ 12 250 0 100 L 30 30 12 1 B
-X ~ 13 250 0 100 L 30 30 13 1 B
-X ~ 14 250 0 100 L 30 30 14 1 B
-X ~ 15 250 0 100 L 30 30 15 1 B
-X ~ 16 250 0 100 L 30 30 16 1 B
-X ~ 17 250 0 100 L 30 30 17 1 B
-X ~ 18 250 0 100 L 30 30 18 1 B
-X ~ 19 250 0 100 L 30 30 19 1 B
-X ~ 20 250 0 100 L 30 30 20 1 B
-X ~ 21 250 0 100 L 30 30 21 1 B
-X ~ 22 250 0 100 L 30 30 22 1 B
-X ~ 23 250 0 100 L 30 30 23 1 B
-X ~ 24 250 0 100 L 30 30 24 1 B
-X ~ 25 250 0 100 L 30 30 25 1 B
-X ~ 26 250 0 100 L 30 30 26 1 B
-ENDDRAW
-ENDDEF
-#
-# SKY130mode
-#
-DEF SKY130mode scmode 0 40 Y Y 1 F N
-F0 "scmode" 0 150 98 H V C CNB
-F1 "SKY130mode" 0 -100 118 H V C CNB
-F2 "" 0 150 60 H I C CNN
-F3 "" 0 150 60 H I C CNN
-DRAW
-S -600 350 600 -350 0 1 79 N
-ENDDRAW
-ENDDEF
-#
-# sky130_fd_pr__pfet_01v8
-#
-DEF sky130_fd_pr__pfet_01v8 SC 0 20 Y N 1 F N
-F0 "SC" 50 300 50 H V C CNN
-F1 "sky130_fd_pr__pfet_01v8" 300 87 50 H V R CNN
-F2 "" 0 -1500 50 H I C CNN
-F3 "" 0 0 50 H I C CNN
-DRAW
-A -25 0 50 0 600 0 0 1 N 25 0 0 43
-A -25 0 50 600 1200 0 0 1 N 0 43 -50 43
-A -25 0 50 1200 1800 0 0 1 N -50 43 -75 0
-A -25 0 50 1800 -1200 0 0 1 N -75 0 -50 -43
-A -25 0 50 -1200 -600 0 0 1 N -50 -43 0 -43
-A -25 0 50 -600 0 0 0 1 N 0 -43 25 0
-P 2 0 0 2 -200 0 -75 0 N
-P 2 0 0 2 25 150 25 -150 N
-P 2 0 0 2 75 -175 200 -175 N
-P 2 0 0 2 75 225 75 -225 N
-P 2 0 0 2 125 175 200 175 N
-P 2 0 0 2 200 -175 200 -300 N
-P 2 0 0 2 200 300 200 175 N
-P 4 0 0 1 125 200 75 175 125 150 125 200 F
-P 4 0 0 1 150 25 200 0 150 -25 150 25 F
-X D 1 200 -300 5 R 50 43 1 1 B
-X G 2 -300 0 100 R 50 43 1 1 I
-X S 3 200 300 5 R 50 43 1 1 B
-X B 4 100 0 100 R 50 43 1 1 I
-ENDDRAW
-ENDDEF
-#
-#End Library
diff --git a/SN74LS548/DFF_CE-rescue.lib b/SN74LS548/DFF_CE-rescue.lib
deleted file mode 100644
index 970123cab..000000000
--- a/SN74LS548/DFF_CE-rescue.lib
+++ /dev/null
@@ -1,21 +0,0 @@
-EESchema-LIBRARY Version 2.3
-#encoding utf-8
-#
-# D_FF-RESCUE-DFF_CE
-#
-DEF D_FF-RESCUE-DFF_CE X 0 40 Y Y 1 F N
-F0 "X" 100 100 60 H V C CNN
-F1 "D_FF-RESCUE-DFF_CE" 0 -200 60 H V C CNN
-F2 "" 0 0 60 H I C CNN
-F3 "" 0 0 60 H I C CNN
-DRAW
-S -200 200 200 -150 0 1 0 N
-X D 1 -400 50 200 R 50 50 1 1 I
-X Clk 2 -400 -50 200 R 50 50 1 1 I
-X Vdd 3 0 400 200 D 50 50 1 1 I
-X Gnd 4 0 -350 200 U 50 50 1 1 I
-X Q 5 400 -50 200 L 50 50 1 1 O
-ENDDRAW
-ENDDEF
-#
-#End Library
diff --git a/SN74LS548/DFF_CE.bak b/SN74LS548/DFF_CE.bak
deleted file mode 100644
index 749dc6a77..000000000
--- a/SN74LS548/DFF_CE.bak
+++ /dev/null
@@ -1,172 +0,0 @@
-EESchema Schematic File Version 2
-LIBS:DFF_CE-rescue
-LIBS:adc-dac
-LIBS:memory
-LIBS:xilinx
-LIBS:microcontrollers
-LIBS:dsp
-LIBS:microchip
-LIBS:analog_switches
-LIBS:motorola
-LIBS:texas
-LIBS:intel
-LIBS:audio
-LIBS:interface
-LIBS:digital-audio
-LIBS:philips
-LIBS:display
-LIBS:cypress
-LIBS:siliconi
-LIBS:opto
-LIBS:atmel
-LIBS:contrib
-LIBS:power
-LIBS:eSim_Plot
-LIBS:transistors
-LIBS:conn
-LIBS:eSim_User
-LIBS:regul
-LIBS:74xx
-LIBS:cmos4000
-LIBS:eSim_Analog
-LIBS:eSim_Devices
-LIBS:eSim_Digital
-LIBS:eSim_Hybrid
-LIBS:eSim_Miscellaneous
-LIBS:eSim_Power
-LIBS:eSim_Sources
-LIBS:eSim_Subckt
-LIBS:eSim_Nghdl
-LIBS:eSim_Ngveri
-LIBS:eSim_SKY130
-LIBS:eSim_SKY130_Subckts
-LIBS:DFF_CE-cache
-EELAYER 25 0
-EELAYER END
-$Descr A4 11693 8268
-encoding utf-8
-Sheet 1 1
-Title ""
-Date ""
-Rev ""
-Comp ""
-Comment1 ""
-Comment2 ""
-Comment3 ""
-Comment4 ""
-$EndDescr
-$Comp
-L sky130_fd_pr__pfet_01v8 SC1
-U 1 1 68712618
-P 4750 2800
-F 0 "SC1" H 4800 3100 50 0000 C CNN
-F 1 "sky130_fd_pr__pfet_01v8" H 5050 2887 50 0000 R CNN
-F 2 "" H 4750 1300 50 0001 C CNN
-F 3 "" H 4750 2800 50 0001 C CNN
- 1 4750 2800
- 0 -1 1 0
-$EndComp
-$Comp
-L SKY130mode scmode1
-U 1 1 6871269E
-P 9750 3750
-F 0 "scmode1" H 9750 3900 98 0000 C CNB
-F 1 "SKY130mode" H 9750 3650 118 0000 C CNB
-F 2 "" H 9750 3900 60 0001 C CNN
-F 3 "" H 9750 3900 60 0001 C CNN
- 1 9750 3750
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 1 1 687126DC
-P 4200 3050
-F 0 "U1" H 4250 3150 30 0000 C CNN
-F 1 "PORT" H 4200 3050 30 0000 C CNN
-F 2 "" H 4200 3050 60 0000 C CNN
-F 3 "" H 4200 3050 60 0000 C CNN
- 1 4200 3050
- 1 0 0 -1
-$EndComp
-Wire Wire Line
- 4750 2900 4750 3050
-Wire Wire Line
- 4750 3050 4450 3050
-Wire Wire Line
- 4450 3050 4450 3000
-Connection ~ 4450 3050
-$Comp
-L PORT U1
-U 3 1 687127CB
-P 5000 2300
-F 0 "U1" H 5050 2400 30 0000 C CNN
-F 1 "PORT" H 5000 2300 30 0000 C CNN
-F 2 "" H 5000 2300 60 0000 C CNN
-F 3 "" H 5000 2300 60 0000 C CNN
- 3 5000 2300
- 0 1 1 0
-$EndComp
-$Comp
-L PORT U1
-U 2 1 68712813
-P 4500 2500
-F 0 "U1" H 4550 2600 30 0000 C CNN
-F 1 "PORT" H 4500 2500 30 0000 C CNN
-F 2 "" H 4500 2500 60 0000 C CNN
-F 3 "" H 4500 2500 60 0000 C CNN
- 2 4500 2500
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 4 1 6871285A
-P 5300 2650
-F 0 "U1" H 5350 2750 30 0000 C CNN
-F 1 "PORT" H 5300 2650 30 0000 C CNN
-F 2 "" H 5300 2650 60 0000 C CNN
-F 3 "" H 5300 2650 60 0000 C CNN
- 4 5300 2650
- -1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 5 1 687128A1
-P 5300 3250
-F 0 "U1" H 5350 3350 30 0000 C CNN
-F 1 "PORT" H 5300 3250 30 0000 C CNN
-F 2 "" H 5300 3250 60 0000 C CNN
-F 3 "" H 5300 3250 60 0000 C CNN
- 5 5300 3250
- -1 0 0 1
-$EndComp
-$Comp
-L PORT U1
-U 6 1 687128DA
-P 6250 2950
-F 0 "U1" H 6300 3050 30 0000 C CNN
-F 1 "PORT" H 6250 2950 30 0000 C CNN
-F 2 "" H 6250 2950 60 0000 C CNN
-F 3 "" H 6250 2950 60 0000 C CNN
- 6 6250 2950
- -1 0 0 -1
-$EndComp
-$Comp
-L D_FF X1
-U 1 1 6877C57A
-P 5500 2950
-F 0 "X1" H 5500 2950 60 0000 C CNN
-F 1 "D_FF" H 5550 2700 60 0000 C CNN
-F 2 "" H 5500 2950 60 0001 C CNN
-F 3 "" H 5500 2950 60 0001 C CNN
- 1 5500 2950
- 1 0 0 -1
-$EndComp
-Wire Wire Line
- 5050 2650 5050 2800
-Wire Wire Line
- 5000 2550 5000 2900
-Wire Wire Line
- 5000 2900 5050 2900
-Wire Wire Line
- 5050 3250 5050 3100
-$EndSCHEMATC
diff --git a/SN74LS548/DFF_CE.cir b/SN74LS548/DFF_CE.cir
deleted file mode 100644
index bdc89679c..000000000
--- a/SN74LS548/DFF_CE.cir
+++ /dev/null
@@ -1,14 +0,0 @@
-* H:\esim\eSim\library\SubcircuitLibrary\DFF_CE\DFF_CE.cir
-
-* EESchema Netlist Version 1.1 (Spice format) creation date: 07/16/25 20:58:59
-
-* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N
-* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0
-
-* Sheet Name: /
-SC1 Net-_SC1-Pad1_ Net-_SC1-Pad2_ Net-_SC1-Pad3_ Net-_SC1-Pad3_ sky130_fd_pr__pfet_01v8
-scmode1 SKY130mode
-U1 Net-_SC1-Pad3_ Net-_SC1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad4_ Net-_U1-Pad5_ Net-_U1-Pad6_ PORT
-X1 Net-_U1-Pad3_ Net-_SC1-Pad1_ Net-_U1-Pad4_ Net-_U1-Pad5_ Net-_U1-Pad6_ D_FF
-
-.end
diff --git a/SN74LS548/DFF_CE.cir.out b/SN74LS548/DFF_CE.cir.out
deleted file mode 100644
index 227f8666c..000000000
--- a/SN74LS548/DFF_CE.cir.out
+++ /dev/null
@@ -1,17 +0,0 @@
-* h:\esim\esim\library\subcircuitlibrary\dff_ce\dff_ce.cir
-
-.include D_FF.sub
-
-xsc1 net-_sc1-pad1_ net-_sc1-pad2_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
-* s c m o d e
-* u1 net-_sc1-pad3_ net-_sc1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad6_ port
-x1 net-_u1-pad3_ net-_sc1-pad1_ net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad6_ D_FF
-.tran 0e-00 0e-00 0e-00
-
-* Control Statements
-.control
-run
-print allv > plot_data_v.txt
-print alli > plot_data_i.txt
-.endc
-.end
diff --git a/SN74LS548/DFF_CE.pro b/SN74LS548/DFF_CE.pro
deleted file mode 100644
index 0cac01afd..000000000
--- a/SN74LS548/DFF_CE.pro
+++ /dev/null
@@ -1,74 +0,0 @@
-update=07/16/25 20:56:16
-version=1
-last_client=eeschema
-[general]
-version=1
-RootSch=
-BoardNm=
-[pcbnew]
-version=1
-LastNetListRead=
-UseCmpFile=1
-PadDrill=0.600000000000
-PadDrillOvalY=0.600000000000
-PadSizeH=1.500000000000
-PadSizeV=1.500000000000
-PcbTextSizeV=1.500000000000
-PcbTextSizeH=1.500000000000
-PcbTextThickness=0.300000000000
-ModuleTextSizeV=1.000000000000
-ModuleTextSizeH=1.000000000000
-ModuleTextSizeThickness=0.150000000000
-SolderMaskClearance=0.000000000000
-SolderMaskMinWidth=0.000000000000
-DrawSegmentWidth=0.200000000000
-BoardOutlineThickness=0.100000000000
-ModuleOutlineThickness=0.150000000000
-[cvpcb]
-version=1
-NetIExt=net
-[eeschema]
-version=1
-LibDir=
-[eeschema/libraries]
-LibName1=DFF_CE-rescue
-LibName2=adc-dac
-LibName3=memory
-LibName4=xilinx
-LibName5=microcontrollers
-LibName6=dsp
-LibName7=microchip
-LibName8=analog_switches
-LibName9=motorola
-LibName10=texas
-LibName11=intel
-LibName12=audio
-LibName13=interface
-LibName14=digital-audio
-LibName15=philips
-LibName16=display
-LibName17=cypress
-LibName18=siliconi
-LibName19=opto
-LibName20=atmel
-LibName21=contrib
-LibName22=power
-LibName23=eSim_Plot
-LibName24=transistors
-LibName25=conn
-LibName26=eSim_User
-LibName27=regul
-LibName28=74xx
-LibName29=cmos4000
-LibName30=eSim_Analog
-LibName31=eSim_Devices
-LibName32=eSim_Digital
-LibName33=eSim_Hybrid
-LibName34=eSim_Miscellaneous
-LibName35=eSim_Power
-LibName36=eSim_Sources
-LibName37=eSim_Subckt
-LibName38=eSim_Nghdl
-LibName39=eSim_Ngveri
-LibName40=eSim_SKY130
-LibName41=eSim_SKY130_Subckts
diff --git a/SN74LS548/DFF_CE.sch b/SN74LS548/DFF_CE.sch
deleted file mode 100644
index 749dc6a77..000000000
--- a/SN74LS548/DFF_CE.sch
+++ /dev/null
@@ -1,172 +0,0 @@
-EESchema Schematic File Version 2
-LIBS:DFF_CE-rescue
-LIBS:adc-dac
-LIBS:memory
-LIBS:xilinx
-LIBS:microcontrollers
-LIBS:dsp
-LIBS:microchip
-LIBS:analog_switches
-LIBS:motorola
-LIBS:texas
-LIBS:intel
-LIBS:audio
-LIBS:interface
-LIBS:digital-audio
-LIBS:philips
-LIBS:display
-LIBS:cypress
-LIBS:siliconi
-LIBS:opto
-LIBS:atmel
-LIBS:contrib
-LIBS:power
-LIBS:eSim_Plot
-LIBS:transistors
-LIBS:conn
-LIBS:eSim_User
-LIBS:regul
-LIBS:74xx
-LIBS:cmos4000
-LIBS:eSim_Analog
-LIBS:eSim_Devices
-LIBS:eSim_Digital
-LIBS:eSim_Hybrid
-LIBS:eSim_Miscellaneous
-LIBS:eSim_Power
-LIBS:eSim_Sources
-LIBS:eSim_Subckt
-LIBS:eSim_Nghdl
-LIBS:eSim_Ngveri
-LIBS:eSim_SKY130
-LIBS:eSim_SKY130_Subckts
-LIBS:DFF_CE-cache
-EELAYER 25 0
-EELAYER END
-$Descr A4 11693 8268
-encoding utf-8
-Sheet 1 1
-Title ""
-Date ""
-Rev ""
-Comp ""
-Comment1 ""
-Comment2 ""
-Comment3 ""
-Comment4 ""
-$EndDescr
-$Comp
-L sky130_fd_pr__pfet_01v8 SC1
-U 1 1 68712618
-P 4750 2800
-F 0 "SC1" H 4800 3100 50 0000 C CNN
-F 1 "sky130_fd_pr__pfet_01v8" H 5050 2887 50 0000 R CNN
-F 2 "" H 4750 1300 50 0001 C CNN
-F 3 "" H 4750 2800 50 0001 C CNN
- 1 4750 2800
- 0 -1 1 0
-$EndComp
-$Comp
-L SKY130mode scmode1
-U 1 1 6871269E
-P 9750 3750
-F 0 "scmode1" H 9750 3900 98 0000 C CNB
-F 1 "SKY130mode" H 9750 3650 118 0000 C CNB
-F 2 "" H 9750 3900 60 0001 C CNN
-F 3 "" H 9750 3900 60 0001 C CNN
- 1 9750 3750
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 1 1 687126DC
-P 4200 3050
-F 0 "U1" H 4250 3150 30 0000 C CNN
-F 1 "PORT" H 4200 3050 30 0000 C CNN
-F 2 "" H 4200 3050 60 0000 C CNN
-F 3 "" H 4200 3050 60 0000 C CNN
- 1 4200 3050
- 1 0 0 -1
-$EndComp
-Wire Wire Line
- 4750 2900 4750 3050
-Wire Wire Line
- 4750 3050 4450 3050
-Wire Wire Line
- 4450 3050 4450 3000
-Connection ~ 4450 3050
-$Comp
-L PORT U1
-U 3 1 687127CB
-P 5000 2300
-F 0 "U1" H 5050 2400 30 0000 C CNN
-F 1 "PORT" H 5000 2300 30 0000 C CNN
-F 2 "" H 5000 2300 60 0000 C CNN
-F 3 "" H 5000 2300 60 0000 C CNN
- 3 5000 2300
- 0 1 1 0
-$EndComp
-$Comp
-L PORT U1
-U 2 1 68712813
-P 4500 2500
-F 0 "U1" H 4550 2600 30 0000 C CNN
-F 1 "PORT" H 4500 2500 30 0000 C CNN
-F 2 "" H 4500 2500 60 0000 C CNN
-F 3 "" H 4500 2500 60 0000 C CNN
- 2 4500 2500
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 4 1 6871285A
-P 5300 2650
-F 0 "U1" H 5350 2750 30 0000 C CNN
-F 1 "PORT" H 5300 2650 30 0000 C CNN
-F 2 "" H 5300 2650 60 0000 C CNN
-F 3 "" H 5300 2650 60 0000 C CNN
- 4 5300 2650
- -1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 5 1 687128A1
-P 5300 3250
-F 0 "U1" H 5350 3350 30 0000 C CNN
-F 1 "PORT" H 5300 3250 30 0000 C CNN
-F 2 "" H 5300 3250 60 0000 C CNN
-F 3 "" H 5300 3250 60 0000 C CNN
- 5 5300 3250
- -1 0 0 1
-$EndComp
-$Comp
-L PORT U1
-U 6 1 687128DA
-P 6250 2950
-F 0 "U1" H 6300 3050 30 0000 C CNN
-F 1 "PORT" H 6250 2950 30 0000 C CNN
-F 2 "" H 6250 2950 60 0000 C CNN
-F 3 "" H 6250 2950 60 0000 C CNN
- 6 6250 2950
- -1 0 0 -1
-$EndComp
-$Comp
-L D_FF X1
-U 1 1 6877C57A
-P 5500 2950
-F 0 "X1" H 5500 2950 60 0000 C CNN
-F 1 "D_FF" H 5550 2700 60 0000 C CNN
-F 2 "" H 5500 2950 60 0001 C CNN
-F 3 "" H 5500 2950 60 0001 C CNN
- 1 5500 2950
- 1 0 0 -1
-$EndComp
-Wire Wire Line
- 5050 2650 5050 2800
-Wire Wire Line
- 5000 2550 5000 2900
-Wire Wire Line
- 5000 2900 5050 2900
-Wire Wire Line
- 5050 3250 5050 3100
-$EndSCHEMATC
diff --git a/SN74LS548/DFF_CE.sub b/SN74LS548/DFF_CE.sub
deleted file mode 100644
index 4bb98577f..000000000
--- a/SN74LS548/DFF_CE.sub
+++ /dev/null
@@ -1,10 +0,0 @@
-* Subcircuit DFF_CE
-.subckt DFF_CE net-_sc1-pad3_ net-_sc1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad6_
-* h:\esim\esim\library\subcircuitlibrary\dff_ce\dff_ce.cir
-.include D_FF.sub
-xsc1 net-_sc1-pad1_ net-_sc1-pad2_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
-* s c m o d e
-x1 net-_u1-pad3_ net-_sc1-pad1_ net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad6_ D_FF
-* Control Statements
-
-.ends DFF_CE
\ No newline at end of file
diff --git a/SN74LS548/DFF_CE_Previous_Values.xml b/SN74LS548/DFF_CE_Previous_Values.xml
deleted file mode 100644
index 21a8422bd..000000000
--- a/SN74LS548/DFF_CE_Previous_Values.xml
+++ /dev/null
@@ -1 +0,0 @@
-H:\esim\eSim\library\sky130_fd_pr\models\sky130.lib.spicettw=3 l=0.15H:\esim\eSim\library\SubcircuitLibrary\D_FFtruefalsefalseHzHz0Volts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or Amperessecsecsec
\ No newline at end of file
diff --git a/SN74LS548/D_FF-cache.lib b/SN74LS548/D_FF-cache.lib
deleted file mode 100644
index b57744f64..000000000
--- a/SN74LS548/D_FF-cache.lib
+++ /dev/null
@@ -1,110 +0,0 @@
-EESchema-LIBRARY Version 2.3
-#encoding utf-8
-#
-# PORT
-#
-DEF PORT U 0 40 Y Y 26 F N
-F0 "U" 50 100 30 H V C CNN
-F1 "PORT" 0 0 30 H V C CNN
-F2 "" 0 0 60 H V C CNN
-F3 "" 0 0 60 H V C CNN
-DRAW
-A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0
-A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50
-S -100 50 100 -50 0 1 0 N
-X ~ 1 250 0 100 L 30 30 1 1 B
-X ~ 2 250 0 100 L 30 30 2 1 B
-X ~ 3 250 0 100 L 30 30 3 1 B
-X ~ 4 250 0 100 L 30 30 4 1 B
-X ~ 5 250 0 100 L 30 30 5 1 B
-X ~ 6 250 0 100 L 30 30 6 1 B
-X ~ 7 250 0 100 L 30 30 7 1 B
-X ~ 8 250 0 100 L 30 30 8 1 B
-X ~ 9 250 0 100 L 30 30 9 1 B
-X ~ 10 250 0 100 L 30 30 10 1 B
-X ~ 11 250 0 100 L 30 30 11 1 B
-X ~ 12 250 0 100 L 30 30 12 1 B
-X ~ 13 250 0 100 L 30 30 13 1 B
-X ~ 14 250 0 100 L 30 30 14 1 B
-X ~ 15 250 0 100 L 30 30 15 1 B
-X ~ 16 250 0 100 L 30 30 16 1 B
-X ~ 17 250 0 100 L 30 30 17 1 B
-X ~ 18 250 0 100 L 30 30 18 1 B
-X ~ 19 250 0 100 L 30 30 19 1 B
-X ~ 20 250 0 100 L 30 30 20 1 B
-X ~ 21 250 0 100 L 30 30 21 1 B
-X ~ 22 250 0 100 L 30 30 22 1 B
-X ~ 23 250 0 100 L 30 30 23 1 B
-X ~ 24 250 0 100 L 30 30 24 1 B
-X ~ 25 250 0 100 L 30 30 25 1 B
-X ~ 26 250 0 100 L 30 30 26 1 B
-ENDDRAW
-ENDDEF
-#
-# SKY130mode
-#
-DEF SKY130mode scmode 0 40 Y Y 1 F N
-F0 "scmode" 0 150 98 H V C CNB
-F1 "SKY130mode" 0 -100 118 H V C CNB
-F2 "" 0 150 60 H I C CNN
-F3 "" 0 150 60 H I C CNN
-DRAW
-S -600 350 600 -350 0 1 79 N
-ENDDRAW
-ENDDEF
-#
-# sky130_fd_pr__nfet_01v8
-#
-DEF sky130_fd_pr__nfet_01v8 SC 0 20 Y N 1 F N
-F0 "SC" 50 300 50 H V C CNN
-F1 "sky130_fd_pr__nfet_01v8" 300 87 50 H V R CNN
-F2 "" 0 -1500 50 H I C CNN
-F3 "" 0 0 50 H I C CNN
-DRAW
-P 2 0 0 2 -200 0 25 0 N
-P 2 0 0 2 25 150 25 -150 N
-P 2 0 0 2 75 -175 150 -175 N
-P 2 0 0 2 75 175 200 175 N
-P 2 0 0 2 75 225 75 -225 N
-P 2 0 0 2 200 -175 200 -300 N
-P 2 0 0 2 200 300 200 175 N
-P 4 0 0 1 150 -150 200 -175 150 -200 150 -150 F
-P 4 0 0 1 200 25 150 0 200 -25 200 25 F
-X D 1 200 300 5 R 50 43 1 1 B
-X G 2 -300 0 100 R 50 43 1 1 I
-X S 3 200 -300 5 R 50 43 1 1 B
-X B 4 100 0 100 R 50 43 1 1 I
-ENDDRAW
-ENDDEF
-#
-# sky130_fd_pr__pfet_01v8
-#
-DEF sky130_fd_pr__pfet_01v8 SC 0 20 Y N 1 F N
-F0 "SC" 50 300 50 H V C CNN
-F1 "sky130_fd_pr__pfet_01v8" 300 87 50 H V R CNN
-F2 "" 0 -1500 50 H I C CNN
-F3 "" 0 0 50 H I C CNN
-DRAW
-A -25 0 50 0 600 0 0 1 N 25 0 0 43
-A -25 0 50 600 1200 0 0 1 N 0 43 -50 43
-A -25 0 50 1200 1800 0 0 1 N -50 43 -75 0
-A -25 0 50 1800 -1200 0 0 1 N -75 0 -50 -43
-A -25 0 50 -1200 -600 0 0 1 N -50 -43 0 -43
-A -25 0 50 -600 0 0 0 1 N 0 -43 25 0
-P 2 0 0 2 -200 0 -75 0 N
-P 2 0 0 2 25 150 25 -150 N
-P 2 0 0 2 75 -175 200 -175 N
-P 2 0 0 2 75 225 75 -225 N
-P 2 0 0 2 125 175 200 175 N
-P 2 0 0 2 200 -175 200 -300 N
-P 2 0 0 2 200 300 200 175 N
-P 4 0 0 1 125 200 75 175 125 150 125 200 F
-P 4 0 0 1 150 25 200 0 150 -25 150 25 F
-X D 1 200 -300 5 R 50 43 1 1 B
-X G 2 -300 0 100 R 50 43 1 1 I
-X S 3 200 300 5 R 50 43 1 1 B
-X B 4 100 0 100 R 50 43 1 1 I
-ENDDRAW
-ENDDEF
-#
-#End Library
diff --git a/SN74LS548/D_FF.bak b/SN74LS548/D_FF.bak
deleted file mode 100644
index 61b02ff48..000000000
--- a/SN74LS548/D_FF.bak
+++ /dev/null
@@ -1,246 +0,0 @@
-EESchema Schematic File Version 2
-LIBS:adc-dac
-LIBS:memory
-LIBS:xilinx
-LIBS:microcontrollers
-LIBS:dsp
-LIBS:microchip
-LIBS:analog_switches
-LIBS:motorola
-LIBS:texas
-LIBS:intel
-LIBS:audio
-LIBS:interface
-LIBS:digital-audio
-LIBS:philips
-LIBS:display
-LIBS:cypress
-LIBS:siliconi
-LIBS:opto
-LIBS:atmel
-LIBS:contrib
-LIBS:power
-LIBS:eSim_Plot
-LIBS:transistors
-LIBS:conn
-LIBS:eSim_User
-LIBS:regul
-LIBS:74xx
-LIBS:cmos4000
-LIBS:eSim_Analog
-LIBS:eSim_Devices
-LIBS:eSim_Digital
-LIBS:eSim_Hybrid
-LIBS:eSim_Miscellaneous
-LIBS:eSim_Power
-LIBS:eSim_Sources
-LIBS:eSim_Subckt
-LIBS:eSim_Nghdl
-LIBS:eSim_Ngveri
-LIBS:eSim_SKY130
-LIBS:eSim_SKY130_Subckts
-EELAYER 25 0
-EELAYER END
-$Descr A4 11693 8268
-encoding utf-8
-Sheet 1 1
-Title ""
-Date ""
-Rev ""
-Comp ""
-Comment1 ""
-Comment2 ""
-Comment3 ""
-Comment4 ""
-$EndDescr
-$Comp
-L SKY130mode scmode?
-U 1 1 685A3E76
-P 9400 3200
-F 0 "scmode?" H 9400 3350 98 0000 C CNB
-F 1 "SKY130mode" H 9400 3100 118 0000 C CNB
-F 2 "" H 9400 3350 60 0001 C CNN
-F 3 "" H 9400 3350 60 0001 C CNN
- 1 9400 3200
- 1 0 0 -1
-$EndComp
-$Comp
-L sky130_fd_pr__pfet_01v8 SC?
-U 1 1 685A3EBD
-P 4000 3300
-F 0 "SC?" H 4050 3600 50 0000 C CNN
-F 1 "sky130_fd_pr__pfet_01v8" H 4300 3387 50 0000 R CNN
-F 2 "" H 4000 1800 50 0001 C CNN
-F 3 "" H 4000 3300 50 0001 C CNN
- 1 4000 3300
- 1 0 0 -1
-$EndComp
-$Comp
-L sky130_fd_pr__nfet_01v8 SC?
-U 1 1 685A3EFC
-P 4000 4100
-F 0 "SC?" H 4050 4400 50 0000 C CNN
-F 1 "sky130_fd_pr__nfet_01v8" H 4300 4187 50 0000 R CNN
-F 2 "" H 4000 2600 50 0001 C CNN
-F 3 "" H 4000 4100 50 0001 C CNN
- 1 4000 4100
- 1 0 0 -1
-$EndComp
-$Comp
-L sky130_fd_pr__nfet_01v8 SC?
-U 1 1 685A3F47
-P 4000 4900
-F 0 "SC?" H 4050 5200 50 0000 C CNN
-F 1 "sky130_fd_pr__nfet_01v8" H 4300 4987 50 0000 R CNN
-F 2 "" H 4000 3400 50 0001 C CNN
-F 3 "" H 4000 4900 50 0001 C CNN
- 1 4000 4900
- 1 0 0 -1
-$EndComp
-$Comp
-L sky130_fd_pr__pfet_01v8 SC?
-U 1 1 685A3F7A
-P 4950 3700
-F 0 "SC?" H 5000 4000 50 0000 C CNN
-F 1 "sky130_fd_pr__pfet_01v8" H 5250 3787 50 0000 R CNN
-F 2 "" H 4950 2200 50 0001 C CNN
-F 3 "" H 4950 3700 50 0001 C CNN
- 1 4950 3700
- 1 0 0 -1
-$EndComp
-$Comp
-L sky130_fd_pr__nfet_01v8 SC?
-U 1 1 685A3FCF
-P 4950 4500
-F 0 "SC?" H 5000 4800 50 0000 C CNN
-F 1 "sky130_fd_pr__nfet_01v8" H 5250 4587 50 0000 R CNN
-F 2 "" H 4950 3000 50 0001 C CNN
-F 3 "" H 4950 4500 50 0001 C CNN
- 1 4950 4500
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U?
-U 1 1 685A401A
-P 3250 3550
-F 0 "U?" H 3300 3650 30 0000 C CNN
-F 1 "PORT" H 3250 3550 30 0000 C CNN
-F 2 "" H 3250 3550 60 0000 C CNN
-F 3 "" H 3250 3550 60 0000 C CNN
- 1 3250 3550
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U?
-U 2 1 685A40FF
-P 3250 4100
-F 0 "U?" H 3300 4200 30 0000 C CNN
-F 1 "PORT" H 3250 4100 30 0000 C CNN
-F 2 "" H 3250 4100 60 0000 C CNN
-F 3 "" H 3250 4100 60 0000 C CNN
- 2 3250 4100
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U?
-U 3 1 685A4132
-P 3950 2750
-F 0 "U?" H 4000 2850 30 0000 C CNN
-F 1 "PORT" H 3950 2750 30 0000 C CNN
-F 2 "" H 3950 2750 60 0000 C CNN
-F 3 "" H 3950 2750 60 0000 C CNN
- 3 3950 2750
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U?
-U 4 1 685A41B1
-P 3950 5350
-F 0 "U?" H 4000 5450 30 0000 C CNN
-F 1 "PORT" H 3950 5350 30 0000 C CNN
-F 2 "" H 3950 5350 60 0000 C CNN
-F 3 "" H 3950 5350 60 0000 C CNN
- 4 3950 5350
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U?
-U 5 1 685A4206
-P 5700 4100
-F 0 "U?" H 5750 4200 30 0000 C CNN
-F 1 "PORT" H 5700 4100 30 0000 C CNN
-F 2 "" H 5700 4100 60 0000 C CNN
-F 3 "" H 5700 4100 60 0000 C CNN
- 5 5700 4100
- -1 0 0 1
-$EndComp
-Wire Wire Line
- 4200 3600 4200 3800
-Wire Wire Line
- 3700 3300 3600 3300
-Wire Wire Line
- 3600 3300 3600 4900
-Wire Wire Line
- 3600 4900 3700 4900
-Wire Wire Line
- 3500 3550 3600 3550
-Connection ~ 3600 3550
-Wire Wire Line
- 3500 4100 3700 4100
-Wire Wire Line
- 4200 2750 4200 3000
-Wire Wire Line
- 4650 3700 4200 3700
-Connection ~ 4200 3700
-Wire Wire Line
- 4200 4400 4200 4600
-Wire Wire Line
- 4650 4500 4200 4500
-Connection ~ 4200 4500
-Wire Wire Line
- 5150 4000 5150 4200
-Wire Wire Line
- 5450 4100 5150 4100
-Connection ~ 5150 4100
-Wire Wire Line
- 4200 5200 4200 5350
-Wire Wire Line
- 4100 4900 4250 4900
-Wire Wire Line
- 4250 4900 4250 5250
-Wire Wire Line
- 4200 5250 5150 5250
-Connection ~ 4200 5250
-Wire Wire Line
- 5150 5250 5150 4800
-Connection ~ 4250 5250
-Wire Wire Line
- 5050 4500 5200 4500
-Wire Wire Line
- 5200 4500 5200 4850
-Wire Wire Line
- 5200 4850 5150 4850
-Connection ~ 5150 4850
-Wire Wire Line
- 4100 4100 4250 4100
-Wire Wire Line
- 4250 4100 4250 4500
-Connection ~ 4250 4500
-Wire Wire Line
- 4100 3300 4250 3300
-Wire Wire Line
- 4250 3300 4250 2950
-Wire Wire Line
- 4200 2950 5150 2950
-Connection ~ 4200 2950
-Wire Wire Line
- 5150 2950 5150 3400
-Connection ~ 4250 2950
-Wire Wire Line
- 5050 3700 5200 3700
-Wire Wire Line
- 5200 3700 5200 3350
-Wire Wire Line
- 5200 3350 5150 3350
-Connection ~ 5150 3350
-$EndSCHEMATC
diff --git a/SN74LS548/D_FF.cir b/SN74LS548/D_FF.cir
deleted file mode 100644
index 0a7e96074..000000000
--- a/SN74LS548/D_FF.cir
+++ /dev/null
@@ -1,17 +0,0 @@
-* H:\esim\eSim\library\SubcircuitLibrary\D_FF\D_FF.cir
-
-* EESchema Netlist Version 1.1 (Spice format) creation date: 07/16/25 12:03:13
-
-* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N
-* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0
-
-* Sheet Name: /
-scmode1 SKY130mode
-SC1 Net-_SC1-Pad1_ Net-_SC1-Pad2_ Net-_SC1-Pad3_ Net-_SC1-Pad3_ sky130_fd_pr__pfet_01v8
-SC2 Net-_SC1-Pad1_ Net-_SC2-Pad2_ Net-_SC2-Pad3_ Net-_SC2-Pad3_ sky130_fd_pr__nfet_01v8
-SC3 Net-_SC2-Pad3_ Net-_SC1-Pad2_ Net-_SC3-Pad3_ Net-_SC3-Pad3_ sky130_fd_pr__nfet_01v8
-SC4 Net-_SC4-Pad1_ Net-_SC1-Pad1_ Net-_SC1-Pad3_ Net-_SC1-Pad3_ sky130_fd_pr__pfet_01v8
-SC5 Net-_SC4-Pad1_ Net-_SC2-Pad3_ Net-_SC3-Pad3_ Net-_SC3-Pad3_ sky130_fd_pr__nfet_01v8
-U1 Net-_SC1-Pad2_ Net-_SC2-Pad2_ Net-_SC1-Pad3_ Net-_SC3-Pad3_ Net-_SC4-Pad1_ PORT
-
-.end
diff --git a/SN74LS548/D_FF.cir.out b/SN74LS548/D_FF.cir.out
deleted file mode 100644
index 27dfd2ff9..000000000
--- a/SN74LS548/D_FF.cir.out
+++ /dev/null
@@ -1,19 +0,0 @@
-* h:\esim\esim\library\subcircuitlibrary\d_ff\d_ff.cir
-
-
-* s c m o d e
-xsc1 net-_sc1-pad1_ net-_sc1-pad2_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
-xsc2 net-_sc1-pad1_ net-_sc2-pad2_ net-_sc2-pad3_ net-_sc2-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
-xsc3 net-_sc2-pad3_ net-_sc1-pad2_ net-_sc3-pad3_ net-_sc3-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
-xsc4 net-_sc4-pad1_ net-_sc1-pad1_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
-xsc5 net-_sc4-pad1_ net-_sc2-pad3_ net-_sc3-pad3_ net-_sc3-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
-* u1 net-_sc1-pad2_ net-_sc2-pad2_ net-_sc1-pad3_ net-_sc3-pad3_ net-_sc4-pad1_ port
-.tran 0e-00 0e-00 0e-00
-
-* Control Statements
-.control
-run
-print allv > plot_data_v.txt
-print alli > plot_data_i.txt
-.endc
-.end
diff --git a/SN74LS548/D_FF.pro b/SN74LS548/D_FF.pro
deleted file mode 100644
index e27a398be..000000000
--- a/SN74LS548/D_FF.pro
+++ /dev/null
@@ -1,73 +0,0 @@
-update=22/05/2015 07:44:53
-version=1
-last_client=kicad
-[general]
-version=1
-RootSch=
-BoardNm=
-[pcbnew]
-version=1
-LastNetListRead=
-UseCmpFile=1
-PadDrill=0.600000000000
-PadDrillOvalY=0.600000000000
-PadSizeH=1.500000000000
-PadSizeV=1.500000000000
-PcbTextSizeV=1.500000000000
-PcbTextSizeH=1.500000000000
-PcbTextThickness=0.300000000000
-ModuleTextSizeV=1.000000000000
-ModuleTextSizeH=1.000000000000
-ModuleTextSizeThickness=0.150000000000
-SolderMaskClearance=0.000000000000
-SolderMaskMinWidth=0.000000000000
-DrawSegmentWidth=0.200000000000
-BoardOutlineThickness=0.100000000000
-ModuleOutlineThickness=0.150000000000
-[cvpcb]
-version=1
-NetIExt=net
-[eeschema]
-version=1
-LibDir=
-[eeschema/libraries]
-LibName1=adc-dac
-LibName2=memory
-LibName3=xilinx
-LibName4=microcontrollers
-LibName5=dsp
-LibName6=microchip
-LibName7=analog_switches
-LibName8=motorola
-LibName9=texas
-LibName10=intel
-LibName11=audio
-LibName12=interface
-LibName13=digital-audio
-LibName14=philips
-LibName15=display
-LibName16=cypress
-LibName17=siliconi
-LibName18=opto
-LibName19=atmel
-LibName20=contrib
-LibName21=power
-LibName22=eSim_Plot
-LibName23=transistors
-LibName24=conn
-LibName25=eSim_User
-LibName26=regul
-LibName27=74xx
-LibName28=cmos4000
-LibName29=eSim_Analog
-LibName30=eSim_Devices
-LibName31=eSim_Digital
-LibName32=eSim_Hybrid
-LibName33=eSim_Miscellaneous
-LibName34=eSim_Power
-LibName35=eSim_Sources
-LibName36=eSim_Subckt
-LibName37=eSim_Nghdl
-LibName38=eSim_Ngveri
-LibName39=eSim_SKY130
-LibName40=eSim_SKY130_Subckts
diff --git a/SN74LS548/D_FF.sch b/SN74LS548/D_FF.sch
deleted file mode 100644
index 722069493..000000000
--- a/SN74LS548/D_FF.sch
+++ /dev/null
@@ -1,246 +0,0 @@
-EESchema Schematic File Version 2
-LIBS:adc-dac
-LIBS:memory
-LIBS:xilinx
-LIBS:microcontrollers
-LIBS:dsp
-LIBS:microchip
-LIBS:analog_switches
-LIBS:motorola
-LIBS:texas
-LIBS:intel
-LIBS:audio
-LIBS:interface
-LIBS:digital-audio
-LIBS:philips
-LIBS:display
-LIBS:cypress
-LIBS:siliconi
-LIBS:opto
-LIBS:atmel
-LIBS:contrib
-LIBS:power
-LIBS:eSim_Plot
-LIBS:transistors
-LIBS:conn
-LIBS:eSim_User
-LIBS:regul
-LIBS:74xx
-LIBS:cmos4000
-LIBS:eSim_Analog
-LIBS:eSim_Devices
-LIBS:eSim_Digital
-LIBS:eSim_Hybrid
-LIBS:eSim_Miscellaneous
-LIBS:eSim_Power
-LIBS:eSim_Sources
-LIBS:eSim_Subckt
-LIBS:eSim_Nghdl
-LIBS:eSim_Ngveri
-LIBS:eSim_SKY130
-LIBS:eSim_SKY130_Subckts
-EELAYER 25 0
-EELAYER END
-$Descr A4 11693 8268
-encoding utf-8
-Sheet 1 1
-Title ""
-Date ""
-Rev ""
-Comp ""
-Comment1 ""
-Comment2 ""
-Comment3 ""
-Comment4 ""
-$EndDescr
-$Comp
-L SKY130mode scmode1
-U 1 1 685A3E76
-P 9400 3200
-F 0 "scmode1" H 9400 3350 98 0000 C CNB
-F 1 "SKY130mode" H 9400 3100 118 0000 C CNB
-F 2 "" H 9400 3350 60 0001 C CNN
-F 3 "" H 9400 3350 60 0001 C CNN
- 1 9400 3200
- 1 0 0 -1
-$EndComp
-$Comp
-L sky130_fd_pr__pfet_01v8 SC1
-U 1 1 685A3EBD
-P 4000 3300
-F 0 "SC1" H 4050 3600 50 0000 C CNN
-F 1 "sky130_fd_pr__pfet_01v8" H 4300 3387 50 0000 R CNN
-F 2 "" H 4000 1800 50 0001 C CNN
-F 3 "" H 4000 3300 50 0001 C CNN
- 1 4000 3300
- 1 0 0 -1
-$EndComp
-$Comp
-L sky130_fd_pr__nfet_01v8 SC2
-U 1 1 685A3EFC
-P 4000 4100
-F 0 "SC2" H 4050 4400 50 0000 C CNN
-F 1 "sky130_fd_pr__nfet_01v8" H 4300 4187 50 0000 R CNN
-F 2 "" H 4000 2600 50 0001 C CNN
-F 3 "" H 4000 4100 50 0001 C CNN
- 1 4000 4100
- 1 0 0 -1
-$EndComp
-$Comp
-L sky130_fd_pr__nfet_01v8 SC3
-U 1 1 685A3F47
-P 4000 4900
-F 0 "SC3" H 4050 5200 50 0000 C CNN
-F 1 "sky130_fd_pr__nfet_01v8" H 4300 4987 50 0000 R CNN
-F 2 "" H 4000 3400 50 0001 C CNN
-F 3 "" H 4000 4900 50 0001 C CNN
- 1 4000 4900
- 1 0 0 -1
-$EndComp
-$Comp
-L sky130_fd_pr__pfet_01v8 SC4
-U 1 1 685A3F7A
-P 4950 3700
-F 0 "SC4" H 5000 4000 50 0000 C CNN
-F 1 "sky130_fd_pr__pfet_01v8" H 5250 3787 50 0000 R CNN
-F 2 "" H 4950 2200 50 0001 C CNN
-F 3 "" H 4950 3700 50 0001 C CNN
- 1 4950 3700
- 1 0 0 -1
-$EndComp
-$Comp
-L sky130_fd_pr__nfet_01v8 SC5
-U 1 1 685A3FCF
-P 4950 4500
-F 0 "SC5" H 5000 4800 50 0000 C CNN
-F 1 "sky130_fd_pr__nfet_01v8" H 5250 4587 50 0000 R CNN
-F 2 "" H 4950 3000 50 0001 C CNN
-F 3 "" H 4950 4500 50 0001 C CNN
- 1 4950 4500
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 1 1 685A401A
-P 3250 3550
-F 0 "U1" H 3300 3650 30 0000 C CNN
-F 1 "PORT" H 3250 3550 30 0000 C CNN
-F 2 "" H 3250 3550 60 0000 C CNN
-F 3 "" H 3250 3550 60 0000 C CNN
- 1 3250 3550
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 2 1 685A40FF
-P 3250 4100
-F 0 "U1" H 3300 4200 30 0000 C CNN
-F 1 "PORT" H 3250 4100 30 0000 C CNN
-F 2 "" H 3250 4100 60 0000 C CNN
-F 3 "" H 3250 4100 60 0000 C CNN
- 2 3250 4100
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 3 1 685A4132
-P 3950 2750
-F 0 "U1" H 4000 2850 30 0000 C CNN
-F 1 "PORT" H 3950 2750 30 0000 C CNN
-F 2 "" H 3950 2750 60 0000 C CNN
-F 3 "" H 3950 2750 60 0000 C CNN
- 3 3950 2750
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 4 1 685A41B1
-P 3950 5350
-F 0 "U1" H 4000 5450 30 0000 C CNN
-F 1 "PORT" H 3950 5350 30 0000 C CNN
-F 2 "" H 3950 5350 60 0000 C CNN
-F 3 "" H 3950 5350 60 0000 C CNN
- 4 3950 5350
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 5 1 685A4206
-P 5700 4100
-F 0 "U1" H 5750 4200 30 0000 C CNN
-F 1 "PORT" H 5700 4100 30 0000 C CNN
-F 2 "" H 5700 4100 60 0000 C CNN
-F 3 "" H 5700 4100 60 0000 C CNN
- 5 5700 4100
- -1 0 0 1
-$EndComp
-Wire Wire Line
- 4200 3600 4200 3800
-Wire Wire Line
- 3700 3300 3600 3300
-Wire Wire Line
- 3600 3300 3600 4900
-Wire Wire Line
- 3600 4900 3700 4900
-Wire Wire Line
- 3500 3550 3600 3550
-Connection ~ 3600 3550
-Wire Wire Line
- 3500 4100 3700 4100
-Wire Wire Line
- 4200 2750 4200 3000
-Wire Wire Line
- 4650 3700 4200 3700
-Connection ~ 4200 3700
-Wire Wire Line
- 4200 4400 4200 4600
-Wire Wire Line
- 4650 4500 4200 4500
-Connection ~ 4200 4500
-Wire Wire Line
- 5150 4000 5150 4200
-Wire Wire Line
- 5450 4100 5150 4100
-Connection ~ 5150 4100
-Wire Wire Line
- 4200 5200 4200 5350
-Wire Wire Line
- 4100 4900 4250 4900
-Wire Wire Line
- 4250 4900 4250 5250
-Wire Wire Line
- 4200 5250 5150 5250
-Connection ~ 4200 5250
-Wire Wire Line
- 5150 5250 5150 4800
-Connection ~ 4250 5250
-Wire Wire Line
- 5050 4500 5200 4500
-Wire Wire Line
- 5200 4500 5200 4850
-Wire Wire Line
- 5200 4850 5150 4850
-Connection ~ 5150 4850
-Wire Wire Line
- 4100 4100 4250 4100
-Wire Wire Line
- 4250 4100 4250 4500
-Connection ~ 4250 4500
-Wire Wire Line
- 4100 3300 4250 3300
-Wire Wire Line
- 4250 3300 4250 2950
-Wire Wire Line
- 4200 2950 5150 2950
-Connection ~ 4200 2950
-Wire Wire Line
- 5150 2950 5150 3400
-Connection ~ 4250 2950
-Wire Wire Line
- 5050 3700 5200 3700
-Wire Wire Line
- 5200 3700 5200 3350
-Wire Wire Line
- 5200 3350 5150 3350
-Connection ~ 5150 3350
-$EndSCHEMATC
diff --git a/SN74LS548/D_FF.sub b/SN74LS548/D_FF.sub
deleted file mode 100644
index 194596578..000000000
--- a/SN74LS548/D_FF.sub
+++ /dev/null
@@ -1,13 +0,0 @@
-* Subcircuit D_FF
-.subckt D_FF net-_sc1-pad2_ net-_sc2-pad2_ net-_sc1-pad3_ net-_sc3-pad3_ net-_sc4-pad1_
-* h:\esim\esim\library\subcircuitlibrary\d_ff\d_ff.cir
-
-* s c m o d e
-xsc1 net-_sc1-pad1_ net-_sc1-pad2_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
-xsc2 net-_sc1-pad1_ net-_sc2-pad2_ net-_sc2-pad3_ net-_sc2-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
-xsc3 net-_sc2-pad3_ net-_sc1-pad2_ net-_sc3-pad3_ net-_sc3-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
-xsc4 net-_sc4-pad1_ net-_sc1-pad1_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
-xsc5 net-_sc4-pad1_ net-_sc2-pad3_ net-_sc3-pad3_ net-_sc3-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
-* Control Statements
-
-.ends D_FF
\ No newline at end of file
diff --git a/SN74LS548/D_FF_Previous_Values.xml b/SN74LS548/D_FF_Previous_Values.xml
deleted file mode 100644
index cdc78294b..000000000
--- a/SN74LS548/D_FF_Previous_Values.xml
+++ /dev/null
@@ -1 +0,0 @@
-H:\esim\eSim\library\sky130_fd_pr\models\sky130.lib.spicettw=3 l=0.15w=1 l=0.15w=1 l=0.15w=3 l=0.15w=1 l=0.15truefalsefalseHzHz0Volts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or Amperessecsecsec
\ No newline at end of file
diff --git a/SN74LS548/MUX_21-cache.lib b/SN74LS548/MUX_21-cache.lib
deleted file mode 100644
index cd968f1fb..000000000
--- a/SN74LS548/MUX_21-cache.lib
+++ /dev/null
@@ -1,98 +0,0 @@
-EESchema-LIBRARY Version 2.3
-#encoding utf-8
-#
-# CMOS_INVTR
-#
-DEF CMOS_INVTR X 0 40 Y Y 1 F N
-F0 "X" 0 0 60 H V C CNN
-F1 "CMOS_INVTR" -50 -200 60 H V C CNN
-F2 "" 0 0 60 H I C CNN
-F3 "" 0 0 60 H I C CNN
-DRAW
-C 250 0 50 0 1 0 N
-P 2 0 1 0 -250 150 200 0 N
-P 3 0 1 0 -250 150 -250 -150 200 0 N
-X IN 1 -450 0 200 R 50 50 1 1 I
-X VDD 2 -450 100 200 R 50 50 1 1 I
-X GND 3 -450 -100 200 R 50 50 1 1 I
-X OUT 4 500 0 200 L 50 50 1 1 O
-ENDDRAW
-ENDDEF
-#
-# PORT
-#
-DEF PORT U 0 40 Y Y 26 F N
-F0 "U" 50 100 30 H V C CNN
-F1 "PORT" 0 0 30 H V C CNN
-F2 "" 0 0 60 H V C CNN
-F3 "" 0 0 60 H V C CNN
-DRAW
-A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0
-A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50
-S -100 50 100 -50 0 1 0 N
-X ~ 1 250 0 100 L 30 30 1 1 B
-X ~ 2 250 0 100 L 30 30 2 1 B
-X ~ 3 250 0 100 L 30 30 3 1 B
-X ~ 4 250 0 100 L 30 30 4 1 B
-X ~ 5 250 0 100 L 30 30 5 1 B
-X ~ 6 250 0 100 L 30 30 6 1 B
-X ~ 7 250 0 100 L 30 30 7 1 B
-X ~ 8 250 0 100 L 30 30 8 1 B
-X ~ 9 250 0 100 L 30 30 9 1 B
-X ~ 10 250 0 100 L 30 30 10 1 B
-X ~ 11 250 0 100 L 30 30 11 1 B
-X ~ 12 250 0 100 L 30 30 12 1 B
-X ~ 13 250 0 100 L 30 30 13 1 B
-X ~ 14 250 0 100 L 30 30 14 1 B
-X ~ 15 250 0 100 L 30 30 15 1 B
-X ~ 16 250 0 100 L 30 30 16 1 B
-X ~ 17 250 0 100 L 30 30 17 1 B
-X ~ 18 250 0 100 L 30 30 18 1 B
-X ~ 19 250 0 100 L 30 30 19 1 B
-X ~ 20 250 0 100 L 30 30 20 1 B
-X ~ 21 250 0 100 L 30 30 21 1 B
-X ~ 22 250 0 100 L 30 30 22 1 B
-X ~ 23 250 0 100 L 30 30 23 1 B
-X ~ 24 250 0 100 L 30 30 24 1 B
-X ~ 25 250 0 100 L 30 30 25 1 B
-X ~ 26 250 0 100 L 30 30 26 1 B
-ENDDRAW
-ENDDEF
-#
-# SKY130mode
-#
-DEF SKY130mode scmode 0 40 Y Y 1 F N
-F0 "scmode" 0 150 98 H V C CNB
-F1 "SKY130mode" 0 -100 118 H V C CNB
-F2 "" 0 150 60 H I C CNN
-F3 "" 0 150 60 H I C CNN
-DRAW
-S -600 350 600 -350 0 1 79 N
-ENDDRAW
-ENDDEF
-#
-# sky130_fd_pr__nfet_01v8
-#
-DEF sky130_fd_pr__nfet_01v8 SC 0 20 Y N 1 F N
-F0 "SC" 50 300 50 H V C CNN
-F1 "sky130_fd_pr__nfet_01v8" 300 87 50 H V R CNN
-F2 "" 0 -1500 50 H I C CNN
-F3 "" 0 0 50 H I C CNN
-DRAW
-P 2 0 0 2 -200 0 25 0 N
-P 2 0 0 2 25 150 25 -150 N
-P 2 0 0 2 75 -175 150 -175 N
-P 2 0 0 2 75 175 200 175 N
-P 2 0 0 2 75 225 75 -225 N
-P 2 0 0 2 200 -175 200 -300 N
-P 2 0 0 2 200 300 200 175 N
-P 4 0 0 1 150 -150 200 -175 150 -200 150 -150 F
-P 4 0 0 1 200 25 150 0 200 -25 200 25 F
-X D 1 200 300 5 R 50 43 1 1 B
-X G 2 -300 0 100 R 50 43 1 1 I
-X S 3 200 -300 5 R 50 43 1 1 B
-X B 4 100 0 100 R 50 43 1 1 I
-ENDDRAW
-ENDDEF
-#
-#End Library
diff --git a/SN74LS548/MUX_21-rescue.lib b/SN74LS548/MUX_21-rescue.lib
deleted file mode 100644
index d9053d1b6..000000000
--- a/SN74LS548/MUX_21-rescue.lib
+++ /dev/null
@@ -1,22 +0,0 @@
-EESchema-LIBRARY Version 2.3
-#encoding utf-8
-#
-# CMOS_INVTR-RESCUE-MUX_21
-#
-DEF CMOS_INVTR-RESCUE-MUX_21 X 0 40 Y Y 1 F N
-F0 "X" 0 0 60 H V C CNN
-F1 "CMOS_INVTR-RESCUE-MUX_21" 50 -200 60 H V C CNN
-F2 "" 0 0 60 H I C CNN
-F3 "" 0 0 60 H I C CNN
-DRAW
-C 300 0 50 0 1 0 N
-P 2 0 1 0 -200 150 250 0 N
-P 3 0 1 0 -200 150 -200 -150 250 0 N
-X in 1 -400 0 200 R 50 50 1 1 I
-X Vdd 2 -400 100 200 R 50 50 1 1 I
-X Gnd 3 -400 -100 200 R 50 50 1 1 I
-X Out 4 550 0 200 L 50 50 1 1 O
-ENDDRAW
-ENDDEF
-#
-#End Library
diff --git a/SN74LS548/MUX_21.bak b/SN74LS548/MUX_21.bak
deleted file mode 100644
index fea7fc6c8..000000000
--- a/SN74LS548/MUX_21.bak
+++ /dev/null
@@ -1,196 +0,0 @@
-EESchema Schematic File Version 2
-LIBS:adc-dac
-LIBS:memory
-LIBS:xilinx
-LIBS:microcontrollers
-LIBS:dsp
-LIBS:microchip
-LIBS:analog_switches
-LIBS:motorola
-LIBS:texas
-LIBS:intel
-LIBS:audio
-LIBS:interface
-LIBS:digital-audio
-LIBS:philips
-LIBS:display
-LIBS:cypress
-LIBS:siliconi
-LIBS:opto
-LIBS:atmel
-LIBS:contrib
-LIBS:power
-LIBS:eSim_Plot
-LIBS:transistors
-LIBS:conn
-LIBS:eSim_User
-LIBS:regul
-LIBS:74xx
-LIBS:cmos4000
-LIBS:eSim_Analog
-LIBS:eSim_Devices
-LIBS:eSim_Digital
-LIBS:eSim_Hybrid
-LIBS:eSim_Miscellaneous
-LIBS:eSim_Power
-LIBS:eSim_Sources
-LIBS:eSim_Subckt
-LIBS:eSim_Nghdl
-LIBS:eSim_Ngveri
-LIBS:eSim_SKY130
-LIBS:eSim_SKY130_Subckts
-EELAYER 25 0
-EELAYER END
-$Descr A4 11693 8268
-encoding utf-8
-Sheet 1 1
-Title ""
-Date ""
-Rev ""
-Comp ""
-Comment1 ""
-Comment2 ""
-Comment3 ""
-Comment4 ""
-$EndDescr
-$Comp
-L CMOS_INVTR X1
-U 1 1 68711FA9
-P 5650 1650
-F 0 "X1" H 5650 1650 60 0000 C CNN
-F 1 "CMOS_INVTR" H 5700 1450 60 0000 C CNN
-F 2 "" H 5650 1650 60 0001 C CNN
-F 3 "" H 5650 1650 60 0001 C CNN
- 1 5650 1650
- 1 0 0 -1
-$EndComp
-$Comp
-L sky130_fd_pr__nfet_01v8 SC1
-U 1 1 68711FE2
-P 4700 2000
-F 0 "SC1" H 4750 2300 50 0000 C CNN
-F 1 "sky130_fd_pr__nfet_01v8" H 5000 2087 50 0000 R CNN
-F 2 "" H 4700 500 50 0001 C CNN
-F 3 "" H 4700 2000 50 0001 C CNN
- 1 4700 2000
- 0 1 1 0
-$EndComp
-$Comp
-L sky130_fd_pr__nfet_01v8 SC2
-U 1 1 68712114
-P 6200 2300
-F 0 "SC2" H 6250 2600 50 0000 C CNN
-F 1 "sky130_fd_pr__nfet_01v8" H 6500 2387 50 0000 R CNN
-F 2 "" H 6200 800 50 0001 C CNN
-F 3 "" H 6200 2300 50 0001 C CNN
- 1 6200 2300
- 0 1 1 0
-$EndComp
-Wire Wire Line
- 4250 1650 5250 1650
-Wire Wire Line
- 4700 1700 4700 1650
-Connection ~ 4700 1650
-Wire Wire Line
- 4400 2200 4250 2200
-Wire Wire Line
- 4700 2100 4700 2250
-Wire Wire Line
- 4700 2250 4350 2250
-Wire Wire Line
- 4350 2250 4350 2200
-Connection ~ 4350 2200
-Wire Wire Line
- 6200 1650 6200 2000
-Wire Wire Line
- 5900 2500 4250 2500
-Wire Wire Line
- 6200 2400 6200 2550
-Wire Wire Line
- 6200 2550 5800 2550
-Wire Wire Line
- 5800 2550 5800 2500
-Connection ~ 5800 2500
-Wire Wire Line
- 5000 2200 6850 2200
-Wire Wire Line
- 6500 2200 6500 2500
-Connection ~ 6500 2200
-$Comp
-L PORT U1
-U 1 1 687121FA
-P 4000 1650
-F 0 "U1" H 4050 1750 30 0000 C CNN
-F 1 "PORT" H 4000 1650 30 0000 C CNN
-F 2 "" H 4000 1650 60 0000 C CNN
-F 3 "" H 4000 1650 60 0000 C CNN
- 1 4000 1650
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 2 1 68712241
-P 4000 2200
-F 0 "U1" H 4050 2300 30 0000 C CNN
-F 1 "PORT" H 4000 2200 30 0000 C CNN
-F 2 "" H 4000 2200 60 0000 C CNN
-F 3 "" H 4000 2200 60 0000 C CNN
- 2 4000 2200
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 3 1 6871226C
-P 4000 2500
-F 0 "U1" H 4050 2600 30 0000 C CNN
-F 1 "PORT" H 4000 2500 30 0000 C CNN
-F 2 "" H 4000 2500 60 0000 C CNN
-F 3 "" H 4000 2500 60 0000 C CNN
- 3 4000 2500
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 4 1 68712295
-P 5000 1550
-F 0 "U1" H 5050 1650 30 0000 C CNN
-F 1 "PORT" H 5000 1550 30 0000 C CNN
-F 2 "" H 5000 1550 60 0000 C CNN
-F 3 "" H 5000 1550 60 0000 C CNN
- 4 5000 1550
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 5 1 687122E8
-P 5000 1750
-F 0 "U1" H 5050 1850 30 0000 C CNN
-F 1 "PORT" H 5000 1750 30 0000 C CNN
-F 2 "" H 5000 1750 60 0000 C CNN
-F 3 "" H 5000 1750 60 0000 C CNN
- 5 5000 1750
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 6 1 68712317
-P 7100 2200
-F 0 "U1" H 7150 2300 30 0000 C CNN
-F 1 "PORT" H 7100 2200 30 0000 C CNN
-F 2 "" H 7100 2200 60 0000 C CNN
-F 3 "" H 7100 2200 60 0000 C CNN
- 6 7100 2200
- -1 0 0 1
-$EndComp
-$Comp
-L SKY130mode scmode1
-U 1 1 68712384
-P 8900 2800
-F 0 "scmode1" H 8900 2950 98 0000 C CNB
-F 1 "SKY130mode" H 8900 2700 118 0000 C CNB
-F 2 "" H 8900 2950 60 0001 C CNN
-F 3 "" H 8900 2950 60 0001 C CNN
- 1 8900 2800
- 1 0 0 -1
-$EndComp
-$EndSCHEMATC
diff --git a/SN74LS548/MUX_21.cir b/SN74LS548/MUX_21.cir
deleted file mode 100644
index 7c308d4a4..000000000
--- a/SN74LS548/MUX_21.cir
+++ /dev/null
@@ -1,15 +0,0 @@
-* H:\esim\eSim\library\SubcircuitLibrary\MUX_21\MUX_21.cir
-
-* EESchema Netlist Version 1.1 (Spice format) creation date: 07/16/25 20:44:44
-
-* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N
-* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0
-
-* Sheet Name: /
-SC1 Net-_SC1-Pad1_ Net-_SC1-Pad2_ Net-_SC1-Pad3_ Net-_SC1-Pad3_ sky130_fd_pr__nfet_01v8
-SC2 Net-_SC1-Pad1_ Net-_SC2-Pad2_ Net-_SC2-Pad3_ Net-_SC2-Pad3_ sky130_fd_pr__nfet_01v8
-U1 Net-_SC1-Pad2_ Net-_SC1-Pad3_ Net-_SC2-Pad3_ Net-_U1-Pad4_ Net-_U1-Pad5_ Net-_SC1-Pad1_ PORT
-scmode1 SKY130mode
-X1 Net-_SC1-Pad2_ Net-_U1-Pad4_ Net-_U1-Pad5_ Net-_SC2-Pad2_ CMOS_INVTR
-
-.end
diff --git a/SN74LS548/MUX_21.cir.out b/SN74LS548/MUX_21.cir.out
deleted file mode 100644
index 7eff53e07..000000000
--- a/SN74LS548/MUX_21.cir.out
+++ /dev/null
@@ -1,18 +0,0 @@
-* h:\esim\esim\library\subcircuitlibrary\mux_21\mux_21.cir
-
-.include CMOS_INVTR.sub
-
-xsc1 net-_sc1-pad1_ net-_sc1-pad2_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
-xsc2 net-_sc1-pad1_ net-_sc2-pad2_ net-_sc2-pad3_ net-_sc2-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
-* u1 net-_sc1-pad2_ net-_sc1-pad3_ net-_sc2-pad3_ net-_u1-pad4_ net-_u1-pad5_ net-_sc1-pad1_ port
-* s c m o d e
-x1 net-_sc1-pad2_ net-_u1-pad4_ net-_u1-pad5_ net-_sc2-pad2_ CMOS_INVTR
-.tran 0e-00 0e-00 0e-00
-
-* Control Statements
-.control
-run
-print allv > plot_data_v.txt
-print alli > plot_data_i.txt
-.endc
-.end
diff --git a/SN74LS548/MUX_21.pro b/SN74LS548/MUX_21.pro
deleted file mode 100644
index 95be4d314..000000000
--- a/SN74LS548/MUX_21.pro
+++ /dev/null
@@ -1,74 +0,0 @@
-update=07/16/25 20:43:20
-version=1
-last_client=eeschema
-[general]
-version=1
-RootSch=
-BoardNm=
-[pcbnew]
-version=1
-LastNetListRead=
-UseCmpFile=1
-PadDrill=0.600000000000
-PadDrillOvalY=0.600000000000
-PadSizeH=1.500000000000
-PadSizeV=1.500000000000
-PcbTextSizeV=1.500000000000
-PcbTextSizeH=1.500000000000
-PcbTextThickness=0.300000000000
-ModuleTextSizeV=1.000000000000
-ModuleTextSizeH=1.000000000000
-ModuleTextSizeThickness=0.150000000000
-SolderMaskClearance=0.000000000000
-SolderMaskMinWidth=0.000000000000
-DrawSegmentWidth=0.200000000000
-BoardOutlineThickness=0.100000000000
-ModuleOutlineThickness=0.150000000000
-[cvpcb]
-version=1
-NetIExt=net
-[eeschema]
-version=1
-LibDir=
-[eeschema/libraries]
-LibName1=MUX_21-rescue
-LibName2=adc-dac
-LibName3=memory
-LibName4=xilinx
-LibName5=microcontrollers
-LibName6=dsp
-LibName7=microchip
-LibName8=analog_switches
-LibName9=motorola
-LibName10=texas
-LibName11=intel
-LibName12=audio
-LibName13=interface
-LibName14=digital-audio
-LibName15=philips
-LibName16=display
-LibName17=cypress
-LibName18=siliconi
-LibName19=opto
-LibName20=atmel
-LibName21=contrib
-LibName22=power
-LibName23=eSim_Plot
-LibName24=transistors
-LibName25=conn
-LibName26=eSim_User
-LibName27=regul
-LibName28=74xx
-LibName29=cmos4000
-LibName30=eSim_Analog
-LibName31=eSim_Devices
-LibName32=eSim_Digital
-LibName33=eSim_Hybrid
-LibName34=eSim_Miscellaneous
-LibName35=eSim_Power
-LibName36=eSim_Sources
-LibName37=eSim_Subckt
-LibName38=eSim_Nghdl
-LibName39=eSim_Ngveri
-LibName40=eSim_SKY130
-LibName41=eSim_SKY130_Subckts
diff --git a/SN74LS548/MUX_21.sch b/SN74LS548/MUX_21.sch
deleted file mode 100644
index 31974c758..000000000
--- a/SN74LS548/MUX_21.sch
+++ /dev/null
@@ -1,198 +0,0 @@
-EESchema Schematic File Version 2
-LIBS:MUX_21-rescue
-LIBS:adc-dac
-LIBS:memory
-LIBS:xilinx
-LIBS:microcontrollers
-LIBS:dsp
-LIBS:microchip
-LIBS:analog_switches
-LIBS:motorola
-LIBS:texas
-LIBS:intel
-LIBS:audio
-LIBS:interface
-LIBS:digital-audio
-LIBS:philips
-LIBS:display
-LIBS:cypress
-LIBS:siliconi
-LIBS:opto
-LIBS:atmel
-LIBS:contrib
-LIBS:power
-LIBS:eSim_Plot
-LIBS:transistors
-LIBS:conn
-LIBS:eSim_User
-LIBS:regul
-LIBS:74xx
-LIBS:cmos4000
-LIBS:eSim_Analog
-LIBS:eSim_Devices
-LIBS:eSim_Digital
-LIBS:eSim_Hybrid
-LIBS:eSim_Miscellaneous
-LIBS:eSim_Power
-LIBS:eSim_Sources
-LIBS:eSim_Subckt
-LIBS:eSim_Nghdl
-LIBS:eSim_Ngveri
-LIBS:eSim_SKY130
-LIBS:eSim_SKY130_Subckts
-LIBS:MUX_21-cache
-EELAYER 25 0
-EELAYER END
-$Descr A4 11693 8268
-encoding utf-8
-Sheet 1 1
-Title ""
-Date ""
-Rev ""
-Comp ""
-Comment1 ""
-Comment2 ""
-Comment3 ""
-Comment4 ""
-$EndDescr
-$Comp
-L sky130_fd_pr__nfet_01v8 SC1
-U 1 1 68711FE2
-P 4700 2000
-F 0 "SC1" H 4750 2300 50 0000 C CNN
-F 1 "sky130_fd_pr__nfet_01v8" H 5000 2087 50 0000 R CNN
-F 2 "" H 4700 500 50 0001 C CNN
-F 3 "" H 4700 2000 50 0001 C CNN
- 1 4700 2000
- 0 1 1 0
-$EndComp
-$Comp
-L sky130_fd_pr__nfet_01v8 SC2
-U 1 1 68712114
-P 6200 2300
-F 0 "SC2" H 6250 2600 50 0000 C CNN
-F 1 "sky130_fd_pr__nfet_01v8" H 6500 2387 50 0000 R CNN
-F 2 "" H 6200 800 50 0001 C CNN
-F 3 "" H 6200 2300 50 0001 C CNN
- 1 6200 2300
- 0 1 1 0
-$EndComp
-Wire Wire Line
- 4250 1650 5250 1650
-Wire Wire Line
- 4700 1700 4700 1650
-Connection ~ 4700 1650
-Wire Wire Line
- 4400 2200 4250 2200
-Wire Wire Line
- 4700 2100 4700 2250
-Wire Wire Line
- 4700 2250 4350 2250
-Wire Wire Line
- 4350 2250 4350 2200
-Connection ~ 4350 2200
-Wire Wire Line
- 6200 1650 6200 2000
-Wire Wire Line
- 5900 2500 4250 2500
-Wire Wire Line
- 6200 2400 6200 2550
-Wire Wire Line
- 6200 2550 5800 2550
-Wire Wire Line
- 5800 2550 5800 2500
-Connection ~ 5800 2500
-Wire Wire Line
- 5000 2200 6850 2200
-Wire Wire Line
- 6500 2200 6500 2500
-Connection ~ 6500 2200
-$Comp
-L PORT U1
-U 1 1 687121FA
-P 4000 1650
-F 0 "U1" H 4050 1750 30 0000 C CNN
-F 1 "PORT" H 4000 1650 30 0000 C CNN
-F 2 "" H 4000 1650 60 0000 C CNN
-F 3 "" H 4000 1650 60 0000 C CNN
- 1 4000 1650
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 2 1 68712241
-P 4000 2200
-F 0 "U1" H 4050 2300 30 0000 C CNN
-F 1 "PORT" H 4000 2200 30 0000 C CNN
-F 2 "" H 4000 2200 60 0000 C CNN
-F 3 "" H 4000 2200 60 0000 C CNN
- 2 4000 2200
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 3 1 6871226C
-P 4000 2500
-F 0 "U1" H 4050 2600 30 0000 C CNN
-F 1 "PORT" H 4000 2500 30 0000 C CNN
-F 2 "" H 4000 2500 60 0000 C CNN
-F 3 "" H 4000 2500 60 0000 C CNN
- 3 4000 2500
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 4 1 68712295
-P 5000 1550
-F 0 "U1" H 5050 1650 30 0000 C CNN
-F 1 "PORT" H 5000 1550 30 0000 C CNN
-F 2 "" H 5000 1550 60 0000 C CNN
-F 3 "" H 5000 1550 60 0000 C CNN
- 4 5000 1550
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 5 1 687122E8
-P 5000 1750
-F 0 "U1" H 5050 1850 30 0000 C CNN
-F 1 "PORT" H 5000 1750 30 0000 C CNN
-F 2 "" H 5000 1750 60 0000 C CNN
-F 3 "" H 5000 1750 60 0000 C CNN
- 5 5000 1750
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 6 1 68712317
-P 7100 2200
-F 0 "U1" H 7150 2300 30 0000 C CNN
-F 1 "PORT" H 7100 2200 30 0000 C CNN
-F 2 "" H 7100 2200 60 0000 C CNN
-F 3 "" H 7100 2200 60 0000 C CNN
- 6 7100 2200
- -1 0 0 1
-$EndComp
-$Comp
-L SKY130mode scmode1
-U 1 1 68712384
-P 8900 2800
-F 0 "scmode1" H 8900 2950 98 0000 C CNB
-F 1 "SKY130mode" H 8900 2700 118 0000 C CNB
-F 2 "" H 8900 2950 60 0001 C CNN
-F 3 "" H 8900 2950 60 0001 C CNN
- 1 8900 2800
- 1 0 0 -1
-$EndComp
-$Comp
-L CMOS_INVTR X1
-U 1 1 6877C242
-P 5700 1650
-F 0 "X1" H 5700 1650 60 0000 C CNN
-F 1 "CMOS_INVTR" H 5650 1450 60 0000 C CNN
-F 2 "" H 5700 1650 60 0001 C CNN
-F 3 "" H 5700 1650 60 0001 C CNN
- 1 5700 1650
- 1 0 0 -1
-$EndComp
-$EndSCHEMATC
diff --git a/SN74LS548/MUX_21.sub b/SN74LS548/MUX_21.sub
deleted file mode 100644
index bba590027..000000000
--- a/SN74LS548/MUX_21.sub
+++ /dev/null
@@ -1,12 +0,0 @@
-* Subcircuit MUX_21
-.subckt MUX_21 net-_sc1-pad2_ net-_sc1-pad3_ net-_sc2-pad3_ net-_u1-pad4_ net-_u1-pad5_ net-_sc1-pad1_
-* h:\esim\esim\library\subcircuitlibrary\mux_21\mux_21.cir
-.include CMOS_INVTR.sub
-
-xsc1 net-_sc1-pad1_ net-_sc1-pad2_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
-xsc2 net-_sc1-pad1_ net-_sc2-pad2_ net-_sc2-pad3_ net-_sc2-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
-* s c m o d e
-x1 net-_sc1-pad2_ net-_u1-pad4_ net-_u1-pad5_ net-_sc2-pad2_ CMOS_INVTR
-* Control Statements
-
-.ends MUX_21
\ No newline at end of file
diff --git a/SN74LS548/MUX_21_Previous_Values.xml b/SN74LS548/MUX_21_Previous_Values.xml
deleted file mode 100644
index 1f3ca4497..000000000
--- a/SN74LS548/MUX_21_Previous_Values.xml
+++ /dev/null
@@ -1 +0,0 @@
-H:\esim\eSim\library\sky130_fd_pr\models\sky130.lib.spicettw=1 l=0.15w=1 l=0.15H:\esim\eSim\library\SubcircuitLibrary\CMOS_INVTRtruefalsefalseHzHz0Volts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or Amperessecsecsec
\ No newline at end of file
diff --git a/SN74LS548/Rnk_Blk-cache.lib b/SN74LS548/Rnk_Blk-cache.lib
deleted file mode 100644
index a31ec5ac2..000000000
--- a/SN74LS548/Rnk_Blk-cache.lib
+++ /dev/null
@@ -1,109 +0,0 @@
-EESchema-LIBRARY Version 2.3
-#encoding utf-8
-#
-# DFF_CE
-#
-DEF DFF_CE X 0 40 Y Y 1 F N
-F0 "X" 0 0 60 H V C CNN
-F1 "DFF_CE" 0 -200 60 H V C CNN
-F2 "" 0 0 60 H I C CNN
-F3 "" 0 0 60 H I C CNN
-DRAW
-S -400 150 300 -150 0 1 0 N
-X CLK 1 -600 -100 200 R 50 50 1 1 I
-X CLK_EN 2 -600 0 200 R 50 50 1 1 I
-X D 3 -600 100 200 R 50 50 1 1 I
-X VDD 4 500 100 200 L 50 50 1 1 I
-X GND 5 500 -100 200 L 50 50 1 1 I
-X OUT 6 500 0 200 L 50 50 1 1 O
-ENDDRAW
-ENDDEF
-#
-# MUX_21
-#
-DEF MUX_21 X 0 40 Y Y 1 F N
-F0 "X" 0 0 60 H V C CNN
-F1 "MUX_21" 200 -200 60 H V C CNN
-F2 "" 0 0 60 H I C CNN
-F3 "" 0 0 60 H I C CNN
-DRAW
-P 5 0 1 0 -250 200 -250 -200 200 -100 200 100 -250 200 N
-X S 1 0 -350 200 U 50 50 1 1 O
-X B 2 -450 -50 200 R 50 50 1 1 I
-X A 3 -450 50 200 R 50 50 1 1 I
-X VDD 4 -450 150 200 R 50 50 1 1 I
-X GND 5 -450 -150 200 R 50 50 1 1 I
-X Y 6 400 0 200 L 50 50 1 1 O
-ENDDRAW
-ENDDEF
-#
-# PORT
-#
-DEF PORT U 0 40 Y Y 26 F N
-F0 "U" 50 100 30 H V C CNN
-F1 "PORT" 0 0 30 H V C CNN
-F2 "" 0 0 60 H V C CNN
-F3 "" 0 0 60 H V C CNN
-DRAW
-A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0
-A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50
-S -100 50 100 -50 0 1 0 N
-X ~ 1 250 0 100 L 30 30 1 1 B
-X ~ 2 250 0 100 L 30 30 2 1 B
-X ~ 3 250 0 100 L 30 30 3 1 B
-X ~ 4 250 0 100 L 30 30 4 1 B
-X ~ 5 250 0 100 L 30 30 5 1 B
-X ~ 6 250 0 100 L 30 30 6 1 B
-X ~ 7 250 0 100 L 30 30 7 1 B
-X ~ 8 250 0 100 L 30 30 8 1 B
-X ~ 9 250 0 100 L 30 30 9 1 B
-X ~ 10 250 0 100 L 30 30 10 1 B
-X ~ 11 250 0 100 L 30 30 11 1 B
-X ~ 12 250 0 100 L 30 30 12 1 B
-X ~ 13 250 0 100 L 30 30 13 1 B
-X ~ 14 250 0 100 L 30 30 14 1 B
-X ~ 15 250 0 100 L 30 30 15 1 B
-X ~ 16 250 0 100 L 30 30 16 1 B
-X ~ 17 250 0 100 L 30 30 17 1 B
-X ~ 18 250 0 100 L 30 30 18 1 B
-X ~ 19 250 0 100 L 30 30 19 1 B
-X ~ 20 250 0 100 L 30 30 20 1 B
-X ~ 21 250 0 100 L 30 30 21 1 B
-X ~ 22 250 0 100 L 30 30 22 1 B
-X ~ 23 250 0 100 L 30 30 23 1 B
-X ~ 24 250 0 100 L 30 30 24 1 B
-X ~ 25 250 0 100 L 30 30 25 1 B
-X ~ 26 250 0 100 L 30 30 26 1 B
-ENDDRAW
-ENDDEF
-#
-# SKY130mode
-#
-DEF SKY130mode scmode 0 40 Y Y 1 F N
-F0 "scmode" 0 150 98 H V C CNB
-F1 "SKY130mode" 0 -100 118 H V C CNB
-F2 "" 0 150 60 H I C CNN
-F3 "" 0 150 60 H I C CNN
-DRAW
-S -600 350 600 -350 0 1 79 N
-ENDDRAW
-ENDDEF
-#
-# tri_state
-#
-DEF tri_state X 0 40 Y Y 1 F N
-F0 "X" 100 0 60 H V C CNN
-F1 "tri_state" 150 -150 60 H V C CNN
-F2 "" 0 0 60 H I C CNN
-F3 "" 0 0 60 H I C CNN
-DRAW
-P 4 0 1 0 -250 150 350 0 -250 -150 -250 150 N
-X IN 1 -450 0 200 R 50 50 1 1 I
-X VDD 2 -450 100 200 R 50 50 1 1 I
-X GND 3 -450 -100 200 R 50 50 1 1 I
-X EN 4 0 300 200 D 50 50 1 1 I I
-X OUT 5 550 0 200 L 50 50 1 1 O
-ENDDRAW
-ENDDEF
-#
-#End Library
diff --git a/SN74LS548/Rnk_Blk-rescue.lib b/SN74LS548/Rnk_Blk-rescue.lib
deleted file mode 100644
index 4fbf03adc..000000000
--- a/SN74LS548/Rnk_Blk-rescue.lib
+++ /dev/null
@@ -1,23 +0,0 @@
-EESchema-LIBRARY Version 2.3
-#encoding utf-8
-#
-# tri_state-RESCUE-Rnk_Blk
-#
-DEF tri_state-RESCUE-Rnk_Blk X 0 40 Y Y 1 F N
-F0 "X" 0 0 60 H V C CNN
-F1 "tri_state-RESCUE-Rnk_Blk" 50 -200 60 H V C CNN
-F2 "" 1450 -500 60 H I C CNN
-F3 "" 1450 -500 60 H I C CNN
-DRAW
-C -50 150 50 0 1 0 N
-P 2 0 1 0 -250 150 250 0 N
-P 3 0 1 0 -250 150 -250 -150 250 0 N
-X in 1 -450 0 200 R 50 50 1 1 I
-X Vdd 2 -450 100 200 R 50 50 1 1 I
-X Gnd 3 -450 -100 200 R 50 50 1 1 I
-X En 4 -50 400 200 D 50 50 1 1 I
-X out 5 450 0 200 L 50 50 1 1 O
-ENDDRAW
-ENDDEF
-#
-#End Library
diff --git a/SN74LS548/Rnk_Blk.bak b/SN74LS548/Rnk_Blk.bak
deleted file mode 100644
index ba355107f..000000000
--- a/SN74LS548/Rnk_Blk.bak
+++ /dev/null
@@ -1,319 +0,0 @@
-EESchema Schematic File Version 2
-LIBS:Rnk_Blk-rescue
-LIBS:adc-dac
-LIBS:memory
-LIBS:xilinx
-LIBS:microcontrollers
-LIBS:dsp
-LIBS:microchip
-LIBS:analog_switches
-LIBS:motorola
-LIBS:texas
-LIBS:intel
-LIBS:audio
-LIBS:interface
-LIBS:digital-audio
-LIBS:philips
-LIBS:display
-LIBS:cypress
-LIBS:siliconi
-LIBS:opto
-LIBS:atmel
-LIBS:contrib
-LIBS:power
-LIBS:eSim_Plot
-LIBS:transistors
-LIBS:conn
-LIBS:eSim_User
-LIBS:regul
-LIBS:74xx
-LIBS:cmos4000
-LIBS:eSim_Analog
-LIBS:eSim_Devices
-LIBS:eSim_Digital
-LIBS:eSim_Hybrid
-LIBS:eSim_Miscellaneous
-LIBS:eSim_Power
-LIBS:eSim_Sources
-LIBS:eSim_Subckt
-LIBS:eSim_Nghdl
-LIBS:eSim_Ngveri
-LIBS:eSim_SKY130
-LIBS:eSim_SKY130_Subckts
-LIBS:Rnk_Blk-cache
-EELAYER 25 0
-EELAYER END
-$Descr A4 11693 8268
-encoding utf-8
-Sheet 1 1
-Title ""
-Date ""
-Rev ""
-Comp ""
-Comment1 ""
-Comment2 ""
-Comment3 ""
-Comment4 ""
-$EndDescr
-Wire Wire Line
- 4250 2350 4500 2350
-Wire Wire Line
- 3200 2050 4400 2050
-Wire Wire Line
- 4400 2050 4400 2250
-Wire Wire Line
- 4400 2250 4500 2250
-Wire Wire Line
- 5350 2300 5450 2300
-Wire Wire Line
- 5450 2300 5450 2250
-Wire Wire Line
- 5450 2250 5600 2250
-Wire Wire Line
- 6900 2250 6800 2250
-Wire Wire Line
- 6800 2250 6800 2000
-Wire Wire Line
- 6800 2000 4350 2000
-Wire Wire Line
- 4350 2000 4350 2350
-Connection ~ 4350 2350
-Wire Wire Line
- 4250 2450 4250 2550
-Wire Wire Line
- 4250 2550 7750 2550
-Wire Wire Line
- 7750 2550 7750 2400
-Wire Wire Line
- 6900 2450 6900 2550
-Connection ~ 6900 2550
-Connection ~ 6650 2550
-Wire Wire Line
- 4500 2450 4500 2550
-Connection ~ 4500 2550
-Wire Wire Line
- 5600 2450 5600 2600
-Wire Wire Line
- 5600 2600 3200 2600
-Wire Wire Line
- 4250 2250 4250 1950
-Wire Wire Line
- 4250 1950 7750 1950
-Wire Wire Line
- 7750 1950 7750 2200
-Wire Wire Line
- 6900 2150 6900 1950
-Connection ~ 6900 1950
-Connection ~ 6650 1950
-Wire Wire Line
- 4500 2150 4500 1950
-Connection ~ 4500 1950
-$Comp
-L PORT U1
-U 1 1 68712BF8
-P 2950 2050
-F 0 "U1" H 3000 2150 30 0000 C CNN
-F 1 "PORT" H 2950 2050 30 0000 C CNN
-F 2 "" H 2950 2050 60 0000 C CNN
-F 3 "" H 2950 2050 60 0000 C CNN
- 1 2950 2050
- 1 0 0 -1
-$EndComp
-Connection ~ 3200 2050
-Connection ~ 3200 2600
-$Comp
-L PORT U1
-U 2 1 68712D01
-P 2900 2350
-F 0 "U1" H 2950 2450 30 0000 C CNN
-F 1 "PORT" H 2900 2350 30 0000 C CNN
-F 2 "" H 2900 2350 60 0000 C CNN
-F 3 "" H 2900 2350 60 0000 C CNN
- 2 2900 2350
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 3 1 68712D4B
-P 2950 2600
-F 0 "U1" H 3000 2700 30 0000 C CNN
-F 1 "PORT" H 2950 2600 30 0000 C CNN
-F 2 "" H 2950 2600 60 0000 C CNN
-F 3 "" H 2950 2600 60 0000 C CNN
- 3 2950 2600
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 4 1 68712D90
-P 4500 1700
-F 0 "U1" H 4550 1800 30 0000 C CNN
-F 1 "PORT" H 4500 1700 30 0000 C CNN
-F 2 "" H 4500 1700 60 0000 C CNN
-F 3 "" H 4500 1700 60 0000 C CNN
- 4 4500 1700
- 0 1 1 0
-$EndComp
-$Comp
-L PORT U1
-U 5 1 68712DD7
-P 4500 2800
-F 0 "U1" H 4550 2900 30 0000 C CNN
-F 1 "PORT" H 4500 2800 30 0000 C CNN
-F 2 "" H 4500 2800 60 0000 C CNN
-F 3 "" H 4500 2800 60 0000 C CNN
- 5 4500 2800
- 0 -1 -1 0
-$EndComp
-$Comp
-L PORT U1
-U 6 1 68712F5A
-P 4950 2900
-F 0 "U1" H 5000 3000 30 0000 C CNN
-F 1 "PORT" H 4950 2900 30 0000 C CNN
-F 2 "" H 4950 2900 60 0000 C CNN
-F 3 "" H 4950 2900 60 0000 C CNN
- 6 4950 2900
- 0 -1 -1 0
-$EndComp
-$Comp
-L PORT U1
-U 7 1 68713016
-P 5350 2350
-F 0 "U1" H 5400 2450 30 0000 C CNN
-F 1 "PORT" H 5350 2350 30 0000 C CNN
-F 2 "" H 5350 2350 60 0000 C CNN
-F 3 "" H 5350 2350 60 0000 C CNN
- 7 5350 2350
- 1 0 0 1
-$EndComp
-$Comp
-L PORT U1
-U 8 1 687130AE
-P 7100 2650
-F 0 "U1" H 7150 2750 30 0000 C CNN
-F 1 "PORT" H 7100 2650 30 0000 C CNN
-F 2 "" H 7100 2650 60 0000 C CNN
-F 3 "" H 7100 2650 60 0000 C CNN
- 8 7100 2650
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 9 1 68713163
-P 8400 1900
-F 0 "U1" H 8450 2000 30 0000 C CNN
-F 1 "PORT" H 8400 1900 30 0000 C CNN
-F 2 "" H 8400 1900 60 0000 C CNN
-F 3 "" H 8400 1900 60 0000 C CNN
- 9 8400 1900
- -1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 10 1 6871323C
-P 9000 2300
-F 0 "U1" H 9050 2400 30 0000 C CNN
-F 1 "PORT" H 9000 2300 30 0000 C CNN
-F 2 "" H 9000 2300 60 0000 C CNN
-F 3 "" H 9000 2300 60 0000 C CNN
- 10 9000 2300
- -1 0 0 -1
-$EndComp
-$Comp
-L SKY130mode scmode1
-U 1 1 6871331A
-P 9150 3800
-F 0 "scmode1" H 9150 3950 98 0000 C CNB
-F 1 "SKY130mode" H 9150 3700 118 0000 C CNB
-F 2 "" H 9150 3950 60 0001 C CNN
-F 3 "" H 9150 3950 60 0001 C CNN
- 1 9150 3800
- 1 0 0 -1
-$EndComp
-$Comp
-L DFF_CE X1
-U 1 1 6877CD0C
-P 3750 2350
-F 0 "X1" H 3750 2350 60 0000 C CNN
-F 1 "DFF_CE" H 3750 2150 60 0000 C CNN
-F 2 "" H 3750 2350 60 0001 C CNN
-F 3 "" H 3750 2350 60 0001 C CNN
- 1 3750 2350
- 1 0 0 -1
-$EndComp
-Wire Wire Line
- 3200 2050 3200 2150
-Wire Wire Line
- 3200 2150 3150 2150
-Wire Wire Line
- 3150 2150 3150 2250
-Wire Wire Line
- 3200 2600 3200 2500
-Wire Wire Line
- 3200 2500 3150 2500
-Wire Wire Line
- 3150 2500 3150 2450
-$Comp
-L MUX_21 X2
-U 1 1 6877CE6E
-P 4950 2300
-F 0 "X2" H 4950 2300 60 0000 C CNN
-F 1 "MUX_21" H 5150 2100 60 0000 C CNN
-F 2 "" H 4950 2300 60 0001 C CNN
-F 3 "" H 4950 2300 60 0001 C CNN
- 1 4950 2300
- 1 0 0 -1
-$EndComp
-$Comp
-L DFF_CE X3
-U 1 1 6877CF81
-P 6200 2350
-F 0 "X3" H 6200 2350 60 0000 C CNN
-F 1 "DFF_CE" H 6200 2150 60 0000 C CNN
-F 2 "" H 6200 2350 60 0001 C CNN
-F 3 "" H 6200 2350 60 0001 C CNN
- 1 6200 2350
- 1 0 0 -1
-$EndComp
-Wire Wire Line
- 6650 1950 6650 2150
-Wire Wire Line
- 6650 2150 6700 2150
-Wire Wire Line
- 6700 2150 6700 2250
-Wire Wire Line
- 6700 2350 6900 2350
-Wire Wire Line
- 6700 2450 6700 2500
-Wire Wire Line
- 6700 2500 6650 2500
-Wire Wire Line
- 6650 2500 6650 2550
-$Comp
-L MUX_21 X4
-U 1 1 6877D0DB
-P 7350 2300
-F 0 "X4" H 7350 2300 60 0000 C CNN
-F 1 "MUX_21" H 7550 2100 60 0000 C CNN
-F 2 "" H 7350 2300 60 0001 C CNN
-F 3 "" H 7350 2300 60 0001 C CNN
- 1 7350 2300
- 1 0 0 -1
-$EndComp
-$Comp
-L tri_state X5
-U 1 1 6877D186
-P 8200 2300
-F 0 "X5" H 8300 2300 60 0000 C CNN
-F 1 "tri_state" H 8350 2150 60 0000 C CNN
-F 2 "" H 8200 2300 60 0001 C CNN
-F 3 "" H 8200 2300 60 0001 C CNN
- 1 8200 2300
- 1 0 0 -1
-$EndComp
-Wire Wire Line
- 8150 1900 8150 2000
-Wire Wire Line
- 8150 2000 8200 2000
-$EndSCHEMATC
diff --git a/SN74LS548/Rnk_Blk.cir b/SN74LS548/Rnk_Blk.cir
deleted file mode 100644
index 2b3dc307a..000000000
--- a/SN74LS548/Rnk_Blk.cir
+++ /dev/null
@@ -1,17 +0,0 @@
-* H:\esim\eSim\library\SubcircuitLibrary\Rnk_Blk\Rnk_Blk.cir
-
-* EESchema Netlist Version 1.1 (Spice format) creation date: 07/17/25 16:26:27
-
-* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N
-* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0
-
-* Sheet Name: /
-U1 Net-_U1-Pad1_ Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad4_ Net-_U1-Pad5_ Net-_U1-Pad6_ Net-_U1-Pad7_ Net-_U1-Pad8_ Net-_U1-Pad9_ Net-_U1-Pad10_ PORT
-scmode1 SKY130mode
-X1 Net-_U1-Pad3_ Net-_U1-Pad2_ Net-_U1-Pad1_ Net-_U1-Pad4_ Net-_U1-Pad5_ Net-_X1-Pad6_ DFF_CE
-X2 Net-_U1-Pad6_ Net-_X1-Pad6_ Net-_U1-Pad1_ Net-_U1-Pad4_ Net-_U1-Pad5_ Net-_X2-Pad6_ MUX_21
-X3 Net-_U1-Pad3_ Net-_U1-Pad7_ Net-_X2-Pad6_ Net-_U1-Pad4_ Net-_U1-Pad5_ Net-_X3-Pad6_ DFF_CE
-X4 Net-_U1-Pad8_ Net-_X3-Pad6_ Net-_X1-Pad6_ Net-_U1-Pad4_ Net-_U1-Pad5_ Net-_X4-Pad6_ MUX_21
-X5 Net-_X4-Pad6_ Net-_U1-Pad4_ Net-_U1-Pad5_ Net-_U1-Pad9_ Net-_U1-Pad10_ tri_state
-
-.end
diff --git a/SN74LS548/Rnk_Blk.cir.out b/SN74LS548/Rnk_Blk.cir.out
deleted file mode 100644
index 34c92dedd..000000000
--- a/SN74LS548/Rnk_Blk.cir.out
+++ /dev/null
@@ -1,22 +0,0 @@
-* h:\esim\esim\library\subcircuitlibrary\rnk_blk\rnk_blk.cir
-
-.include MUX_21.sub
-.include DFF_CE.sub
-.include tri_state.sub
-
-* u1 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad6_ net-_u1-pad7_ net-_u1-pad8_ net-_u1-pad9_ net-_u1-pad10_ port
-* s c m o d e
-x1 net-_u1-pad3_ net-_u1-pad2_ net-_u1-pad1_ net-_u1-pad4_ net-_u1-pad5_ net-_x1-pad6_ DFF_CE
-x2 net-_u1-pad6_ net-_x1-pad6_ net-_u1-pad1_ net-_u1-pad4_ net-_u1-pad5_ net-_x2-pad6_ MUX_21
-x3 net-_u1-pad3_ net-_u1-pad7_ net-_x2-pad6_ net-_u1-pad4_ net-_u1-pad5_ net-_x3-pad6_ DFF_CE
-x4 net-_u1-pad8_ net-_x3-pad6_ net-_x1-pad6_ net-_u1-pad4_ net-_u1-pad5_ net-_x4-pad6_ MUX_21
-x5 net-_x4-pad6_ net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad9_ net-_u1-pad10_ tri_state
-.tran 0e-00 0e-00 0e-00
-
-* Control Statements
-.control
-run
-print allv > plot_data_v.txt
-print alli > plot_data_i.txt
-.endc
-.end
diff --git a/SN74LS548/Rnk_Blk.pro b/SN74LS548/Rnk_Blk.pro
deleted file mode 100644
index 24526b126..000000000
--- a/SN74LS548/Rnk_Blk.pro
+++ /dev/null
@@ -1,74 +0,0 @@
-update=07/16/25 21:27:45
-version=1
-last_client=eeschema
-[general]
-version=1
-RootSch=
-BoardNm=
-[pcbnew]
-version=1
-LastNetListRead=
-UseCmpFile=1
-PadDrill=0.600000000000
-PadDrillOvalY=0.600000000000
-PadSizeH=1.500000000000
-PadSizeV=1.500000000000
-PcbTextSizeV=1.500000000000
-PcbTextSizeH=1.500000000000
-PcbTextThickness=0.300000000000
-ModuleTextSizeV=1.000000000000
-ModuleTextSizeH=1.000000000000
-ModuleTextSizeThickness=0.150000000000
-SolderMaskClearance=0.000000000000
-SolderMaskMinWidth=0.000000000000
-DrawSegmentWidth=0.200000000000
-BoardOutlineThickness=0.100000000000
-ModuleOutlineThickness=0.150000000000
-[cvpcb]
-version=1
-NetIExt=net
-[eeschema]
-version=1
-LibDir=
-[eeschema/libraries]
-LibName1=Rnk_Blk-rescue
-LibName2=adc-dac
-LibName3=memory
-LibName4=xilinx
-LibName5=microcontrollers
-LibName6=dsp
-LibName7=microchip
-LibName8=analog_switches
-LibName9=motorola
-LibName10=texas
-LibName11=intel
-LibName12=audio
-LibName13=interface
-LibName14=digital-audio
-LibName15=philips
-LibName16=display
-LibName17=cypress
-LibName18=siliconi
-LibName19=opto
-LibName20=atmel
-LibName21=contrib
-LibName22=power
-LibName23=eSim_Plot
-LibName24=transistors
-LibName25=conn
-LibName26=eSim_User
-LibName27=regul
-LibName28=74xx
-LibName29=cmos4000
-LibName30=eSim_Analog
-LibName31=eSim_Devices
-LibName32=eSim_Digital
-LibName33=eSim_Hybrid
-LibName34=eSim_Miscellaneous
-LibName35=eSim_Power
-LibName36=eSim_Sources
-LibName37=eSim_Subckt
-LibName38=eSim_Nghdl
-LibName39=eSim_Ngveri
-LibName40=eSim_SKY130
-LibName41=eSim_SKY130_Subckts
diff --git a/SN74LS548/Rnk_Blk.sch b/SN74LS548/Rnk_Blk.sch
deleted file mode 100644
index ba355107f..000000000
--- a/SN74LS548/Rnk_Blk.sch
+++ /dev/null
@@ -1,319 +0,0 @@
-EESchema Schematic File Version 2
-LIBS:Rnk_Blk-rescue
-LIBS:adc-dac
-LIBS:memory
-LIBS:xilinx
-LIBS:microcontrollers
-LIBS:dsp
-LIBS:microchip
-LIBS:analog_switches
-LIBS:motorola
-LIBS:texas
-LIBS:intel
-LIBS:audio
-LIBS:interface
-LIBS:digital-audio
-LIBS:philips
-LIBS:display
-LIBS:cypress
-LIBS:siliconi
-LIBS:opto
-LIBS:atmel
-LIBS:contrib
-LIBS:power
-LIBS:eSim_Plot
-LIBS:transistors
-LIBS:conn
-LIBS:eSim_User
-LIBS:regul
-LIBS:74xx
-LIBS:cmos4000
-LIBS:eSim_Analog
-LIBS:eSim_Devices
-LIBS:eSim_Digital
-LIBS:eSim_Hybrid
-LIBS:eSim_Miscellaneous
-LIBS:eSim_Power
-LIBS:eSim_Sources
-LIBS:eSim_Subckt
-LIBS:eSim_Nghdl
-LIBS:eSim_Ngveri
-LIBS:eSim_SKY130
-LIBS:eSim_SKY130_Subckts
-LIBS:Rnk_Blk-cache
-EELAYER 25 0
-EELAYER END
-$Descr A4 11693 8268
-encoding utf-8
-Sheet 1 1
-Title ""
-Date ""
-Rev ""
-Comp ""
-Comment1 ""
-Comment2 ""
-Comment3 ""
-Comment4 ""
-$EndDescr
-Wire Wire Line
- 4250 2350 4500 2350
-Wire Wire Line
- 3200 2050 4400 2050
-Wire Wire Line
- 4400 2050 4400 2250
-Wire Wire Line
- 4400 2250 4500 2250
-Wire Wire Line
- 5350 2300 5450 2300
-Wire Wire Line
- 5450 2300 5450 2250
-Wire Wire Line
- 5450 2250 5600 2250
-Wire Wire Line
- 6900 2250 6800 2250
-Wire Wire Line
- 6800 2250 6800 2000
-Wire Wire Line
- 6800 2000 4350 2000
-Wire Wire Line
- 4350 2000 4350 2350
-Connection ~ 4350 2350
-Wire Wire Line
- 4250 2450 4250 2550
-Wire Wire Line
- 4250 2550 7750 2550
-Wire Wire Line
- 7750 2550 7750 2400
-Wire Wire Line
- 6900 2450 6900 2550
-Connection ~ 6900 2550
-Connection ~ 6650 2550
-Wire Wire Line
- 4500 2450 4500 2550
-Connection ~ 4500 2550
-Wire Wire Line
- 5600 2450 5600 2600
-Wire Wire Line
- 5600 2600 3200 2600
-Wire Wire Line
- 4250 2250 4250 1950
-Wire Wire Line
- 4250 1950 7750 1950
-Wire Wire Line
- 7750 1950 7750 2200
-Wire Wire Line
- 6900 2150 6900 1950
-Connection ~ 6900 1950
-Connection ~ 6650 1950
-Wire Wire Line
- 4500 2150 4500 1950
-Connection ~ 4500 1950
-$Comp
-L PORT U1
-U 1 1 68712BF8
-P 2950 2050
-F 0 "U1" H 3000 2150 30 0000 C CNN
-F 1 "PORT" H 2950 2050 30 0000 C CNN
-F 2 "" H 2950 2050 60 0000 C CNN
-F 3 "" H 2950 2050 60 0000 C CNN
- 1 2950 2050
- 1 0 0 -1
-$EndComp
-Connection ~ 3200 2050
-Connection ~ 3200 2600
-$Comp
-L PORT U1
-U 2 1 68712D01
-P 2900 2350
-F 0 "U1" H 2950 2450 30 0000 C CNN
-F 1 "PORT" H 2900 2350 30 0000 C CNN
-F 2 "" H 2900 2350 60 0000 C CNN
-F 3 "" H 2900 2350 60 0000 C CNN
- 2 2900 2350
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 3 1 68712D4B
-P 2950 2600
-F 0 "U1" H 3000 2700 30 0000 C CNN
-F 1 "PORT" H 2950 2600 30 0000 C CNN
-F 2 "" H 2950 2600 60 0000 C CNN
-F 3 "" H 2950 2600 60 0000 C CNN
- 3 2950 2600
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 4 1 68712D90
-P 4500 1700
-F 0 "U1" H 4550 1800 30 0000 C CNN
-F 1 "PORT" H 4500 1700 30 0000 C CNN
-F 2 "" H 4500 1700 60 0000 C CNN
-F 3 "" H 4500 1700 60 0000 C CNN
- 4 4500 1700
- 0 1 1 0
-$EndComp
-$Comp
-L PORT U1
-U 5 1 68712DD7
-P 4500 2800
-F 0 "U1" H 4550 2900 30 0000 C CNN
-F 1 "PORT" H 4500 2800 30 0000 C CNN
-F 2 "" H 4500 2800 60 0000 C CNN
-F 3 "" H 4500 2800 60 0000 C CNN
- 5 4500 2800
- 0 -1 -1 0
-$EndComp
-$Comp
-L PORT U1
-U 6 1 68712F5A
-P 4950 2900
-F 0 "U1" H 5000 3000 30 0000 C CNN
-F 1 "PORT" H 4950 2900 30 0000 C CNN
-F 2 "" H 4950 2900 60 0000 C CNN
-F 3 "" H 4950 2900 60 0000 C CNN
- 6 4950 2900
- 0 -1 -1 0
-$EndComp
-$Comp
-L PORT U1
-U 7 1 68713016
-P 5350 2350
-F 0 "U1" H 5400 2450 30 0000 C CNN
-F 1 "PORT" H 5350 2350 30 0000 C CNN
-F 2 "" H 5350 2350 60 0000 C CNN
-F 3 "" H 5350 2350 60 0000 C CNN
- 7 5350 2350
- 1 0 0 1
-$EndComp
-$Comp
-L PORT U1
-U 8 1 687130AE
-P 7100 2650
-F 0 "U1" H 7150 2750 30 0000 C CNN
-F 1 "PORT" H 7100 2650 30 0000 C CNN
-F 2 "" H 7100 2650 60 0000 C CNN
-F 3 "" H 7100 2650 60 0000 C CNN
- 8 7100 2650
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 9 1 68713163
-P 8400 1900
-F 0 "U1" H 8450 2000 30 0000 C CNN
-F 1 "PORT" H 8400 1900 30 0000 C CNN
-F 2 "" H 8400 1900 60 0000 C CNN
-F 3 "" H 8400 1900 60 0000 C CNN
- 9 8400 1900
- -1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 10 1 6871323C
-P 9000 2300
-F 0 "U1" H 9050 2400 30 0000 C CNN
-F 1 "PORT" H 9000 2300 30 0000 C CNN
-F 2 "" H 9000 2300 60 0000 C CNN
-F 3 "" H 9000 2300 60 0000 C CNN
- 10 9000 2300
- -1 0 0 -1
-$EndComp
-$Comp
-L SKY130mode scmode1
-U 1 1 6871331A
-P 9150 3800
-F 0 "scmode1" H 9150 3950 98 0000 C CNB
-F 1 "SKY130mode" H 9150 3700 118 0000 C CNB
-F 2 "" H 9150 3950 60 0001 C CNN
-F 3 "" H 9150 3950 60 0001 C CNN
- 1 9150 3800
- 1 0 0 -1
-$EndComp
-$Comp
-L DFF_CE X1
-U 1 1 6877CD0C
-P 3750 2350
-F 0 "X1" H 3750 2350 60 0000 C CNN
-F 1 "DFF_CE" H 3750 2150 60 0000 C CNN
-F 2 "" H 3750 2350 60 0001 C CNN
-F 3 "" H 3750 2350 60 0001 C CNN
- 1 3750 2350
- 1 0 0 -1
-$EndComp
-Wire Wire Line
- 3200 2050 3200 2150
-Wire Wire Line
- 3200 2150 3150 2150
-Wire Wire Line
- 3150 2150 3150 2250
-Wire Wire Line
- 3200 2600 3200 2500
-Wire Wire Line
- 3200 2500 3150 2500
-Wire Wire Line
- 3150 2500 3150 2450
-$Comp
-L MUX_21 X2
-U 1 1 6877CE6E
-P 4950 2300
-F 0 "X2" H 4950 2300 60 0000 C CNN
-F 1 "MUX_21" H 5150 2100 60 0000 C CNN
-F 2 "" H 4950 2300 60 0001 C CNN
-F 3 "" H 4950 2300 60 0001 C CNN
- 1 4950 2300
- 1 0 0 -1
-$EndComp
-$Comp
-L DFF_CE X3
-U 1 1 6877CF81
-P 6200 2350
-F 0 "X3" H 6200 2350 60 0000 C CNN
-F 1 "DFF_CE" H 6200 2150 60 0000 C CNN
-F 2 "" H 6200 2350 60 0001 C CNN
-F 3 "" H 6200 2350 60 0001 C CNN
- 1 6200 2350
- 1 0 0 -1
-$EndComp
-Wire Wire Line
- 6650 1950 6650 2150
-Wire Wire Line
- 6650 2150 6700 2150
-Wire Wire Line
- 6700 2150 6700 2250
-Wire Wire Line
- 6700 2350 6900 2350
-Wire Wire Line
- 6700 2450 6700 2500
-Wire Wire Line
- 6700 2500 6650 2500
-Wire Wire Line
- 6650 2500 6650 2550
-$Comp
-L MUX_21 X4
-U 1 1 6877D0DB
-P 7350 2300
-F 0 "X4" H 7350 2300 60 0000 C CNN
-F 1 "MUX_21" H 7550 2100 60 0000 C CNN
-F 2 "" H 7350 2300 60 0001 C CNN
-F 3 "" H 7350 2300 60 0001 C CNN
- 1 7350 2300
- 1 0 0 -1
-$EndComp
-$Comp
-L tri_state X5
-U 1 1 6877D186
-P 8200 2300
-F 0 "X5" H 8300 2300 60 0000 C CNN
-F 1 "tri_state" H 8350 2150 60 0000 C CNN
-F 2 "" H 8200 2300 60 0001 C CNN
-F 3 "" H 8200 2300 60 0001 C CNN
- 1 8200 2300
- 1 0 0 -1
-$EndComp
-Wire Wire Line
- 8150 1900 8150 2000
-Wire Wire Line
- 8150 2000 8200 2000
-$EndSCHEMATC
diff --git a/SN74LS548/Rnk_Blk.sub b/SN74LS548/Rnk_Blk.sub
deleted file mode 100644
index 0ba174c5b..000000000
--- a/SN74LS548/Rnk_Blk.sub
+++ /dev/null
@@ -1,16 +0,0 @@
-* Subcircuit Rnk_Blk
-.subckt Rnk_Blk net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad6_ net-_u1-pad7_ net-_u1-pad8_ net-_u1-pad9_ net-_u1-pad10_
-* h:\esim\esim\library\subcircuitlibrary\rnk_blk\rnk_blk.cir
-.include MUX_21.sub
-.include DFF_CE.sub
-.include tri_state.sub
-
-* s c m o d e
-x1 net-_u1-pad3_ net-_u1-pad2_ net-_u1-pad1_ net-_u1-pad4_ net-_u1-pad5_ net-_x1-pad6_ DFF_CE
-x2 net-_u1-pad6_ net-_x1-pad6_ net-_u1-pad1_ net-_u1-pad4_ net-_u1-pad5_ net-_x2-pad6_ MUX_21
-x3 net-_u1-pad3_ net-_u1-pad7_ net-_x2-pad6_ net-_u1-pad4_ net-_u1-pad5_ net-_x3-pad6_ DFF_CE
-x4 net-_u1-pad8_ net-_x3-pad6_ net-_x1-pad6_ net-_u1-pad4_ net-_u1-pad5_ net-_x4-pad6_ MUX_21
-x5 net-_x4-pad6_ net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad9_ net-_u1-pad10_ tri_state
-* Control Statements
-
-.ends Rnk_Blk
\ No newline at end of file
diff --git a/SN74LS548/Rnk_Blk_Previous_Values.xml b/SN74LS548/Rnk_Blk_Previous_Values.xml
deleted file mode 100644
index b337a3d34..000000000
--- a/SN74LS548/Rnk_Blk_Previous_Values.xml
+++ /dev/null
@@ -1 +0,0 @@
-H:\esim\eSim\library\sky130_fd_pr\models\sky130.lib.spicettH:\esim\eSim\library\SubcircuitLibrary\DFF_CEH:\esim\eSim\library\SubcircuitLibrary\MUX_21H:\esim\eSim\library\SubcircuitLibrary\DFF_CEH:\esim\eSim\library\SubcircuitLibrary\MUX_21H:\esim\eSim\library\SubcircuitLibrary\tri_statetruefalsefalseHzHz0Volts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or Amperessecsecsec
\ No newline at end of file
diff --git a/SN74LS548/SN74LS548-cache.lib b/SN74LS548/SN74LS548-cache.lib
deleted file mode 100644
index cbbbe5d45..000000000
--- a/SN74LS548/SN74LS548-cache.lib
+++ /dev/null
@@ -1,78 +0,0 @@
-EESchema-LIBRARY Version 2.3
-#encoding utf-8
-#
-# PORT
-#
-DEF PORT U 0 40 Y Y 26 F N
-F0 "U" 50 100 30 H V C CNN
-F1 "PORT" 0 0 30 H V C CNN
-F2 "" 0 0 60 H V C CNN
-F3 "" 0 0 60 H V C CNN
-DRAW
-A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0
-A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50
-S -100 50 100 -50 0 1 0 N
-X ~ 1 250 0 100 L 30 30 1 1 B
-X ~ 2 250 0 100 L 30 30 2 1 B
-X ~ 3 250 0 100 L 30 30 3 1 B
-X ~ 4 250 0 100 L 30 30 4 1 B
-X ~ 5 250 0 100 L 30 30 5 1 B
-X ~ 6 250 0 100 L 30 30 6 1 B
-X ~ 7 250 0 100 L 30 30 7 1 B
-X ~ 8 250 0 100 L 30 30 8 1 B
-X ~ 9 250 0 100 L 30 30 9 1 B
-X ~ 10 250 0 100 L 30 30 10 1 B
-X ~ 11 250 0 100 L 30 30 11 1 B
-X ~ 12 250 0 100 L 30 30 12 1 B
-X ~ 13 250 0 100 L 30 30 13 1 B
-X ~ 14 250 0 100 L 30 30 14 1 B
-X ~ 15 250 0 100 L 30 30 15 1 B
-X ~ 16 250 0 100 L 30 30 16 1 B
-X ~ 17 250 0 100 L 30 30 17 1 B
-X ~ 18 250 0 100 L 30 30 18 1 B
-X ~ 19 250 0 100 L 30 30 19 1 B
-X ~ 20 250 0 100 L 30 30 20 1 B
-X ~ 21 250 0 100 L 30 30 21 1 B
-X ~ 22 250 0 100 L 30 30 22 1 B
-X ~ 23 250 0 100 L 30 30 23 1 B
-X ~ 24 250 0 100 L 30 30 24 1 B
-X ~ 25 250 0 100 L 30 30 25 1 B
-X ~ 26 250 0 100 L 30 30 26 1 B
-ENDDRAW
-ENDDEF
-#
-# Rnk_Blk
-#
-DEF Rnk_Blk X 0 40 Y Y 1 F N
-F0 "X" 0 0 60 H V C CNN
-F1 "Rnk_Blk" 0 -300 60 H V C CNN
-F2 "" 0 0 60 H I C CNN
-F3 "" 0 0 60 H I C CNN
-DRAW
-S -300 250 350 -250 0 1 0 N
-X D_In 1 -500 100 200 R 50 50 1 1 I
-X CKE1 2 -500 0 200 R 50 50 1 1 I I
-X CLK 3 -500 -100 200 R 50 50 1 1 I C
-X VDD 4 -500 200 200 R 50 50 1 1 I
-X GND 5 550 -200 200 L 50 50 1 1 I
-X INSEL 6 -500 -200 200 R 50 50 1 1 I
-X CKE2 7 550 0 200 L 50 50 1 1 I I
-X OUTSEL 8 550 100 200 L 50 50 1 1 I
-X OE 9 550 200 200 L 50 50 1 1 I I
-X OUT 10 550 -100 200 L 50 50 1 1 O
-ENDDRAW
-ENDDEF
-#
-# SKY130mode
-#
-DEF SKY130mode scmode 0 40 Y Y 1 F N
-F0 "scmode" 0 150 98 H V C CNB
-F1 "SKY130mode" 0 -100 118 H V C CNB
-F2 "" 0 150 60 H I C CNN
-F3 "" 0 150 60 H I C CNN
-DRAW
-S -600 350 600 -350 0 1 79 N
-ENDDRAW
-ENDDEF
-#
-#End Library
diff --git a/SN74LS548/SN74LS548-rescue.lib b/SN74LS548/SN74LS548-rescue.lib
deleted file mode 100644
index 8bf544d48..000000000
--- a/SN74LS548/SN74LS548-rescue.lib
+++ /dev/null
@@ -1,26 +0,0 @@
-EESchema-LIBRARY Version 2.3
-#encoding utf-8
-#
-# Rnk_Blk-RESCUE-SN74LS548
-#
-DEF Rnk_Blk-RESCUE-SN74LS548 X 0 40 Y Y 1 F N
-F0 "X" 0 0 60 H V C CNN
-F1 "Rnk_Blk-RESCUE-SN74LS548" 0 -300 60 H V C CNN
-F2 "" 0 0 60 H I C CNN
-F3 "" 0 0 60 H I C CNN
-DRAW
-S -400 250 400 -250 0 1 0 N
-X D_in 1 -600 100 200 R 50 50 1 1 I
-X CKE1 2 -600 0 200 R 50 50 1 1 I I
-X Clk 3 -600 -100 200 R 50 50 1 1 I C
-X Vdd 4 -600 200 200 R 50 50 1 1 I
-X Gnd 5 600 -200 200 L 50 50 1 1 I
-X INSEL 6 -600 -200 200 R 50 50 1 1 I
-X CKE2 7 600 0 200 L 50 50 1 1 I I
-X OUTSEL 8 600 100 200 L 50 50 1 1 I
-X OE 9 600 200 200 L 50 50 1 1 I I
-X Y_out 10 600 -100 200 L 50 50 1 1 O
-ENDDRAW
-ENDDEF
-#
-#End Library
diff --git a/SN74LS548/SN74LS548.bak b/SN74LS548/SN74LS548.bak
deleted file mode 100644
index 80ed428cb..000000000
--- a/SN74LS548/SN74LS548.bak
+++ /dev/null
@@ -1,685 +0,0 @@
-EESchema Schematic File Version 2
-LIBS:SN74LS548-rescue
-LIBS:adc-dac
-LIBS:memory
-LIBS:xilinx
-LIBS:microcontrollers
-LIBS:dsp
-LIBS:microchip
-LIBS:analog_switches
-LIBS:motorola
-LIBS:texas
-LIBS:intel
-LIBS:audio
-LIBS:interface
-LIBS:digital-audio
-LIBS:philips
-LIBS:display
-LIBS:cypress
-LIBS:siliconi
-LIBS:opto
-LIBS:atmel
-LIBS:contrib
-LIBS:power
-LIBS:eSim_Plot
-LIBS:transistors
-LIBS:conn
-LIBS:eSim_User
-LIBS:regul
-LIBS:74xx
-LIBS:cmos4000
-LIBS:eSim_Analog
-LIBS:eSim_Devices
-LIBS:eSim_Digital
-LIBS:eSim_Hybrid
-LIBS:eSim_Miscellaneous
-LIBS:eSim_Power
-LIBS:eSim_Sources
-LIBS:eSim_Subckt
-LIBS:eSim_Nghdl
-LIBS:eSim_Ngveri
-LIBS:eSim_SKY130
-LIBS:eSim_SKY130_Subckts
-LIBS:SN74LS548-cache
-EELAYER 25 0
-EELAYER END
-$Descr A4 11693 8268
-encoding utf-8
-Sheet 1 1
-Title ""
-Date ""
-Rev ""
-Comp ""
-Comment1 ""
-Comment2 ""
-Comment3 ""
-Comment4 ""
-$EndDescr
-$Comp
-L SKY130mode scmode1
-U 1 1 68713AEF
-P 6200 7250
-F 0 "scmode1" H 6200 7400 98 0000 C CNB
-F 1 "SKY130mode" H 6200 7150 118 0000 C CNB
-F 2 "" H 6200 7400 60 0001 C CNN
-F 3 "" H 6200 7400 60 0001 C CNN
- 1 6200 7250
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 1 1 6871413B
-P 1900 2750
-F 0 "U1" H 1950 2850 30 0000 C CNN
-F 1 "PORT" H 1900 2750 30 0000 C CNN
-F 2 "" H 1900 2750 60 0000 C CNN
-F 3 "" H 1900 2750 60 0000 C CNN
- 1 1900 2750
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 24 1 68714254
-P 10450 3350
-F 0 "U1" H 10500 3450 30 0000 C CNN
-F 1 "PORT" H 10450 3350 30 0000 C CNN
-F 2 "" H 10450 3350 60 0000 C CNN
-F 3 "" H 10450 3350 60 0000 C CNN
- 24 10450 3350
- -1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 5 1 687142F2
-P 2550 2850
-F 0 "U1" H 2600 2950 30 0000 C CNN
-F 1 "PORT" H 2550 2850 30 0000 C CNN
-F 2 "" H 2550 2850 60 0000 C CNN
-F 3 "" H 2550 2850 60 0000 C CNN
- 5 2550 2850
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 9 1 68714377
-P 4400 2850
-F 0 "U1" H 4450 2950 30 0000 C CNN
-F 1 "PORT" H 4400 2850 30 0000 C CNN
-F 2 "" H 4400 2850 60 0000 C CNN
-F 3 "" H 4400 2850 60 0000 C CNN
- 9 4400 2850
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 13 1 687143B4
-P 6250 2850
-F 0 "U1" H 6300 2950 30 0000 C CNN
-F 1 "PORT" H 6250 2850 30 0000 C CNN
-F 2 "" H 6250 2850 60 0000 C CNN
-F 3 "" H 6250 2850 60 0000 C CNN
- 13 6250 2850
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 17 1 68714411
-P 8000 2850
-F 0 "U1" H 8050 2950 30 0000 C CNN
-F 1 "PORT" H 8000 2850 30 0000 C CNN
-F 2 "" H 8000 2850 60 0000 C CNN
-F 3 "" H 8000 2850 60 0000 C CNN
- 17 8000 2850
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 18 1 687144B3
-P 8000 4600
-F 0 "U1" H 8050 4700 30 0000 C CNN
-F 1 "PORT" H 8000 4600 30 0000 C CNN
-F 2 "" H 8000 4600 60 0000 C CNN
-F 3 "" H 8000 4600 60 0000 C CNN
- 18 8000 4600
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 14 1 6871452C
-P 6250 4600
-F 0 "U1" H 6300 4700 30 0000 C CNN
-F 1 "PORT" H 6250 4600 30 0000 C CNN
-F 2 "" H 6250 4600 60 0000 C CNN
-F 3 "" H 6250 4600 60 0000 C CNN
- 14 6250 4600
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 10 1 6871458B
-P 4400 4600
-F 0 "U1" H 4450 4700 30 0000 C CNN
-F 1 "PORT" H 4400 4600 30 0000 C CNN
-F 2 "" H 4400 4600 60 0000 C CNN
-F 3 "" H 4400 4600 60 0000 C CNN
- 10 4400 4600
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 6 1 687145F8
-P 2550 4600
-F 0 "U1" H 2600 4700 30 0000 C CNN
-F 1 "PORT" H 2550 4600 30 0000 C CNN
-F 2 "" H 2550 4600 60 0000 C CNN
-F 3 "" H 2550 4600 60 0000 C CNN
- 6 2550 4600
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 2 1 687147CD
-P 1950 3400
-F 0 "U1" H 2000 3500 30 0000 C CNN
-F 1 "PORT" H 1950 3400 30 0000 C CNN
-F 2 "" H 1950 3400 60 0000 C CNN
-F 3 "" H 1950 3400 60 0000 C CNN
- 2 1950 3400
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 3 1 68714C33
-P 2000 3550
-F 0 "U1" H 2050 3650 30 0000 C CNN
-F 1 "PORT" H 2000 3550 30 0000 C CNN
-F 2 "" H 2000 3550 60 0000 C CNN
-F 3 "" H 2000 3550 60 0000 C CNN
- 3 2000 3550
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 4 1 687151F2
-P 2050 3750
-F 0 "U1" H 2100 3850 30 0000 C CNN
-F 1 "PORT" H 2050 3750 30 0000 C CNN
-F 2 "" H 2050 3750 60 0000 C CNN
-F 3 "" H 2050 3750 60 0000 C CNN
- 4 2050 3750
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 23 1 68715B07
-P 10400 3850
-F 0 "U1" H 10450 3950 30 0000 C CNN
-F 1 "PORT" H 10400 3850 30 0000 C CNN
-F 2 "" H 10400 3850 60 0000 C CNN
-F 3 "" H 10400 3850 60 0000 C CNN
- 23 10400 3850
- -1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 22 1 68716166
-P 10350 4000
-F 0 "U1" H 10400 4100 30 0000 C CNN
-F 1 "PORT" H 10350 4000 30 0000 C CNN
-F 2 "" H 10350 4000 60 0000 C CNN
-F 3 "" H 10350 4000 60 0000 C CNN
- 22 10350 4000
- -1 0 0 -1
-$EndComp
-Wire Wire Line
- 2800 2750 2150 2750
-Wire Wire Line
- 2150 2600 2150 4500
-Wire Wire Line
- 2150 4500 2800 4500
-Wire Wire Line
- 2150 2600 8250 2600
-Wire Wire Line
- 8250 2600 8250 2750
-Connection ~ 2150 2750
-Wire Wire Line
- 8250 4500 8250 4350
-Wire Wire Line
- 8250 4350 2150 4350
-Connection ~ 2150 4350
-Wire Wire Line
- 9300 3150 10200 3150
-Wire Wire Line
- 10200 3150 10200 5100
-Wire Wire Line
- 9300 4900 10200 4900
-Wire Wire Line
- 10200 5100 4000 5100
-Wire Wire Line
- 4000 5100 4000 4900
-Connection ~ 10200 4900
-Wire Wire Line
- 4000 3150 4000 3350
-Wire Wire Line
- 4000 3350 10200 3350
-Connection ~ 10200 3350
-Wire Wire Line
- 4650 2750 4650 2600
-Connection ~ 4650 2600
-Wire Wire Line
- 6500 2750 6500 2600
-Connection ~ 6500 2600
-Wire Wire Line
- 5850 3150 5850 3350
-Connection ~ 5850 3350
-Wire Wire Line
- 7700 3150 7700 3350
-Connection ~ 7700 3350
-Wire Wire Line
- 7700 4900 7700 5100
-Connection ~ 7700 5100
-Wire Wire Line
- 6500 4500 6500 4350
-Connection ~ 6500 4350
-Wire Wire Line
- 5850 4900 5850 5100
-Connection ~ 5850 5100
-Wire Wire Line
- 4650 4500 4650 4350
-Connection ~ 4650 4350
-Wire Wire Line
- 2800 2950 2200 2950
-Wire Wire Line
- 2200 2950 2200 4700
-Wire Wire Line
- 2200 4700 2800 4700
-Wire Wire Line
- 4650 2950 4300 2950
-Wire Wire Line
- 4300 2950 4300 4700
-Wire Wire Line
- 2200 3400 7900 3400
-Connection ~ 2200 3400
-Wire Wire Line
- 6500 2950 6150 2950
-Wire Wire Line
- 6150 2950 6150 4700
-Connection ~ 4300 3400
-Wire Wire Line
- 8250 2950 7900 2950
-Wire Wire Line
- 7900 2950 7900 4700
-Connection ~ 6150 3400
-Wire Wire Line
- 4300 4700 4650 4700
-Wire Wire Line
- 6150 4700 6500 4700
-Wire Wire Line
- 7900 4700 8250 4700
-Connection ~ 7900 3400
-Wire Wire Line
- 2800 3050 2250 3050
-Wire Wire Line
- 2250 3050 2250 4800
-Wire Wire Line
- 2250 4800 2800 4800
-Wire Wire Line
- 4650 3050 4350 3050
-Wire Wire Line
- 4350 3050 4350 4800
-Wire Wire Line
- 2250 3550 7950 3550
-Connection ~ 2250 3550
-Wire Wire Line
- 6500 3050 6200 3050
-Wire Wire Line
- 6200 3050 6200 4800
-Connection ~ 4350 3550
-Wire Wire Line
- 7950 3050 7950 4800
-Wire Wire Line
- 7950 3050 8250 3050
-Connection ~ 6200 3550
-Wire Wire Line
- 4350 4800 4650 4800
-Wire Wire Line
- 6200 4800 6500 4800
-Wire Wire Line
- 7950 4800 8250 4800
-Connection ~ 7950 3550
-Wire Wire Line
- 2800 3150 2300 3150
-Wire Wire Line
- 2300 3150 2300 4900
-Wire Wire Line
- 2300 4900 2800 4900
-Wire Wire Line
- 4650 3150 4400 3150
-Wire Wire Line
- 4400 3150 4400 4900
-Wire Wire Line
- 2300 3750 8000 3750
-Connection ~ 2300 3750
-Wire Wire Line
- 6250 3150 6250 4900
-Wire Wire Line
- 6250 3150 6500 3150
-Connection ~ 4400 3750
-Wire Wire Line
- 8000 3150 8000 4900
-Wire Wire Line
- 8000 3150 8250 3150
-Connection ~ 6250 3750
-Wire Wire Line
- 4400 4900 4650 4900
-Wire Wire Line
- 6250 4900 6500 4900
-Wire Wire Line
- 8000 4900 8250 4900
-Connection ~ 8000 3750
-Wire Wire Line
- 9300 2750 10150 2750
-Wire Wire Line
- 10150 2750 10150 4500
-Wire Wire Line
- 10150 4500 9300 4500
-Wire Wire Line
- 7550 2750 7850 2750
-Wire Wire Line
- 7850 2750 7850 4500
-Wire Wire Line
- 4250 3850 10150 3850
-Connection ~ 10150 3850
-Wire Wire Line
- 6100 4500 6100 2750
-Wire Wire Line
- 6100 2750 5700 2750
-Connection ~ 7850 3850
-Wire Wire Line
- 4250 4500 4250 2750
-Wire Wire Line
- 4250 2750 3850 2750
-Connection ~ 6100 3850
-Wire Wire Line
- 7850 4500 7550 4500
-Wire Wire Line
- 5700 4500 6100 4500
-Wire Wire Line
- 3850 4500 4250 4500
-Connection ~ 4250 3850
-Wire Wire Line
- 9300 2850 10100 2850
-Wire Wire Line
- 10100 2850 10100 4600
-Wire Wire Line
- 10100 4600 9300 4600
-Wire Wire Line
- 7550 2850 7800 2850
-Wire Wire Line
- 7800 2850 7800 4600
-Wire Wire Line
- 4200 4000 10100 4000
-Connection ~ 10100 4000
-Wire Wire Line
- 7800 4600 7550 4600
-Connection ~ 7800 4000
-Wire Wire Line
- 6050 4600 6050 2850
-Wire Wire Line
- 5700 4600 6050 4600
-Wire Wire Line
- 6050 2850 5700 2850
-Connection ~ 6050 4000
-Wire Wire Line
- 4200 4600 4200 2850
-Wire Wire Line
- 3850 4600 4200 4600
-Wire Wire Line
- 4200 2850 3850 2850
-Connection ~ 4200 4000
-Wire Wire Line
- 9300 2950 10050 2950
-Wire Wire Line
- 10050 2950 10050 4700
-Wire Wire Line
- 10050 4700 9300 4700
-Wire Wire Line
- 7550 2950 7750 2950
-Wire Wire Line
- 7750 2950 7750 4700
-Wire Wire Line
- 4150 4100 10050 4100
-Connection ~ 10050 4100
-Wire Wire Line
- 7750 4700 7550 4700
-Connection ~ 7750 4100
-Wire Wire Line
- 6000 4700 6000 2950
-Wire Wire Line
- 5700 4700 6000 4700
-Wire Wire Line
- 6000 2950 5700 2950
-Connection ~ 6000 4100
-Wire Wire Line
- 4150 4700 4150 2950
-Wire Wire Line
- 3850 4700 4150 4700
-Wire Wire Line
- 4150 2950 3850 2950
-Connection ~ 4150 4100
-$Comp
-L PORT U1
-U 21 1 68716B57
-P 10300 4100
-F 0 "U1" H 10350 4200 30 0000 C CNN
-F 1 "PORT" H 10300 4100 30 0000 C CNN
-F 2 "" H 10300 4100 60 0000 C CNN
-F 3 "" H 10300 4100 60 0000 C CNN
- 21 10300 4100
- -1 0 0 1
-$EndComp
-$Comp
-L PORT U1
-U 7 1 68716CBD
-P 4250 3050
-F 0 "U1" H 4300 3150 30 0000 C CNN
-F 1 "PORT" H 4250 3050 30 0000 C CNN
-F 2 "" H 4250 3050 60 0000 C CNN
-F 3 "" H 4250 3050 60 0000 C CNN
- 7 4250 3050
- -1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 11 1 68716D64
-P 6100 3050
-F 0 "U1" H 6150 3150 30 0000 C CNN
-F 1 "PORT" H 6100 3050 30 0000 C CNN
-F 2 "" H 6100 3050 60 0000 C CNN
-F 3 "" H 6100 3050 60 0000 C CNN
- 11 6100 3050
- -1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 15 1 68716DFD
-P 7950 3050
-F 0 "U1" H 8000 3150 30 0000 C CNN
-F 1 "PORT" H 7950 3050 30 0000 C CNN
-F 2 "" H 7950 3050 60 0000 C CNN
-F 3 "" H 7950 3050 60 0000 C CNN
- 15 7950 3050
- -1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 19 1 68716E98
-P 9700 3050
-F 0 "U1" H 9750 3150 30 0000 C CNN
-F 1 "PORT" H 9700 3050 30 0000 C CNN
-F 2 "" H 9700 3050 60 0000 C CNN
-F 3 "" H 9700 3050 60 0000 C CNN
- 19 9700 3050
- -1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 20 1 68716FB5
-P 9700 4800
-F 0 "U1" H 9750 4900 30 0000 C CNN
-F 1 "PORT" H 9700 4800 30 0000 C CNN
-F 2 "" H 9700 4800 60 0000 C CNN
-F 3 "" H 9700 4800 60 0000 C CNN
- 20 9700 4800
- -1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 16 1 68717072
-P 7950 4800
-F 0 "U1" H 8000 4900 30 0000 C CNN
-F 1 "PORT" H 7950 4800 30 0000 C CNN
-F 2 "" H 7950 4800 60 0000 C CNN
-F 3 "" H 7950 4800 60 0000 C CNN
- 16 7950 4800
- -1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 12 1 68717115
-P 6100 4800
-F 0 "U1" H 6150 4900 30 0000 C CNN
-F 1 "PORT" H 6100 4800 30 0000 C CNN
-F 2 "" H 6100 4800 60 0000 C CNN
-F 3 "" H 6100 4800 60 0000 C CNN
- 12 6100 4800
- -1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 8 1 687171B4
-P 4250 4800
-F 0 "U1" H 4300 4900 30 0000 C CNN
-F 1 "PORT" H 4250 4800 30 0000 C CNN
-F 2 "" H 4250 4800 60 0000 C CNN
-F 3 "" H 4250 4800 60 0000 C CNN
- 8 4250 4800
- -1 0 0 -1
-$EndComp
-$Comp
-L Rnk_Blk X1
-U 1 1 6878DC64
-P 3300 2950
-F 0 "X1" H 3300 2950 60 0000 C CNN
-F 1 "Rnk_Blk" H 3300 2650 60 0000 C CNN
-F 2 "" H 3300 2950 60 0001 C CNN
-F 3 "" H 3300 2950 60 0001 C CNN
- 1 3300 2950
- 1 0 0 -1
-$EndComp
-Wire Wire Line
- 3850 3050 4000 3050
-Wire Wire Line
- 3850 3150 4000 3150
-$Comp
-L Rnk_Blk X3
-U 1 1 6878E1D0
-P 5150 2950
-F 0 "X3" H 5150 2950 60 0000 C CNN
-F 1 "Rnk_Blk" H 5150 2650 60 0000 C CNN
-F 2 "" H 5150 2950 60 0001 C CNN
-F 3 "" H 5150 2950 60 0001 C CNN
- 1 5150 2950
- 1 0 0 -1
-$EndComp
-Wire Wire Line
- 5850 3050 5700 3050
-Wire Wire Line
- 5850 3150 5700 3150
-$Comp
-L Rnk_Blk X5
-U 1 1 6878E69D
-P 7000 2950
-F 0 "X5" H 7000 2950 60 0000 C CNN
-F 1 "Rnk_Blk" H 7000 2650 60 0000 C CNN
-F 2 "" H 7000 2950 60 0001 C CNN
-F 3 "" H 7000 2950 60 0001 C CNN
- 1 7000 2950
- 1 0 0 -1
-$EndComp
-Wire Wire Line
- 7700 3050 7550 3050
-Wire Wire Line
- 7550 3150 7700 3150
-$Comp
-L Rnk_Blk X7
-U 1 1 6878EB72
-P 8750 2950
-F 0 "X7" H 8750 2950 60 0000 C CNN
-F 1 "Rnk_Blk" H 8750 2650 60 0000 C CNN
-F 2 "" H 8750 2950 60 0001 C CNN
-F 3 "" H 8750 2950 60 0001 C CNN
- 1 8750 2950
- 1 0 0 -1
-$EndComp
-Wire Wire Line
- 9450 3050 9300 3050
-$Comp
-L Rnk_Blk X2
-U 1 1 6878F17E
-P 3300 4700
-F 0 "X2" H 3300 4700 60 0000 C CNN
-F 1 "Rnk_Blk" H 3300 4400 60 0000 C CNN
-F 2 "" H 3300 4700 60 0001 C CNN
-F 3 "" H 3300 4700 60 0001 C CNN
- 1 3300 4700
- 1 0 0 -1
-$EndComp
-Wire Wire Line
- 4000 4800 3850 4800
-Wire Wire Line
- 4000 4900 3850 4900
-$Comp
-L Rnk_Blk X4
-U 1 1 6878F665
-P 5150 4700
-F 0 "X4" H 5150 4700 60 0000 C CNN
-F 1 "Rnk_Blk" H 5150 4400 60 0000 C CNN
-F 2 "" H 5150 4700 60 0001 C CNN
-F 3 "" H 5150 4700 60 0001 C CNN
- 1 5150 4700
- 1 0 0 -1
-$EndComp
-Wire Wire Line
- 5850 4800 5700 4800
-Wire Wire Line
- 5850 4900 5700 4900
-$Comp
-L Rnk_Blk X6
-U 1 1 6878FB38
-P 7000 4700
-F 0 "X6" H 7000 4700 60 0000 C CNN
-F 1 "Rnk_Blk" H 7000 4400 60 0000 C CNN
-F 2 "" H 7000 4700 60 0001 C CNN
-F 3 "" H 7000 4700 60 0001 C CNN
- 1 7000 4700
- 1 0 0 -1
-$EndComp
-Wire Wire Line
- 7700 4800 7550 4800
-Wire Wire Line
- 7700 4900 7550 4900
-$Comp
-L Rnk_Blk X8
-U 1 1 6878FFD1
-P 8750 4700
-F 0 "X8" H 8750 4700 60 0000 C CNN
-F 1 "Rnk_Blk" H 8750 4400 60 0000 C CNN
-F 2 "" H 8750 4700 60 0001 C CNN
-F 3 "" H 8750 4700 60 0001 C CNN
- 1 8750 4700
- 1 0 0 -1
-$EndComp
-Wire Wire Line
- 9450 4800 9300 4800
-$EndSCHEMATC
diff --git a/SN74LS548/SN74LS548.cir b/SN74LS548/SN74LS548.cir
deleted file mode 100644
index 90427dc2c..000000000
--- a/SN74LS548/SN74LS548.cir
+++ /dev/null
@@ -1,20 +0,0 @@
-* H:\esim\eSim\library\SubcircuitLibrary\SN74LS548\SN74LS548.cir
-
-* EESchema Netlist Version 1.1 (Spice format) creation date: 07/17/25 16:46:39
-
-* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N
-* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0
-
-* Sheet Name: /
-scmode1 SKY130mode
-U1 Net-_U1-Pad1_ Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad4_ Net-_U1-Pad5_ Net-_U1-Pad6_ Net-_U1-Pad7_ Net-_U1-Pad8_ Net-_U1-Pad9_ Net-_U1-Pad10_ Net-_U1-Pad11_ Net-_U1-Pad12_ Net-_U1-Pad13_ Net-_U1-Pad14_ Net-_U1-Pad15_ Net-_U1-Pad16_ Net-_U1-Pad17_ Net-_U1-Pad18_ Net-_U1-Pad19_ Net-_U1-Pad20_ Net-_U1-Pad21_ Net-_U1-Pad22_ Net-_U1-Pad23_ Net-_U1-Pad24_ PORT
-X1 Net-_U1-Pad5_ Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad1_ Net-_U1-Pad24_ Net-_U1-Pad4_ Net-_U1-Pad21_ Net-_U1-Pad22_ Net-_U1-Pad23_ Net-_U1-Pad7_ Rnk_Blk
-X3 Net-_U1-Pad9_ Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad1_ Net-_U1-Pad24_ Net-_U1-Pad4_ Net-_U1-Pad21_ Net-_U1-Pad22_ Net-_U1-Pad23_ Net-_U1-Pad11_ Rnk_Blk
-X5 Net-_U1-Pad13_ Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad1_ Net-_U1-Pad24_ Net-_U1-Pad4_ Net-_U1-Pad21_ Net-_U1-Pad22_ Net-_U1-Pad23_ Net-_U1-Pad15_ Rnk_Blk
-X7 Net-_U1-Pad17_ Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad1_ Net-_U1-Pad24_ Net-_U1-Pad4_ Net-_U1-Pad21_ Net-_U1-Pad22_ Net-_U1-Pad23_ Net-_U1-Pad19_ Rnk_Blk
-X2 Net-_U1-Pad6_ Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad1_ Net-_U1-Pad24_ Net-_U1-Pad4_ Net-_U1-Pad21_ Net-_U1-Pad22_ Net-_U1-Pad23_ Net-_U1-Pad8_ Rnk_Blk
-X4 Net-_U1-Pad10_ Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad1_ Net-_U1-Pad24_ Net-_U1-Pad4_ Net-_U1-Pad21_ Net-_U1-Pad22_ Net-_U1-Pad23_ Net-_U1-Pad12_ Rnk_Blk
-X6 Net-_U1-Pad14_ Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad1_ Net-_U1-Pad24_ Net-_U1-Pad4_ Net-_U1-Pad21_ Net-_U1-Pad22_ Net-_U1-Pad23_ Net-_U1-Pad16_ Rnk_Blk
-X8 Net-_U1-Pad18_ Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad1_ Net-_U1-Pad24_ Net-_U1-Pad4_ Net-_U1-Pad21_ Net-_U1-Pad22_ Net-_U1-Pad23_ Net-_U1-Pad20_ Rnk_Blk
-
-.end
diff --git a/SN74LS548/SN74LS548.cir.out b/SN74LS548/SN74LS548.cir.out
deleted file mode 100644
index 26f92dc98..000000000
--- a/SN74LS548/SN74LS548.cir.out
+++ /dev/null
@@ -1,23 +0,0 @@
-* h:\esim\esim\library\subcircuitlibrary\sn74ls548\sn74ls548.cir
-
-.include Rnk_Blk.sub
-
-* s c m o d e
-* u1 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad6_ net-_u1-pad7_ net-_u1-pad8_ net-_u1-pad9_ net-_u1-pad10_ net-_u1-pad11_ net-_u1-pad12_ net-_u1-pad13_ net-_u1-pad14_ net-_u1-pad15_ net-_u1-pad16_ net-_u1-pad17_ net-_u1-pad18_ net-_u1-pad19_ net-_u1-pad20_ net-_u1-pad21_ net-_u1-pad22_ net-_u1-pad23_ net-_u1-pad24_ port
-x1 net-_u1-pad5_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad1_ net-_u1-pad24_ net-_u1-pad4_ net-_u1-pad21_ net-_u1-pad22_ net-_u1-pad23_ net-_u1-pad7_ Rnk_Blk
-x3 net-_u1-pad9_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad1_ net-_u1-pad24_ net-_u1-pad4_ net-_u1-pad21_ net-_u1-pad22_ net-_u1-pad23_ net-_u1-pad11_ Rnk_Blk
-x5 net-_u1-pad13_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad1_ net-_u1-pad24_ net-_u1-pad4_ net-_u1-pad21_ net-_u1-pad22_ net-_u1-pad23_ net-_u1-pad15_ Rnk_Blk
-x7 net-_u1-pad17_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad1_ net-_u1-pad24_ net-_u1-pad4_ net-_u1-pad21_ net-_u1-pad22_ net-_u1-pad23_ net-_u1-pad19_ Rnk_Blk
-x2 net-_u1-pad6_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad1_ net-_u1-pad24_ net-_u1-pad4_ net-_u1-pad21_ net-_u1-pad22_ net-_u1-pad23_ net-_u1-pad8_ Rnk_Blk
-x4 net-_u1-pad10_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad1_ net-_u1-pad24_ net-_u1-pad4_ net-_u1-pad21_ net-_u1-pad22_ net-_u1-pad23_ net-_u1-pad12_ Rnk_Blk
-x6 net-_u1-pad14_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad1_ net-_u1-pad24_ net-_u1-pad4_ net-_u1-pad21_ net-_u1-pad22_ net-_u1-pad23_ net-_u1-pad16_ Rnk_Blk
-x8 net-_u1-pad18_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad1_ net-_u1-pad24_ net-_u1-pad4_ net-_u1-pad21_ net-_u1-pad22_ net-_u1-pad23_ net-_u1-pad20_ Rnk_Blk
-.tran 0e-00 0e-00 0e-00
-
-* Control Statements
-.control
-run
-print allv > plot_data_v.txt
-print alli > plot_data_i.txt
-.endc
-.end
diff --git a/SN74LS548/SN74LS548.pro b/SN74LS548/SN74LS548.pro
deleted file mode 100644
index c268182c0..000000000
--- a/SN74LS548/SN74LS548.pro
+++ /dev/null
@@ -1,74 +0,0 @@
-update=07/17/25 16:40:51
-version=1
-last_client=eeschema
-[general]
-version=1
-RootSch=
-BoardNm=
-[pcbnew]
-version=1
-LastNetListRead=
-UseCmpFile=1
-PadDrill=0.600000000000
-PadDrillOvalY=0.600000000000
-PadSizeH=1.500000000000
-PadSizeV=1.500000000000
-PcbTextSizeV=1.500000000000
-PcbTextSizeH=1.500000000000
-PcbTextThickness=0.300000000000
-ModuleTextSizeV=1.000000000000
-ModuleTextSizeH=1.000000000000
-ModuleTextSizeThickness=0.150000000000
-SolderMaskClearance=0.000000000000
-SolderMaskMinWidth=0.000000000000
-DrawSegmentWidth=0.200000000000
-BoardOutlineThickness=0.100000000000
-ModuleOutlineThickness=0.150000000000
-[cvpcb]
-version=1
-NetIExt=net
-[eeschema]
-version=1
-LibDir=
-[eeschema/libraries]
-LibName1=SN74LS548-rescue
-LibName2=adc-dac
-LibName3=memory
-LibName4=xilinx
-LibName5=microcontrollers
-LibName6=dsp
-LibName7=microchip
-LibName8=analog_switches
-LibName9=motorola
-LibName10=texas
-LibName11=intel
-LibName12=audio
-LibName13=interface
-LibName14=digital-audio
-LibName15=philips
-LibName16=display
-LibName17=cypress
-LibName18=siliconi
-LibName19=opto
-LibName20=atmel
-LibName21=contrib
-LibName22=power
-LibName23=eSim_Plot
-LibName24=transistors
-LibName25=conn
-LibName26=eSim_User
-LibName27=regul
-LibName28=74xx
-LibName29=cmos4000
-LibName30=eSim_Analog
-LibName31=eSim_Devices
-LibName32=eSim_Digital
-LibName33=eSim_Hybrid
-LibName34=eSim_Miscellaneous
-LibName35=eSim_Power
-LibName36=eSim_Sources
-LibName37=eSim_Subckt
-LibName38=eSim_Nghdl
-LibName39=eSim_Ngveri
-LibName40=eSim_SKY130
-LibName41=eSim_SKY130_Subckts
diff --git a/SN74LS548/SN74LS548.sch b/SN74LS548/SN74LS548.sch
deleted file mode 100644
index b36e16465..000000000
--- a/SN74LS548/SN74LS548.sch
+++ /dev/null
@@ -1,685 +0,0 @@
-EESchema Schematic File Version 2
-LIBS:SN74LS548-rescue
-LIBS:adc-dac
-LIBS:memory
-LIBS:xilinx
-LIBS:microcontrollers
-LIBS:dsp
-LIBS:microchip
-LIBS:analog_switches
-LIBS:motorola
-LIBS:texas
-LIBS:intel
-LIBS:audio
-LIBS:interface
-LIBS:digital-audio
-LIBS:philips
-LIBS:display
-LIBS:cypress
-LIBS:siliconi
-LIBS:opto
-LIBS:atmel
-LIBS:contrib
-LIBS:power
-LIBS:eSim_Plot
-LIBS:transistors
-LIBS:conn
-LIBS:eSim_User
-LIBS:regul
-LIBS:74xx
-LIBS:cmos4000
-LIBS:eSim_Analog
-LIBS:eSim_Devices
-LIBS:eSim_Digital
-LIBS:eSim_Hybrid
-LIBS:eSim_Miscellaneous
-LIBS:eSim_Power
-LIBS:eSim_Sources
-LIBS:eSim_Subckt
-LIBS:eSim_Nghdl
-LIBS:eSim_Ngveri
-LIBS:eSim_SKY130
-LIBS:eSim_SKY130_Subckts
-LIBS:SN74LS548-cache
-EELAYER 25 0
-EELAYER END
-$Descr A4 11693 8268
-encoding utf-8
-Sheet 1 1
-Title ""
-Date ""
-Rev ""
-Comp ""
-Comment1 ""
-Comment2 ""
-Comment3 ""
-Comment4 ""
-$EndDescr
-$Comp
-L SKY130mode scmode1
-U 1 1 68713AEF
-P 9000 3850
-F 0 "scmode1" H 9000 4000 98 0000 C CNB
-F 1 "SKY130mode" H 9000 3750 118 0000 C CNB
-F 2 "" H 9000 4000 60 0001 C CNN
-F 3 "" H 9000 4000 60 0001 C CNN
- 1 9000 3850
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 1 1 6871413B
-P 1900 2750
-F 0 "U1" H 1950 2850 30 0000 C CNN
-F 1 "PORT" H 1900 2750 30 0000 C CNN
-F 2 "" H 1900 2750 60 0000 C CNN
-F 3 "" H 1900 2750 60 0000 C CNN
- 1 1900 2750
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 24 1 68714254
-P 10450 3350
-F 0 "U1" H 10500 3450 30 0000 C CNN
-F 1 "PORT" H 10450 3350 30 0000 C CNN
-F 2 "" H 10450 3350 60 0000 C CNN
-F 3 "" H 10450 3350 60 0000 C CNN
- 24 10450 3350
- -1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 5 1 687142F2
-P 2550 2850
-F 0 "U1" H 2600 2950 30 0000 C CNN
-F 1 "PORT" H 2550 2850 30 0000 C CNN
-F 2 "" H 2550 2850 60 0000 C CNN
-F 3 "" H 2550 2850 60 0000 C CNN
- 5 2550 2850
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 9 1 68714377
-P 4400 2850
-F 0 "U1" H 4450 2950 30 0000 C CNN
-F 1 "PORT" H 4400 2850 30 0000 C CNN
-F 2 "" H 4400 2850 60 0000 C CNN
-F 3 "" H 4400 2850 60 0000 C CNN
- 9 4400 2850
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 13 1 687143B4
-P 6250 2850
-F 0 "U1" H 6300 2950 30 0000 C CNN
-F 1 "PORT" H 6250 2850 30 0000 C CNN
-F 2 "" H 6250 2850 60 0000 C CNN
-F 3 "" H 6250 2850 60 0000 C CNN
- 13 6250 2850
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 17 1 68714411
-P 8000 2850
-F 0 "U1" H 8050 2950 30 0000 C CNN
-F 1 "PORT" H 8000 2850 30 0000 C CNN
-F 2 "" H 8000 2850 60 0000 C CNN
-F 3 "" H 8000 2850 60 0000 C CNN
- 17 8000 2850
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 18 1 687144B3
-P 8000 4600
-F 0 "U1" H 8050 4700 30 0000 C CNN
-F 1 "PORT" H 8000 4600 30 0000 C CNN
-F 2 "" H 8000 4600 60 0000 C CNN
-F 3 "" H 8000 4600 60 0000 C CNN
- 18 8000 4600
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 14 1 6871452C
-P 6250 4600
-F 0 "U1" H 6300 4700 30 0000 C CNN
-F 1 "PORT" H 6250 4600 30 0000 C CNN
-F 2 "" H 6250 4600 60 0000 C CNN
-F 3 "" H 6250 4600 60 0000 C CNN
- 14 6250 4600
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 10 1 6871458B
-P 4400 4600
-F 0 "U1" H 4450 4700 30 0000 C CNN
-F 1 "PORT" H 4400 4600 30 0000 C CNN
-F 2 "" H 4400 4600 60 0000 C CNN
-F 3 "" H 4400 4600 60 0000 C CNN
- 10 4400 4600
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 6 1 687145F8
-P 2550 4600
-F 0 "U1" H 2600 4700 30 0000 C CNN
-F 1 "PORT" H 2550 4600 30 0000 C CNN
-F 2 "" H 2550 4600 60 0000 C CNN
-F 3 "" H 2550 4600 60 0000 C CNN
- 6 2550 4600
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 2 1 687147CD
-P 1950 3400
-F 0 "U1" H 2000 3500 30 0000 C CNN
-F 1 "PORT" H 1950 3400 30 0000 C CNN
-F 2 "" H 1950 3400 60 0000 C CNN
-F 3 "" H 1950 3400 60 0000 C CNN
- 2 1950 3400
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 3 1 68714C33
-P 2000 3550
-F 0 "U1" H 2050 3650 30 0000 C CNN
-F 1 "PORT" H 2000 3550 30 0000 C CNN
-F 2 "" H 2000 3550 60 0000 C CNN
-F 3 "" H 2000 3550 60 0000 C CNN
- 3 2000 3550
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 4 1 687151F2
-P 2050 3750
-F 0 "U1" H 2100 3850 30 0000 C CNN
-F 1 "PORT" H 2050 3750 30 0000 C CNN
-F 2 "" H 2050 3750 60 0000 C CNN
-F 3 "" H 2050 3750 60 0000 C CNN
- 4 2050 3750
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 23 1 68715B07
-P 10400 3850
-F 0 "U1" H 10450 3950 30 0000 C CNN
-F 1 "PORT" H 10400 3850 30 0000 C CNN
-F 2 "" H 10400 3850 60 0000 C CNN
-F 3 "" H 10400 3850 60 0000 C CNN
- 23 10400 3850
- -1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 22 1 68716166
-P 10350 4000
-F 0 "U1" H 10400 4100 30 0000 C CNN
-F 1 "PORT" H 10350 4000 30 0000 C CNN
-F 2 "" H 10350 4000 60 0000 C CNN
-F 3 "" H 10350 4000 60 0000 C CNN
- 22 10350 4000
- -1 0 0 -1
-$EndComp
-Wire Wire Line
- 2800 2750 2150 2750
-Wire Wire Line
- 2150 2600 2150 4500
-Wire Wire Line
- 2150 4500 2800 4500
-Wire Wire Line
- 2150 2600 8250 2600
-Wire Wire Line
- 8250 2600 8250 2750
-Connection ~ 2150 2750
-Wire Wire Line
- 8250 4500 8250 4350
-Wire Wire Line
- 8250 4350 2150 4350
-Connection ~ 2150 4350
-Wire Wire Line
- 9300 3150 10200 3150
-Wire Wire Line
- 10200 3150 10200 5100
-Wire Wire Line
- 9300 4900 10200 4900
-Wire Wire Line
- 10200 5100 4000 5100
-Wire Wire Line
- 4000 5100 4000 4900
-Connection ~ 10200 4900
-Wire Wire Line
- 4000 3150 4000 3350
-Wire Wire Line
- 4000 3350 10200 3350
-Connection ~ 10200 3350
-Wire Wire Line
- 4650 2750 4650 2600
-Connection ~ 4650 2600
-Wire Wire Line
- 6500 2750 6500 2600
-Connection ~ 6500 2600
-Wire Wire Line
- 5850 3150 5850 3350
-Connection ~ 5850 3350
-Wire Wire Line
- 7700 3150 7700 3350
-Connection ~ 7700 3350
-Wire Wire Line
- 7700 4900 7700 5100
-Connection ~ 7700 5100
-Wire Wire Line
- 6500 4500 6500 4350
-Connection ~ 6500 4350
-Wire Wire Line
- 5850 4900 5850 5100
-Connection ~ 5850 5100
-Wire Wire Line
- 4650 4500 4650 4350
-Connection ~ 4650 4350
-Wire Wire Line
- 2800 2950 2200 2950
-Wire Wire Line
- 2200 2950 2200 4700
-Wire Wire Line
- 2200 4700 2800 4700
-Wire Wire Line
- 4650 2950 4300 2950
-Wire Wire Line
- 4300 2950 4300 4700
-Wire Wire Line
- 2200 3400 7900 3400
-Connection ~ 2200 3400
-Wire Wire Line
- 6500 2950 6150 2950
-Wire Wire Line
- 6150 2950 6150 4700
-Connection ~ 4300 3400
-Wire Wire Line
- 8250 2950 7900 2950
-Wire Wire Line
- 7900 2950 7900 4700
-Connection ~ 6150 3400
-Wire Wire Line
- 4300 4700 4650 4700
-Wire Wire Line
- 6150 4700 6500 4700
-Wire Wire Line
- 7900 4700 8250 4700
-Connection ~ 7900 3400
-Wire Wire Line
- 2800 3050 2250 3050
-Wire Wire Line
- 2250 3050 2250 4800
-Wire Wire Line
- 2250 4800 2800 4800
-Wire Wire Line
- 4650 3050 4350 3050
-Wire Wire Line
- 4350 3050 4350 4800
-Wire Wire Line
- 2250 3550 7950 3550
-Connection ~ 2250 3550
-Wire Wire Line
- 6500 3050 6200 3050
-Wire Wire Line
- 6200 3050 6200 4800
-Connection ~ 4350 3550
-Wire Wire Line
- 7950 3050 7950 4800
-Wire Wire Line
- 7950 3050 8250 3050
-Connection ~ 6200 3550
-Wire Wire Line
- 4350 4800 4650 4800
-Wire Wire Line
- 6200 4800 6500 4800
-Wire Wire Line
- 7950 4800 8250 4800
-Connection ~ 7950 3550
-Wire Wire Line
- 2800 3150 2300 3150
-Wire Wire Line
- 2300 3150 2300 4900
-Wire Wire Line
- 2300 4900 2800 4900
-Wire Wire Line
- 4650 3150 4400 3150
-Wire Wire Line
- 4400 3150 4400 4900
-Wire Wire Line
- 2300 3750 8000 3750
-Connection ~ 2300 3750
-Wire Wire Line
- 6250 3150 6250 4900
-Wire Wire Line
- 6250 3150 6500 3150
-Connection ~ 4400 3750
-Wire Wire Line
- 8000 3150 8000 4900
-Wire Wire Line
- 8000 3150 8250 3150
-Connection ~ 6250 3750
-Wire Wire Line
- 4400 4900 4650 4900
-Wire Wire Line
- 6250 4900 6500 4900
-Wire Wire Line
- 8000 4900 8250 4900
-Connection ~ 8000 3750
-Wire Wire Line
- 9300 2750 10150 2750
-Wire Wire Line
- 10150 2750 10150 4500
-Wire Wire Line
- 10150 4500 9300 4500
-Wire Wire Line
- 7550 2750 7850 2750
-Wire Wire Line
- 7850 2750 7850 4500
-Wire Wire Line
- 4250 3850 10150 3850
-Connection ~ 10150 3850
-Wire Wire Line
- 6100 4500 6100 2750
-Wire Wire Line
- 6100 2750 5700 2750
-Connection ~ 7850 3850
-Wire Wire Line
- 4250 4500 4250 2750
-Wire Wire Line
- 4250 2750 3850 2750
-Connection ~ 6100 3850
-Wire Wire Line
- 7850 4500 7550 4500
-Wire Wire Line
- 5700 4500 6100 4500
-Wire Wire Line
- 3850 4500 4250 4500
-Connection ~ 4250 3850
-Wire Wire Line
- 9300 2850 10100 2850
-Wire Wire Line
- 10100 2850 10100 4600
-Wire Wire Line
- 10100 4600 9300 4600
-Wire Wire Line
- 7550 2850 7800 2850
-Wire Wire Line
- 7800 2850 7800 4600
-Wire Wire Line
- 4200 4000 10100 4000
-Connection ~ 10100 4000
-Wire Wire Line
- 7800 4600 7550 4600
-Connection ~ 7800 4000
-Wire Wire Line
- 6050 4600 6050 2850
-Wire Wire Line
- 5700 4600 6050 4600
-Wire Wire Line
- 6050 2850 5700 2850
-Connection ~ 6050 4000
-Wire Wire Line
- 4200 4600 4200 2850
-Wire Wire Line
- 3850 4600 4200 4600
-Wire Wire Line
- 4200 2850 3850 2850
-Connection ~ 4200 4000
-Wire Wire Line
- 9300 2950 10050 2950
-Wire Wire Line
- 10050 2950 10050 4700
-Wire Wire Line
- 10050 4700 9300 4700
-Wire Wire Line
- 7550 2950 7750 2950
-Wire Wire Line
- 7750 2950 7750 4700
-Wire Wire Line
- 4150 4100 10050 4100
-Connection ~ 10050 4100
-Wire Wire Line
- 7750 4700 7550 4700
-Connection ~ 7750 4100
-Wire Wire Line
- 6000 4700 6000 2950
-Wire Wire Line
- 5700 4700 6000 4700
-Wire Wire Line
- 6000 2950 5700 2950
-Connection ~ 6000 4100
-Wire Wire Line
- 4150 4700 4150 2950
-Wire Wire Line
- 3850 4700 4150 4700
-Wire Wire Line
- 4150 2950 3850 2950
-Connection ~ 4150 4100
-$Comp
-L PORT U1
-U 21 1 68716B57
-P 10300 4100
-F 0 "U1" H 10350 4200 30 0000 C CNN
-F 1 "PORT" H 10300 4100 30 0000 C CNN
-F 2 "" H 10300 4100 60 0000 C CNN
-F 3 "" H 10300 4100 60 0000 C CNN
- 21 10300 4100
- -1 0 0 1
-$EndComp
-$Comp
-L PORT U1
-U 7 1 68716CBD
-P 4250 3050
-F 0 "U1" H 4300 3150 30 0000 C CNN
-F 1 "PORT" H 4250 3050 30 0000 C CNN
-F 2 "" H 4250 3050 60 0000 C CNN
-F 3 "" H 4250 3050 60 0000 C CNN
- 7 4250 3050
- -1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 11 1 68716D64
-P 6100 3050
-F 0 "U1" H 6150 3150 30 0000 C CNN
-F 1 "PORT" H 6100 3050 30 0000 C CNN
-F 2 "" H 6100 3050 60 0000 C CNN
-F 3 "" H 6100 3050 60 0000 C CNN
- 11 6100 3050
- -1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 15 1 68716DFD
-P 7950 3050
-F 0 "U1" H 8000 3150 30 0000 C CNN
-F 1 "PORT" H 7950 3050 30 0000 C CNN
-F 2 "" H 7950 3050 60 0000 C CNN
-F 3 "" H 7950 3050 60 0000 C CNN
- 15 7950 3050
- -1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 19 1 68716E98
-P 9700 3050
-F 0 "U1" H 9750 3150 30 0000 C CNN
-F 1 "PORT" H 9700 3050 30 0000 C CNN
-F 2 "" H 9700 3050 60 0000 C CNN
-F 3 "" H 9700 3050 60 0000 C CNN
- 19 9700 3050
- -1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 20 1 68716FB5
-P 9700 4800
-F 0 "U1" H 9750 4900 30 0000 C CNN
-F 1 "PORT" H 9700 4800 30 0000 C CNN
-F 2 "" H 9700 4800 60 0000 C CNN
-F 3 "" H 9700 4800 60 0000 C CNN
- 20 9700 4800
- -1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 16 1 68717072
-P 7950 4800
-F 0 "U1" H 8000 4900 30 0000 C CNN
-F 1 "PORT" H 7950 4800 30 0000 C CNN
-F 2 "" H 7950 4800 60 0000 C CNN
-F 3 "" H 7950 4800 60 0000 C CNN
- 16 7950 4800
- -1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 12 1 68717115
-P 6100 4800
-F 0 "U1" H 6150 4900 30 0000 C CNN
-F 1 "PORT" H 6100 4800 30 0000 C CNN
-F 2 "" H 6100 4800 60 0000 C CNN
-F 3 "" H 6100 4800 60 0000 C CNN
- 12 6100 4800
- -1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 8 1 687171B4
-P 4250 4800
-F 0 "U1" H 4300 4900 30 0000 C CNN
-F 1 "PORT" H 4250 4800 30 0000 C CNN
-F 2 "" H 4250 4800 60 0000 C CNN
-F 3 "" H 4250 4800 60 0000 C CNN
- 8 4250 4800
- -1 0 0 -1
-$EndComp
-$Comp
-L Rnk_Blk X1
-U 1 1 6878DC64
-P 3300 2950
-F 0 "X1" H 3300 2950 60 0000 C CNN
-F 1 "Rnk_Blk" H 3300 2650 60 0000 C CNN
-F 2 "" H 3300 2950 60 0001 C CNN
-F 3 "" H 3300 2950 60 0001 C CNN
- 1 3300 2950
- 1 0 0 -1
-$EndComp
-Wire Wire Line
- 3850 3050 4000 3050
-Wire Wire Line
- 3850 3150 4000 3150
-$Comp
-L Rnk_Blk X3
-U 1 1 6878E1D0
-P 5150 2950
-F 0 "X3" H 5150 2950 60 0000 C CNN
-F 1 "Rnk_Blk" H 5150 2650 60 0000 C CNN
-F 2 "" H 5150 2950 60 0001 C CNN
-F 3 "" H 5150 2950 60 0001 C CNN
- 1 5150 2950
- 1 0 0 -1
-$EndComp
-Wire Wire Line
- 5850 3050 5700 3050
-Wire Wire Line
- 5850 3150 5700 3150
-$Comp
-L Rnk_Blk X5
-U 1 1 6878E69D
-P 7000 2950
-F 0 "X5" H 7000 2950 60 0000 C CNN
-F 1 "Rnk_Blk" H 7000 2650 60 0000 C CNN
-F 2 "" H 7000 2950 60 0001 C CNN
-F 3 "" H 7000 2950 60 0001 C CNN
- 1 7000 2950
- 1 0 0 -1
-$EndComp
-Wire Wire Line
- 7700 3050 7550 3050
-Wire Wire Line
- 7550 3150 7700 3150
-$Comp
-L Rnk_Blk X7
-U 1 1 6878EB72
-P 8750 2950
-F 0 "X7" H 8750 2950 60 0000 C CNN
-F 1 "Rnk_Blk" H 8750 2650 60 0000 C CNN
-F 2 "" H 8750 2950 60 0001 C CNN
-F 3 "" H 8750 2950 60 0001 C CNN
- 1 8750 2950
- 1 0 0 -1
-$EndComp
-Wire Wire Line
- 9450 3050 9300 3050
-$Comp
-L Rnk_Blk X2
-U 1 1 6878F17E
-P 3300 4700
-F 0 "X2" H 3300 4700 60 0000 C CNN
-F 1 "Rnk_Blk" H 3300 4400 60 0000 C CNN
-F 2 "" H 3300 4700 60 0001 C CNN
-F 3 "" H 3300 4700 60 0001 C CNN
- 1 3300 4700
- 1 0 0 -1
-$EndComp
-Wire Wire Line
- 4000 4800 3850 4800
-Wire Wire Line
- 4000 4900 3850 4900
-$Comp
-L Rnk_Blk X4
-U 1 1 6878F665
-P 5150 4700
-F 0 "X4" H 5150 4700 60 0000 C CNN
-F 1 "Rnk_Blk" H 5150 4400 60 0000 C CNN
-F 2 "" H 5150 4700 60 0001 C CNN
-F 3 "" H 5150 4700 60 0001 C CNN
- 1 5150 4700
- 1 0 0 -1
-$EndComp
-Wire Wire Line
- 5850 4800 5700 4800
-Wire Wire Line
- 5850 4900 5700 4900
-$Comp
-L Rnk_Blk X6
-U 1 1 6878FB38
-P 7000 4700
-F 0 "X6" H 7000 4700 60 0000 C CNN
-F 1 "Rnk_Blk" H 7000 4400 60 0000 C CNN
-F 2 "" H 7000 4700 60 0001 C CNN
-F 3 "" H 7000 4700 60 0001 C CNN
- 1 7000 4700
- 1 0 0 -1
-$EndComp
-Wire Wire Line
- 7700 4800 7550 4800
-Wire Wire Line
- 7700 4900 7550 4900
-$Comp
-L Rnk_Blk X8
-U 1 1 6878FFD1
-P 8750 4700
-F 0 "X8" H 8750 4700 60 0000 C CNN
-F 1 "Rnk_Blk" H 8750 4400 60 0000 C CNN
-F 2 "" H 8750 4700 60 0001 C CNN
-F 3 "" H 8750 4700 60 0001 C CNN
- 1 8750 4700
- 1 0 0 -1
-$EndComp
-Wire Wire Line
- 9450 4800 9300 4800
-$EndSCHEMATC
diff --git a/SN74LS548/SN74LS548.sub b/SN74LS548/SN74LS548.sub
deleted file mode 100644
index 910a910bd..000000000
--- a/SN74LS548/SN74LS548.sub
+++ /dev/null
@@ -1,17 +0,0 @@
-* Subcircuit SN74LS548
-.subckt SN74LS548 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad6_ net-_u1-pad7_ net-_u1-pad8_ net-_u1-pad9_ net-_u1-pad10_ net-_u1-pad11_ net-_u1-pad12_ net-_u1-pad13_ net-_u1-pad14_ net-_u1-pad15_ net-_u1-pad16_ net-_u1-pad17_ net-_u1-pad18_ net-_u1-pad19_ net-_u1-pad20_ net-_u1-pad21_ net-_u1-pad22_ net-_u1-pad23_ net-_u1-pad24_
-* h:\esim\esim\library\subcircuitlibrary\sn74ls548\sn74ls548.cir
-.include Rnk_Blk.sub
-
-* s c m o d e
-x1 net-_u1-pad5_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad1_ net-_u1-pad24_ net-_u1-pad4_ net-_u1-pad21_ net-_u1-pad22_ net-_u1-pad23_ net-_u1-pad7_ Rnk_Blk
-x3 net-_u1-pad9_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad1_ net-_u1-pad24_ net-_u1-pad4_ net-_u1-pad21_ net-_u1-pad22_ net-_u1-pad23_ net-_u1-pad11_ Rnk_Blk
-x5 net-_u1-pad13_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad1_ net-_u1-pad24_ net-_u1-pad4_ net-_u1-pad21_ net-_u1-pad22_ net-_u1-pad23_ net-_u1-pad15_ Rnk_Blk
-x7 net-_u1-pad17_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad1_ net-_u1-pad24_ net-_u1-pad4_ net-_u1-pad21_ net-_u1-pad22_ net-_u1-pad23_ net-_u1-pad19_ Rnk_Blk
-x2 net-_u1-pad6_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad1_ net-_u1-pad24_ net-_u1-pad4_ net-_u1-pad21_ net-_u1-pad22_ net-_u1-pad23_ net-_u1-pad8_ Rnk_Blk
-x4 net-_u1-pad10_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad1_ net-_u1-pad24_ net-_u1-pad4_ net-_u1-pad21_ net-_u1-pad22_ net-_u1-pad23_ net-_u1-pad12_ Rnk_Blk
-x6 net-_u1-pad14_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad1_ net-_u1-pad24_ net-_u1-pad4_ net-_u1-pad21_ net-_u1-pad22_ net-_u1-pad23_ net-_u1-pad16_ Rnk_Blk
-x8 net-_u1-pad18_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad1_ net-_u1-pad24_ net-_u1-pad4_ net-_u1-pad21_ net-_u1-pad22_ net-_u1-pad23_ net-_u1-pad20_ Rnk_Blk
-* Control Statements
-
-.ends SN74LS548
\ No newline at end of file
diff --git a/SN74LS548/SN74LS548_Previous_Values.xml b/SN74LS548/SN74LS548_Previous_Values.xml
deleted file mode 100644
index d52c3ae76..000000000
--- a/SN74LS548/SN74LS548_Previous_Values.xml
+++ /dev/null
@@ -1 +0,0 @@
-H:\esim\eSim\library\sky130_fd_pr\models\sky130.lib.spicettH:\esim\eSim\library\SubcircuitLibrary\Rnk_BlkH:\esim\eSim\library\SubcircuitLibrary\Rnk_BlkH:\esim\eSim\library\SubcircuitLibrary\Rnk_BlkH:\esim\eSim\library\SubcircuitLibrary\Rnk_BlkH:\esim\eSim\library\SubcircuitLibrary\Rnk_BlkH:\esim\eSim\library\SubcircuitLibrary\Rnk_BlkH:\esim\eSim\library\SubcircuitLibrary\Rnk_BlkH:\esim\eSim\library\SubcircuitLibrary\Rnk_BlktruefalsefalseHzHz0Volts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or Amperessecsecsec
\ No newline at end of file
diff --git a/SN74LS548/analysis b/SN74LS548/analysis
deleted file mode 100644
index ebd5c0a94..000000000
--- a/SN74LS548/analysis
+++ /dev/null
@@ -1 +0,0 @@
-.tran 0e-00 0e-00 0e-00
\ No newline at end of file
diff --git a/SN74LS548/tri_state-cache.lib b/SN74LS548/tri_state-cache.lib
deleted file mode 100644
index e99b45ce5..000000000
--- a/SN74LS548/tri_state-cache.lib
+++ /dev/null
@@ -1,110 +0,0 @@
-EESchema-LIBRARY Version 2.3
-#encoding utf-8
-#
-# PORT
-#
-DEF PORT U 0 40 Y Y 26 F N
-F0 "U" 50 100 30 H V C CNN
-F1 "PORT" 0 0 30 H V C CNN
-F2 "" 0 0 60 H V C CNN
-F3 "" 0 0 60 H V C CNN
-DRAW
-A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0
-A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50
-S -100 50 100 -50 0 1 0 N
-X ~ 1 250 0 100 L 30 30 1 1 B
-X ~ 2 250 0 100 L 30 30 2 1 B
-X ~ 3 250 0 100 L 30 30 3 1 B
-X ~ 4 250 0 100 L 30 30 4 1 B
-X ~ 5 250 0 100 L 30 30 5 1 B
-X ~ 6 250 0 100 L 30 30 6 1 B
-X ~ 7 250 0 100 L 30 30 7 1 B
-X ~ 8 250 0 100 L 30 30 8 1 B
-X ~ 9 250 0 100 L 30 30 9 1 B
-X ~ 10 250 0 100 L 30 30 10 1 B
-X ~ 11 250 0 100 L 30 30 11 1 B
-X ~ 12 250 0 100 L 30 30 12 1 B
-X ~ 13 250 0 100 L 30 30 13 1 B
-X ~ 14 250 0 100 L 30 30 14 1 B
-X ~ 15 250 0 100 L 30 30 15 1 B
-X ~ 16 250 0 100 L 30 30 16 1 B
-X ~ 17 250 0 100 L 30 30 17 1 B
-X ~ 18 250 0 100 L 30 30 18 1 B
-X ~ 19 250 0 100 L 30 30 19 1 B
-X ~ 20 250 0 100 L 30 30 20 1 B
-X ~ 21 250 0 100 L 30 30 21 1 B
-X ~ 22 250 0 100 L 30 30 22 1 B
-X ~ 23 250 0 100 L 30 30 23 1 B
-X ~ 24 250 0 100 L 30 30 24 1 B
-X ~ 25 250 0 100 L 30 30 25 1 B
-X ~ 26 250 0 100 L 30 30 26 1 B
-ENDDRAW
-ENDDEF
-#
-# SKY130mode
-#
-DEF SKY130mode scmode 0 40 Y Y 1 F N
-F0 "scmode" 0 150 98 H V C CNB
-F1 "SKY130mode" 0 -100 118 H V C CNB
-F2 "" 0 150 60 H I C CNN
-F3 "" 0 150 60 H I C CNN
-DRAW
-S -600 350 600 -350 0 1 79 N
-ENDDRAW
-ENDDEF
-#
-# sky130_fd_pr__nfet_01v8
-#
-DEF sky130_fd_pr__nfet_01v8 SC 0 20 Y N 1 F N
-F0 "SC" 50 300 50 H V C CNN
-F1 "sky130_fd_pr__nfet_01v8" 300 87 50 H V R CNN
-F2 "" 0 -1500 50 H I C CNN
-F3 "" 0 0 50 H I C CNN
-DRAW
-P 2 0 0 2 -200 0 25 0 N
-P 2 0 0 2 25 150 25 -150 N
-P 2 0 0 2 75 -175 150 -175 N
-P 2 0 0 2 75 175 200 175 N
-P 2 0 0 2 75 225 75 -225 N
-P 2 0 0 2 200 -175 200 -300 N
-P 2 0 0 2 200 300 200 175 N
-P 4 0 0 1 150 -150 200 -175 150 -200 150 -150 F
-P 4 0 0 1 200 25 150 0 200 -25 200 25 F
-X D 1 200 300 5 R 50 43 1 1 B
-X G 2 -300 0 100 R 50 43 1 1 I
-X S 3 200 -300 5 R 50 43 1 1 B
-X B 4 100 0 100 R 50 43 1 1 I
-ENDDRAW
-ENDDEF
-#
-# sky130_fd_pr__pfet_01v8
-#
-DEF sky130_fd_pr__pfet_01v8 SC 0 20 Y N 1 F N
-F0 "SC" 50 300 50 H V C CNN
-F1 "sky130_fd_pr__pfet_01v8" 300 87 50 H V R CNN
-F2 "" 0 -1500 50 H I C CNN
-F3 "" 0 0 50 H I C CNN
-DRAW
-A -25 0 50 0 600 0 0 1 N 25 0 0 43
-A -25 0 50 600 1200 0 0 1 N 0 43 -50 43
-A -25 0 50 1200 1800 0 0 1 N -50 43 -75 0
-A -25 0 50 1800 -1200 0 0 1 N -75 0 -50 -43
-A -25 0 50 -1200 -600 0 0 1 N -50 -43 0 -43
-A -25 0 50 -600 0 0 0 1 N 0 -43 25 0
-P 2 0 0 2 -200 0 -75 0 N
-P 2 0 0 2 25 150 25 -150 N
-P 2 0 0 2 75 -175 200 -175 N
-P 2 0 0 2 75 225 75 -225 N
-P 2 0 0 2 125 175 200 175 N
-P 2 0 0 2 200 -175 200 -300 N
-P 2 0 0 2 200 300 200 175 N
-P 4 0 0 1 125 200 75 175 125 150 125 200 F
-P 4 0 0 1 150 25 200 0 150 -25 150 25 F
-X D 1 200 -300 5 R 50 43 1 1 B
-X G 2 -300 0 100 R 50 43 1 1 I
-X S 3 200 300 5 R 50 43 1 1 B
-X B 4 100 0 100 R 50 43 1 1 I
-ENDDRAW
-ENDDEF
-#
-#End Library
diff --git a/SN74LS548/tri_state.bak b/SN74LS548/tri_state.bak
deleted file mode 100644
index 42f6325e1..000000000
--- a/SN74LS548/tri_state.bak
+++ /dev/null
@@ -1,195 +0,0 @@
-EESchema Schematic File Version 2
-LIBS:adc-dac
-LIBS:memory
-LIBS:xilinx
-LIBS:microcontrollers
-LIBS:dsp
-LIBS:microchip
-LIBS:analog_switches
-LIBS:motorola
-LIBS:texas
-LIBS:intel
-LIBS:audio
-LIBS:interface
-LIBS:digital-audio
-LIBS:philips
-LIBS:display
-LIBS:cypress
-LIBS:siliconi
-LIBS:opto
-LIBS:atmel
-LIBS:contrib
-LIBS:power
-LIBS:eSim_Plot
-LIBS:transistors
-LIBS:conn
-LIBS:eSim_User
-LIBS:regul
-LIBS:74xx
-LIBS:cmos4000
-LIBS:eSim_Analog
-LIBS:eSim_Devices
-LIBS:eSim_Digital
-LIBS:eSim_Hybrid
-LIBS:eSim_Miscellaneous
-LIBS:eSim_Power
-LIBS:eSim_Sources
-LIBS:eSim_Subckt
-LIBS:eSim_Nghdl
-LIBS:eSim_Ngveri
-LIBS:eSim_SKY130
-LIBS:eSim_SKY130_Subckts
-LIBS:tri_state-cache
-EELAYER 25 0
-EELAYER END
-$Descr A4 11693 8268
-encoding utf-8
-Sheet 1 1
-Title ""
-Date ""
-Rev ""
-Comp ""
-Comment1 ""
-Comment2 ""
-Comment3 ""
-Comment4 ""
-$EndDescr
-$Comp
-L sky130_fd_pr__pfet_01v8 SC1
-U 1 1 686E04ED
-P 5150 2450
-F 0 "SC1" H 5200 2750 50 0000 C CNN
-F 1 "sky130_fd_pr__pfet_01v8" H 5450 2537 50 0000 R CNN
-F 2 "" H 5150 950 50 0001 C CNN
-F 3 "" H 5150 2450 50 0001 C CNN
- 1 5150 2450
- 1 0 0 -1
-$EndComp
-$Comp
-L sky130_fd_pr__nfet_01v8 SC2
-U 1 1 686E0554
-P 5150 3250
-F 0 "SC2" H 5200 3550 50 0000 C CNN
-F 1 "sky130_fd_pr__nfet_01v8" H 5450 3337 50 0000 R CNN
-F 2 "" H 5150 1750 50 0001 C CNN
-F 3 "" H 5150 3250 50 0001 C CNN
- 1 5150 3250
- 1 0 0 -1
-$EndComp
-$Comp
-L SKY130mode scmode1
-U 1 1 686E05B6
-P 9300 2250
-F 0 "scmode1" H 9300 2400 98 0000 C CNB
-F 1 "SKY130mode" H 9300 2150 118 0000 C CNB
-F 2 "" H 9300 2400 60 0001 C CNN
-F 3 "" H 9300 2400 60 0001 C CNN
- 1 9300 2250
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 1 1 686E061D
-P 4200 2800
-F 0 "U1" H 4250 2900 30 0000 C CNN
-F 1 "PORT" H 4200 2800 30 0000 C CNN
-F 2 "" H 4200 2800 60 0000 C CNN
-F 3 "" H 4200 2800 60 0000 C CNN
- 1 4200 2800
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 2 1 686E069C
-P 5050 1900
-F 0 "U1" H 5100 2000 30 0000 C CNN
-F 1 "PORT" H 5050 1900 30 0000 C CNN
-F 2 "" H 5050 1900 60 0000 C CNN
-F 3 "" H 5050 1900 60 0000 C CNN
- 2 5050 1900
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 3 1 686E0725
-P 5100 3750
-F 0 "U1" H 5150 3850 30 0000 C CNN
-F 1 "PORT" H 5100 3750 30 0000 C CNN
-F 2 "" H 5100 3750 60 0000 C CNN
-F 3 "" H 5100 3750 60 0000 C CNN
- 3 5100 3750
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 5 1 686E0750
-P 6800 2800
-F 0 "U1" H 6850 2900 30 0000 C CNN
-F 1 "PORT" H 6800 2800 30 0000 C CNN
-F 2 "" H 6800 2800 60 0000 C CNN
-F 3 "" H 6800 2800 60 0000 C CNN
- 5 6800 2800
- -1 0 0 1
-$EndComp
-$Comp
-L PORT U1
-U 4 1 686E0793
-P 6200 2150
-F 0 "U1" H 6250 2250 30 0000 C CNN
-F 1 "PORT" H 6200 2150 30 0000 C CNN
-F 2 "" H 6200 2150 60 0000 C CNN
-F 3 "" H 6200 2150 60 0000 C CNN
- 4 6200 2150
- -1 0 0 1
-$EndComp
-Wire Wire Line
- 4850 2450 4850 3250
-Wire Wire Line
- 4450 2800 4850 2800
-Connection ~ 4850 2800
-Wire Wire Line
- 5350 2750 5350 2950
-Wire Wire Line
- 5400 2450 5250 2450
-Wire Wire Line
- 5400 1900 5400 2450
-Wire Wire Line
- 5400 2150 5350 2150
-Wire Wire Line
- 5300 1900 5400 1900
-Connection ~ 5400 2150
-Wire Wire Line
- 5250 3250 5400 3250
-Wire Wire Line
- 5400 3250 5400 3750
-Wire Wire Line
- 5400 3550 5350 3550
-Wire Wire Line
- 5400 3750 5350 3750
-Connection ~ 5400 3550
-Wire Wire Line
- 5650 2800 5350 2800
-Connection ~ 5350 2800
-Wire Wire Line
- 5950 2850 5950 2700
-Wire Wire Line
- 5550 2850 5950 2850
-Wire Wire Line
- 5550 2850 5550 2800
-Connection ~ 5550 2800
-Wire Wire Line
- 6250 2800 6550 2800
-Wire Wire Line
- 5950 2300 5950 2150
-$Comp
-L sky130_fd_pr__nfet_01v8 SC3
-U 1 1 686E7F5A
-P 5950 2600
-F 0 "SC3" H 6000 2900 50 0000 C CNN
-F 1 "sky130_fd_pr__nfet_01v8" H 6250 2687 50 0000 R CNN
-F 2 "" H 5950 1100 50 0001 C CNN
-F 3 "" H 5950 2600 50 0001 C CNN
- 1 5950 2600
- 0 1 1 0
-$EndComp
-$EndSCHEMATC
diff --git a/SN74LS548/tri_state.cir b/SN74LS548/tri_state.cir
deleted file mode 100644
index 344a32960..000000000
--- a/SN74LS548/tri_state.cir
+++ /dev/null
@@ -1,15 +0,0 @@
-* H:\esim\eSim\library\SubcircuitLibrary\tri_state\tri_state.cir
-
-* EESchema Netlist Version 1.1 (Spice format) creation date: 07/16/25 21:17:02
-
-* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N
-* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0
-
-* Sheet Name: /
-SC1 Net-_SC1-Pad1_ Net-_SC1-Pad2_ Net-_SC1-Pad3_ Net-_SC1-Pad3_ sky130_fd_pr__pfet_01v8
-SC2 Net-_SC1-Pad1_ Net-_SC1-Pad2_ Net-_SC2-Pad3_ Net-_SC2-Pad3_ sky130_fd_pr__nfet_01v8
-scmode1 SKY130mode
-U1 Net-_SC1-Pad2_ Net-_SC1-Pad3_ Net-_SC2-Pad3_ Net-_SC3-Pad2_ Net-_SC3-Pad1_ PORT
-SC3 Net-_SC3-Pad1_ Net-_SC3-Pad2_ Net-_SC1-Pad1_ Net-_SC1-Pad1_ sky130_fd_pr__nfet_01v8
-
-.end
diff --git a/SN74LS548/tri_state.cir.out b/SN74LS548/tri_state.cir.out
deleted file mode 100644
index b8ee10126..000000000
--- a/SN74LS548/tri_state.cir.out
+++ /dev/null
@@ -1,17 +0,0 @@
-* h:\esim\esim\library\subcircuitlibrary\tri_state\tri_state.cir
-
-
-xsc1 net-_sc1-pad1_ net-_sc1-pad2_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
-xsc2 net-_sc1-pad1_ net-_sc1-pad2_ net-_sc2-pad3_ net-_sc2-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
-* s c m o d e
-* u1 net-_sc1-pad2_ net-_sc1-pad3_ net-_sc2-pad3_ net-_sc3-pad2_ net-_sc3-pad1_ port
-xsc3 net-_sc3-pad1_ net-_sc3-pad2_ net-_sc1-pad1_ net-_sc1-pad1_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
-.tran 0e-00 0e-00 0e-00
-
-* Control Statements
-.control
-run
-print allv > plot_data_v.txt
-print alli > plot_data_i.txt
-.endc
-.end
diff --git a/SN74LS548/tri_state.pro b/SN74LS548/tri_state.pro
deleted file mode 100644
index e27a398be..000000000
--- a/SN74LS548/tri_state.pro
+++ /dev/null
@@ -1,73 +0,0 @@
-update=22/05/2015 07:44:53
-version=1
-last_client=kicad
-[general]
-version=1
-RootSch=
-BoardNm=
-[pcbnew]
-version=1
-LastNetListRead=
-UseCmpFile=1
-PadDrill=0.600000000000
-PadDrillOvalY=0.600000000000
-PadSizeH=1.500000000000
-PadSizeV=1.500000000000
-PcbTextSizeV=1.500000000000
-PcbTextSizeH=1.500000000000
-PcbTextThickness=0.300000000000
-ModuleTextSizeV=1.000000000000
-ModuleTextSizeH=1.000000000000
-ModuleTextSizeThickness=0.150000000000
-SolderMaskClearance=0.000000000000
-SolderMaskMinWidth=0.000000000000
-DrawSegmentWidth=0.200000000000
-BoardOutlineThickness=0.100000000000
-ModuleOutlineThickness=0.150000000000
-[cvpcb]
-version=1
-NetIExt=net
-[eeschema]
-version=1
-LibDir=
-[eeschema/libraries]
-LibName1=adc-dac
-LibName2=memory
-LibName3=xilinx
-LibName4=microcontrollers
-LibName5=dsp
-LibName6=microchip
-LibName7=analog_switches
-LibName8=motorola
-LibName9=texas
-LibName10=intel
-LibName11=audio
-LibName12=interface
-LibName13=digital-audio
-LibName14=philips
-LibName15=display
-LibName16=cypress
-LibName17=siliconi
-LibName18=opto
-LibName19=atmel
-LibName20=contrib
-LibName21=power
-LibName22=eSim_Plot
-LibName23=transistors
-LibName24=conn
-LibName25=eSim_User
-LibName26=regul
-LibName27=74xx
-LibName28=cmos4000
-LibName29=eSim_Analog
-LibName30=eSim_Devices
-LibName31=eSim_Digital
-LibName32=eSim_Hybrid
-LibName33=eSim_Miscellaneous
-LibName34=eSim_Power
-LibName35=eSim_Sources
-LibName36=eSim_Subckt
-LibName37=eSim_Nghdl
-LibName38=eSim_Ngveri
-LibName39=eSim_SKY130
-LibName40=eSim_SKY130_Subckts
diff --git a/SN74LS548/tri_state.sch b/SN74LS548/tri_state.sch
deleted file mode 100644
index 42f6325e1..000000000
--- a/SN74LS548/tri_state.sch
+++ /dev/null
@@ -1,195 +0,0 @@
-EESchema Schematic File Version 2
-LIBS:adc-dac
-LIBS:memory
-LIBS:xilinx
-LIBS:microcontrollers
-LIBS:dsp
-LIBS:microchip
-LIBS:analog_switches
-LIBS:motorola
-LIBS:texas
-LIBS:intel
-LIBS:audio
-LIBS:interface
-LIBS:digital-audio
-LIBS:philips
-LIBS:display
-LIBS:cypress
-LIBS:siliconi
-LIBS:opto
-LIBS:atmel
-LIBS:contrib
-LIBS:power
-LIBS:eSim_Plot
-LIBS:transistors
-LIBS:conn
-LIBS:eSim_User
-LIBS:regul
-LIBS:74xx
-LIBS:cmos4000
-LIBS:eSim_Analog
-LIBS:eSim_Devices
-LIBS:eSim_Digital
-LIBS:eSim_Hybrid
-LIBS:eSim_Miscellaneous
-LIBS:eSim_Power
-LIBS:eSim_Sources
-LIBS:eSim_Subckt
-LIBS:eSim_Nghdl
-LIBS:eSim_Ngveri
-LIBS:eSim_SKY130
-LIBS:eSim_SKY130_Subckts
-LIBS:tri_state-cache
-EELAYER 25 0
-EELAYER END
-$Descr A4 11693 8268
-encoding utf-8
-Sheet 1 1
-Title ""
-Date ""
-Rev ""
-Comp ""
-Comment1 ""
-Comment2 ""
-Comment3 ""
-Comment4 ""
-$EndDescr
-$Comp
-L sky130_fd_pr__pfet_01v8 SC1
-U 1 1 686E04ED
-P 5150 2450
-F 0 "SC1" H 5200 2750 50 0000 C CNN
-F 1 "sky130_fd_pr__pfet_01v8" H 5450 2537 50 0000 R CNN
-F 2 "" H 5150 950 50 0001 C CNN
-F 3 "" H 5150 2450 50 0001 C CNN
- 1 5150 2450
- 1 0 0 -1
-$EndComp
-$Comp
-L sky130_fd_pr__nfet_01v8 SC2
-U 1 1 686E0554
-P 5150 3250
-F 0 "SC2" H 5200 3550 50 0000 C CNN
-F 1 "sky130_fd_pr__nfet_01v8" H 5450 3337 50 0000 R CNN
-F 2 "" H 5150 1750 50 0001 C CNN
-F 3 "" H 5150 3250 50 0001 C CNN
- 1 5150 3250
- 1 0 0 -1
-$EndComp
-$Comp
-L SKY130mode scmode1
-U 1 1 686E05B6
-P 9300 2250
-F 0 "scmode1" H 9300 2400 98 0000 C CNB
-F 1 "SKY130mode" H 9300 2150 118 0000 C CNB
-F 2 "" H 9300 2400 60 0001 C CNN
-F 3 "" H 9300 2400 60 0001 C CNN
- 1 9300 2250
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 1 1 686E061D
-P 4200 2800
-F 0 "U1" H 4250 2900 30 0000 C CNN
-F 1 "PORT" H 4200 2800 30 0000 C CNN
-F 2 "" H 4200 2800 60 0000 C CNN
-F 3 "" H 4200 2800 60 0000 C CNN
- 1 4200 2800
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 2 1 686E069C
-P 5050 1900
-F 0 "U1" H 5100 2000 30 0000 C CNN
-F 1 "PORT" H 5050 1900 30 0000 C CNN
-F 2 "" H 5050 1900 60 0000 C CNN
-F 3 "" H 5050 1900 60 0000 C CNN
- 2 5050 1900
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 3 1 686E0725
-P 5100 3750
-F 0 "U1" H 5150 3850 30 0000 C CNN
-F 1 "PORT" H 5100 3750 30 0000 C CNN
-F 2 "" H 5100 3750 60 0000 C CNN
-F 3 "" H 5100 3750 60 0000 C CNN
- 3 5100 3750
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 5 1 686E0750
-P 6800 2800
-F 0 "U1" H 6850 2900 30 0000 C CNN
-F 1 "PORT" H 6800 2800 30 0000 C CNN
-F 2 "" H 6800 2800 60 0000 C CNN
-F 3 "" H 6800 2800 60 0000 C CNN
- 5 6800 2800
- -1 0 0 1
-$EndComp
-$Comp
-L PORT U1
-U 4 1 686E0793
-P 6200 2150
-F 0 "U1" H 6250 2250 30 0000 C CNN
-F 1 "PORT" H 6200 2150 30 0000 C CNN
-F 2 "" H 6200 2150 60 0000 C CNN
-F 3 "" H 6200 2150 60 0000 C CNN
- 4 6200 2150
- -1 0 0 1
-$EndComp
-Wire Wire Line
- 4850 2450 4850 3250
-Wire Wire Line
- 4450 2800 4850 2800
-Connection ~ 4850 2800
-Wire Wire Line
- 5350 2750 5350 2950
-Wire Wire Line
- 5400 2450 5250 2450
-Wire Wire Line
- 5400 1900 5400 2450
-Wire Wire Line
- 5400 2150 5350 2150
-Wire Wire Line
- 5300 1900 5400 1900
-Connection ~ 5400 2150
-Wire Wire Line
- 5250 3250 5400 3250
-Wire Wire Line
- 5400 3250 5400 3750
-Wire Wire Line
- 5400 3550 5350 3550
-Wire Wire Line
- 5400 3750 5350 3750
-Connection ~ 5400 3550
-Wire Wire Line
- 5650 2800 5350 2800
-Connection ~ 5350 2800
-Wire Wire Line
- 5950 2850 5950 2700
-Wire Wire Line
- 5550 2850 5950 2850
-Wire Wire Line
- 5550 2850 5550 2800
-Connection ~ 5550 2800
-Wire Wire Line
- 6250 2800 6550 2800
-Wire Wire Line
- 5950 2300 5950 2150
-$Comp
-L sky130_fd_pr__nfet_01v8 SC3
-U 1 1 686E7F5A
-P 5950 2600
-F 0 "SC3" H 6000 2900 50 0000 C CNN
-F 1 "sky130_fd_pr__nfet_01v8" H 6250 2687 50 0000 R CNN
-F 2 "" H 5950 1100 50 0001 C CNN
-F 3 "" H 5950 2600 50 0001 C CNN
- 1 5950 2600
- 0 1 1 0
-$EndComp
-$EndSCHEMATC
diff --git a/SN74LS548/tri_state.sub b/SN74LS548/tri_state.sub
deleted file mode 100644
index 603f6daee..000000000
--- a/SN74LS548/tri_state.sub
+++ /dev/null
@@ -1,11 +0,0 @@
-* Subcircuit tri_state
-.subckt tri_state net-_sc1-pad2_ net-_sc1-pad3_ net-_sc2-pad3_ net-_sc3-pad2_ net-_sc3-pad1_
-* h:\esim\esim\library\subcircuitlibrary\tri_state\tri_state.cir
-
-xsc1 net-_sc1-pad1_ net-_sc1-pad2_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
-xsc2 net-_sc1-pad1_ net-_sc1-pad2_ net-_sc2-pad3_ net-_sc2-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
-* s c m o d e
-xsc3 net-_sc3-pad1_ net-_sc3-pad2_ net-_sc1-pad1_ net-_sc1-pad1_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
-* Control Statements
-
-.ends tri_state
\ No newline at end of file
diff --git a/SN74LS548/tri_state_Previous_Values.xml b/SN74LS548/tri_state_Previous_Values.xml
deleted file mode 100644
index 3490db45b..000000000
--- a/SN74LS548/tri_state_Previous_Values.xml
+++ /dev/null
@@ -1 +0,0 @@
-H:\esim\eSim\library\sky130_fd_pr\models\sky130.lib.spicettw=3 l=0.15w=1 l=0.15w=1 l=0.15truefalsefalseHzHz0Volts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or Amperessecsecsec
\ No newline at end of file
From 86d4e3bd5144ef9888ebbc971722459541fcde04 Mon Sep 17 00:00:00 2001
From: Nishit Bayen <65007263+nishit0072e@users.noreply.github.com>
Date: Sat, 2 Aug 2025 16:38:29 +0530
Subject: [PATCH 11/14] Delete TC74HC4028AP directory
---
TC74HC4028AP/TC74HC4028AP-cache.lib | 246 -------
TC74HC4028AP/TC74HC4028AP.bak | 669 ------------------
TC74HC4028AP/TC74HC4028AP.cir | 22 -
TC74HC4028AP/TC74HC4028AP.cir.out | 35 -
TC74HC4028AP/TC74HC4028AP.pro | 73 --
TC74HC4028AP/TC74HC4028AP.sch | 669 ------------------
TC74HC4028AP/TC74HC4028AP.sub | 29 -
TC74HC4028AP/TC74HC4028AP_Previous_Values.xml | 1 -
TC74HC4028AP/Y0-cache.lib | 110 ---
TC74HC4028AP/Y0.bak | 330 ---------
TC74HC4028AP/Y0.cir | 20 -
TC74HC4028AP/Y0.cir.out | 23 -
TC74HC4028AP/Y0.pro | 73 --
TC74HC4028AP/Y0.sch | 341 ---------
TC74HC4028AP/Y0.sub | 17 -
TC74HC4028AP/Y0_Previous_Values.xml | 1 -
TC74HC4028AP/Y1-cache.lib | 75 --
TC74HC4028AP/Y1.bak | 155 ----
TC74HC4028AP/Y1.cir | 13 -
TC74HC4028AP/Y1.cir.out | 17 -
TC74HC4028AP/Y1.pro | 73 --
TC74HC4028AP/Y1.sch | 155 ----
TC74HC4028AP/Y1.sub | 11 -
TC74HC4028AP/Y1_Previous_Values.xml | 1 -
TC74HC4028AP/Y2-cache.lib | 75 --
TC74HC4028AP/Y2.cir | 13 -
TC74HC4028AP/Y2.cir.out | 17 -
TC74HC4028AP/Y2.pro | 73 --
TC74HC4028AP/Y2.sch | 155 ----
TC74HC4028AP/Y2.sub | 11 -
TC74HC4028AP/Y2_Previous_Values.xml | 1 -
TC74HC4028AP/Y3-cache.lib | 75 --
TC74HC4028AP/Y3.bak | 0
TC74HC4028AP/Y3.cir | 13 -
TC74HC4028AP/Y3.cir.out | 17 -
TC74HC4028AP/Y3.pro | 83 ---
TC74HC4028AP/Y3.sch | 156 ----
TC74HC4028AP/Y3.sub | 11 -
TC74HC4028AP/Y3_Previous_Values.xml | 1 -
TC74HC4028AP/Y4-cache.lib | 75 --
TC74HC4028AP/Y4.cir | 13 -
TC74HC4028AP/Y4.cir.out | 17 -
TC74HC4028AP/Y4.pro | 73 --
TC74HC4028AP/Y4.sch | 155 ----
TC74HC4028AP/Y4.sub | 11 -
TC74HC4028AP/Y4_Previous_Values.xml | 1 -
TC74HC4028AP/Y5-cache.lib | 75 --
TC74HC4028AP/Y5.cir | 13 -
TC74HC4028AP/Y5.cir.out | 17 -
TC74HC4028AP/Y5.pro | 73 --
TC74HC4028AP/Y5.sch | 155 ----
TC74HC4028AP/Y5.sub | 11 -
TC74HC4028AP/Y5_Previous_Values.xml | 1 -
TC74HC4028AP/Y6-cache.lib | 75 --
TC74HC4028AP/Y6.cir | 13 -
TC74HC4028AP/Y6.cir.out | 17 -
TC74HC4028AP/Y6.pro | 73 --
TC74HC4028AP/Y6.sch | 155 ----
TC74HC4028AP/Y6.sub | 11 -
TC74HC4028AP/Y6_Previous_Values.xml | 1 -
TC74HC4028AP/Y7-cache.lib | 75 --
TC74HC4028AP/Y7.cir | 13 -
TC74HC4028AP/Y7.cir.out | 17 -
TC74HC4028AP/Y7.pro | 73 --
TC74HC4028AP/Y7.sch | 155 ----
TC74HC4028AP/Y7.sub | 11 -
TC74HC4028AP/Y7_Previous_Values.xml | 1 -
TC74HC4028AP/Y8-cache.lib | 75 --
TC74HC4028AP/Y8.cir | 13 -
TC74HC4028AP/Y8.cir.out | 17 -
TC74HC4028AP/Y8.pro | 73 --
TC74HC4028AP/Y8.sch | 155 ----
TC74HC4028AP/Y8.sub | 11 -
TC74HC4028AP/Y8_Previous_Values.xml | 1 -
TC74HC4028AP/Y9-cache.lib | 75 --
TC74HC4028AP/Y9.cir | 13 -
TC74HC4028AP/Y9.cir.out | 17 -
TC74HC4028AP/Y9.pro | 73 --
TC74HC4028AP/Y9.sch | 155 ----
TC74HC4028AP/Y9.sub | 11 -
TC74HC4028AP/Y9_Previous_Values.xml | 1 -
TC74HC4028AP/analysis | 1 -
82 files changed, 5931 deletions(-)
delete mode 100644 TC74HC4028AP/TC74HC4028AP-cache.lib
delete mode 100644 TC74HC4028AP/TC74HC4028AP.bak
delete mode 100644 TC74HC4028AP/TC74HC4028AP.cir
delete mode 100644 TC74HC4028AP/TC74HC4028AP.cir.out
delete mode 100644 TC74HC4028AP/TC74HC4028AP.pro
delete mode 100644 TC74HC4028AP/TC74HC4028AP.sch
delete mode 100644 TC74HC4028AP/TC74HC4028AP.sub
delete mode 100644 TC74HC4028AP/TC74HC4028AP_Previous_Values.xml
delete mode 100644 TC74HC4028AP/Y0-cache.lib
delete mode 100644 TC74HC4028AP/Y0.bak
delete mode 100644 TC74HC4028AP/Y0.cir
delete mode 100644 TC74HC4028AP/Y0.cir.out
delete mode 100644 TC74HC4028AP/Y0.pro
delete mode 100644 TC74HC4028AP/Y0.sch
delete mode 100644 TC74HC4028AP/Y0.sub
delete mode 100644 TC74HC4028AP/Y0_Previous_Values.xml
delete mode 100644 TC74HC4028AP/Y1-cache.lib
delete mode 100644 TC74HC4028AP/Y1.bak
delete mode 100644 TC74HC4028AP/Y1.cir
delete mode 100644 TC74HC4028AP/Y1.cir.out
delete mode 100644 TC74HC4028AP/Y1.pro
delete mode 100644 TC74HC4028AP/Y1.sch
delete mode 100644 TC74HC4028AP/Y1.sub
delete mode 100644 TC74HC4028AP/Y1_Previous_Values.xml
delete mode 100644 TC74HC4028AP/Y2-cache.lib
delete mode 100644 TC74HC4028AP/Y2.cir
delete mode 100644 TC74HC4028AP/Y2.cir.out
delete mode 100644 TC74HC4028AP/Y2.pro
delete mode 100644 TC74HC4028AP/Y2.sch
delete mode 100644 TC74HC4028AP/Y2.sub
delete mode 100644 TC74HC4028AP/Y2_Previous_Values.xml
delete mode 100644 TC74HC4028AP/Y3-cache.lib
delete mode 100644 TC74HC4028AP/Y3.bak
delete mode 100644 TC74HC4028AP/Y3.cir
delete mode 100644 TC74HC4028AP/Y3.cir.out
delete mode 100644 TC74HC4028AP/Y3.pro
delete mode 100644 TC74HC4028AP/Y3.sch
delete mode 100644 TC74HC4028AP/Y3.sub
delete mode 100644 TC74HC4028AP/Y3_Previous_Values.xml
delete mode 100644 TC74HC4028AP/Y4-cache.lib
delete mode 100644 TC74HC4028AP/Y4.cir
delete mode 100644 TC74HC4028AP/Y4.cir.out
delete mode 100644 TC74HC4028AP/Y4.pro
delete mode 100644 TC74HC4028AP/Y4.sch
delete mode 100644 TC74HC4028AP/Y4.sub
delete mode 100644 TC74HC4028AP/Y4_Previous_Values.xml
delete mode 100644 TC74HC4028AP/Y5-cache.lib
delete mode 100644 TC74HC4028AP/Y5.cir
delete mode 100644 TC74HC4028AP/Y5.cir.out
delete mode 100644 TC74HC4028AP/Y5.pro
delete mode 100644 TC74HC4028AP/Y5.sch
delete mode 100644 TC74HC4028AP/Y5.sub
delete mode 100644 TC74HC4028AP/Y5_Previous_Values.xml
delete mode 100644 TC74HC4028AP/Y6-cache.lib
delete mode 100644 TC74HC4028AP/Y6.cir
delete mode 100644 TC74HC4028AP/Y6.cir.out
delete mode 100644 TC74HC4028AP/Y6.pro
delete mode 100644 TC74HC4028AP/Y6.sch
delete mode 100644 TC74HC4028AP/Y6.sub
delete mode 100644 TC74HC4028AP/Y6_Previous_Values.xml
delete mode 100644 TC74HC4028AP/Y7-cache.lib
delete mode 100644 TC74HC4028AP/Y7.cir
delete mode 100644 TC74HC4028AP/Y7.cir.out
delete mode 100644 TC74HC4028AP/Y7.pro
delete mode 100644 TC74HC4028AP/Y7.sch
delete mode 100644 TC74HC4028AP/Y7.sub
delete mode 100644 TC74HC4028AP/Y7_Previous_Values.xml
delete mode 100644 TC74HC4028AP/Y8-cache.lib
delete mode 100644 TC74HC4028AP/Y8.cir
delete mode 100644 TC74HC4028AP/Y8.cir.out
delete mode 100644 TC74HC4028AP/Y8.pro
delete mode 100644 TC74HC4028AP/Y8.sch
delete mode 100644 TC74HC4028AP/Y8.sub
delete mode 100644 TC74HC4028AP/Y8_Previous_Values.xml
delete mode 100644 TC74HC4028AP/Y9-cache.lib
delete mode 100644 TC74HC4028AP/Y9.cir
delete mode 100644 TC74HC4028AP/Y9.cir.out
delete mode 100644 TC74HC4028AP/Y9.pro
delete mode 100644 TC74HC4028AP/Y9.sch
delete mode 100644 TC74HC4028AP/Y9.sub
delete mode 100644 TC74HC4028AP/Y9_Previous_Values.xml
delete mode 100644 TC74HC4028AP/analysis
diff --git a/TC74HC4028AP/TC74HC4028AP-cache.lib b/TC74HC4028AP/TC74HC4028AP-cache.lib
deleted file mode 100644
index 14a754158..000000000
--- a/TC74HC4028AP/TC74HC4028AP-cache.lib
+++ /dev/null
@@ -1,246 +0,0 @@
-EESchema-LIBRARY Version 2.3
-#encoding utf-8
-#
-# PORT
-#
-DEF PORT U 0 40 Y Y 26 F N
-F0 "U" 50 100 30 H V C CNN
-F1 "PORT" 0 0 30 H V C CNN
-F2 "" 0 0 60 H V C CNN
-F3 "" 0 0 60 H V C CNN
-DRAW
-A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0
-A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50
-S -100 50 100 -50 0 1 0 N
-X ~ 1 250 0 100 L 30 30 1 1 B
-X ~ 2 250 0 100 L 30 30 2 1 B
-X ~ 3 250 0 100 L 30 30 3 1 B
-X ~ 4 250 0 100 L 30 30 4 1 B
-X ~ 5 250 0 100 L 30 30 5 1 B
-X ~ 6 250 0 100 L 30 30 6 1 B
-X ~ 7 250 0 100 L 30 30 7 1 B
-X ~ 8 250 0 100 L 30 30 8 1 B
-X ~ 9 250 0 100 L 30 30 9 1 B
-X ~ 10 250 0 100 L 30 30 10 1 B
-X ~ 11 250 0 100 L 30 30 11 1 B
-X ~ 12 250 0 100 L 30 30 12 1 B
-X ~ 13 250 0 100 L 30 30 13 1 B
-X ~ 14 250 0 100 L 30 30 14 1 B
-X ~ 15 250 0 100 L 30 30 15 1 B
-X ~ 16 250 0 100 L 30 30 16 1 B
-X ~ 17 250 0 100 L 30 30 17 1 B
-X ~ 18 250 0 100 L 30 30 18 1 B
-X ~ 19 250 0 100 L 30 30 19 1 B
-X ~ 20 250 0 100 L 30 30 20 1 B
-X ~ 21 250 0 100 L 30 30 21 1 B
-X ~ 22 250 0 100 L 30 30 22 1 B
-X ~ 23 250 0 100 L 30 30 23 1 B
-X ~ 24 250 0 100 L 30 30 24 1 B
-X ~ 25 250 0 100 L 30 30 25 1 B
-X ~ 26 250 0 100 L 30 30 26 1 B
-ENDDRAW
-ENDDEF
-#
-# SKY130mode
-#
-DEF SKY130mode scmode 0 40 Y Y 1 F N
-F0 "scmode" 0 150 98 H V C CNB
-F1 "SKY130mode" 0 -100 118 H V C CNB
-F2 "" 0 150 60 H I C CNN
-F3 "" 0 150 60 H I C CNN
-DRAW
-S -600 350 600 -350 0 1 79 N
-ENDDRAW
-ENDDEF
-#
-# Y0
-#
-DEF Y0 X 0 40 Y Y 1 F N
-F0 "X" 0 100 60 H V C CNN
-F1 "Y0" -50 -200 60 H V C CNN
-F2 "" 0 0 60 H I C CNN
-F3 "" 0 0 60 H I C CNN
-DRAW
-S -350 150 350 -150 0 1 0 N
-X A_bar 1 -550 0 200 R 50 50 1 1 I
-X B_bar 2 -550 -100 200 R 50 50 1 1 I
-X Gnd 3 0 -350 200 U 50 50 1 1 I
-X Vdd 4 -550 100 200 R 50 50 1 1 I
-X Y0 5 550 -100 200 L 50 50 1 1 O
-X C_bar 6 550 100 200 L 50 50 1 1 I
-X D_bar 7 550 0 200 L 50 50 1 1 I
-ENDDRAW
-ENDDEF
-#
-# Y1
-#
-DEF Y1 X 0 40 Y Y 1 F N
-F0 "X" 0 100 60 H V C CNN
-F1 "Y1" -50 -200 60 H V C CNN
-F2 "" 0 0 60 H I C CNN
-F3 "" 0 0 60 H I C CNN
-DRAW
-S -300 150 350 -150 0 1 0 N
-X Vdd 1 -500 100 200 R 50 50 1 1 I
-X A 2 -500 0 200 R 50 50 1 1 I
-X B_bar 3 -500 -100 200 R 50 50 1 1 I
-X Gnd 4 0 -350 200 U 50 50 1 1 I
-X C_bar 5 550 100 200 L 50 50 1 1 I
-X D_bar 6 550 0 200 L 50 50 1 1 I
-X Y1 7 550 -100 200 L 50 50 1 1 O
-ENDDRAW
-ENDDEF
-#
-# Y2
-#
-DEF Y2 X 0 40 Y Y 1 F N
-F0 "X" 0 100 60 H V C CNN
-F1 "Y2" -50 -200 60 H V C CNN
-F2 "" 0 0 60 H I C CNN
-F3 "" 0 0 60 H I C CNN
-DRAW
-S -300 150 350 -150 0 1 0 N
-X Vdd 1 -500 100 200 R 50 50 1 1 I
-X A_bar 2 -500 0 200 R 50 50 1 1 I
-X B 3 -500 -100 200 R 50 50 1 1 I
-X Gnd 4 0 -350 200 U 50 50 1 1 I
-X C_bar 5 550 100 200 L 50 50 1 1 I
-X D_bar 6 550 0 200 L 50 50 1 1 I
-X Y2 7 550 -100 200 L 50 50 1 1 O
-ENDDRAW
-ENDDEF
-#
-# Y3
-#
-DEF Y3 X 0 40 Y Y 1 F N
-F0 "X" 0 100 60 H V C CNN
-F1 "Y3" -50 -200 60 H V C CNN
-F2 "" 0 0 60 H I C CNN
-F3 "" 0 0 60 H I C CNN
-DRAW
-S -300 150 350 -150 0 1 0 N
-X Vdd 1 -500 100 200 R 50 50 1 1 I
-X A 2 -500 0 200 R 50 50 1 1 I
-X B 3 -500 -100 200 R 50 50 1 1 I
-X Gnd 4 0 -350 200 U 50 50 1 1 I
-X C_bar 5 550 100 200 L 50 50 1 1 I
-X D_bar 6 550 0 200 L 50 50 1 1 I
-X Y3 7 550 -100 200 L 50 50 1 1 O
-ENDDRAW
-ENDDEF
-#
-# Y4
-#
-DEF Y4 X 0 40 Y Y 1 F N
-F0 "X" 0 100 60 H V C CNN
-F1 "Y4" -50 -200 60 H V C CNN
-F2 "" 0 0 60 H I C CNN
-F3 "" 0 0 60 H I C CNN
-DRAW
-S -350 150 350 -150 0 1 0 N
-X Vdd 1 -550 100 200 R 50 50 1 1 I
-X A_bar 2 -550 0 200 R 50 50 1 1 I
-X B_bar 3 -550 -100 200 R 50 50 1 1 I
-X Gnd 4 0 -350 200 U 50 50 1 1 I
-X C 5 550 100 200 L 50 50 1 1 I
-X D_bar 6 550 0 200 L 50 50 1 1 I
-X Y4 7 550 -100 200 L 50 50 1 1 O
-ENDDRAW
-ENDDEF
-#
-# Y5
-#
-DEF Y5 X 0 40 Y Y 1 F N
-F0 "X" 0 100 60 H V C CNN
-F1 "Y5" -50 -200 60 H V C CNN
-F2 "" 0 0 60 H I C CNN
-F3 "" 0 0 60 H I C CNN
-DRAW
-S -350 150 350 -150 0 1 0 N
-X Vdd 1 -550 100 200 R 50 50 1 1 I
-X A 2 -550 0 200 R 50 50 1 1 I
-X B_bar 3 -550 -100 200 R 50 50 1 1 I
-X Gnd 4 0 -350 200 U 50 50 1 1 I
-X C 5 550 100 200 L 50 50 1 1 I
-X D_bar 6 550 0 200 L 50 50 1 1 I
-X Y5 7 550 -100 200 L 50 50 1 1 O
-ENDDRAW
-ENDDEF
-#
-# Y6
-#
-DEF Y6 X 0 40 Y Y 1 F N
-F0 "X" 0 100 60 H V C CNN
-F1 "Y6" -50 -200 60 H V C CNN
-F2 "" 0 0 60 H I C CNN
-F3 "" 0 0 60 H I C CNN
-DRAW
-S -350 150 350 -150 0 1 0 N
-X Vdd 1 -550 100 200 R 50 50 1 1 I
-X A_bar 2 -550 0 200 R 50 50 1 1 I
-X B 3 -550 -100 200 R 50 50 1 1 I
-X Gnd 4 0 -350 200 U 50 50 1 1 I
-X C 5 550 100 200 L 50 50 1 1 I
-X D_bar 6 550 0 200 L 50 50 1 1 I
-X Y6 7 550 -100 200 L 50 50 1 1 O
-ENDDRAW
-ENDDEF
-#
-# Y7
-#
-DEF Y7 X 0 40 Y Y 1 F N
-F0 "X" 0 100 60 H V C CNN
-F1 "Y7" -50 -200 60 H V C CNN
-F2 "" 0 0 60 H I C CNN
-F3 "" 0 0 60 H I C CNN
-DRAW
-S -350 150 350 -150 0 1 0 N
-X Vdd 1 -550 100 200 R 50 50 1 1 I
-X A 2 -550 0 200 R 50 50 1 1 I
-X B 3 -550 -100 200 R 50 50 1 1 I
-X Gnd 4 0 -350 200 U 50 50 1 1 I
-X C 5 550 100 200 L 50 50 1 1 I
-X D_bar 6 550 0 200 L 50 50 1 1 I
-X Y7 7 550 -100 200 L 50 50 1 1 O
-ENDDRAW
-ENDDEF
-#
-# Y8
-#
-DEF Y8 X 0 40 Y Y 1 F N
-F0 "X" 0 100 60 H V C CNN
-F1 "Y8" -50 -200 60 H V C CNN
-F2 "" 0 0 60 H I C CNN
-F3 "" 0 0 60 H I C CNN
-DRAW
-S -350 150 400 -150 0 1 0 N
-X Vdd 1 -550 100 200 R 50 50 1 1 I
-X A_bar 2 -550 0 200 R 50 50 1 1 I
-X B_bar 3 -550 -100 200 R 50 50 1 1 I
-X Gnd 4 0 -350 200 U 50 50 1 1 I
-X C_bar 5 600 100 200 L 50 50 1 1 I
-X D 6 600 0 200 L 50 50 1 1 I
-X Y8 7 600 -100 200 L 50 50 1 1 O
-ENDDRAW
-ENDDEF
-#
-# Y9
-#
-DEF Y9 X 0 40 Y Y 1 F N
-F0 "X" 0 100 60 H V C CNN
-F1 "Y9" -50 -200 60 H V C CNN
-F2 "" 0 0 60 H I C CNN
-F3 "" 0 0 60 H I C CNN
-DRAW
-S -350 150 350 -150 0 1 0 N
-X Vdd 1 -550 100 200 R 50 50 1 1 I
-X A 2 -550 0 200 R 50 50 1 1 I
-X B_bar 3 -550 -100 200 R 50 50 1 1 I
-X Gnd 4 0 -350 200 U 50 50 1 1 I
-X C_bar 5 550 100 200 L 50 50 1 1 I
-X D 6 550 0 200 L 50 50 1 1 I
-X Y9 7 550 -100 200 L 50 50 1 1 O
-ENDDRAW
-ENDDEF
-#
-#End Library
diff --git a/TC74HC4028AP/TC74HC4028AP.bak b/TC74HC4028AP/TC74HC4028AP.bak
deleted file mode 100644
index a1d188a96..000000000
--- a/TC74HC4028AP/TC74HC4028AP.bak
+++ /dev/null
@@ -1,669 +0,0 @@
-EESchema Schematic File Version 2
-LIBS:adc-dac
-LIBS:memory
-LIBS:xilinx
-LIBS:microcontrollers
-LIBS:dsp
-LIBS:microchip
-LIBS:analog_switches
-LIBS:motorola
-LIBS:texas
-LIBS:intel
-LIBS:audio
-LIBS:interface
-LIBS:digital-audio
-LIBS:philips
-LIBS:display
-LIBS:cypress
-LIBS:siliconi
-LIBS:opto
-LIBS:atmel
-LIBS:contrib
-LIBS:power
-LIBS:eSim_Plot
-LIBS:transistors
-LIBS:conn
-LIBS:eSim_User
-LIBS:regul
-LIBS:74xx
-LIBS:cmos4000
-LIBS:eSim_Analog
-LIBS:eSim_Devices
-LIBS:eSim_Digital
-LIBS:eSim_Hybrid
-LIBS:eSim_Miscellaneous
-LIBS:eSim_Power
-LIBS:eSim_Sources
-LIBS:eSim_Subckt
-LIBS:eSim_Nghdl
-LIBS:eSim_Ngveri
-LIBS:eSim_SKY130
-LIBS:eSim_SKY130_Subckts
-LIBS:TC74HC4028AP-cache
-EELAYER 25 0
-EELAYER END
-$Descr A4 11693 8268
-encoding utf-8
-Sheet 1 1
-Title ""
-Date ""
-Rev ""
-Comp ""
-Comment1 ""
-Comment2 ""
-Comment3 ""
-Comment4 ""
-$EndDescr
-$Comp
-L Y0 X1
-U 1 1 6869436A
-P 2650 1250
-F 0 "X1" H 2650 1350 60 0000 C CNN
-F 1 "Y0" H 2600 1050 60 0000 C CNN
-F 2 "" H 2650 1250 60 0001 C CNN
-F 3 "" H 2650 1250 60 0001 C CNN
- 1 2650 1250
- 1 0 0 -1
-$EndComp
-$Comp
-L Y1 X4
-U 1 1 68694446
-P 4100 1250
-F 0 "X4" H 4100 1350 60 0000 C CNN
-F 1 "Y1" H 4050 1050 60 0000 C CNN
-F 2 "" H 4100 1250 60 0001 C CNN
-F 3 "" H 4100 1250 60 0001 C CNN
- 1 4100 1250
- 1 0 0 -1
-$EndComp
-$Comp
-L Y2 X6
-U 1 1 68694477
-P 5550 1250
-F 0 "X6" H 5550 1350 60 0000 C CNN
-F 1 "Y2" H 5500 1050 60 0000 C CNN
-F 2 "" H 5550 1250 60 0001 C CNN
-F 3 "" H 5550 1250 60 0001 C CNN
- 1 5550 1250
- 1 0 0 -1
-$EndComp
-$Comp
-L Y3 X9
-U 1 1 686944AA
-P 7000 1250
-F 0 "X9" H 7000 1350 60 0000 C CNN
-F 1 "Y3" H 6950 1050 60 0000 C CNN
-F 2 "" H 7000 1250 60 0001 C CNN
-F 3 "" H 7000 1250 60 0001 C CNN
- 1 7000 1250
- 1 0 0 -1
-$EndComp
-$Comp
-L Y4 X2
-U 1 1 686944E9
-P 2650 2100
-F 0 "X2" H 2650 2200 60 0000 C CNN
-F 1 "Y4" H 2600 1900 60 0000 C CNN
-F 2 "" H 2650 2100 60 0001 C CNN
-F 3 "" H 2650 2100 60 0001 C CNN
- 1 2650 2100
- 1 0 0 -1
-$EndComp
-$Comp
-L Y5 X5
-U 1 1 6869451A
-P 4150 2100
-F 0 "X5" H 4150 2200 60 0000 C CNN
-F 1 "Y5" H 4100 1900 60 0000 C CNN
-F 2 "" H 4150 2100 60 0001 C CNN
-F 3 "" H 4150 2100 60 0001 C CNN
- 1 4150 2100
- 1 0 0 -1
-$EndComp
-$Comp
-L Y6 X7
-U 1 1 6869454D
-P 5600 2100
-F 0 "X7" H 5600 2200 60 0000 C CNN
-F 1 "Y6" H 5550 1900 60 0000 C CNN
-F 2 "" H 5600 2100 60 0001 C CNN
-F 3 "" H 5600 2100 60 0001 C CNN
- 1 5600 2100
- 1 0 0 -1
-$EndComp
-$Comp
-L Y7 X10
-U 1 1 6869457C
-P 7050 2100
-F 0 "X10" H 7050 2200 60 0000 C CNN
-F 1 "Y7" H 7000 1900 60 0000 C CNN
-F 2 "" H 7050 2100 60 0001 C CNN
-F 3 "" H 7050 2100 60 0001 C CNN
- 1 7050 2100
- 1 0 0 -1
-$EndComp
-$Comp
-L Y9 X8
-U 1 1 686945F2
-P 6250 3000
-F 0 "X8" H 6250 3100 60 0000 C CNN
-F 1 "Y9" H 6200 2800 60 0000 C CNN
-F 2 "" H 6250 3000 60 0001 C CNN
-F 3 "" H 6250 3000 60 0001 C CNN
- 1 6250 3000
- 1 0 0 -1
-$EndComp
-$Comp
-L SKY130mode scmode1
-U 1 1 6869470D
-P 10350 1750
-F 0 "scmode1" H 10350 1900 98 0000 C CNB
-F 1 "SKY130mode" H 10350 1650 118 0000 C CNB
-F 2 "" H 10350 1900 60 0001 C CNN
-F 3 "" H 10350 1900 60 0001 C CNN
- 1 10350 1750
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 1 1 68697E56
-P 1550 1150
-F 0 "U1" H 1600 1250 30 0000 C CNN
-F 1 "PORT" H 1550 1150 30 0000 C CNN
-F 2 "" H 1550 1150 60 0000 C CNN
-F 3 "" H 1550 1150 60 0000 C CNN
- 1 1550 1150
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 8 1 68697EC9
-P 3500 3700
-F 0 "U1" H 3550 3800 30 0000 C CNN
-F 1 "PORT" H 3500 3700 30 0000 C CNN
-F 2 "" H 3500 3700 60 0000 C CNN
-F 3 "" H 3500 3700 60 0000 C CNN
- 8 3500 3700
- 0 -1 -1 0
-$EndComp
-$Comp
-L PORT U1
-U 2 1 6869826A
-P 1600 2100
-F 0 "U1" H 1650 2200 30 0000 C CNN
-F 1 "PORT" H 1600 2100 30 0000 C CNN
-F 2 "" H 1600 2100 60 0000 C CNN
-F 3 "" H 1600 2100 60 0000 C CNN
- 2 1600 2100
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 3 1 68698527
-P 1700 1800
-F 0 "U1" H 1750 1900 30 0000 C CNN
-F 1 "PORT" H 1700 1800 30 0000 C CNN
-F 2 "" H 1700 1800 60 0000 C CNN
-F 3 "" H 1700 1800 60 0000 C CNN
- 3 1700 1800
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 6 1 68698765
-P 3200 1500
-F 0 "U1" H 3250 1600 30 0000 C CNN
-F 1 "PORT" H 3200 1500 30 0000 C CNN
-F 2 "" H 3200 1500 60 0000 C CNN
-F 3 "" H 3200 1500 60 0000 C CNN
- 6 3200 1500
- 1 0 0 -1
-$EndComp
-Text Label 3450 1500 0 60 ~ 0
-A
-Text Label 1950 1800 0 60 ~ 0
-B_bar
-Text Label 1850 2100 0 60 ~ 0
-A_bar
-Text Label 1800 1150 0 60 ~ 0
-Vd
-Text Label 3500 3450 0 60 ~ 0
-Gnd
-$Comp
-L PORT U1
-U 14 1 68698C0E
-P 5250 1600
-F 0 "U1" H 5300 1700 30 0000 C CNN
-F 1 "PORT" H 5250 1600 30 0000 C CNN
-F 2 "" H 5250 1600 60 0000 C CNN
-F 3 "" H 5250 1600 60 0000 C CNN
- 14 5250 1600
- -1 0 0 1
-$EndComp
-Text Label 5000 1600 0 60 ~ 0
-B
-$Comp
-L PORT U1
-U 12 1 68699104
-P 4550 950
-F 0 "U1" H 4600 1050 30 0000 C CNN
-F 1 "PORT" H 4550 950 30 0000 C CNN
-F 2 "" H 4550 950 60 0000 C CNN
-F 3 "" H 4550 950 60 0000 C CNN
- 12 4550 950
- 1 0 0 -1
-$EndComp
-Text Label 4800 1050 0 60 ~ 0
-C_bar
-$Comp
-L PORT U1
-U 11 1 686995D3
-P 4450 1800
-F 0 "U1" H 4500 1900 30 0000 C CNN
-F 1 "PORT" H 4450 1800 30 0000 C CNN
-F 2 "" H 4450 1800 60 0000 C CNN
-F 3 "" H 4450 1800 60 0000 C CNN
- 11 4450 1800
- 1 0 0 -1
-$EndComp
-Text Label 4700 1900 0 60 ~ 0
-C
-$Comp
-L PORT U1
-U 4 1 6869A09B
-P 3000 1600
-F 0 "U1" H 3050 1700 30 0000 C CNN
-F 1 "PORT" H 3000 1600 30 0000 C CNN
-F 2 "" H 3000 1600 60 0000 C CNN
-F 3 "" H 3000 1600 60 0000 C CNN
- 4 3000 1600
- 1 0 0 -1
-$EndComp
-Text Label 3250 1600 0 60 ~ 0
-D_bar
-$Comp
-L PORT U1
-U 18 1 6869A296
-P 7250 3000
-F 0 "U1" H 7300 3100 30 0000 C CNN
-F 1 "PORT" H 7250 3000 30 0000 C CNN
-F 2 "" H 7250 3000 60 0000 C CNN
-F 3 "" H 7250 3000 60 0000 C CNN
- 18 7250 3000
- -1 0 0 1
-$EndComp
-Text Label 6900 3000 0 60 ~ 0
-D
-$Comp
-L PORT U1
-U 5 1 6869A547
-P 3100 950
-F 0 "U1" H 3150 1050 30 0000 C CNN
-F 1 "PORT" H 3100 950 30 0000 C CNN
-F 2 "" H 3100 950 60 0000 C CNN
-F 3 "" H 3100 950 60 0000 C CNN
- 5 3100 950
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 10 1 6869A7EA
-P 4150 950
-F 0 "U1" H 4200 1050 30 0000 C CNN
-F 1 "PORT" H 4150 950 30 0000 C CNN
-F 2 "" H 4150 950 60 0000 C CNN
-F 3 "" H 4150 950 60 0000 C CNN
- 10 4150 950
- 1 0 0 -1
-$EndComp
-Wire Wire Line
- 2100 1150 1800 1150
-Wire Wire Line
- 1800 800 1800 2000
-Wire Wire Line
- 1800 800 6500 800
-Wire Wire Line
- 6500 800 6500 1150
-Wire Wire Line
- 1800 2000 2100 2000
-Connection ~ 1800 1150
-Wire Wire Line
- 3600 1150 3500 1150
-Wire Wire Line
- 3500 800 3500 2700
-Connection ~ 3500 800
-Wire Wire Line
- 3500 2000 3600 2000
-Connection ~ 3500 1150
-Wire Wire Line
- 5050 1150 4950 1150
-Wire Wire Line
- 4950 800 4950 2000
-Connection ~ 4950 800
-Wire Wire Line
- 4950 2000 5050 2000
-Connection ~ 4950 1150
-Wire Wire Line
- 6500 2000 6400 2000
-Wire Wire Line
- 6400 2000 6400 800
-Connection ~ 6400 800
-Wire Wire Line
- 2950 2900 2950 2700
-Wire Wire Line
- 2950 2700 5700 2700
-Connection ~ 3500 2000
-Wire Wire Line
- 2650 1600 2650 1700
-Wire Wire Line
- 2650 1700 7100 1700
-Wire Wire Line
- 7100 1700 7100 2550
-Wire Wire Line
- 7100 2550 2550 2550
-Wire Wire Line
- 2550 2550 2550 3450
-Wire Wire Line
- 2550 3450 6250 3450
-Wire Wire Line
- 6250 3450 6250 3350
-Wire Wire Line
- 3500 3350 3500 3450
-Connection ~ 3500 3450
-Wire Wire Line
- 2650 2450 2650 2550
-Connection ~ 2650 2550
-Wire Wire Line
- 4150 2450 4150 2550
-Connection ~ 4150 2550
-Wire Wire Line
- 5600 2450 5600 2550
-Connection ~ 5600 2550
-Wire Wire Line
- 7050 2450 7050 2550
-Connection ~ 7050 2550
-Wire Wire Line
- 7000 1600 7000 1700
-Connection ~ 7000 1700
-Wire Wire Line
- 5550 1600 5550 1700
-Connection ~ 5550 1700
-Wire Wire Line
- 4100 1600 4100 1700
-Connection ~ 4100 1700
-Wire Wire Line
- 5700 2700 5700 2900
-Connection ~ 3500 2700
-Wire Wire Line
- 2100 1250 1850 1250
-Wire Wire Line
- 1850 1250 1850 3000
-Wire Wire Line
- 1850 2100 2100 2100
-Wire Wire Line
- 5050 1250 4900 1250
-Wire Wire Line
- 4900 1250 4900 2100
-Wire Wire Line
- 4900 2100 5050 2100
-Wire Wire Line
- 4900 1750 1850 1750
-Connection ~ 1850 1750
-Connection ~ 4900 1750
-Wire Wire Line
- 1850 3000 2950 3000
-Connection ~ 1850 2100
-Wire Wire Line
- 2100 1350 1950 1350
-Wire Wire Line
- 1950 1350 1950 3200
-Wire Wire Line
- 1950 2200 2100 2200
-Wire Wire Line
- 3600 1350 3550 1350
-Wire Wire Line
- 3550 1350 3550 2200
-Wire Wire Line
- 3550 2200 3600 2200
-Wire Wire Line
- 1950 1800 3550 1800
-Connection ~ 3550 1800
-Connection ~ 1950 1800
-Wire Wire Line
- 5700 3100 5700 3200
-Wire Wire Line
- 5700 3200 1950 3200
-Connection ~ 1950 2200
-Wire Wire Line
- 2950 3100 2950 3200
-Connection ~ 2950 3200
-Wire Wire Line
- 3600 1250 3450 1250
-Wire Wire Line
- 3450 1250 3450 2100
-Wire Wire Line
- 3450 2100 3600 2100
-Wire Wire Line
- 6500 1250 6450 1250
-Wire Wire Line
- 6450 1250 6450 2100
-Wire Wire Line
- 6450 2100 6500 2100
-Wire Wire Line
- 3450 1500 6450 1500
-Connection ~ 6450 1500
-Connection ~ 3450 1500
-Wire Wire Line
- 5700 3000 4850 3000
-Wire Wire Line
- 4850 3000 4850 1500
-Connection ~ 4850 1500
-Wire Wire Line
- 5050 1350 5000 1350
-Wire Wire Line
- 5000 1350 5000 2200
-Wire Wire Line
- 5000 2200 5050 2200
-Wire Wire Line
- 6500 1350 6350 1350
-Wire Wire Line
- 6350 1350 6350 2200
-Wire Wire Line
- 6350 2200 6500 2200
-Wire Wire Line
- 6350 1600 5000 1600
-Connection ~ 5000 1600
-Connection ~ 6350 1600
-Wire Wire Line
- 3200 1150 3200 1050
-Wire Wire Line
- 3200 1050 7550 1050
-Wire Wire Line
- 7550 1050 7550 1150
-Wire Wire Line
- 4100 2900 4100 2800
-Wire Wire Line
- 4100 2800 6800 2800
-Wire Wire Line
- 6800 2800 6800 2900
-Wire Wire Line
- 4800 950 4800 2800
-Connection ~ 4800 2800
-Connection ~ 4800 1050
-Wire Wire Line
- 4650 1150 4650 1050
-Connection ~ 4650 1050
-Wire Wire Line
- 6100 1150 6100 1050
-Connection ~ 6100 1050
-Wire Wire Line
- 3200 2000 3200 1900
-Wire Wire Line
- 3200 1900 7600 1900
-Wire Wire Line
- 7600 1900 7600 2000
-Wire Wire Line
- 6150 2000 6150 1900
-Connection ~ 6150 1900
-Wire Wire Line
- 4700 1800 4700 2000
-Connection ~ 4700 1900
-Wire Wire Line
- 3200 1250 3250 1250
-Wire Wire Line
- 3250 1250 3250 2100
-Wire Wire Line
- 3250 2100 3200 2100
-Wire Wire Line
- 4650 1250 4750 1250
-Wire Wire Line
- 4750 1250 4750 2100
-Wire Wire Line
- 4750 2100 4700 2100
-Wire Wire Line
- 6100 1250 6250 1250
-Wire Wire Line
- 6250 1250 6250 2100
-Wire Wire Line
- 6250 2100 6150 2100
-Wire Wire Line
- 7550 1250 7650 1250
-Wire Wire Line
- 7650 1250 7650 2100
-Wire Wire Line
- 7650 2100 7600 2100
-Wire Wire Line
- 3250 1600 4600 1600
-Wire Wire Line
- 4600 1600 4600 1450
-Wire Wire Line
- 4600 1450 7650 1450
-Connection ~ 7650 1450
-Connection ~ 3250 1600
-Connection ~ 6250 1450
-Connection ~ 4750 1450
-Wire Wire Line
- 4100 3000 4200 3000
-Wire Wire Line
- 4200 3000 4200 2650
-Wire Wire Line
- 4200 2650 6900 2650
-Wire Wire Line
- 6900 2650 6900 3000
-Wire Wire Line
- 6800 3000 7000 3000
-Connection ~ 6900 3000
-Wire Wire Line
- 3350 950 3350 1350
-Wire Wire Line
- 3350 1350 3200 1350
-Wire Wire Line
- 4400 950 4700 950
-Wire Wire Line
- 4700 950 4700 1350
-Wire Wire Line
- 4700 1350 4650 1350
-$Comp
-L PORT U1
-U 15 1 6869A9FB
-P 5950 950
-F 0 "U1" H 6000 1050 30 0000 C CNN
-F 1 "PORT" H 5950 950 30 0000 C CNN
-F 2 "" H 5950 950 60 0000 C CNN
-F 3 "" H 5950 950 60 0000 C CNN
- 15 5950 950
- 1 0 0 -1
-$EndComp
-Wire Wire Line
- 6200 950 6200 1350
-Wire Wire Line
- 6200 1350 6100 1350
-$Comp
-L PORT U1
-U 19 1 6869AC25
-P 7800 1350
-F 0 "U1" H 7850 1450 30 0000 C CNN
-F 1 "PORT" H 7800 1350 30 0000 C CNN
-F 2 "" H 7800 1350 60 0000 C CNN
-F 3 "" H 7800 1350 60 0000 C CNN
- 19 7800 1350
- -1 0 0 1
-$EndComp
-$Comp
-L PORT U1
-U 20 1 6869ACEC
-P 7850 2200
-F 0 "U1" H 7900 2300 30 0000 C CNN
-F 1 "PORT" H 7850 2200 30 0000 C CNN
-F 2 "" H 7850 2200 60 0000 C CNN
-F 3 "" H 7850 2200 60 0000 C CNN
- 20 7850 2200
- -1 0 0 1
-$EndComp
-$Comp
-L PORT U1
-U 16 1 6869ADC5
-P 6150 2450
-F 0 "U1" H 6200 2550 30 0000 C CNN
-F 1 "PORT" H 6150 2450 30 0000 C CNN
-F 2 "" H 6150 2450 60 0000 C CNN
-F 3 "" H 6150 2450 60 0000 C CNN
- 16 6150 2450
- 0 -1 -1 0
-$EndComp
-$Comp
-L PORT U1
-U 13 1 6869AF77
-P 4700 2450
-F 0 "U1" H 4750 2550 30 0000 C CNN
-F 1 "PORT" H 4700 2450 30 0000 C CNN
-F 2 "" H 4700 2450 60 0000 C CNN
-F 3 "" H 4700 2450 60 0000 C CNN
- 13 4700 2450
- 0 -1 -1 0
-$EndComp
-$Comp
-L PORT U1
-U 7 1 6869B03E
-P 3200 2450
-F 0 "U1" H 3250 2550 30 0000 C CNN
-F 1 "PORT" H 3200 2450 30 0000 C CNN
-F 2 "" H 3200 2450 60 0000 C CNN
-F 3 "" H 3200 2450 60 0000 C CNN
- 7 3200 2450
- 0 -1 -1 0
-$EndComp
-$Comp
-L PORT U1
-U 9 1 6869B11E
-P 4100 3350
-F 0 "U1" H 4150 3450 30 0000 C CNN
-F 1 "PORT" H 4100 3350 30 0000 C CNN
-F 2 "" H 4100 3350 60 0000 C CNN
-F 3 "" H 4100 3350 60 0000 C CNN
- 9 4100 3350
- 0 -1 -1 0
-$EndComp
-$Comp
-L PORT U1
-U 17 1 6869B205
-P 6800 3350
-F 0 "U1" H 6850 3450 30 0000 C CNN
-F 1 "PORT" H 6800 3350 30 0000 C CNN
-F 2 "" H 6800 3350 60 0000 C CNN
-F 3 "" H 6800 3350 60 0000 C CNN
- 17 6800 3350
- 0 -1 -1 0
-$EndComp
-$Comp
-L Y8 X3
-U 1 1 68695022
-P 3500 3000
-F 0 "X3" H 3500 3100 60 0000 C CNN
-F 1 "Y8" H 3450 2800 60 0000 C CNN
-F 2 "" H 3500 3000 60 0001 C CNN
-F 3 "" H 3500 3000 60 0001 C CNN
- 1 3500 3000
- 1 0 0 -1
-$EndComp
-$EndSCHEMATC
diff --git a/TC74HC4028AP/TC74HC4028AP.cir b/TC74HC4028AP/TC74HC4028AP.cir
deleted file mode 100644
index b2dd5c478..000000000
--- a/TC74HC4028AP/TC74HC4028AP.cir
+++ /dev/null
@@ -1,22 +0,0 @@
-* /home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/TC74HC4028AP/TC74HC4028AP.cir
-
-* EESchema Netlist Version 1.1 (Spice format) creation date: Sat Jul 5 21:40:54 2025
-
-* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N
-* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0
-
-* Sheet Name: /
-X1 /A_bar /B_bar /Gnd /Vd Net-_U1-Pad5_ /C_bar /D_bar Y0
-X4 /Vd /A /B_bar /Gnd /C_bar /D_bar Net-_U1-Pad10_ Y1
-X6 /Vd /A_bar /B /Gnd /C_bar /D_bar Net-_U1-Pad15_ Y2
-X9 /Vd /A /B /Gnd /C_bar /D_bar Net-_U1-Pad19_ Y3
-X2 /Vd /A_bar /B_bar /Gnd /C /D_bar Net-_U1-Pad7_ Y4
-X5 /Vd /A /B_bar /Gnd /C /D_bar Net-_U1-Pad13_ Y5
-X7 /Vd /A_bar /B /Gnd /C /D_bar Net-_U1-Pad16_ Y6
-X10 /Vd /A /B /Gnd /C /D_bar Net-_U1-Pad20_ Y7
-X8 /Vd /A /B_bar /Gnd /C_bar /D Net-_U1-Pad17_ Y9
-scmode1 SKY130mode
-U1 /Vd /A_bar /B_bar /D_bar Net-_U1-Pad5_ /A Net-_U1-Pad7_ /Gnd Net-_U1-Pad9_ Net-_U1-Pad10_ /C /C_bar Net-_U1-Pad13_ /B Net-_U1-Pad15_ Net-_U1-Pad16_ Net-_U1-Pad17_ /D Net-_U1-Pad19_ Net-_U1-Pad20_ PORT
-X3 /Vd /A_bar /B_bar /Gnd /C_bar /D Net-_U1-Pad9_ Y8
-
-.end
diff --git a/TC74HC4028AP/TC74HC4028AP.cir.out b/TC74HC4028AP/TC74HC4028AP.cir.out
deleted file mode 100644
index 0fcc3f4a9..000000000
--- a/TC74HC4028AP/TC74HC4028AP.cir.out
+++ /dev/null
@@ -1,35 +0,0 @@
-* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/tc74hc4028ap/tc74hc4028ap.cir
-
-.include Y5.sub
-.include Y1.sub
-.include Y2.sub
-.include Y8.sub
-.include Y4.sub
-.include Y9.sub
-.include Y7.sub
-.include Y3.sub
-.include Y6.sub
-.include Y0.sub
-*.lib "/usr/share/local/sky130_fd_pr/models/sky130.lib.spice" tt
-
-x1 /a_bar /b_bar /gnd /vd net-_u1-pad5_ /c_bar /d_bar Y0
-x4 /vd /a /b_bar /gnd /c_bar /d_bar net-_u1-pad10_ Y1
-x6 /vd /a_bar /b /gnd /c_bar /d_bar net-_u1-pad15_ Y2
-x9 /vd /a /b /gnd /c_bar /d_bar net-_u1-pad19_ Y3
-x2 /vd /a_bar /b_bar /gnd /c /d_bar net-_u1-pad7_ Y4
-x5 /vd /a /b_bar /gnd /c /d_bar net-_u1-pad13_ Y5
-x7 /vd /a_bar /b /gnd /c /d_bar net-_u1-pad16_ Y6
-x10 /vd /a /b /gnd /c /d_bar net-_u1-pad20_ Y7
-x8 /vd /a /b_bar /gnd /c_bar /d net-_u1-pad17_ Y9
-* s c m o d e
-* u1 /vd /a_bar /b_bar /d_bar net-_u1-pad5_ /a net-_u1-pad7_ /gnd net-_u1-pad9_ net-_u1-pad10_ /c /c_bar net-_u1-pad13_ /b net-_u1-pad15_ net-_u1-pad16_ net-_u1-pad17_ /d net-_u1-pad19_ net-_u1-pad20_ port
-x3 /vd /a_bar /b_bar /gnd /c_bar /d net-_u1-pad9_ Y8
-.tran 0e-00 0e-00 0e-00
-
-* Control Statements
-.control
-run
-print allv > plot_data_v.txt
-print alli > plot_data_i.txt
-.endc
-.end
diff --git a/TC74HC4028AP/TC74HC4028AP.pro b/TC74HC4028AP/TC74HC4028AP.pro
deleted file mode 100644
index e27a398be..000000000
--- a/TC74HC4028AP/TC74HC4028AP.pro
+++ /dev/null
@@ -1,73 +0,0 @@
-update=22/05/2015 07:44:53
-version=1
-last_client=kicad
-[general]
-version=1
-RootSch=
-BoardNm=
-[pcbnew]
-version=1
-LastNetListRead=
-UseCmpFile=1
-PadDrill=0.600000000000
-PadDrillOvalY=0.600000000000
-PadSizeH=1.500000000000
-PadSizeV=1.500000000000
-PcbTextSizeV=1.500000000000
-PcbTextSizeH=1.500000000000
-PcbTextThickness=0.300000000000
-ModuleTextSizeV=1.000000000000
-ModuleTextSizeH=1.000000000000
-ModuleTextSizeThickness=0.150000000000
-SolderMaskClearance=0.000000000000
-SolderMaskMinWidth=0.000000000000
-DrawSegmentWidth=0.200000000000
-BoardOutlineThickness=0.100000000000
-ModuleOutlineThickness=0.150000000000
-[cvpcb]
-version=1
-NetIExt=net
-[eeschema]
-version=1
-LibDir=
-[eeschema/libraries]
-LibName1=adc-dac
-LibName2=memory
-LibName3=xilinx
-LibName4=microcontrollers
-LibName5=dsp
-LibName6=microchip
-LibName7=analog_switches
-LibName8=motorola
-LibName9=texas
-LibName10=intel
-LibName11=audio
-LibName12=interface
-LibName13=digital-audio
-LibName14=philips
-LibName15=display
-LibName16=cypress
-LibName17=siliconi
-LibName18=opto
-LibName19=atmel
-LibName20=contrib
-LibName21=power
-LibName22=eSim_Plot
-LibName23=transistors
-LibName24=conn
-LibName25=eSim_User
-LibName26=regul
-LibName27=74xx
-LibName28=cmos4000
-LibName29=eSim_Analog
-LibName30=eSim_Devices
-LibName31=eSim_Digital
-LibName32=eSim_Hybrid
-LibName33=eSim_Miscellaneous
-LibName34=eSim_Power
-LibName35=eSim_Sources
-LibName36=eSim_Subckt
-LibName37=eSim_Nghdl
-LibName38=eSim_Ngveri
-LibName39=eSim_SKY130
-LibName40=eSim_SKY130_Subckts
diff --git a/TC74HC4028AP/TC74HC4028AP.sch b/TC74HC4028AP/TC74HC4028AP.sch
deleted file mode 100644
index 7fbc2d5c9..000000000
--- a/TC74HC4028AP/TC74HC4028AP.sch
+++ /dev/null
@@ -1,669 +0,0 @@
-EESchema Schematic File Version 2
-LIBS:adc-dac
-LIBS:memory
-LIBS:xilinx
-LIBS:microcontrollers
-LIBS:dsp
-LIBS:microchip
-LIBS:analog_switches
-LIBS:motorola
-LIBS:texas
-LIBS:intel
-LIBS:audio
-LIBS:interface
-LIBS:digital-audio
-LIBS:philips
-LIBS:display
-LIBS:cypress
-LIBS:siliconi
-LIBS:opto
-LIBS:atmel
-LIBS:contrib
-LIBS:power
-LIBS:eSim_Plot
-LIBS:transistors
-LIBS:conn
-LIBS:eSim_User
-LIBS:regul
-LIBS:74xx
-LIBS:cmos4000
-LIBS:eSim_Analog
-LIBS:eSim_Devices
-LIBS:eSim_Digital
-LIBS:eSim_Hybrid
-LIBS:eSim_Miscellaneous
-LIBS:eSim_Power
-LIBS:eSim_Sources
-LIBS:eSim_Subckt
-LIBS:eSim_Nghdl
-LIBS:eSim_Ngveri
-LIBS:eSim_SKY130
-LIBS:eSim_SKY130_Subckts
-LIBS:TC74HC4028AP-cache
-EELAYER 25 0
-EELAYER END
-$Descr A4 11693 8268
-encoding utf-8
-Sheet 1 1
-Title ""
-Date ""
-Rev ""
-Comp ""
-Comment1 ""
-Comment2 ""
-Comment3 ""
-Comment4 ""
-$EndDescr
-$Comp
-L Y0 X1
-U 1 1 6869436A
-P 2650 1250
-F 0 "X1" H 2650 1350 60 0000 C CNN
-F 1 "Y0" H 2600 1050 60 0000 C CNN
-F 2 "" H 2650 1250 60 0001 C CNN
-F 3 "" H 2650 1250 60 0001 C CNN
- 1 2650 1250
- 1 0 0 -1
-$EndComp
-$Comp
-L Y1 X4
-U 1 1 68694446
-P 4100 1250
-F 0 "X4" H 4100 1350 60 0000 C CNN
-F 1 "Y1" H 4050 1050 60 0000 C CNN
-F 2 "" H 4100 1250 60 0001 C CNN
-F 3 "" H 4100 1250 60 0001 C CNN
- 1 4100 1250
- 1 0 0 -1
-$EndComp
-$Comp
-L Y2 X6
-U 1 1 68694477
-P 5550 1250
-F 0 "X6" H 5550 1350 60 0000 C CNN
-F 1 "Y2" H 5500 1050 60 0000 C CNN
-F 2 "" H 5550 1250 60 0001 C CNN
-F 3 "" H 5550 1250 60 0001 C CNN
- 1 5550 1250
- 1 0 0 -1
-$EndComp
-$Comp
-L Y3 X9
-U 1 1 686944AA
-P 7000 1250
-F 0 "X9" H 7000 1350 60 0000 C CNN
-F 1 "Y3" H 6950 1050 60 0000 C CNN
-F 2 "" H 7000 1250 60 0001 C CNN
-F 3 "" H 7000 1250 60 0001 C CNN
- 1 7000 1250
- 1 0 0 -1
-$EndComp
-$Comp
-L Y4 X2
-U 1 1 686944E9
-P 2650 2100
-F 0 "X2" H 2650 2200 60 0000 C CNN
-F 1 "Y4" H 2600 1900 60 0000 C CNN
-F 2 "" H 2650 2100 60 0001 C CNN
-F 3 "" H 2650 2100 60 0001 C CNN
- 1 2650 2100
- 1 0 0 -1
-$EndComp
-$Comp
-L Y5 X5
-U 1 1 6869451A
-P 4150 2100
-F 0 "X5" H 4150 2200 60 0000 C CNN
-F 1 "Y5" H 4100 1900 60 0000 C CNN
-F 2 "" H 4150 2100 60 0001 C CNN
-F 3 "" H 4150 2100 60 0001 C CNN
- 1 4150 2100
- 1 0 0 -1
-$EndComp
-$Comp
-L Y6 X7
-U 1 1 6869454D
-P 5600 2100
-F 0 "X7" H 5600 2200 60 0000 C CNN
-F 1 "Y6" H 5550 1900 60 0000 C CNN
-F 2 "" H 5600 2100 60 0001 C CNN
-F 3 "" H 5600 2100 60 0001 C CNN
- 1 5600 2100
- 1 0 0 -1
-$EndComp
-$Comp
-L Y7 X10
-U 1 1 6869457C
-P 7050 2100
-F 0 "X10" H 7050 2200 60 0000 C CNN
-F 1 "Y7" H 7000 1900 60 0000 C CNN
-F 2 "" H 7050 2100 60 0001 C CNN
-F 3 "" H 7050 2100 60 0001 C CNN
- 1 7050 2100
- 1 0 0 -1
-$EndComp
-$Comp
-L Y9 X8
-U 1 1 686945F2
-P 6250 3000
-F 0 "X8" H 6250 3100 60 0000 C CNN
-F 1 "Y9" H 6200 2800 60 0000 C CNN
-F 2 "" H 6250 3000 60 0001 C CNN
-F 3 "" H 6250 3000 60 0001 C CNN
- 1 6250 3000
- 1 0 0 -1
-$EndComp
-$Comp
-L SKY130mode scmode1
-U 1 1 6869470D
-P 8050 2750
-F 0 "scmode1" H 8050 2900 98 0000 C CNB
-F 1 "SKY130mode" H 8050 2650 118 0000 C CNB
-F 2 "" H 8050 2900 60 0001 C CNN
-F 3 "" H 8050 2900 60 0001 C CNN
- 1 8050 2750
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 1 1 68697E56
-P 1550 1150
-F 0 "U1" H 1600 1250 30 0000 C CNN
-F 1 "PORT" H 1550 1150 30 0000 C CNN
-F 2 "" H 1550 1150 60 0000 C CNN
-F 3 "" H 1550 1150 60 0000 C CNN
- 1 1550 1150
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 8 1 68697EC9
-P 3500 3700
-F 0 "U1" H 3550 3800 30 0000 C CNN
-F 1 "PORT" H 3500 3700 30 0000 C CNN
-F 2 "" H 3500 3700 60 0000 C CNN
-F 3 "" H 3500 3700 60 0000 C CNN
- 8 3500 3700
- 0 -1 -1 0
-$EndComp
-$Comp
-L PORT U1
-U 2 1 6869826A
-P 1600 2100
-F 0 "U1" H 1650 2200 30 0000 C CNN
-F 1 "PORT" H 1600 2100 30 0000 C CNN
-F 2 "" H 1600 2100 60 0000 C CNN
-F 3 "" H 1600 2100 60 0000 C CNN
- 2 1600 2100
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 3 1 68698527
-P 1700 1800
-F 0 "U1" H 1750 1900 30 0000 C CNN
-F 1 "PORT" H 1700 1800 30 0000 C CNN
-F 2 "" H 1700 1800 60 0000 C CNN
-F 3 "" H 1700 1800 60 0000 C CNN
- 3 1700 1800
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 6 1 68698765
-P 3200 1500
-F 0 "U1" H 3250 1600 30 0000 C CNN
-F 1 "PORT" H 3200 1500 30 0000 C CNN
-F 2 "" H 3200 1500 60 0000 C CNN
-F 3 "" H 3200 1500 60 0000 C CNN
- 6 3200 1500
- 1 0 0 -1
-$EndComp
-Text Label 3450 1500 0 60 ~ 0
-A
-Text Label 1950 1800 0 60 ~ 0
-B_bar
-Text Label 1850 2100 0 60 ~ 0
-A_bar
-Text Label 1800 1150 0 60 ~ 0
-Vd
-Text Label 3500 3450 0 60 ~ 0
-Gnd
-$Comp
-L PORT U1
-U 14 1 68698C0E
-P 5250 1600
-F 0 "U1" H 5300 1700 30 0000 C CNN
-F 1 "PORT" H 5250 1600 30 0000 C CNN
-F 2 "" H 5250 1600 60 0000 C CNN
-F 3 "" H 5250 1600 60 0000 C CNN
- 14 5250 1600
- -1 0 0 1
-$EndComp
-Text Label 5000 1600 0 60 ~ 0
-B
-$Comp
-L PORT U1
-U 12 1 68699104
-P 4550 950
-F 0 "U1" H 4600 1050 30 0000 C CNN
-F 1 "PORT" H 4550 950 30 0000 C CNN
-F 2 "" H 4550 950 60 0000 C CNN
-F 3 "" H 4550 950 60 0000 C CNN
- 12 4550 950
- 1 0 0 -1
-$EndComp
-Text Label 4800 1050 0 60 ~ 0
-C_bar
-$Comp
-L PORT U1
-U 11 1 686995D3
-P 4450 1800
-F 0 "U1" H 4500 1900 30 0000 C CNN
-F 1 "PORT" H 4450 1800 30 0000 C CNN
-F 2 "" H 4450 1800 60 0000 C CNN
-F 3 "" H 4450 1800 60 0000 C CNN
- 11 4450 1800
- 1 0 0 -1
-$EndComp
-Text Label 4700 1900 0 60 ~ 0
-C
-$Comp
-L PORT U1
-U 4 1 6869A09B
-P 3000 1600
-F 0 "U1" H 3050 1700 30 0000 C CNN
-F 1 "PORT" H 3000 1600 30 0000 C CNN
-F 2 "" H 3000 1600 60 0000 C CNN
-F 3 "" H 3000 1600 60 0000 C CNN
- 4 3000 1600
- 1 0 0 -1
-$EndComp
-Text Label 3250 1600 0 60 ~ 0
-D_bar
-$Comp
-L PORT U1
-U 18 1 6869A296
-P 7250 3000
-F 0 "U1" H 7300 3100 30 0000 C CNN
-F 1 "PORT" H 7250 3000 30 0000 C CNN
-F 2 "" H 7250 3000 60 0000 C CNN
-F 3 "" H 7250 3000 60 0000 C CNN
- 18 7250 3000
- -1 0 0 1
-$EndComp
-Text Label 6900 3000 0 60 ~ 0
-D
-$Comp
-L PORT U1
-U 5 1 6869A547
-P 3100 950
-F 0 "U1" H 3150 1050 30 0000 C CNN
-F 1 "PORT" H 3100 950 30 0000 C CNN
-F 2 "" H 3100 950 60 0000 C CNN
-F 3 "" H 3100 950 60 0000 C CNN
- 5 3100 950
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 10 1 6869A7EA
-P 4150 950
-F 0 "U1" H 4200 1050 30 0000 C CNN
-F 1 "PORT" H 4150 950 30 0000 C CNN
-F 2 "" H 4150 950 60 0000 C CNN
-F 3 "" H 4150 950 60 0000 C CNN
- 10 4150 950
- 1 0 0 -1
-$EndComp
-Wire Wire Line
- 2100 1150 1800 1150
-Wire Wire Line
- 1800 800 1800 2000
-Wire Wire Line
- 1800 800 6500 800
-Wire Wire Line
- 6500 800 6500 1150
-Wire Wire Line
- 1800 2000 2100 2000
-Connection ~ 1800 1150
-Wire Wire Line
- 3600 1150 3500 1150
-Wire Wire Line
- 3500 800 3500 2700
-Connection ~ 3500 800
-Wire Wire Line
- 3500 2000 3600 2000
-Connection ~ 3500 1150
-Wire Wire Line
- 5050 1150 4950 1150
-Wire Wire Line
- 4950 800 4950 2000
-Connection ~ 4950 800
-Wire Wire Line
- 4950 2000 5050 2000
-Connection ~ 4950 1150
-Wire Wire Line
- 6500 2000 6400 2000
-Wire Wire Line
- 6400 2000 6400 800
-Connection ~ 6400 800
-Wire Wire Line
- 2950 2900 2950 2700
-Wire Wire Line
- 2950 2700 5700 2700
-Connection ~ 3500 2000
-Wire Wire Line
- 2650 1600 2650 1700
-Wire Wire Line
- 2650 1700 7100 1700
-Wire Wire Line
- 7100 1700 7100 2550
-Wire Wire Line
- 7100 2550 2550 2550
-Wire Wire Line
- 2550 2550 2550 3450
-Wire Wire Line
- 2550 3450 6250 3450
-Wire Wire Line
- 6250 3450 6250 3350
-Wire Wire Line
- 3500 3350 3500 3450
-Connection ~ 3500 3450
-Wire Wire Line
- 2650 2450 2650 2550
-Connection ~ 2650 2550
-Wire Wire Line
- 4150 2450 4150 2550
-Connection ~ 4150 2550
-Wire Wire Line
- 5600 2450 5600 2550
-Connection ~ 5600 2550
-Wire Wire Line
- 7050 2450 7050 2550
-Connection ~ 7050 2550
-Wire Wire Line
- 7000 1600 7000 1700
-Connection ~ 7000 1700
-Wire Wire Line
- 5550 1600 5550 1700
-Connection ~ 5550 1700
-Wire Wire Line
- 4100 1600 4100 1700
-Connection ~ 4100 1700
-Wire Wire Line
- 5700 2700 5700 2900
-Connection ~ 3500 2700
-Wire Wire Line
- 2100 1250 1850 1250
-Wire Wire Line
- 1850 1250 1850 3000
-Wire Wire Line
- 1850 2100 2100 2100
-Wire Wire Line
- 5050 1250 4900 1250
-Wire Wire Line
- 4900 1250 4900 2100
-Wire Wire Line
- 4900 2100 5050 2100
-Wire Wire Line
- 4900 1750 1850 1750
-Connection ~ 1850 1750
-Connection ~ 4900 1750
-Wire Wire Line
- 1850 3000 2950 3000
-Connection ~ 1850 2100
-Wire Wire Line
- 2100 1350 1950 1350
-Wire Wire Line
- 1950 1350 1950 3200
-Wire Wire Line
- 1950 2200 2100 2200
-Wire Wire Line
- 3600 1350 3550 1350
-Wire Wire Line
- 3550 1350 3550 2200
-Wire Wire Line
- 3550 2200 3600 2200
-Wire Wire Line
- 1950 1800 3550 1800
-Connection ~ 3550 1800
-Connection ~ 1950 1800
-Wire Wire Line
- 5700 3100 5700 3200
-Wire Wire Line
- 5700 3200 1950 3200
-Connection ~ 1950 2200
-Wire Wire Line
- 2950 3100 2950 3200
-Connection ~ 2950 3200
-Wire Wire Line
- 3600 1250 3450 1250
-Wire Wire Line
- 3450 1250 3450 2100
-Wire Wire Line
- 3450 2100 3600 2100
-Wire Wire Line
- 6500 1250 6450 1250
-Wire Wire Line
- 6450 1250 6450 2100
-Wire Wire Line
- 6450 2100 6500 2100
-Wire Wire Line
- 3450 1500 6450 1500
-Connection ~ 6450 1500
-Connection ~ 3450 1500
-Wire Wire Line
- 5700 3000 4850 3000
-Wire Wire Line
- 4850 3000 4850 1500
-Connection ~ 4850 1500
-Wire Wire Line
- 5050 1350 5000 1350
-Wire Wire Line
- 5000 1350 5000 2200
-Wire Wire Line
- 5000 2200 5050 2200
-Wire Wire Line
- 6500 1350 6350 1350
-Wire Wire Line
- 6350 1350 6350 2200
-Wire Wire Line
- 6350 2200 6500 2200
-Wire Wire Line
- 6350 1600 5000 1600
-Connection ~ 5000 1600
-Connection ~ 6350 1600
-Wire Wire Line
- 3200 1150 3200 1050
-Wire Wire Line
- 3200 1050 7550 1050
-Wire Wire Line
- 7550 1050 7550 1150
-Wire Wire Line
- 4100 2900 4100 2800
-Wire Wire Line
- 4100 2800 6800 2800
-Wire Wire Line
- 6800 2800 6800 2900
-Wire Wire Line
- 4800 950 4800 2800
-Connection ~ 4800 2800
-Connection ~ 4800 1050
-Wire Wire Line
- 4650 1150 4650 1050
-Connection ~ 4650 1050
-Wire Wire Line
- 6100 1150 6100 1050
-Connection ~ 6100 1050
-Wire Wire Line
- 3200 2000 3200 1900
-Wire Wire Line
- 3200 1900 7600 1900
-Wire Wire Line
- 7600 1900 7600 2000
-Wire Wire Line
- 6150 2000 6150 1900
-Connection ~ 6150 1900
-Wire Wire Line
- 4700 1800 4700 2000
-Connection ~ 4700 1900
-Wire Wire Line
- 3200 1250 3250 1250
-Wire Wire Line
- 3250 1250 3250 2100
-Wire Wire Line
- 3250 2100 3200 2100
-Wire Wire Line
- 4650 1250 4750 1250
-Wire Wire Line
- 4750 1250 4750 2100
-Wire Wire Line
- 4750 2100 4700 2100
-Wire Wire Line
- 6100 1250 6250 1250
-Wire Wire Line
- 6250 1250 6250 2100
-Wire Wire Line
- 6250 2100 6150 2100
-Wire Wire Line
- 7550 1250 7650 1250
-Wire Wire Line
- 7650 1250 7650 2100
-Wire Wire Line
- 7650 2100 7600 2100
-Wire Wire Line
- 3250 1600 4600 1600
-Wire Wire Line
- 4600 1600 4600 1450
-Wire Wire Line
- 4600 1450 7650 1450
-Connection ~ 7650 1450
-Connection ~ 3250 1600
-Connection ~ 6250 1450
-Connection ~ 4750 1450
-Wire Wire Line
- 4100 3000 4200 3000
-Wire Wire Line
- 4200 3000 4200 2650
-Wire Wire Line
- 4200 2650 6900 2650
-Wire Wire Line
- 6900 2650 6900 3000
-Wire Wire Line
- 6800 3000 7000 3000
-Connection ~ 6900 3000
-Wire Wire Line
- 3350 950 3350 1350
-Wire Wire Line
- 3350 1350 3200 1350
-Wire Wire Line
- 4400 950 4700 950
-Wire Wire Line
- 4700 950 4700 1350
-Wire Wire Line
- 4700 1350 4650 1350
-$Comp
-L PORT U1
-U 15 1 6869A9FB
-P 5950 950
-F 0 "U1" H 6000 1050 30 0000 C CNN
-F 1 "PORT" H 5950 950 30 0000 C CNN
-F 2 "" H 5950 950 60 0000 C CNN
-F 3 "" H 5950 950 60 0000 C CNN
- 15 5950 950
- 1 0 0 -1
-$EndComp
-Wire Wire Line
- 6200 950 6200 1350
-Wire Wire Line
- 6200 1350 6100 1350
-$Comp
-L PORT U1
-U 19 1 6869AC25
-P 7800 1350
-F 0 "U1" H 7850 1450 30 0000 C CNN
-F 1 "PORT" H 7800 1350 30 0000 C CNN
-F 2 "" H 7800 1350 60 0000 C CNN
-F 3 "" H 7800 1350 60 0000 C CNN
- 19 7800 1350
- -1 0 0 1
-$EndComp
-$Comp
-L PORT U1
-U 20 1 6869ACEC
-P 7850 2200
-F 0 "U1" H 7900 2300 30 0000 C CNN
-F 1 "PORT" H 7850 2200 30 0000 C CNN
-F 2 "" H 7850 2200 60 0000 C CNN
-F 3 "" H 7850 2200 60 0000 C CNN
- 20 7850 2200
- -1 0 0 1
-$EndComp
-$Comp
-L PORT U1
-U 16 1 6869ADC5
-P 6150 2450
-F 0 "U1" H 6200 2550 30 0000 C CNN
-F 1 "PORT" H 6150 2450 30 0000 C CNN
-F 2 "" H 6150 2450 60 0000 C CNN
-F 3 "" H 6150 2450 60 0000 C CNN
- 16 6150 2450
- 0 -1 -1 0
-$EndComp
-$Comp
-L PORT U1
-U 13 1 6869AF77
-P 4700 2450
-F 0 "U1" H 4750 2550 30 0000 C CNN
-F 1 "PORT" H 4700 2450 30 0000 C CNN
-F 2 "" H 4700 2450 60 0000 C CNN
-F 3 "" H 4700 2450 60 0000 C CNN
- 13 4700 2450
- 0 -1 -1 0
-$EndComp
-$Comp
-L PORT U1
-U 7 1 6869B03E
-P 3200 2450
-F 0 "U1" H 3250 2550 30 0000 C CNN
-F 1 "PORT" H 3200 2450 30 0000 C CNN
-F 2 "" H 3200 2450 60 0000 C CNN
-F 3 "" H 3200 2450 60 0000 C CNN
- 7 3200 2450
- 0 -1 -1 0
-$EndComp
-$Comp
-L PORT U1
-U 9 1 6869B11E
-P 4100 3350
-F 0 "U1" H 4150 3450 30 0000 C CNN
-F 1 "PORT" H 4100 3350 30 0000 C CNN
-F 2 "" H 4100 3350 60 0000 C CNN
-F 3 "" H 4100 3350 60 0000 C CNN
- 9 4100 3350
- 0 -1 -1 0
-$EndComp
-$Comp
-L PORT U1
-U 17 1 6869B205
-P 6800 3350
-F 0 "U1" H 6850 3450 30 0000 C CNN
-F 1 "PORT" H 6800 3350 30 0000 C CNN
-F 2 "" H 6800 3350 60 0000 C CNN
-F 3 "" H 6800 3350 60 0000 C CNN
- 17 6800 3350
- 0 -1 -1 0
-$EndComp
-$Comp
-L Y8 X3
-U 1 1 68695022
-P 3500 3000
-F 0 "X3" H 3500 3100 60 0000 C CNN
-F 1 "Y8" H 3450 2800 60 0000 C CNN
-F 2 "" H 3500 3000 60 0001 C CNN
-F 3 "" H 3500 3000 60 0001 C CNN
- 1 3500 3000
- 1 0 0 -1
-$EndComp
-$EndSCHEMATC
diff --git a/TC74HC4028AP/TC74HC4028AP.sub b/TC74HC4028AP/TC74HC4028AP.sub
deleted file mode 100644
index 5a8530dc2..000000000
--- a/TC74HC4028AP/TC74HC4028AP.sub
+++ /dev/null
@@ -1,29 +0,0 @@
-* Subcircuit TC74HC4028AP
-.subckt TC74HC4028AP /vd /a_bar /b_bar /d_bar net-_u1-pad5_ /a net-_u1-pad7_ /gnd net-_u1-pad9_ net-_u1-pad10_ /c /c_bar net-_u1-pad13_ /b net-_u1-pad15_ net-_u1-pad16_ net-_u1-pad17_ /d net-_u1-pad19_ net-_u1-pad20_
-* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/tc74hc4028ap/tc74hc4028ap.cir
-.include Y5.sub
-.include Y1.sub
-.include Y2.sub
-.include Y8.sub
-.include Y4.sub
-.include Y9.sub
-.include Y7.sub
-.include Y3.sub
-.include Y6.sub
-.include Y0.sub
-*.lib "/usr/share/local/sky130_fd_pr/models/sky130.lib.spice" tt
-
-x1 /a_bar /b_bar /gnd /vd net-_u1-pad5_ /c_bar /d_bar Y0
-x4 /vd /a /b_bar /gnd /c_bar /d_bar net-_u1-pad10_ Y1
-x6 /vd /a_bar /b /gnd /c_bar /d_bar net-_u1-pad15_ Y2
-x9 /vd /a /b /gnd /c_bar /d_bar net-_u1-pad19_ Y3
-x2 /vd /a_bar /b_bar /gnd /c /d_bar net-_u1-pad7_ Y4
-x5 /vd /a /b_bar /gnd /c /d_bar net-_u1-pad13_ Y5
-x7 /vd /a_bar /b /gnd /c /d_bar net-_u1-pad16_ Y6
-x10 /vd /a /b /gnd /c /d_bar net-_u1-pad20_ Y7
-x8 /vd /a /b_bar /gnd /c_bar /d net-_u1-pad17_ Y9
-* s c m o d e
-x3 /vd /a_bar /b_bar /gnd /c_bar /d net-_u1-pad9_ Y8
-* Control Statements
-
-.ends TC74HC4028AP
diff --git a/TC74HC4028AP/TC74HC4028AP_Previous_Values.xml b/TC74HC4028AP/TC74HC4028AP_Previous_Values.xml
deleted file mode 100644
index c9c66b6e4..000000000
--- a/TC74HC4028AP/TC74HC4028AP_Previous_Values.xml
+++ /dev/null
@@ -1 +0,0 @@
-/usr/share/local/sky130_fd_pr/models/sky130.lib.spicett/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/Y0/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/Y1/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/Y2/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/Y3/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/Y4/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/Y5/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/Y6/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/Y7/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/Y9/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/Y8truefalsefalseHzHz0Volts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or Amperessecsecsec
\ No newline at end of file
diff --git a/TC74HC4028AP/Y0-cache.lib b/TC74HC4028AP/Y0-cache.lib
deleted file mode 100644
index b57744f64..000000000
--- a/TC74HC4028AP/Y0-cache.lib
+++ /dev/null
@@ -1,110 +0,0 @@
-EESchema-LIBRARY Version 2.3
-#encoding utf-8
-#
-# PORT
-#
-DEF PORT U 0 40 Y Y 26 F N
-F0 "U" 50 100 30 H V C CNN
-F1 "PORT" 0 0 30 H V C CNN
-F2 "" 0 0 60 H V C CNN
-F3 "" 0 0 60 H V C CNN
-DRAW
-A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0
-A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50
-S -100 50 100 -50 0 1 0 N
-X ~ 1 250 0 100 L 30 30 1 1 B
-X ~ 2 250 0 100 L 30 30 2 1 B
-X ~ 3 250 0 100 L 30 30 3 1 B
-X ~ 4 250 0 100 L 30 30 4 1 B
-X ~ 5 250 0 100 L 30 30 5 1 B
-X ~ 6 250 0 100 L 30 30 6 1 B
-X ~ 7 250 0 100 L 30 30 7 1 B
-X ~ 8 250 0 100 L 30 30 8 1 B
-X ~ 9 250 0 100 L 30 30 9 1 B
-X ~ 10 250 0 100 L 30 30 10 1 B
-X ~ 11 250 0 100 L 30 30 11 1 B
-X ~ 12 250 0 100 L 30 30 12 1 B
-X ~ 13 250 0 100 L 30 30 13 1 B
-X ~ 14 250 0 100 L 30 30 14 1 B
-X ~ 15 250 0 100 L 30 30 15 1 B
-X ~ 16 250 0 100 L 30 30 16 1 B
-X ~ 17 250 0 100 L 30 30 17 1 B
-X ~ 18 250 0 100 L 30 30 18 1 B
-X ~ 19 250 0 100 L 30 30 19 1 B
-X ~ 20 250 0 100 L 30 30 20 1 B
-X ~ 21 250 0 100 L 30 30 21 1 B
-X ~ 22 250 0 100 L 30 30 22 1 B
-X ~ 23 250 0 100 L 30 30 23 1 B
-X ~ 24 250 0 100 L 30 30 24 1 B
-X ~ 25 250 0 100 L 30 30 25 1 B
-X ~ 26 250 0 100 L 30 30 26 1 B
-ENDDRAW
-ENDDEF
-#
-# SKY130mode
-#
-DEF SKY130mode scmode 0 40 Y Y 1 F N
-F0 "scmode" 0 150 98 H V C CNB
-F1 "SKY130mode" 0 -100 118 H V C CNB
-F2 "" 0 150 60 H I C CNN
-F3 "" 0 150 60 H I C CNN
-DRAW
-S -600 350 600 -350 0 1 79 N
-ENDDRAW
-ENDDEF
-#
-# sky130_fd_pr__nfet_01v8
-#
-DEF sky130_fd_pr__nfet_01v8 SC 0 20 Y N 1 F N
-F0 "SC" 50 300 50 H V C CNN
-F1 "sky130_fd_pr__nfet_01v8" 300 87 50 H V R CNN
-F2 "" 0 -1500 50 H I C CNN
-F3 "" 0 0 50 H I C CNN
-DRAW
-P 2 0 0 2 -200 0 25 0 N
-P 2 0 0 2 25 150 25 -150 N
-P 2 0 0 2 75 -175 150 -175 N
-P 2 0 0 2 75 175 200 175 N
-P 2 0 0 2 75 225 75 -225 N
-P 2 0 0 2 200 -175 200 -300 N
-P 2 0 0 2 200 300 200 175 N
-P 4 0 0 1 150 -150 200 -175 150 -200 150 -150 F
-P 4 0 0 1 200 25 150 0 200 -25 200 25 F
-X D 1 200 300 5 R 50 43 1 1 B
-X G 2 -300 0 100 R 50 43 1 1 I
-X S 3 200 -300 5 R 50 43 1 1 B
-X B 4 100 0 100 R 50 43 1 1 I
-ENDDRAW
-ENDDEF
-#
-# sky130_fd_pr__pfet_01v8
-#
-DEF sky130_fd_pr__pfet_01v8 SC 0 20 Y N 1 F N
-F0 "SC" 50 300 50 H V C CNN
-F1 "sky130_fd_pr__pfet_01v8" 300 87 50 H V R CNN
-F2 "" 0 -1500 50 H I C CNN
-F3 "" 0 0 50 H I C CNN
-DRAW
-A -25 0 50 0 600 0 0 1 N 25 0 0 43
-A -25 0 50 600 1200 0 0 1 N 0 43 -50 43
-A -25 0 50 1200 1800 0 0 1 N -50 43 -75 0
-A -25 0 50 1800 -1200 0 0 1 N -75 0 -50 -43
-A -25 0 50 -1200 -600 0 0 1 N -50 -43 0 -43
-A -25 0 50 -600 0 0 0 1 N 0 -43 25 0
-P 2 0 0 2 -200 0 -75 0 N
-P 2 0 0 2 25 150 25 -150 N
-P 2 0 0 2 75 -175 200 -175 N
-P 2 0 0 2 75 225 75 -225 N
-P 2 0 0 2 125 175 200 175 N
-P 2 0 0 2 200 -175 200 -300 N
-P 2 0 0 2 200 300 200 175 N
-P 4 0 0 1 125 200 75 175 125 150 125 200 F
-P 4 0 0 1 150 25 200 0 150 -25 150 25 F
-X D 1 200 -300 5 R 50 43 1 1 B
-X G 2 -300 0 100 R 50 43 1 1 I
-X S 3 200 300 5 R 50 43 1 1 B
-X B 4 100 0 100 R 50 43 1 1 I
-ENDDRAW
-ENDDEF
-#
-#End Library
diff --git a/TC74HC4028AP/Y0.bak b/TC74HC4028AP/Y0.bak
deleted file mode 100644
index 39c2c4129..000000000
--- a/TC74HC4028AP/Y0.bak
+++ /dev/null
@@ -1,330 +0,0 @@
-EESchema Schematic File Version 2
-LIBS:adc-dac
-LIBS:memory
-LIBS:xilinx
-LIBS:microcontrollers
-LIBS:dsp
-LIBS:microchip
-LIBS:analog_switches
-LIBS:motorola
-LIBS:texas
-LIBS:intel
-LIBS:audio
-LIBS:interface
-LIBS:digital-audio
-LIBS:philips
-LIBS:display
-LIBS:cypress
-LIBS:siliconi
-LIBS:opto
-LIBS:atmel
-LIBS:contrib
-LIBS:power
-LIBS:eSim_Plot
-LIBS:transistors
-LIBS:conn
-LIBS:eSim_User
-LIBS:regul
-LIBS:74xx
-LIBS:cmos4000
-LIBS:eSim_Analog
-LIBS:eSim_Devices
-LIBS:eSim_Digital
-LIBS:eSim_Hybrid
-LIBS:eSim_Miscellaneous
-LIBS:eSim_Power
-LIBS:eSim_Sources
-LIBS:eSim_Subckt
-LIBS:eSim_Nghdl
-LIBS:eSim_Ngveri
-LIBS:eSim_SKY130
-LIBS:eSim_SKY130_Subckts
-EELAYER 25 0
-EELAYER END
-$Descr A4 11693 8268
-encoding utf-8
-Sheet 1 1
-Title ""
-Date ""
-Rev ""
-Comp ""
-Comment1 ""
-Comment2 ""
-Comment3 ""
-Comment4 ""
-$EndDescr
-$Comp
-L sky130_fd_pr__pfet_01v8 SC1
-U 1 1 68676C8E
-P 3950 1650
-F 0 "SC1" H 4000 1950 50 0000 C CNN
-F 1 "sky130_fd_pr__pfet_01v8" H 4250 1737 50 0000 R CNN
-F 2 "" H 3950 150 50 0001 C CNN
-F 3 "" H 3950 1650 50 0001 C CNN
- 1 3950 1650
- 1 0 0 -1
-$EndComp
-$Comp
-L sky130_fd_pr__pfet_01v8 SC2
-U 1 1 68676CCD
-P 4900 1650
-F 0 "SC2" H 4950 1950 50 0000 C CNN
-F 1 "sky130_fd_pr__pfet_01v8" H 5200 1737 50 0000 R CNN
-F 2 "" H 4900 150 50 0001 C CNN
-F 3 "" H 4900 1650 50 0001 C CNN
- 1 4900 1650
- 1 0 0 -1
-$EndComp
-$Comp
-L sky130_fd_pr__pfet_01v8 SC7
-U 1 1 68676D7A
-P 5500 1650
-F 0 "SC7" H 5550 1950 50 0000 C CNN
-F 1 "sky130_fd_pr__pfet_01v8" H 5800 1737 50 0000 R CNN
-F 2 "" H 5500 150 50 0001 C CNN
-F 3 "" H 5500 1650 50 0001 C CNN
- 1 5500 1650
- -1 0 0 -1
-$EndComp
-$Comp
-L sky130_fd_pr__pfet_01v8 SC8
-U 1 1 68676DC9
-P 6450 1650
-F 0 "SC8" H 6500 1950 50 0000 C CNN
-F 1 "sky130_fd_pr__pfet_01v8" H 6750 1737 50 0000 R CNN
-F 2 "" H 6450 150 50 0001 C CNN
-F 3 "" H 6450 1650 50 0001 C CNN
- 1 6450 1650
- -1 0 0 -1
-$EndComp
-$Comp
-L sky130_fd_pr__nfet_01v8 SC3
-U 1 1 68676F1A
-P 5000 2500
-F 0 "SC3" H 5050 2800 50 0000 C CNN
-F 1 "sky130_fd_pr__nfet_01v8" H 5300 2587 50 0000 R CNN
-F 2 "" H 5000 1000 50 0001 C CNN
-F 3 "" H 5000 2500 50 0001 C CNN
- 1 5000 2500
- 1 0 0 -1
-$EndComp
-$Comp
-L sky130_fd_pr__nfet_01v8 SC4
-U 1 1 68676F92
-P 5000 3150
-F 0 "SC4" H 5050 3450 50 0000 C CNN
-F 1 "sky130_fd_pr__nfet_01v8" H 5300 3237 50 0000 R CNN
-F 2 "" H 5000 1650 50 0001 C CNN
-F 3 "" H 5000 3150 50 0001 C CNN
- 1 5000 3150
- 1 0 0 -1
-$EndComp
-$Comp
-L sky130_fd_pr__nfet_01v8 SC5
-U 1 1 68676FE3
-P 5400 3800
-F 0 "SC5" H 5450 4100 50 0000 C CNN
-F 1 "sky130_fd_pr__nfet_01v8" H 5700 3887 50 0000 R CNN
-F 2 "" H 5400 2300 50 0001 C CNN
-F 3 "" H 5400 3800 50 0001 C CNN
- 1 5400 3800
- -1 0 0 -1
-$EndComp
-$Comp
-L sky130_fd_pr__nfet_01v8 SC6
-U 1 1 68677050
-P 5400 4450
-F 0 "SC6" H 5450 4750 50 0000 C CNN
-F 1 "sky130_fd_pr__nfet_01v8" H 5700 4537 50 0000 R CNN
-F 2 "" H 5400 2950 50 0001 C CNN
-F 3 "" H 5400 4450 50 0001 C CNN
- 1 5400 4450
- -1 0 0 -1
-$EndComp
-Connection ~ 6200 1300
-Wire Wire Line
- 6200 1650 6200 1300
-Wire Wire Line
- 6350 1650 6200 1650
-Connection ~ 4200 1300
-Wire Wire Line
- 4200 1650 4200 1300
-Wire Wire Line
- 4050 1650 4200 1650
-Connection ~ 5250 1300
-Wire Wire Line
- 5250 1650 5250 1300
-Wire Wire Line
- 5400 1650 5250 1650
-Connection ~ 5150 1300
-Wire Wire Line
- 5150 1650 5150 1300
-Wire Wire Line
- 5000 1650 5150 1650
-Connection ~ 5300 1300
-Wire Wire Line
- 5300 1350 5300 1300
-Connection ~ 5100 1300
-Wire Wire Line
- 5100 1350 5100 1300
-Wire Wire Line
- 6250 1300 6250 1350
-Wire Wire Line
- 4150 1300 6250 1300
-Wire Wire Line
- 4150 1350 4150 1300
-Wire Wire Line
- 5200 4100 5200 4150
-Wire Wire Line
- 5200 3450 5200 3500
-Wire Wire Line
- 5200 2800 5200 2850
-Connection ~ 5200 2000
-Wire Wire Line
- 5200 2200 5200 2000
-Connection ~ 5300 2000
-Wire Wire Line
- 5300 1950 5300 2000
-Connection ~ 5100 2000
-Wire Wire Line
- 5100 1950 5100 2000
-Wire Wire Line
- 6250 2000 6250 1950
-Wire Wire Line
- 4150 2000 6250 2000
-Wire Wire Line
- 4150 1950 4150 2000
-Wire Wire Line
- 5100 2500 5250 2500
-Wire Wire Line
- 5250 2500 5250 3550
-Wire Wire Line
- 5250 3550 5100 3550
-Wire Wire Line
- 5100 3550 5100 4750
-Wire Wire Line
- 5050 4750 5200 4750
-Wire Wire Line
- 5300 4450 5100 4450
-Connection ~ 5100 4450
-Wire Wire Line
- 5300 3800 5100 3800
-Connection ~ 5100 3800
-Wire Wire Line
- 5100 3150 5250 3150
-Connection ~ 5250 3150
-Wire Wire Line
- 3650 1650 3650 2500
-Wire Wire Line
- 3650 2500 4700 2500
-Wire Wire Line
- 4700 3150 4500 3150
-Wire Wire Line
- 4500 3150 4500 1650
-Wire Wire Line
- 4500 1650 4600 1650
-Wire Wire Line
- 5800 1650 5800 3800
-Wire Wire Line
- 5800 3800 5700 3800
-Wire Wire Line
- 5700 4450 6750 4450
-Wire Wire Line
- 6750 4450 6750 1650
-$Comp
-L PORT U1
-U 1 1 68677A45
-P 3350 1850
-F 0 "U1" H 3400 1950 30 0000 C CNN
-F 1 "PORT" H 3350 1850 30 0000 C CNN
-F 2 "" H 3350 1850 60 0000 C CNN
-F 3 "" H 3350 1850 60 0000 C CNN
- 1 3350 1850
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 2 1 68677B5F
-P 4200 2150
-F 0 "U1" H 4250 2250 30 0000 C CNN
-F 1 "PORT" H 4200 2150 30 0000 C CNN
-F 2 "" H 4200 2150 60 0000 C CNN
-F 3 "" H 4200 2150 60 0000 C CNN
- 2 4200 2150
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 5 1 68677BC8
-P 5650 2100
-F 0 "U1" H 5700 2200 30 0000 C CNN
-F 1 "PORT" H 5650 2100 30 0000 C CNN
-F 2 "" H 5650 2100 60 0000 C CNN
-F 3 "" H 5650 2100 60 0000 C CNN
- 5 5650 2100
- -1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 6 1 68677C7B
-P 6100 2850
-F 0 "U1" H 6150 2950 30 0000 C CNN
-F 1 "PORT" H 6100 2850 30 0000 C CNN
-F 2 "" H 6100 2850 60 0000 C CNN
-F 3 "" H 6100 2850 60 0000 C CNN
- 6 6100 2850
- -1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 7 1 68677D10
-P 6450 2850
-F 0 "U1" H 6500 2950 30 0000 C CNN
-F 1 "PORT" H 6450 2850 30 0000 C CNN
-F 2 "" H 6450 2850 60 0000 C CNN
-F 3 "" H 6450 2850 60 0000 C CNN
- 7 6450 2850
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 3 1 68677DD2
-P 4800 4750
-F 0 "U1" H 4850 4850 30 0000 C CNN
-F 1 "PORT" H 4800 4750 30 0000 C CNN
-F 2 "" H 4800 4750 60 0000 C CNN
-F 3 "" H 4800 4750 60 0000 C CNN
- 3 4800 4750
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 4 1 68677EED
-P 4950 1200
-F 0 "U1" H 5000 1300 30 0000 C CNN
-F 1 "PORT" H 4950 1200 30 0000 C CNN
-F 2 "" H 4950 1200 60 0000 C CNN
-F 3 "" H 4950 1200 60 0000 C CNN
- 4 4950 1200
- 1 0 0 -1
-$EndComp
-Wire Wire Line
- 5200 1200 5200 1300
-Connection ~ 5200 1300
-Wire Wire Line
- 3600 1850 3650 1850
-Connection ~ 3650 1850
-Wire Wire Line
- 4450 2150 4500 2150
-Connection ~ 4500 2150
-Wire Wire Line
- 5400 2100 5200 2100
-Connection ~ 5200 2100
-Wire Wire Line
- 5850 2850 5800 2850
-Connection ~ 5800 2850
-Wire Wire Line
- 6700 2850 6750 2850
-Connection ~ 6750 2850
-Connection ~ 5100 4750
-$EndSCHEMATC
diff --git a/TC74HC4028AP/Y0.cir b/TC74HC4028AP/Y0.cir
deleted file mode 100644
index 622527f5c..000000000
--- a/TC74HC4028AP/Y0.cir
+++ /dev/null
@@ -1,20 +0,0 @@
-* /home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/Y0/Y0.cir
-
-* EESchema Netlist Version 1.1 (Spice format) creation date: Sat Jul 5 11:46:28 2025
-
-* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N
-* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0
-
-* Sheet Name: /
-SC1 Net-_SC1-Pad1_ Net-_SC1-Pad2_ Net-_SC1-Pad3_ Net-_SC1-Pad3_ sky130_fd_pr__pfet_01v8
-SC2 Net-_SC1-Pad1_ Net-_SC2-Pad2_ Net-_SC1-Pad3_ Net-_SC1-Pad3_ sky130_fd_pr__pfet_01v8
-SC7 Net-_SC1-Pad1_ Net-_SC5-Pad2_ Net-_SC1-Pad3_ Net-_SC1-Pad3_ sky130_fd_pr__pfet_01v8
-SC8 Net-_SC1-Pad1_ Net-_SC6-Pad2_ Net-_SC1-Pad3_ Net-_SC1-Pad3_ sky130_fd_pr__pfet_01v8
-SC3 Net-_SC1-Pad1_ Net-_SC1-Pad2_ Net-_SC3-Pad3_ Net-_SC3-Pad4_ sky130_fd_pr__nfet_01v8
-SC4 Net-_SC3-Pad3_ Net-_SC2-Pad2_ Net-_SC4-Pad3_ Net-_SC3-Pad4_ sky130_fd_pr__nfet_01v8
-SC5 Net-_SC4-Pad3_ Net-_SC5-Pad2_ Net-_SC5-Pad3_ Net-_SC3-Pad4_ sky130_fd_pr__nfet_01v8
-SC6 Net-_SC5-Pad3_ Net-_SC6-Pad2_ Net-_SC3-Pad4_ Net-_SC3-Pad4_ sky130_fd_pr__nfet_01v8
-U1 Net-_SC1-Pad2_ Net-_SC2-Pad2_ Net-_SC3-Pad4_ Net-_SC1-Pad3_ Net-_SC1-Pad1_ Net-_SC5-Pad2_ Net-_SC6-Pad2_ PORT
-scmode1 SKY130mode
-
-.end
diff --git a/TC74HC4028AP/Y0.cir.out b/TC74HC4028AP/Y0.cir.out
deleted file mode 100644
index 7eb8fc0d0..000000000
--- a/TC74HC4028AP/Y0.cir.out
+++ /dev/null
@@ -1,23 +0,0 @@
-* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/y0/y0.cir
-
-*.lib "/usr/share/local/sky130_fd_pr/models/sky130.lib.spice" tt
-
-xsc1 net-_sc1-pad1_ net-_sc1-pad2_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
-xsc2 net-_sc1-pad1_ net-_sc2-pad2_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
-xsc7 net-_sc1-pad1_ net-_sc5-pad2_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
-xsc8 net-_sc1-pad1_ net-_sc6-pad2_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
-xsc3 net-_sc1-pad1_ net-_sc1-pad2_ net-_sc3-pad3_ net-_sc3-pad4_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
-xsc4 net-_sc3-pad3_ net-_sc2-pad2_ net-_sc4-pad3_ net-_sc3-pad4_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
-xsc5 net-_sc4-pad3_ net-_sc5-pad2_ net-_sc5-pad3_ net-_sc3-pad4_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
-xsc6 net-_sc5-pad3_ net-_sc6-pad2_ net-_sc3-pad4_ net-_sc3-pad4_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
-* u1 net-_sc1-pad2_ net-_sc2-pad2_ net-_sc3-pad4_ net-_sc1-pad3_ net-_sc1-pad1_ net-_sc5-pad2_ net-_sc6-pad2_ port
-* s c m o d e
-.tran 0e-00 0e-00 0e-00
-
-* Control Statements
-.control
-run
-print allv > plot_data_v.txt
-print alli > plot_data_i.txt
-.endc
-.end
diff --git a/TC74HC4028AP/Y0.pro b/TC74HC4028AP/Y0.pro
deleted file mode 100644
index e27a398be..000000000
--- a/TC74HC4028AP/Y0.pro
+++ /dev/null
@@ -1,73 +0,0 @@
-update=22/05/2015 07:44:53
-version=1
-last_client=kicad
-[general]
-version=1
-RootSch=
-BoardNm=
-[pcbnew]
-version=1
-LastNetListRead=
-UseCmpFile=1
-PadDrill=0.600000000000
-PadDrillOvalY=0.600000000000
-PadSizeH=1.500000000000
-PadSizeV=1.500000000000
-PcbTextSizeV=1.500000000000
-PcbTextSizeH=1.500000000000
-PcbTextThickness=0.300000000000
-ModuleTextSizeV=1.000000000000
-ModuleTextSizeH=1.000000000000
-ModuleTextSizeThickness=0.150000000000
-SolderMaskClearance=0.000000000000
-SolderMaskMinWidth=0.000000000000
-DrawSegmentWidth=0.200000000000
-BoardOutlineThickness=0.100000000000
-ModuleOutlineThickness=0.150000000000
-[cvpcb]
-version=1
-NetIExt=net
-[eeschema]
-version=1
-LibDir=
-[eeschema/libraries]
-LibName1=adc-dac
-LibName2=memory
-LibName3=xilinx
-LibName4=microcontrollers
-LibName5=dsp
-LibName6=microchip
-LibName7=analog_switches
-LibName8=motorola
-LibName9=texas
-LibName10=intel
-LibName11=audio
-LibName12=interface
-LibName13=digital-audio
-LibName14=philips
-LibName15=display
-LibName16=cypress
-LibName17=siliconi
-LibName18=opto
-LibName19=atmel
-LibName20=contrib
-LibName21=power
-LibName22=eSim_Plot
-LibName23=transistors
-LibName24=conn
-LibName25=eSim_User
-LibName26=regul
-LibName27=74xx
-LibName28=cmos4000
-LibName29=eSim_Analog
-LibName30=eSim_Devices
-LibName31=eSim_Digital
-LibName32=eSim_Hybrid
-LibName33=eSim_Miscellaneous
-LibName34=eSim_Power
-LibName35=eSim_Sources
-LibName36=eSim_Subckt
-LibName37=eSim_Nghdl
-LibName38=eSim_Ngveri
-LibName39=eSim_SKY130
-LibName40=eSim_SKY130_Subckts
diff --git a/TC74HC4028AP/Y0.sch b/TC74HC4028AP/Y0.sch
deleted file mode 100644
index ed74e0c7b..000000000
--- a/TC74HC4028AP/Y0.sch
+++ /dev/null
@@ -1,341 +0,0 @@
-EESchema Schematic File Version 2
-LIBS:adc-dac
-LIBS:memory
-LIBS:xilinx
-LIBS:microcontrollers
-LIBS:dsp
-LIBS:microchip
-LIBS:analog_switches
-LIBS:motorola
-LIBS:texas
-LIBS:intel
-LIBS:audio
-LIBS:interface
-LIBS:digital-audio
-LIBS:philips
-LIBS:display
-LIBS:cypress
-LIBS:siliconi
-LIBS:opto
-LIBS:atmel
-LIBS:contrib
-LIBS:power
-LIBS:eSim_Plot
-LIBS:transistors
-LIBS:conn
-LIBS:eSim_User
-LIBS:regul
-LIBS:74xx
-LIBS:cmos4000
-LIBS:eSim_Analog
-LIBS:eSim_Devices
-LIBS:eSim_Digital
-LIBS:eSim_Hybrid
-LIBS:eSim_Miscellaneous
-LIBS:eSim_Power
-LIBS:eSim_Sources
-LIBS:eSim_Subckt
-LIBS:eSim_Nghdl
-LIBS:eSim_Ngveri
-LIBS:eSim_SKY130
-LIBS:eSim_SKY130_Subckts
-EELAYER 25 0
-EELAYER END
-$Descr A4 11693 8268
-encoding utf-8
-Sheet 1 1
-Title ""
-Date ""
-Rev ""
-Comp ""
-Comment1 ""
-Comment2 ""
-Comment3 ""
-Comment4 ""
-$EndDescr
-$Comp
-L sky130_fd_pr__pfet_01v8 SC1
-U 1 1 68676C8E
-P 3950 1650
-F 0 "SC1" H 4000 1950 50 0000 C CNN
-F 1 "sky130_fd_pr__pfet_01v8" H 4250 1737 50 0000 R CNN
-F 2 "" H 3950 150 50 0001 C CNN
-F 3 "" H 3950 1650 50 0001 C CNN
- 1 3950 1650
- 1 0 0 -1
-$EndComp
-$Comp
-L sky130_fd_pr__pfet_01v8 SC2
-U 1 1 68676CCD
-P 4900 1650
-F 0 "SC2" H 4950 1950 50 0000 C CNN
-F 1 "sky130_fd_pr__pfet_01v8" H 5200 1737 50 0000 R CNN
-F 2 "" H 4900 150 50 0001 C CNN
-F 3 "" H 4900 1650 50 0001 C CNN
- 1 4900 1650
- 1 0 0 -1
-$EndComp
-$Comp
-L sky130_fd_pr__pfet_01v8 SC7
-U 1 1 68676D7A
-P 5500 1650
-F 0 "SC7" H 5550 1950 50 0000 C CNN
-F 1 "sky130_fd_pr__pfet_01v8" H 5800 1737 50 0000 R CNN
-F 2 "" H 5500 150 50 0001 C CNN
-F 3 "" H 5500 1650 50 0001 C CNN
- 1 5500 1650
- -1 0 0 -1
-$EndComp
-$Comp
-L sky130_fd_pr__pfet_01v8 SC8
-U 1 1 68676DC9
-P 6450 1650
-F 0 "SC8" H 6500 1950 50 0000 C CNN
-F 1 "sky130_fd_pr__pfet_01v8" H 6750 1737 50 0000 R CNN
-F 2 "" H 6450 150 50 0001 C CNN
-F 3 "" H 6450 1650 50 0001 C CNN
- 1 6450 1650
- -1 0 0 -1
-$EndComp
-$Comp
-L sky130_fd_pr__nfet_01v8 SC3
-U 1 1 68676F1A
-P 5000 2500
-F 0 "SC3" H 5050 2800 50 0000 C CNN
-F 1 "sky130_fd_pr__nfet_01v8" H 5300 2587 50 0000 R CNN
-F 2 "" H 5000 1000 50 0001 C CNN
-F 3 "" H 5000 2500 50 0001 C CNN
- 1 5000 2500
- 1 0 0 -1
-$EndComp
-$Comp
-L sky130_fd_pr__nfet_01v8 SC4
-U 1 1 68676F92
-P 5000 3150
-F 0 "SC4" H 5050 3450 50 0000 C CNN
-F 1 "sky130_fd_pr__nfet_01v8" H 5300 3237 50 0000 R CNN
-F 2 "" H 5000 1650 50 0001 C CNN
-F 3 "" H 5000 3150 50 0001 C CNN
- 1 5000 3150
- 1 0 0 -1
-$EndComp
-$Comp
-L sky130_fd_pr__nfet_01v8 SC5
-U 1 1 68676FE3
-P 5400 3800
-F 0 "SC5" H 5450 4100 50 0000 C CNN
-F 1 "sky130_fd_pr__nfet_01v8" H 5700 3887 50 0000 R CNN
-F 2 "" H 5400 2300 50 0001 C CNN
-F 3 "" H 5400 3800 50 0001 C CNN
- 1 5400 3800
- -1 0 0 -1
-$EndComp
-$Comp
-L sky130_fd_pr__nfet_01v8 SC6
-U 1 1 68677050
-P 5400 4450
-F 0 "SC6" H 5450 4750 50 0000 C CNN
-F 1 "sky130_fd_pr__nfet_01v8" H 5700 4537 50 0000 R CNN
-F 2 "" H 5400 2950 50 0001 C CNN
-F 3 "" H 5400 4450 50 0001 C CNN
- 1 5400 4450
- -1 0 0 -1
-$EndComp
-Connection ~ 6200 1300
-Wire Wire Line
- 6200 1650 6200 1300
-Wire Wire Line
- 6350 1650 6200 1650
-Connection ~ 4200 1300
-Wire Wire Line
- 4200 1650 4200 1300
-Wire Wire Line
- 4050 1650 4200 1650
-Connection ~ 5250 1300
-Wire Wire Line
- 5250 1650 5250 1300
-Wire Wire Line
- 5400 1650 5250 1650
-Connection ~ 5150 1300
-Wire Wire Line
- 5150 1650 5150 1300
-Wire Wire Line
- 5000 1650 5150 1650
-Connection ~ 5300 1300
-Wire Wire Line
- 5300 1350 5300 1300
-Connection ~ 5100 1300
-Wire Wire Line
- 5100 1350 5100 1300
-Wire Wire Line
- 6250 1300 6250 1350
-Wire Wire Line
- 4150 1300 6250 1300
-Wire Wire Line
- 4150 1350 4150 1300
-Wire Wire Line
- 5200 4100 5200 4150
-Wire Wire Line
- 5200 3450 5200 3500
-Wire Wire Line
- 5200 2800 5200 2850
-Connection ~ 5200 2000
-Wire Wire Line
- 5200 2200 5200 2000
-Connection ~ 5300 2000
-Wire Wire Line
- 5300 1950 5300 2000
-Connection ~ 5100 2000
-Wire Wire Line
- 5100 1950 5100 2000
-Wire Wire Line
- 6250 2000 6250 1950
-Wire Wire Line
- 4150 2000 6250 2000
-Wire Wire Line
- 4150 1950 4150 2000
-Wire Wire Line
- 5100 2500 5250 2500
-Wire Wire Line
- 5250 2500 5250 3550
-Wire Wire Line
- 5250 3550 5100 3550
-Wire Wire Line
- 5100 3550 5100 4750
-Wire Wire Line
- 5050 4750 5200 4750
-Wire Wire Line
- 5300 4450 5100 4450
-Connection ~ 5100 4450
-Wire Wire Line
- 5300 3800 5100 3800
-Connection ~ 5100 3800
-Wire Wire Line
- 5100 3150 5250 3150
-Connection ~ 5250 3150
-Wire Wire Line
- 3650 1650 3650 2500
-Wire Wire Line
- 3650 2500 4700 2500
-Wire Wire Line
- 4700 3150 4500 3150
-Wire Wire Line
- 4500 3150 4500 1650
-Wire Wire Line
- 4500 1650 4600 1650
-Wire Wire Line
- 5800 1650 5800 3800
-Wire Wire Line
- 5800 3800 5700 3800
-Wire Wire Line
- 5700 4450 6750 4450
-Wire Wire Line
- 6750 4450 6750 1650
-$Comp
-L PORT U1
-U 1 1 68677A45
-P 3350 1850
-F 0 "U1" H 3400 1950 30 0000 C CNN
-F 1 "PORT" H 3350 1850 30 0000 C CNN
-F 2 "" H 3350 1850 60 0000 C CNN
-F 3 "" H 3350 1850 60 0000 C CNN
- 1 3350 1850
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 2 1 68677B5F
-P 4200 2150
-F 0 "U1" H 4250 2250 30 0000 C CNN
-F 1 "PORT" H 4200 2150 30 0000 C CNN
-F 2 "" H 4200 2150 60 0000 C CNN
-F 3 "" H 4200 2150 60 0000 C CNN
- 2 4200 2150
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 5 1 68677BC8
-P 5650 2100
-F 0 "U1" H 5700 2200 30 0000 C CNN
-F 1 "PORT" H 5650 2100 30 0000 C CNN
-F 2 "" H 5650 2100 60 0000 C CNN
-F 3 "" H 5650 2100 60 0000 C CNN
- 5 5650 2100
- -1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 6 1 68677C7B
-P 6100 2850
-F 0 "U1" H 6150 2950 30 0000 C CNN
-F 1 "PORT" H 6100 2850 30 0000 C CNN
-F 2 "" H 6100 2850 60 0000 C CNN
-F 3 "" H 6100 2850 60 0000 C CNN
- 6 6100 2850
- -1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 7 1 68677D10
-P 6450 2850
-F 0 "U1" H 6500 2950 30 0000 C CNN
-F 1 "PORT" H 6450 2850 30 0000 C CNN
-F 2 "" H 6450 2850 60 0000 C CNN
-F 3 "" H 6450 2850 60 0000 C CNN
- 7 6450 2850
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 3 1 68677DD2
-P 4800 4750
-F 0 "U1" H 4850 4850 30 0000 C CNN
-F 1 "PORT" H 4800 4750 30 0000 C CNN
-F 2 "" H 4800 4750 60 0000 C CNN
-F 3 "" H 4800 4750 60 0000 C CNN
- 3 4800 4750
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 4 1 68677EED
-P 4950 1200
-F 0 "U1" H 5000 1300 30 0000 C CNN
-F 1 "PORT" H 4950 1200 30 0000 C CNN
-F 2 "" H 4950 1200 60 0000 C CNN
-F 3 "" H 4950 1200 60 0000 C CNN
- 4 4950 1200
- 1 0 0 -1
-$EndComp
-Wire Wire Line
- 5200 1200 5200 1300
-Connection ~ 5200 1300
-Wire Wire Line
- 3600 1850 3650 1850
-Connection ~ 3650 1850
-Wire Wire Line
- 4450 2150 4500 2150
-Connection ~ 4500 2150
-Wire Wire Line
- 5400 2100 5200 2100
-Connection ~ 5200 2100
-Wire Wire Line
- 5850 2850 5800 2850
-Connection ~ 5800 2850
-Wire Wire Line
- 6700 2850 6750 2850
-Connection ~ 6750 2850
-Connection ~ 5100 4750
-$Comp
-L SKY130mode scmode1
-U 1 1 686789A5
-P 8950 2600
-F 0 "scmode1" H 8950 2750 98 0000 C CNB
-F 1 "SKY130mode" H 8950 2500 118 0000 C CNB
-F 2 "" H 8950 2750 60 0001 C CNN
-F 3 "" H 8950 2750 60 0001 C CNN
- 1 8950 2600
- 1 0 0 -1
-$EndComp
-$EndSCHEMATC
diff --git a/TC74HC4028AP/Y0.sub b/TC74HC4028AP/Y0.sub
deleted file mode 100644
index 8fa0310cb..000000000
--- a/TC74HC4028AP/Y0.sub
+++ /dev/null
@@ -1,17 +0,0 @@
-* Subcircuit Y0
-.subckt Y0 net-_sc1-pad2_ net-_sc2-pad2_ net-_sc3-pad4_ net-_sc1-pad3_ net-_sc1-pad1_ net-_sc5-pad2_ net-_sc6-pad2_
-* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/y0/y0.cir
-*.lib "/usr/share/local/sky130_fd_pr/models/sky130.lib.spice" tt
-
-xsc1 net-_sc1-pad1_ net-_sc1-pad2_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
-xsc2 net-_sc1-pad1_ net-_sc2-pad2_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
-xsc7 net-_sc1-pad1_ net-_sc5-pad2_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
-xsc8 net-_sc1-pad1_ net-_sc6-pad2_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
-xsc3 net-_sc1-pad1_ net-_sc1-pad2_ net-_sc3-pad3_ net-_sc3-pad4_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
-xsc4 net-_sc3-pad3_ net-_sc2-pad2_ net-_sc4-pad3_ net-_sc3-pad4_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
-xsc5 net-_sc4-pad3_ net-_sc5-pad2_ net-_sc5-pad3_ net-_sc3-pad4_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
-xsc6 net-_sc5-pad3_ net-_sc6-pad2_ net-_sc3-pad4_ net-_sc3-pad4_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
-* s c m o d e
-* Control Statements
-
-.ends Y0
diff --git a/TC74HC4028AP/Y0_Previous_Values.xml b/TC74HC4028AP/Y0_Previous_Values.xml
deleted file mode 100644
index 0520033b7..000000000
--- a/TC74HC4028AP/Y0_Previous_Values.xml
+++ /dev/null
@@ -1 +0,0 @@
-/usr/share/local/sky130_fd_pr/models/sky130.lib.spicettw=3 l=0.15w=3 l=0.15w=3 l=0.15w=3 l=0.15w=1 l=0.15w=1 l=0.15w=1 l=0.15w=1 l=0.15truefalsefalseHzHz0Volts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or Amperessecsecsec
\ No newline at end of file
diff --git a/TC74HC4028AP/Y1-cache.lib b/TC74HC4028AP/Y1-cache.lib
deleted file mode 100644
index 25c3aaccc..000000000
--- a/TC74HC4028AP/Y1-cache.lib
+++ /dev/null
@@ -1,75 +0,0 @@
-EESchema-LIBRARY Version 2.3
-#encoding utf-8
-#
-# PORT
-#
-DEF PORT U 0 40 Y Y 26 F N
-F0 "U" 50 100 30 H V C CNN
-F1 "PORT" 0 0 30 H V C CNN
-F2 "" 0 0 60 H V C CNN
-F3 "" 0 0 60 H V C CNN
-DRAW
-A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0
-A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50
-S -100 50 100 -50 0 1 0 N
-X ~ 1 250 0 100 L 30 30 1 1 B
-X ~ 2 250 0 100 L 30 30 2 1 B
-X ~ 3 250 0 100 L 30 30 3 1 B
-X ~ 4 250 0 100 L 30 30 4 1 B
-X ~ 5 250 0 100 L 30 30 5 1 B
-X ~ 6 250 0 100 L 30 30 6 1 B
-X ~ 7 250 0 100 L 30 30 7 1 B
-X ~ 8 250 0 100 L 30 30 8 1 B
-X ~ 9 250 0 100 L 30 30 9 1 B
-X ~ 10 250 0 100 L 30 30 10 1 B
-X ~ 11 250 0 100 L 30 30 11 1 B
-X ~ 12 250 0 100 L 30 30 12 1 B
-X ~ 13 250 0 100 L 30 30 13 1 B
-X ~ 14 250 0 100 L 30 30 14 1 B
-X ~ 15 250 0 100 L 30 30 15 1 B
-X ~ 16 250 0 100 L 30 30 16 1 B
-X ~ 17 250 0 100 L 30 30 17 1 B
-X ~ 18 250 0 100 L 30 30 18 1 B
-X ~ 19 250 0 100 L 30 30 19 1 B
-X ~ 20 250 0 100 L 30 30 20 1 B
-X ~ 21 250 0 100 L 30 30 21 1 B
-X ~ 22 250 0 100 L 30 30 22 1 B
-X ~ 23 250 0 100 L 30 30 23 1 B
-X ~ 24 250 0 100 L 30 30 24 1 B
-X ~ 25 250 0 100 L 30 30 25 1 B
-X ~ 26 250 0 100 L 30 30 26 1 B
-ENDDRAW
-ENDDEF
-#
-# SKY130mode
-#
-DEF SKY130mode scmode 0 40 Y Y 1 F N
-F0 "scmode" 0 150 98 H V C CNB
-F1 "SKY130mode" 0 -100 118 H V C CNB
-F2 "" 0 150 60 H I C CNN
-F3 "" 0 150 60 H I C CNN
-DRAW
-S -600 350 600 -350 0 1 79 N
-ENDDRAW
-ENDDEF
-#
-# Y0
-#
-DEF Y0 X 0 40 Y Y 1 F N
-F0 "X" 0 100 60 H V C CNN
-F1 "Y0" -50 -200 60 H V C CNN
-F2 "" 0 0 60 H I C CNN
-F3 "" 0 0 60 H I C CNN
-DRAW
-S -350 150 350 -150 0 1 0 N
-X A_bar 1 -550 0 200 R 50 50 1 1 I
-X B_bar 2 -550 -100 200 R 50 50 1 1 I
-X Gnd 3 0 -350 200 U 50 50 1 1 I
-X Vdd 4 -550 100 200 R 50 50 1 1 I
-X Y0 5 550 -100 200 L 50 50 1 1 O
-X C_bar 6 550 100 200 L 50 50 1 1 I
-X D_bar 7 550 0 200 L 50 50 1 1 I
-ENDDRAW
-ENDDEF
-#
-#End Library
diff --git a/TC74HC4028AP/Y1.bak b/TC74HC4028AP/Y1.bak
deleted file mode 100644
index d72313891..000000000
--- a/TC74HC4028AP/Y1.bak
+++ /dev/null
@@ -1,155 +0,0 @@
-EESchema Schematic File Version 2
-LIBS:adc-dac
-LIBS:memory
-LIBS:xilinx
-LIBS:microcontrollers
-LIBS:dsp
-LIBS:microchip
-LIBS:analog_switches
-LIBS:motorola
-LIBS:texas
-LIBS:intel
-LIBS:audio
-LIBS:interface
-LIBS:digital-audio
-LIBS:philips
-LIBS:display
-LIBS:cypress
-LIBS:siliconi
-LIBS:opto
-LIBS:atmel
-LIBS:contrib
-LIBS:power
-LIBS:eSim_Plot
-LIBS:transistors
-LIBS:conn
-LIBS:eSim_User
-LIBS:regul
-LIBS:74xx
-LIBS:cmos4000
-LIBS:eSim_Analog
-LIBS:eSim_Devices
-LIBS:eSim_Digital
-LIBS:eSim_Hybrid
-LIBS:eSim_Miscellaneous
-LIBS:eSim_Power
-LIBS:eSim_Sources
-LIBS:eSim_Subckt
-LIBS:eSim_Nghdl
-LIBS:eSim_Ngveri
-LIBS:eSim_SKY130
-LIBS:eSim_SKY130_Subckts
-EELAYER 25 0
-EELAYER END
-$Descr A4 11693 8268
-encoding utf-8
-Sheet 1 1
-Title ""
-Date ""
-Rev ""
-Comp ""
-Comment1 ""
-Comment2 ""
-Comment3 ""
-Comment4 ""
-$EndDescr
-$Comp
-L Y0 X1
-U 1 1 6868C462
-P 5500 2950
-F 0 "X1" H 5500 3050 60 0000 C CNN
-F 1 "Y0" H 5450 2750 60 0000 C CNN
-F 2 "" H 5500 2950 60 0001 C CNN
-F 3 "" H 5500 2950 60 0001 C CNN
- 1 5500 2950
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 1 1 6868C694
-P 4700 2850
-F 0 "U1" H 4750 2950 30 0000 C CNN
-F 1 "PORT" H 4700 2850 30 0000 C CNN
-F 2 "" H 4700 2850 60 0000 C CNN
-F 3 "" H 4700 2850 60 0000 C CNN
- 1 4700 2850
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 2 1 6868C6F5
-P 4700 2950
-F 0 "U1" H 4750 3050 30 0000 C CNN
-F 1 "PORT" H 4700 2950 30 0000 C CNN
-F 2 "" H 4700 2950 60 0000 C CNN
-F 3 "" H 4700 2950 60 0000 C CNN
- 2 4700 2950
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 3 1 6868C7FF
-P 4700 3050
-F 0 "U1" H 4750 3150 30 0000 C CNN
-F 1 "PORT" H 4700 3050 30 0000 C CNN
-F 2 "" H 4700 3050 60 0000 C CNN
-F 3 "" H 4700 3050 60 0000 C CNN
- 3 4700 3050
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 5 1 6868C83E
-P 6300 2850
-F 0 "U1" H 6350 2950 30 0000 C CNN
-F 1 "PORT" H 6300 2850 30 0000 C CNN
-F 2 "" H 6300 2850 60 0000 C CNN
-F 3 "" H 6300 2850 60 0000 C CNN
- 5 6300 2850
- -1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 6 1 6868C889
-P 6300 2950
-F 0 "U1" H 6350 3050 30 0000 C CNN
-F 1 "PORT" H 6300 2950 30 0000 C CNN
-F 2 "" H 6300 2950 60 0000 C CNN
-F 3 "" H 6300 2950 60 0000 C CNN
- 6 6300 2950
- -1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 7 1 6868C8CC
-P 6300 3050
-F 0 "U1" H 6350 3150 30 0000 C CNN
-F 1 "PORT" H 6300 3050 30 0000 C CNN
-F 2 "" H 6300 3050 60 0000 C CNN
-F 3 "" H 6300 3050 60 0000 C CNN
- 7 6300 3050
- -1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 4 1 6868C920
-P 5250 3300
-F 0 "U1" H 5300 3400 30 0000 C CNN
-F 1 "PORT" H 5250 3300 30 0000 C CNN
-F 2 "" H 5250 3300 60 0000 C CNN
-F 3 "" H 5250 3300 60 0000 C CNN
- 4 5250 3300
- 1 0 0 -1
-$EndComp
-$Comp
-L SKY130mode scmode?
-U 1 1 6868C9C1
-P 7500 3100
-F 0 "scmode?" H 7500 3250 98 0000 C CNB
-F 1 "SKY130mode" H 7500 3000 118 0000 C CNB
-F 2 "" H 7500 3250 60 0001 C CNN
-F 3 "" H 7500 3250 60 0001 C CNN
- 1 7500 3100
- 1 0 0 -1
-$EndComp
-$EndSCHEMATC
diff --git a/TC74HC4028AP/Y1.cir b/TC74HC4028AP/Y1.cir
deleted file mode 100644
index e63cff5a1..000000000
--- a/TC74HC4028AP/Y1.cir
+++ /dev/null
@@ -1,13 +0,0 @@
-* /home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/Y1/Y1.cir
-
-* EESchema Netlist Version 1.1 (Spice format) creation date: Sat Jul 5 12:02:16 2025
-
-* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N
-* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0
-
-* Sheet Name: /
-X1 Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad4_ Net-_U1-Pad1_ Net-_U1-Pad7_ Net-_U1-Pad5_ Net-_U1-Pad6_ Y0
-U1 Net-_U1-Pad1_ Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad4_ Net-_U1-Pad5_ Net-_U1-Pad6_ Net-_U1-Pad7_ PORT
-scmode1 SKY130mode
-
-.end
diff --git a/TC74HC4028AP/Y1.cir.out b/TC74HC4028AP/Y1.cir.out
deleted file mode 100644
index 1e95076e7..000000000
--- a/TC74HC4028AP/Y1.cir.out
+++ /dev/null
@@ -1,17 +0,0 @@
-* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/y1/y1.cir
-
-.include Y0.sub
-*.lib "/usr/share/local/sky130_fd_pr/models/sky130.lib.spice" tt
-
-x1 net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad1_ net-_u1-pad7_ net-_u1-pad5_ net-_u1-pad6_ Y0
-* u1 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad6_ net-_u1-pad7_ port
-* s c m o d e
-.tran 0e-00 0e-00 0e-00
-
-* Control Statements
-.control
-run
-print allv > plot_data_v.txt
-print alli > plot_data_i.txt
-.endc
-.end
diff --git a/TC74HC4028AP/Y1.pro b/TC74HC4028AP/Y1.pro
deleted file mode 100644
index e27a398be..000000000
--- a/TC74HC4028AP/Y1.pro
+++ /dev/null
@@ -1,73 +0,0 @@
-update=22/05/2015 07:44:53
-version=1
-last_client=kicad
-[general]
-version=1
-RootSch=
-BoardNm=
-[pcbnew]
-version=1
-LastNetListRead=
-UseCmpFile=1
-PadDrill=0.600000000000
-PadDrillOvalY=0.600000000000
-PadSizeH=1.500000000000
-PadSizeV=1.500000000000
-PcbTextSizeV=1.500000000000
-PcbTextSizeH=1.500000000000
-PcbTextThickness=0.300000000000
-ModuleTextSizeV=1.000000000000
-ModuleTextSizeH=1.000000000000
-ModuleTextSizeThickness=0.150000000000
-SolderMaskClearance=0.000000000000
-SolderMaskMinWidth=0.000000000000
-DrawSegmentWidth=0.200000000000
-BoardOutlineThickness=0.100000000000
-ModuleOutlineThickness=0.150000000000
-[cvpcb]
-version=1
-NetIExt=net
-[eeschema]
-version=1
-LibDir=
-[eeschema/libraries]
-LibName1=adc-dac
-LibName2=memory
-LibName3=xilinx
-LibName4=microcontrollers
-LibName5=dsp
-LibName6=microchip
-LibName7=analog_switches
-LibName8=motorola
-LibName9=texas
-LibName10=intel
-LibName11=audio
-LibName12=interface
-LibName13=digital-audio
-LibName14=philips
-LibName15=display
-LibName16=cypress
-LibName17=siliconi
-LibName18=opto
-LibName19=atmel
-LibName20=contrib
-LibName21=power
-LibName22=eSim_Plot
-LibName23=transistors
-LibName24=conn
-LibName25=eSim_User
-LibName26=regul
-LibName27=74xx
-LibName28=cmos4000
-LibName29=eSim_Analog
-LibName30=eSim_Devices
-LibName31=eSim_Digital
-LibName32=eSim_Hybrid
-LibName33=eSim_Miscellaneous
-LibName34=eSim_Power
-LibName35=eSim_Sources
-LibName36=eSim_Subckt
-LibName37=eSim_Nghdl
-LibName38=eSim_Ngveri
-LibName39=eSim_SKY130
-LibName40=eSim_SKY130_Subckts
diff --git a/TC74HC4028AP/Y1.sch b/TC74HC4028AP/Y1.sch
deleted file mode 100644
index 8a315c74f..000000000
--- a/TC74HC4028AP/Y1.sch
+++ /dev/null
@@ -1,155 +0,0 @@
-EESchema Schematic File Version 2
-LIBS:adc-dac
-LIBS:memory
-LIBS:xilinx
-LIBS:microcontrollers
-LIBS:dsp
-LIBS:microchip
-LIBS:analog_switches
-LIBS:motorola
-LIBS:texas
-LIBS:intel
-LIBS:audio
-LIBS:interface
-LIBS:digital-audio
-LIBS:philips
-LIBS:display
-LIBS:cypress
-LIBS:siliconi
-LIBS:opto
-LIBS:atmel
-LIBS:contrib
-LIBS:power
-LIBS:eSim_Plot
-LIBS:transistors
-LIBS:conn
-LIBS:eSim_User
-LIBS:regul
-LIBS:74xx
-LIBS:cmos4000
-LIBS:eSim_Analog
-LIBS:eSim_Devices
-LIBS:eSim_Digital
-LIBS:eSim_Hybrid
-LIBS:eSim_Miscellaneous
-LIBS:eSim_Power
-LIBS:eSim_Sources
-LIBS:eSim_Subckt
-LIBS:eSim_Nghdl
-LIBS:eSim_Ngveri
-LIBS:eSim_SKY130
-LIBS:eSim_SKY130_Subckts
-EELAYER 25 0
-EELAYER END
-$Descr A4 11693 8268
-encoding utf-8
-Sheet 1 1
-Title ""
-Date ""
-Rev ""
-Comp ""
-Comment1 ""
-Comment2 ""
-Comment3 ""
-Comment4 ""
-$EndDescr
-$Comp
-L Y0 X1
-U 1 1 6868C462
-P 5500 2950
-F 0 "X1" H 5500 3050 60 0000 C CNN
-F 1 "Y0" H 5450 2750 60 0000 C CNN
-F 2 "" H 5500 2950 60 0001 C CNN
-F 3 "" H 5500 2950 60 0001 C CNN
- 1 5500 2950
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 1 1 6868C694
-P 4700 2850
-F 0 "U1" H 4750 2950 30 0000 C CNN
-F 1 "PORT" H 4700 2850 30 0000 C CNN
-F 2 "" H 4700 2850 60 0000 C CNN
-F 3 "" H 4700 2850 60 0000 C CNN
- 1 4700 2850
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 2 1 6868C6F5
-P 4700 2950
-F 0 "U1" H 4750 3050 30 0000 C CNN
-F 1 "PORT" H 4700 2950 30 0000 C CNN
-F 2 "" H 4700 2950 60 0000 C CNN
-F 3 "" H 4700 2950 60 0000 C CNN
- 2 4700 2950
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 3 1 6868C7FF
-P 4700 3050
-F 0 "U1" H 4750 3150 30 0000 C CNN
-F 1 "PORT" H 4700 3050 30 0000 C CNN
-F 2 "" H 4700 3050 60 0000 C CNN
-F 3 "" H 4700 3050 60 0000 C CNN
- 3 4700 3050
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 5 1 6868C83E
-P 6300 2850
-F 0 "U1" H 6350 2950 30 0000 C CNN
-F 1 "PORT" H 6300 2850 30 0000 C CNN
-F 2 "" H 6300 2850 60 0000 C CNN
-F 3 "" H 6300 2850 60 0000 C CNN
- 5 6300 2850
- -1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 6 1 6868C889
-P 6300 2950
-F 0 "U1" H 6350 3050 30 0000 C CNN
-F 1 "PORT" H 6300 2950 30 0000 C CNN
-F 2 "" H 6300 2950 60 0000 C CNN
-F 3 "" H 6300 2950 60 0000 C CNN
- 6 6300 2950
- -1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 7 1 6868C8CC
-P 6300 3050
-F 0 "U1" H 6350 3150 30 0000 C CNN
-F 1 "PORT" H 6300 3050 30 0000 C CNN
-F 2 "" H 6300 3050 60 0000 C CNN
-F 3 "" H 6300 3050 60 0000 C CNN
- 7 6300 3050
- -1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 4 1 6868C920
-P 5250 3300
-F 0 "U1" H 5300 3400 30 0000 C CNN
-F 1 "PORT" H 5250 3300 30 0000 C CNN
-F 2 "" H 5250 3300 60 0000 C CNN
-F 3 "" H 5250 3300 60 0000 C CNN
- 4 5250 3300
- 1 0 0 -1
-$EndComp
-$Comp
-L SKY130mode scmode1
-U 1 1 6868C9C1
-P 7500 3100
-F 0 "scmode1" H 7500 3250 98 0000 C CNB
-F 1 "SKY130mode" H 7500 3000 118 0000 C CNB
-F 2 "" H 7500 3250 60 0001 C CNN
-F 3 "" H 7500 3250 60 0001 C CNN
- 1 7500 3100
- 1 0 0 -1
-$EndComp
-$EndSCHEMATC
diff --git a/TC74HC4028AP/Y1.sub b/TC74HC4028AP/Y1.sub
deleted file mode 100644
index f79c5f57c..000000000
--- a/TC74HC4028AP/Y1.sub
+++ /dev/null
@@ -1,11 +0,0 @@
-* Subcircuit Y1
-.subckt Y1 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad6_ net-_u1-pad7_
-* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/y1/y1.cir
-.include Y0.sub
-*.lib "/usr/share/local/sky130_fd_pr/models/sky130.lib.spice" tt
-
-x1 net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad1_ net-_u1-pad7_ net-_u1-pad5_ net-_u1-pad6_ Y0
-* s c m o d e
-* Control Statements
-
-.ends Y1
diff --git a/TC74HC4028AP/Y1_Previous_Values.xml b/TC74HC4028AP/Y1_Previous_Values.xml
deleted file mode 100644
index 73bfc204a..000000000
--- a/TC74HC4028AP/Y1_Previous_Values.xml
+++ /dev/null
@@ -1 +0,0 @@
-truefalsefalseHzHz0Volts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or Amperessecsecsec/usr/share/local/sky130_fd_pr/models/sky130.lib.spicett/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/Y0
\ No newline at end of file
diff --git a/TC74HC4028AP/Y2-cache.lib b/TC74HC4028AP/Y2-cache.lib
deleted file mode 100644
index 25c3aaccc..000000000
--- a/TC74HC4028AP/Y2-cache.lib
+++ /dev/null
@@ -1,75 +0,0 @@
-EESchema-LIBRARY Version 2.3
-#encoding utf-8
-#
-# PORT
-#
-DEF PORT U 0 40 Y Y 26 F N
-F0 "U" 50 100 30 H V C CNN
-F1 "PORT" 0 0 30 H V C CNN
-F2 "" 0 0 60 H V C CNN
-F3 "" 0 0 60 H V C CNN
-DRAW
-A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0
-A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50
-S -100 50 100 -50 0 1 0 N
-X ~ 1 250 0 100 L 30 30 1 1 B
-X ~ 2 250 0 100 L 30 30 2 1 B
-X ~ 3 250 0 100 L 30 30 3 1 B
-X ~ 4 250 0 100 L 30 30 4 1 B
-X ~ 5 250 0 100 L 30 30 5 1 B
-X ~ 6 250 0 100 L 30 30 6 1 B
-X ~ 7 250 0 100 L 30 30 7 1 B
-X ~ 8 250 0 100 L 30 30 8 1 B
-X ~ 9 250 0 100 L 30 30 9 1 B
-X ~ 10 250 0 100 L 30 30 10 1 B
-X ~ 11 250 0 100 L 30 30 11 1 B
-X ~ 12 250 0 100 L 30 30 12 1 B
-X ~ 13 250 0 100 L 30 30 13 1 B
-X ~ 14 250 0 100 L 30 30 14 1 B
-X ~ 15 250 0 100 L 30 30 15 1 B
-X ~ 16 250 0 100 L 30 30 16 1 B
-X ~ 17 250 0 100 L 30 30 17 1 B
-X ~ 18 250 0 100 L 30 30 18 1 B
-X ~ 19 250 0 100 L 30 30 19 1 B
-X ~ 20 250 0 100 L 30 30 20 1 B
-X ~ 21 250 0 100 L 30 30 21 1 B
-X ~ 22 250 0 100 L 30 30 22 1 B
-X ~ 23 250 0 100 L 30 30 23 1 B
-X ~ 24 250 0 100 L 30 30 24 1 B
-X ~ 25 250 0 100 L 30 30 25 1 B
-X ~ 26 250 0 100 L 30 30 26 1 B
-ENDDRAW
-ENDDEF
-#
-# SKY130mode
-#
-DEF SKY130mode scmode 0 40 Y Y 1 F N
-F0 "scmode" 0 150 98 H V C CNB
-F1 "SKY130mode" 0 -100 118 H V C CNB
-F2 "" 0 150 60 H I C CNN
-F3 "" 0 150 60 H I C CNN
-DRAW
-S -600 350 600 -350 0 1 79 N
-ENDDRAW
-ENDDEF
-#
-# Y0
-#
-DEF Y0 X 0 40 Y Y 1 F N
-F0 "X" 0 100 60 H V C CNN
-F1 "Y0" -50 -200 60 H V C CNN
-F2 "" 0 0 60 H I C CNN
-F3 "" 0 0 60 H I C CNN
-DRAW
-S -350 150 350 -150 0 1 0 N
-X A_bar 1 -550 0 200 R 50 50 1 1 I
-X B_bar 2 -550 -100 200 R 50 50 1 1 I
-X Gnd 3 0 -350 200 U 50 50 1 1 I
-X Vdd 4 -550 100 200 R 50 50 1 1 I
-X Y0 5 550 -100 200 L 50 50 1 1 O
-X C_bar 6 550 100 200 L 50 50 1 1 I
-X D_bar 7 550 0 200 L 50 50 1 1 I
-ENDDRAW
-ENDDEF
-#
-#End Library
diff --git a/TC74HC4028AP/Y2.cir b/TC74HC4028AP/Y2.cir
deleted file mode 100644
index 3d88cac72..000000000
--- a/TC74HC4028AP/Y2.cir
+++ /dev/null
@@ -1,13 +0,0 @@
-* /home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/Y2/Y2.cir
-
-* EESchema Netlist Version 1.1 (Spice format) creation date: Sat Jul 5 12:27:26 2025
-
-* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N
-* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0
-
-* Sheet Name: /
-X1 Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad4_ Net-_U1-Pad1_ Net-_U1-Pad7_ Net-_U1-Pad5_ Net-_U1-Pad6_ Y0
-scmode1 SKY130mode
-U1 Net-_U1-Pad1_ Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad4_ Net-_U1-Pad5_ Net-_U1-Pad6_ Net-_U1-Pad7_ PORT
-
-.end
diff --git a/TC74HC4028AP/Y2.cir.out b/TC74HC4028AP/Y2.cir.out
deleted file mode 100644
index f93fb21fc..000000000
--- a/TC74HC4028AP/Y2.cir.out
+++ /dev/null
@@ -1,17 +0,0 @@
-* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/y2/y2.cir
-
-.include Y0.sub
-*.lib "/usr/share/local/sky130_fd_pr/models/sky130.lib.spice" tt
-
-x1 net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad1_ net-_u1-pad7_ net-_u1-pad5_ net-_u1-pad6_ Y0
-* s c m o d e
-* u1 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad6_ net-_u1-pad7_ port
-.tran 0e-00 0e-00 0e-00
-
-* Control Statements
-.control
-run
-print allv > plot_data_v.txt
-print alli > plot_data_i.txt
-.endc
-.end
diff --git a/TC74HC4028AP/Y2.pro b/TC74HC4028AP/Y2.pro
deleted file mode 100644
index e27a398be..000000000
--- a/TC74HC4028AP/Y2.pro
+++ /dev/null
@@ -1,73 +0,0 @@
-update=22/05/2015 07:44:53
-version=1
-last_client=kicad
-[general]
-version=1
-RootSch=
-BoardNm=
-[pcbnew]
-version=1
-LastNetListRead=
-UseCmpFile=1
-PadDrill=0.600000000000
-PadDrillOvalY=0.600000000000
-PadSizeH=1.500000000000
-PadSizeV=1.500000000000
-PcbTextSizeV=1.500000000000
-PcbTextSizeH=1.500000000000
-PcbTextThickness=0.300000000000
-ModuleTextSizeV=1.000000000000
-ModuleTextSizeH=1.000000000000
-ModuleTextSizeThickness=0.150000000000
-SolderMaskClearance=0.000000000000
-SolderMaskMinWidth=0.000000000000
-DrawSegmentWidth=0.200000000000
-BoardOutlineThickness=0.100000000000
-ModuleOutlineThickness=0.150000000000
-[cvpcb]
-version=1
-NetIExt=net
-[eeschema]
-version=1
-LibDir=
-[eeschema/libraries]
-LibName1=adc-dac
-LibName2=memory
-LibName3=xilinx
-LibName4=microcontrollers
-LibName5=dsp
-LibName6=microchip
-LibName7=analog_switches
-LibName8=motorola
-LibName9=texas
-LibName10=intel
-LibName11=audio
-LibName12=interface
-LibName13=digital-audio
-LibName14=philips
-LibName15=display
-LibName16=cypress
-LibName17=siliconi
-LibName18=opto
-LibName19=atmel
-LibName20=contrib
-LibName21=power
-LibName22=eSim_Plot
-LibName23=transistors
-LibName24=conn
-LibName25=eSim_User
-LibName26=regul
-LibName27=74xx
-LibName28=cmos4000
-LibName29=eSim_Analog
-LibName30=eSim_Devices
-LibName31=eSim_Digital
-LibName32=eSim_Hybrid
-LibName33=eSim_Miscellaneous
-LibName34=eSim_Power
-LibName35=eSim_Sources
-LibName36=eSim_Subckt
-LibName37=eSim_Nghdl
-LibName38=eSim_Ngveri
-LibName39=eSim_SKY130
-LibName40=eSim_SKY130_Subckts
diff --git a/TC74HC4028AP/Y2.sch b/TC74HC4028AP/Y2.sch
deleted file mode 100644
index d3e74d8f7..000000000
--- a/TC74HC4028AP/Y2.sch
+++ /dev/null
@@ -1,155 +0,0 @@
-EESchema Schematic File Version 2
-LIBS:adc-dac
-LIBS:memory
-LIBS:xilinx
-LIBS:microcontrollers
-LIBS:dsp
-LIBS:microchip
-LIBS:analog_switches
-LIBS:motorola
-LIBS:texas
-LIBS:intel
-LIBS:audio
-LIBS:interface
-LIBS:digital-audio
-LIBS:philips
-LIBS:display
-LIBS:cypress
-LIBS:siliconi
-LIBS:opto
-LIBS:atmel
-LIBS:contrib
-LIBS:power
-LIBS:eSim_Plot
-LIBS:transistors
-LIBS:conn
-LIBS:eSim_User
-LIBS:regul
-LIBS:74xx
-LIBS:cmos4000
-LIBS:eSim_Analog
-LIBS:eSim_Devices
-LIBS:eSim_Digital
-LIBS:eSim_Hybrid
-LIBS:eSim_Miscellaneous
-LIBS:eSim_Power
-LIBS:eSim_Sources
-LIBS:eSim_Subckt
-LIBS:eSim_Nghdl
-LIBS:eSim_Ngveri
-LIBS:eSim_SKY130
-LIBS:eSim_SKY130_Subckts
-EELAYER 25 0
-EELAYER END
-$Descr A4 11693 8268
-encoding utf-8
-Sheet 1 1
-Title ""
-Date ""
-Rev ""
-Comp ""
-Comment1 ""
-Comment2 ""
-Comment3 ""
-Comment4 ""
-$EndDescr
-$Comp
-L Y0 X1
-U 1 1 6868CC9E
-P 5150 3000
-F 0 "X1" H 5150 3100 60 0000 C CNN
-F 1 "Y0" H 5100 2800 60 0000 C CNN
-F 2 "" H 5150 3000 60 0001 C CNN
-F 3 "" H 5150 3000 60 0001 C CNN
- 1 5150 3000
- 1 0 0 -1
-$EndComp
-$Comp
-L SKY130mode scmode1
-U 1 1 6868CD17
-P 6750 5150
-F 0 "scmode1" H 6750 5300 98 0000 C CNB
-F 1 "SKY130mode" H 6750 5050 118 0000 C CNB
-F 2 "" H 6750 5300 60 0001 C CNN
-F 3 "" H 6750 5300 60 0001 C CNN
- 1 6750 5150
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 1 1 6868CD44
-P 4350 2900
-F 0 "U1" H 4400 3000 30 0000 C CNN
-F 1 "PORT" H 4350 2900 30 0000 C CNN
-F 2 "" H 4350 2900 60 0000 C CNN
-F 3 "" H 4350 2900 60 0000 C CNN
- 1 4350 2900
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 2 1 6868CD67
-P 4350 3000
-F 0 "U1" H 4400 3100 30 0000 C CNN
-F 1 "PORT" H 4350 3000 30 0000 C CNN
-F 2 "" H 4350 3000 60 0000 C CNN
-F 3 "" H 4350 3000 60 0000 C CNN
- 2 4350 3000
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 3 1 6868CD8C
-P 4350 3100
-F 0 "U1" H 4400 3200 30 0000 C CNN
-F 1 "PORT" H 4350 3100 30 0000 C CNN
-F 2 "" H 4350 3100 60 0000 C CNN
-F 3 "" H 4350 3100 60 0000 C CNN
- 3 4350 3100
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 4 1 6868CDB5
-P 4900 3350
-F 0 "U1" H 4950 3450 30 0000 C CNN
-F 1 "PORT" H 4900 3350 30 0000 C CNN
-F 2 "" H 4900 3350 60 0000 C CNN
-F 3 "" H 4900 3350 60 0000 C CNN
- 4 4900 3350
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 5 1 6868CDE4
-P 5950 2900
-F 0 "U1" H 6000 3000 30 0000 C CNN
-F 1 "PORT" H 5950 2900 30 0000 C CNN
-F 2 "" H 5950 2900 60 0000 C CNN
-F 3 "" H 5950 2900 60 0000 C CNN
- 5 5950 2900
- -1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 6 1 6868CE31
-P 5950 3000
-F 0 "U1" H 6000 3100 30 0000 C CNN
-F 1 "PORT" H 5950 3000 30 0000 C CNN
-F 2 "" H 5950 3000 60 0000 C CNN
-F 3 "" H 5950 3000 60 0000 C CNN
- 6 5950 3000
- -1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 7 1 6868CE5C
-P 5950 3100
-F 0 "U1" H 6000 3200 30 0000 C CNN
-F 1 "PORT" H 5950 3100 30 0000 C CNN
-F 2 "" H 5950 3100 60 0000 C CNN
-F 3 "" H 5950 3100 60 0000 C CNN
- 7 5950 3100
- -1 0 0 -1
-$EndComp
-$EndSCHEMATC
diff --git a/TC74HC4028AP/Y2.sub b/TC74HC4028AP/Y2.sub
deleted file mode 100644
index 5980e933d..000000000
--- a/TC74HC4028AP/Y2.sub
+++ /dev/null
@@ -1,11 +0,0 @@
-* Subcircuit Y2
-.subckt Y2 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad6_ net-_u1-pad7_
-* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/y2/y2.cir
-.include Y0.sub
-*.lib "/usr/share/local/sky130_fd_pr/models/sky130.lib.spice" tt
-
-x1 net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad1_ net-_u1-pad7_ net-_u1-pad5_ net-_u1-pad6_ Y0
-* s c m o d e
-* Control Statements
-
-.ends Y2
diff --git a/TC74HC4028AP/Y2_Previous_Values.xml b/TC74HC4028AP/Y2_Previous_Values.xml
deleted file mode 100644
index 73bfc204a..000000000
--- a/TC74HC4028AP/Y2_Previous_Values.xml
+++ /dev/null
@@ -1 +0,0 @@
-truefalsefalseHzHz0Volts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or Amperessecsecsec/usr/share/local/sky130_fd_pr/models/sky130.lib.spicett/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/Y0
\ No newline at end of file
diff --git a/TC74HC4028AP/Y3-cache.lib b/TC74HC4028AP/Y3-cache.lib
deleted file mode 100644
index 25c3aaccc..000000000
--- a/TC74HC4028AP/Y3-cache.lib
+++ /dev/null
@@ -1,75 +0,0 @@
-EESchema-LIBRARY Version 2.3
-#encoding utf-8
-#
-# PORT
-#
-DEF PORT U 0 40 Y Y 26 F N
-F0 "U" 50 100 30 H V C CNN
-F1 "PORT" 0 0 30 H V C CNN
-F2 "" 0 0 60 H V C CNN
-F3 "" 0 0 60 H V C CNN
-DRAW
-A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0
-A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50
-S -100 50 100 -50 0 1 0 N
-X ~ 1 250 0 100 L 30 30 1 1 B
-X ~ 2 250 0 100 L 30 30 2 1 B
-X ~ 3 250 0 100 L 30 30 3 1 B
-X ~ 4 250 0 100 L 30 30 4 1 B
-X ~ 5 250 0 100 L 30 30 5 1 B
-X ~ 6 250 0 100 L 30 30 6 1 B
-X ~ 7 250 0 100 L 30 30 7 1 B
-X ~ 8 250 0 100 L 30 30 8 1 B
-X ~ 9 250 0 100 L 30 30 9 1 B
-X ~ 10 250 0 100 L 30 30 10 1 B
-X ~ 11 250 0 100 L 30 30 11 1 B
-X ~ 12 250 0 100 L 30 30 12 1 B
-X ~ 13 250 0 100 L 30 30 13 1 B
-X ~ 14 250 0 100 L 30 30 14 1 B
-X ~ 15 250 0 100 L 30 30 15 1 B
-X ~ 16 250 0 100 L 30 30 16 1 B
-X ~ 17 250 0 100 L 30 30 17 1 B
-X ~ 18 250 0 100 L 30 30 18 1 B
-X ~ 19 250 0 100 L 30 30 19 1 B
-X ~ 20 250 0 100 L 30 30 20 1 B
-X ~ 21 250 0 100 L 30 30 21 1 B
-X ~ 22 250 0 100 L 30 30 22 1 B
-X ~ 23 250 0 100 L 30 30 23 1 B
-X ~ 24 250 0 100 L 30 30 24 1 B
-X ~ 25 250 0 100 L 30 30 25 1 B
-X ~ 26 250 0 100 L 30 30 26 1 B
-ENDDRAW
-ENDDEF
-#
-# SKY130mode
-#
-DEF SKY130mode scmode 0 40 Y Y 1 F N
-F0 "scmode" 0 150 98 H V C CNB
-F1 "SKY130mode" 0 -100 118 H V C CNB
-F2 "" 0 150 60 H I C CNN
-F3 "" 0 150 60 H I C CNN
-DRAW
-S -600 350 600 -350 0 1 79 N
-ENDDRAW
-ENDDEF
-#
-# Y0
-#
-DEF Y0 X 0 40 Y Y 1 F N
-F0 "X" 0 100 60 H V C CNN
-F1 "Y0" -50 -200 60 H V C CNN
-F2 "" 0 0 60 H I C CNN
-F3 "" 0 0 60 H I C CNN
-DRAW
-S -350 150 350 -150 0 1 0 N
-X A_bar 1 -550 0 200 R 50 50 1 1 I
-X B_bar 2 -550 -100 200 R 50 50 1 1 I
-X Gnd 3 0 -350 200 U 50 50 1 1 I
-X Vdd 4 -550 100 200 R 50 50 1 1 I
-X Y0 5 550 -100 200 L 50 50 1 1 O
-X C_bar 6 550 100 200 L 50 50 1 1 I
-X D_bar 7 550 0 200 L 50 50 1 1 I
-ENDDRAW
-ENDDEF
-#
-#End Library
diff --git a/TC74HC4028AP/Y3.bak b/TC74HC4028AP/Y3.bak
deleted file mode 100644
index e69de29bb..000000000
diff --git a/TC74HC4028AP/Y3.cir b/TC74HC4028AP/Y3.cir
deleted file mode 100644
index 703e998d7..000000000
--- a/TC74HC4028AP/Y3.cir
+++ /dev/null
@@ -1,13 +0,0 @@
-* /home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/Y3/Y3.cir
-
-* EESchema Netlist Version 1.1 (Spice format) creation date: Sat Jul 5 20:08:43 2025
-
-* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N
-* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0
-
-* Sheet Name: /
-X1 Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad4_ Net-_U1-Pad1_ Net-_U1-Pad7_ Net-_U1-Pad5_ Net-_U1-Pad6_ Y0
-U1 Net-_U1-Pad1_ Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad4_ Net-_U1-Pad5_ Net-_U1-Pad6_ Net-_U1-Pad7_ PORT
-scmode1 SKY130mode
-
-.end
diff --git a/TC74HC4028AP/Y3.cir.out b/TC74HC4028AP/Y3.cir.out
deleted file mode 100644
index b4067166c..000000000
--- a/TC74HC4028AP/Y3.cir.out
+++ /dev/null
@@ -1,17 +0,0 @@
-* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/y3/y3.cir
-
-.include Y0.sub
-*.lib "/usr/share/local/sky130_fd_pr/models/sky130.lib.spice" tt
-
-x1 net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad1_ net-_u1-pad7_ net-_u1-pad5_ net-_u1-pad6_ Y0
-* u1 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad6_ net-_u1-pad7_ port
-* s c m o d e
-.tran 0e-00 0e-00 0e-00
-
-* Control Statements
-.control
-run
-print allv > plot_data_v.txt
-print alli > plot_data_i.txt
-.endc
-.end
diff --git a/TC74HC4028AP/Y3.pro b/TC74HC4028AP/Y3.pro
deleted file mode 100644
index 354f24bb0..000000000
--- a/TC74HC4028AP/Y3.pro
+++ /dev/null
@@ -1,83 +0,0 @@
-update=Sat Jul 5 20:07:25 2025
-version=1
-last_client=eeschema
-[general]
-version=1
-RootSch=
-BoardNm=
-[pcbnew]
-version=1
-LastNetListRead=
-UseCmpFile=1
-PadDrill=0.600000000000
-PadDrillOvalY=0.600000000000
-PadSizeH=1.500000000000
-PadSizeV=1.500000000000
-PcbTextSizeV=1.500000000000
-PcbTextSizeH=1.500000000000
-PcbTextThickness=0.300000000000
-ModuleTextSizeV=1.000000000000
-ModuleTextSizeH=1.000000000000
-ModuleTextSizeThickness=0.150000000000
-SolderMaskClearance=0.000000000000
-SolderMaskMinWidth=0.000000000000
-DrawSegmentWidth=0.200000000000
-BoardOutlineThickness=0.100000000000
-ModuleOutlineThickness=0.150000000000
-[cvpcb]
-version=1
-NetIExt=net
-[eeschema]
-version=1
-LibDir=
-[eeschema/libraries]
-LibName1=adc-dac
-LibName2=memory
-LibName3=xilinx
-LibName4=microcontrollers
-LibName5=dsp
-LibName6=microchip
-LibName7=analog_switches
-LibName8=motorola
-LibName9=texas
-LibName10=intel
-LibName11=audio
-LibName12=interface
-LibName13=digital-audio
-LibName14=philips
-LibName15=display
-LibName16=cypress
-LibName17=siliconi
-LibName18=opto
-LibName19=atmel
-LibName20=contrib
-LibName21=power
-LibName22=eSim_Plot
-LibName23=transistors
-LibName24=conn
-LibName25=eSim_User
-LibName26=regul
-LibName27=74xx
-LibName28=cmos4000
-LibName29=eSim_Analog
-LibName30=eSim_Devices
-LibName31=eSim_Digital
-LibName32=eSim_Hybrid
-LibName33=eSim_Miscellaneous
-LibName34=eSim_Power
-LibName35=eSim_Sources
-LibName36=eSim_Subckt
-LibName37=eSim_Nghdl
-LibName38=eSim_Ngveri
-LibName39=eSim_SKY130
-LibName40=eSim_SKY130_Subckts
-[schematic_editor]
-version=1
-PageLayoutDescrFile=
-PlotDirectoryName=
-SubpartIdSeparator=0
-SubpartFirstId=65
-NetFmtName=
-SpiceForceRefPrefix=0
-SpiceUseNetNumbers=0
-LabSize=60
diff --git a/TC74HC4028AP/Y3.sch b/TC74HC4028AP/Y3.sch
deleted file mode 100644
index 3269c1180..000000000
--- a/TC74HC4028AP/Y3.sch
+++ /dev/null
@@ -1,156 +0,0 @@
-EESchema Schematic File Version 2
-LIBS:adc-dac
-LIBS:memory
-LIBS:xilinx
-LIBS:microcontrollers
-LIBS:dsp
-LIBS:microchip
-LIBS:analog_switches
-LIBS:motorola
-LIBS:texas
-LIBS:intel
-LIBS:audio
-LIBS:interface
-LIBS:digital-audio
-LIBS:philips
-LIBS:display
-LIBS:cypress
-LIBS:siliconi
-LIBS:opto
-LIBS:atmel
-LIBS:contrib
-LIBS:power
-LIBS:eSim_Plot
-LIBS:transistors
-LIBS:conn
-LIBS:eSim_User
-LIBS:regul
-LIBS:74xx
-LIBS:cmos4000
-LIBS:eSim_Analog
-LIBS:eSim_Devices
-LIBS:eSim_Digital
-LIBS:eSim_Hybrid
-LIBS:eSim_Miscellaneous
-LIBS:eSim_Power
-LIBS:eSim_Sources
-LIBS:eSim_Subckt
-LIBS:eSim_Nghdl
-LIBS:eSim_Ngveri
-LIBS:eSim_SKY130
-LIBS:eSim_SKY130_Subckts
-LIBS:Y3-cache
-EELAYER 25 0
-EELAYER END
-$Descr A4 11693 8268
-encoding utf-8
-Sheet 1 1
-Title ""
-Date ""
-Rev ""
-Comp ""
-Comment1 ""
-Comment2 ""
-Comment3 ""
-Comment4 ""
-$EndDescr
-$Comp
-L Y0 X1
-U 1 1 686938B4
-P 5750 2900
-F 0 "X1" H 5750 3000 60 0000 C CNN
-F 1 "Y0" H 5700 2700 60 0000 C CNN
-F 2 "" H 5750 2900 60 0001 C CNN
-F 3 "" H 5750 2900 60 0001 C CNN
- 1 5750 2900
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 1 1 6869391A
-P 4950 2800
-F 0 "U1" H 5000 2900 30 0000 C CNN
-F 1 "PORT" H 4950 2800 30 0000 C CNN
-F 2 "" H 4950 2800 60 0000 C CNN
-F 3 "" H 4950 2800 60 0000 C CNN
- 1 4950 2800
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 2 1 68693963
-P 4950 2900
-F 0 "U1" H 5000 3000 30 0000 C CNN
-F 1 "PORT" H 4950 2900 30 0000 C CNN
-F 2 "" H 4950 2900 60 0000 C CNN
-F 3 "" H 4950 2900 60 0000 C CNN
- 2 4950 2900
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 3 1 68693984
-P 4950 3000
-F 0 "U1" H 5000 3100 30 0000 C CNN
-F 1 "PORT" H 4950 3000 30 0000 C CNN
-F 2 "" H 4950 3000 60 0000 C CNN
-F 3 "" H 4950 3000 60 0000 C CNN
- 3 4950 3000
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 4 1 686939AB
-P 5500 3250
-F 0 "U1" H 5550 3350 30 0000 C CNN
-F 1 "PORT" H 5500 3250 30 0000 C CNN
-F 2 "" H 5500 3250 60 0000 C CNN
-F 3 "" H 5500 3250 60 0000 C CNN
- 4 5500 3250
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 5 1 686939D6
-P 6550 2800
-F 0 "U1" H 6600 2900 30 0000 C CNN
-F 1 "PORT" H 6550 2800 30 0000 C CNN
-F 2 "" H 6550 2800 60 0000 C CNN
-F 3 "" H 6550 2800 60 0000 C CNN
- 5 6550 2800
- -1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 6 1 68693A27
-P 6550 2900
-F 0 "U1" H 6600 3000 30 0000 C CNN
-F 1 "PORT" H 6550 2900 30 0000 C CNN
-F 2 "" H 6550 2900 60 0000 C CNN
-F 3 "" H 6550 2900 60 0000 C CNN
- 6 6550 2900
- -1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 7 1 68693A62
-P 6550 3000
-F 0 "U1" H 6600 3100 30 0000 C CNN
-F 1 "PORT" H 6550 3000 30 0000 C CNN
-F 2 "" H 6550 3000 60 0000 C CNN
-F 3 "" H 6550 3000 60 0000 C CNN
- 7 6550 3000
- -1 0 0 -1
-$EndComp
-$Comp
-L SKY130mode scmode1
-U 1 1 68693A89
-P 9150 2850
-F 0 "scmode1" H 9150 3000 98 0000 C CNB
-F 1 "SKY130mode" H 9150 2750 118 0000 C CNB
-F 2 "" H 9150 3000 60 0001 C CNN
-F 3 "" H 9150 3000 60 0001 C CNN
- 1 9150 2850
- 1 0 0 -1
-$EndComp
-$EndSCHEMATC
diff --git a/TC74HC4028AP/Y3.sub b/TC74HC4028AP/Y3.sub
deleted file mode 100644
index d0faae98f..000000000
--- a/TC74HC4028AP/Y3.sub
+++ /dev/null
@@ -1,11 +0,0 @@
-* Subcircuit Y3
-.subckt Y3 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad6_ net-_u1-pad7_
-* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/y3/y3.cir
-.include Y0.sub
-*.lib "/usr/share/local/sky130_fd_pr/models/sky130.lib.spice" tt
-
-x1 net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad1_ net-_u1-pad7_ net-_u1-pad5_ net-_u1-pad6_ Y0
-* s c m o d e
-* Control Statements
-
-.ends Y3
diff --git a/TC74HC4028AP/Y3_Previous_Values.xml b/TC74HC4028AP/Y3_Previous_Values.xml
deleted file mode 100644
index 73bfc204a..000000000
--- a/TC74HC4028AP/Y3_Previous_Values.xml
+++ /dev/null
@@ -1 +0,0 @@
-truefalsefalseHzHz0Volts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or Amperessecsecsec/usr/share/local/sky130_fd_pr/models/sky130.lib.spicett/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/Y0
\ No newline at end of file
diff --git a/TC74HC4028AP/Y4-cache.lib b/TC74HC4028AP/Y4-cache.lib
deleted file mode 100644
index 25c3aaccc..000000000
--- a/TC74HC4028AP/Y4-cache.lib
+++ /dev/null
@@ -1,75 +0,0 @@
-EESchema-LIBRARY Version 2.3
-#encoding utf-8
-#
-# PORT
-#
-DEF PORT U 0 40 Y Y 26 F N
-F0 "U" 50 100 30 H V C CNN
-F1 "PORT" 0 0 30 H V C CNN
-F2 "" 0 0 60 H V C CNN
-F3 "" 0 0 60 H V C CNN
-DRAW
-A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0
-A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50
-S -100 50 100 -50 0 1 0 N
-X ~ 1 250 0 100 L 30 30 1 1 B
-X ~ 2 250 0 100 L 30 30 2 1 B
-X ~ 3 250 0 100 L 30 30 3 1 B
-X ~ 4 250 0 100 L 30 30 4 1 B
-X ~ 5 250 0 100 L 30 30 5 1 B
-X ~ 6 250 0 100 L 30 30 6 1 B
-X ~ 7 250 0 100 L 30 30 7 1 B
-X ~ 8 250 0 100 L 30 30 8 1 B
-X ~ 9 250 0 100 L 30 30 9 1 B
-X ~ 10 250 0 100 L 30 30 10 1 B
-X ~ 11 250 0 100 L 30 30 11 1 B
-X ~ 12 250 0 100 L 30 30 12 1 B
-X ~ 13 250 0 100 L 30 30 13 1 B
-X ~ 14 250 0 100 L 30 30 14 1 B
-X ~ 15 250 0 100 L 30 30 15 1 B
-X ~ 16 250 0 100 L 30 30 16 1 B
-X ~ 17 250 0 100 L 30 30 17 1 B
-X ~ 18 250 0 100 L 30 30 18 1 B
-X ~ 19 250 0 100 L 30 30 19 1 B
-X ~ 20 250 0 100 L 30 30 20 1 B
-X ~ 21 250 0 100 L 30 30 21 1 B
-X ~ 22 250 0 100 L 30 30 22 1 B
-X ~ 23 250 0 100 L 30 30 23 1 B
-X ~ 24 250 0 100 L 30 30 24 1 B
-X ~ 25 250 0 100 L 30 30 25 1 B
-X ~ 26 250 0 100 L 30 30 26 1 B
-ENDDRAW
-ENDDEF
-#
-# SKY130mode
-#
-DEF SKY130mode scmode 0 40 Y Y 1 F N
-F0 "scmode" 0 150 98 H V C CNB
-F1 "SKY130mode" 0 -100 118 H V C CNB
-F2 "" 0 150 60 H I C CNN
-F3 "" 0 150 60 H I C CNN
-DRAW
-S -600 350 600 -350 0 1 79 N
-ENDDRAW
-ENDDEF
-#
-# Y0
-#
-DEF Y0 X 0 40 Y Y 1 F N
-F0 "X" 0 100 60 H V C CNN
-F1 "Y0" -50 -200 60 H V C CNN
-F2 "" 0 0 60 H I C CNN
-F3 "" 0 0 60 H I C CNN
-DRAW
-S -350 150 350 -150 0 1 0 N
-X A_bar 1 -550 0 200 R 50 50 1 1 I
-X B_bar 2 -550 -100 200 R 50 50 1 1 I
-X Gnd 3 0 -350 200 U 50 50 1 1 I
-X Vdd 4 -550 100 200 R 50 50 1 1 I
-X Y0 5 550 -100 200 L 50 50 1 1 O
-X C_bar 6 550 100 200 L 50 50 1 1 I
-X D_bar 7 550 0 200 L 50 50 1 1 I
-ENDDRAW
-ENDDEF
-#
-#End Library
diff --git a/TC74HC4028AP/Y4.cir b/TC74HC4028AP/Y4.cir
deleted file mode 100644
index 6531f8179..000000000
--- a/TC74HC4028AP/Y4.cir
+++ /dev/null
@@ -1,13 +0,0 @@
-* /home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/Y4/Y4.cir
-
-* EESchema Netlist Version 1.1 (Spice format) creation date: Sat Jul 5 20:15:29 2025
-
-* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N
-* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0
-
-* Sheet Name: /
-X1 Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad4_ Net-_U1-Pad1_ Net-_U1-Pad7_ Net-_U1-Pad5_ Net-_U1-Pad6_ Y0
-scmode1 SKY130mode
-U1 Net-_U1-Pad1_ Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad4_ Net-_U1-Pad5_ Net-_U1-Pad6_ Net-_U1-Pad7_ PORT
-
-.end
diff --git a/TC74HC4028AP/Y4.cir.out b/TC74HC4028AP/Y4.cir.out
deleted file mode 100644
index 396911611..000000000
--- a/TC74HC4028AP/Y4.cir.out
+++ /dev/null
@@ -1,17 +0,0 @@
-* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/y4/y4.cir
-
-.include Y0.sub
-*.lib "/usr/share/local/sky130_fd_pr/models/sky130.lib.spice" tt
-
-x1 net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad1_ net-_u1-pad7_ net-_u1-pad5_ net-_u1-pad6_ Y0
-* s c m o d e
-* u1 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad6_ net-_u1-pad7_ port
-.tran 0e-00 0e-00 0e-00
-
-* Control Statements
-.control
-run
-print allv > plot_data_v.txt
-print alli > plot_data_i.txt
-.endc
-.end
diff --git a/TC74HC4028AP/Y4.pro b/TC74HC4028AP/Y4.pro
deleted file mode 100644
index e27a398be..000000000
--- a/TC74HC4028AP/Y4.pro
+++ /dev/null
@@ -1,73 +0,0 @@
-update=22/05/2015 07:44:53
-version=1
-last_client=kicad
-[general]
-version=1
-RootSch=
-BoardNm=
-[pcbnew]
-version=1
-LastNetListRead=
-UseCmpFile=1
-PadDrill=0.600000000000
-PadDrillOvalY=0.600000000000
-PadSizeH=1.500000000000
-PadSizeV=1.500000000000
-PcbTextSizeV=1.500000000000
-PcbTextSizeH=1.500000000000
-PcbTextThickness=0.300000000000
-ModuleTextSizeV=1.000000000000
-ModuleTextSizeH=1.000000000000
-ModuleTextSizeThickness=0.150000000000
-SolderMaskClearance=0.000000000000
-SolderMaskMinWidth=0.000000000000
-DrawSegmentWidth=0.200000000000
-BoardOutlineThickness=0.100000000000
-ModuleOutlineThickness=0.150000000000
-[cvpcb]
-version=1
-NetIExt=net
-[eeschema]
-version=1
-LibDir=
-[eeschema/libraries]
-LibName1=adc-dac
-LibName2=memory
-LibName3=xilinx
-LibName4=microcontrollers
-LibName5=dsp
-LibName6=microchip
-LibName7=analog_switches
-LibName8=motorola
-LibName9=texas
-LibName10=intel
-LibName11=audio
-LibName12=interface
-LibName13=digital-audio
-LibName14=philips
-LibName15=display
-LibName16=cypress
-LibName17=siliconi
-LibName18=opto
-LibName19=atmel
-LibName20=contrib
-LibName21=power
-LibName22=eSim_Plot
-LibName23=transistors
-LibName24=conn
-LibName25=eSim_User
-LibName26=regul
-LibName27=74xx
-LibName28=cmos4000
-LibName29=eSim_Analog
-LibName30=eSim_Devices
-LibName31=eSim_Digital
-LibName32=eSim_Hybrid
-LibName33=eSim_Miscellaneous
-LibName34=eSim_Power
-LibName35=eSim_Sources
-LibName36=eSim_Subckt
-LibName37=eSim_Nghdl
-LibName38=eSim_Ngveri
-LibName39=eSim_SKY130
-LibName40=eSim_SKY130_Subckts
diff --git a/TC74HC4028AP/Y4.sch b/TC74HC4028AP/Y4.sch
deleted file mode 100644
index 5e954bb68..000000000
--- a/TC74HC4028AP/Y4.sch
+++ /dev/null
@@ -1,155 +0,0 @@
-EESchema Schematic File Version 2
-LIBS:adc-dac
-LIBS:memory
-LIBS:xilinx
-LIBS:microcontrollers
-LIBS:dsp
-LIBS:microchip
-LIBS:analog_switches
-LIBS:motorola
-LIBS:texas
-LIBS:intel
-LIBS:audio
-LIBS:interface
-LIBS:digital-audio
-LIBS:philips
-LIBS:display
-LIBS:cypress
-LIBS:siliconi
-LIBS:opto
-LIBS:atmel
-LIBS:contrib
-LIBS:power
-LIBS:eSim_Plot
-LIBS:transistors
-LIBS:conn
-LIBS:eSim_User
-LIBS:regul
-LIBS:74xx
-LIBS:cmos4000
-LIBS:eSim_Analog
-LIBS:eSim_Devices
-LIBS:eSim_Digital
-LIBS:eSim_Hybrid
-LIBS:eSim_Miscellaneous
-LIBS:eSim_Power
-LIBS:eSim_Sources
-LIBS:eSim_Subckt
-LIBS:eSim_Nghdl
-LIBS:eSim_Ngveri
-LIBS:eSim_SKY130
-LIBS:eSim_SKY130_Subckts
-EELAYER 25 0
-EELAYER END
-$Descr A4 11693 8268
-encoding utf-8
-Sheet 1 1
-Title ""
-Date ""
-Rev ""
-Comp ""
-Comment1 ""
-Comment2 ""
-Comment3 ""
-Comment4 ""
-$EndDescr
-$Comp
-L Y0 X1
-U 1 1 68693A51
-P 5250 2700
-F 0 "X1" H 5250 2800 60 0000 C CNN
-F 1 "Y0" H 5200 2500 60 0000 C CNN
-F 2 "" H 5250 2700 60 0001 C CNN
-F 3 "" H 5250 2700 60 0001 C CNN
- 1 5250 2700
- 1 0 0 -1
-$EndComp
-$Comp
-L SKY130mode scmode1
-U 1 1 68693A90
-P 7800 4350
-F 0 "scmode1" H 7800 4500 98 0000 C CNB
-F 1 "SKY130mode" H 7800 4250 118 0000 C CNB
-F 2 "" H 7800 4500 60 0001 C CNN
-F 3 "" H 7800 4500 60 0001 C CNN
- 1 7800 4350
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 1 1 68693ADF
-P 4450 2600
-F 0 "U1" H 4500 2700 30 0000 C CNN
-F 1 "PORT" H 4450 2600 30 0000 C CNN
-F 2 "" H 4450 2600 60 0000 C CNN
-F 3 "" H 4450 2600 60 0000 C CNN
- 1 4450 2600
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 2 1 68693B14
-P 4450 2700
-F 0 "U1" H 4500 2800 30 0000 C CNN
-F 1 "PORT" H 4450 2700 30 0000 C CNN
-F 2 "" H 4450 2700 60 0000 C CNN
-F 3 "" H 4450 2700 60 0000 C CNN
- 2 4450 2700
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 3 1 68693B41
-P 4450 2800
-F 0 "U1" H 4500 2900 30 0000 C CNN
-F 1 "PORT" H 4450 2800 30 0000 C CNN
-F 2 "" H 4450 2800 60 0000 C CNN
-F 3 "" H 4450 2800 60 0000 C CNN
- 3 4450 2800
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 4 1 68693B62
-P 5000 3050
-F 0 "U1" H 5050 3150 30 0000 C CNN
-F 1 "PORT" H 5000 3050 30 0000 C CNN
-F 2 "" H 5000 3050 60 0000 C CNN
-F 3 "" H 5000 3050 60 0000 C CNN
- 4 5000 3050
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 5 1 68693BF5
-P 6050 2600
-F 0 "U1" H 6100 2700 30 0000 C CNN
-F 1 "PORT" H 6050 2600 30 0000 C CNN
-F 2 "" H 6050 2600 60 0000 C CNN
-F 3 "" H 6050 2600 60 0000 C CNN
- 5 6050 2600
- -1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 6 1 68693C68
-P 6050 2700
-F 0 "U1" H 6100 2800 30 0000 C CNN
-F 1 "PORT" H 6050 2700 30 0000 C CNN
-F 2 "" H 6050 2700 60 0000 C CNN
-F 3 "" H 6050 2700 60 0000 C CNN
- 6 6050 2700
- -1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 7 1 68693C95
-P 6050 2800
-F 0 "U1" H 6100 2900 30 0000 C CNN
-F 1 "PORT" H 6050 2800 30 0000 C CNN
-F 2 "" H 6050 2800 60 0000 C CNN
-F 3 "" H 6050 2800 60 0000 C CNN
- 7 6050 2800
- -1 0 0 -1
-$EndComp
-$EndSCHEMATC
diff --git a/TC74HC4028AP/Y4.sub b/TC74HC4028AP/Y4.sub
deleted file mode 100644
index efafa72ed..000000000
--- a/TC74HC4028AP/Y4.sub
+++ /dev/null
@@ -1,11 +0,0 @@
-* Subcircuit Y4
-.subckt Y4 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad6_ net-_u1-pad7_
-* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/y4/y4.cir
-.include Y0.sub
-*.lib "/usr/share/local/sky130_fd_pr/models/sky130.lib.spice" tt
-
-x1 net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad1_ net-_u1-pad7_ net-_u1-pad5_ net-_u1-pad6_ Y0
-* s c m o d e
-* Control Statements
-
-.ends Y4
diff --git a/TC74HC4028AP/Y4_Previous_Values.xml b/TC74HC4028AP/Y4_Previous_Values.xml
deleted file mode 100644
index 73bfc204a..000000000
--- a/TC74HC4028AP/Y4_Previous_Values.xml
+++ /dev/null
@@ -1 +0,0 @@
-truefalsefalseHzHz0Volts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or Amperessecsecsec/usr/share/local/sky130_fd_pr/models/sky130.lib.spicett/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/Y0
\ No newline at end of file
diff --git a/TC74HC4028AP/Y5-cache.lib b/TC74HC4028AP/Y5-cache.lib
deleted file mode 100644
index 25c3aaccc..000000000
--- a/TC74HC4028AP/Y5-cache.lib
+++ /dev/null
@@ -1,75 +0,0 @@
-EESchema-LIBRARY Version 2.3
-#encoding utf-8
-#
-# PORT
-#
-DEF PORT U 0 40 Y Y 26 F N
-F0 "U" 50 100 30 H V C CNN
-F1 "PORT" 0 0 30 H V C CNN
-F2 "" 0 0 60 H V C CNN
-F3 "" 0 0 60 H V C CNN
-DRAW
-A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0
-A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50
-S -100 50 100 -50 0 1 0 N
-X ~ 1 250 0 100 L 30 30 1 1 B
-X ~ 2 250 0 100 L 30 30 2 1 B
-X ~ 3 250 0 100 L 30 30 3 1 B
-X ~ 4 250 0 100 L 30 30 4 1 B
-X ~ 5 250 0 100 L 30 30 5 1 B
-X ~ 6 250 0 100 L 30 30 6 1 B
-X ~ 7 250 0 100 L 30 30 7 1 B
-X ~ 8 250 0 100 L 30 30 8 1 B
-X ~ 9 250 0 100 L 30 30 9 1 B
-X ~ 10 250 0 100 L 30 30 10 1 B
-X ~ 11 250 0 100 L 30 30 11 1 B
-X ~ 12 250 0 100 L 30 30 12 1 B
-X ~ 13 250 0 100 L 30 30 13 1 B
-X ~ 14 250 0 100 L 30 30 14 1 B
-X ~ 15 250 0 100 L 30 30 15 1 B
-X ~ 16 250 0 100 L 30 30 16 1 B
-X ~ 17 250 0 100 L 30 30 17 1 B
-X ~ 18 250 0 100 L 30 30 18 1 B
-X ~ 19 250 0 100 L 30 30 19 1 B
-X ~ 20 250 0 100 L 30 30 20 1 B
-X ~ 21 250 0 100 L 30 30 21 1 B
-X ~ 22 250 0 100 L 30 30 22 1 B
-X ~ 23 250 0 100 L 30 30 23 1 B
-X ~ 24 250 0 100 L 30 30 24 1 B
-X ~ 25 250 0 100 L 30 30 25 1 B
-X ~ 26 250 0 100 L 30 30 26 1 B
-ENDDRAW
-ENDDEF
-#
-# SKY130mode
-#
-DEF SKY130mode scmode 0 40 Y Y 1 F N
-F0 "scmode" 0 150 98 H V C CNB
-F1 "SKY130mode" 0 -100 118 H V C CNB
-F2 "" 0 150 60 H I C CNN
-F3 "" 0 150 60 H I C CNN
-DRAW
-S -600 350 600 -350 0 1 79 N
-ENDDRAW
-ENDDEF
-#
-# Y0
-#
-DEF Y0 X 0 40 Y Y 1 F N
-F0 "X" 0 100 60 H V C CNN
-F1 "Y0" -50 -200 60 H V C CNN
-F2 "" 0 0 60 H I C CNN
-F3 "" 0 0 60 H I C CNN
-DRAW
-S -350 150 350 -150 0 1 0 N
-X A_bar 1 -550 0 200 R 50 50 1 1 I
-X B_bar 2 -550 -100 200 R 50 50 1 1 I
-X Gnd 3 0 -350 200 U 50 50 1 1 I
-X Vdd 4 -550 100 200 R 50 50 1 1 I
-X Y0 5 550 -100 200 L 50 50 1 1 O
-X C_bar 6 550 100 200 L 50 50 1 1 I
-X D_bar 7 550 0 200 L 50 50 1 1 I
-ENDDRAW
-ENDDEF
-#
-#End Library
diff --git a/TC74HC4028AP/Y5.cir b/TC74HC4028AP/Y5.cir
deleted file mode 100644
index 48276daf8..000000000
--- a/TC74HC4028AP/Y5.cir
+++ /dev/null
@@ -1,13 +0,0 @@
-* /home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/Y5/Y5.cir
-
-* EESchema Netlist Version 1.1 (Spice format) creation date: Sat Jul 5 20:21:17 2025
-
-* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N
-* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0
-
-* Sheet Name: /
-X1 Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad4_ Net-_U1-Pad1_ Net-_U1-Pad7_ Net-_U1-Pad5_ Net-_U1-Pad6_ Y0
-scmode1 SKY130mode
-U1 Net-_U1-Pad1_ Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad4_ Net-_U1-Pad5_ Net-_U1-Pad6_ Net-_U1-Pad7_ PORT
-
-.end
diff --git a/TC74HC4028AP/Y5.cir.out b/TC74HC4028AP/Y5.cir.out
deleted file mode 100644
index be0c2ec7e..000000000
--- a/TC74HC4028AP/Y5.cir.out
+++ /dev/null
@@ -1,17 +0,0 @@
-* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/y5/y5.cir
-
-.include Y0.sub
-*.lib "/usr/share/local/sky130_fd_pr/models/sky130.lib.spice" tt
-
-x1 net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad1_ net-_u1-pad7_ net-_u1-pad5_ net-_u1-pad6_ Y0
-* s c m o d e
-* u1 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad6_ net-_u1-pad7_ port
-.tran 0e-00 0e-00 0e-00
-
-* Control Statements
-.control
-run
-print allv > plot_data_v.txt
-print alli > plot_data_i.txt
-.endc
-.end
diff --git a/TC74HC4028AP/Y5.pro b/TC74HC4028AP/Y5.pro
deleted file mode 100644
index e27a398be..000000000
--- a/TC74HC4028AP/Y5.pro
+++ /dev/null
@@ -1,73 +0,0 @@
-update=22/05/2015 07:44:53
-version=1
-last_client=kicad
-[general]
-version=1
-RootSch=
-BoardNm=
-[pcbnew]
-version=1
-LastNetListRead=
-UseCmpFile=1
-PadDrill=0.600000000000
-PadDrillOvalY=0.600000000000
-PadSizeH=1.500000000000
-PadSizeV=1.500000000000
-PcbTextSizeV=1.500000000000
-PcbTextSizeH=1.500000000000
-PcbTextThickness=0.300000000000
-ModuleTextSizeV=1.000000000000
-ModuleTextSizeH=1.000000000000
-ModuleTextSizeThickness=0.150000000000
-SolderMaskClearance=0.000000000000
-SolderMaskMinWidth=0.000000000000
-DrawSegmentWidth=0.200000000000
-BoardOutlineThickness=0.100000000000
-ModuleOutlineThickness=0.150000000000
-[cvpcb]
-version=1
-NetIExt=net
-[eeschema]
-version=1
-LibDir=
-[eeschema/libraries]
-LibName1=adc-dac
-LibName2=memory
-LibName3=xilinx
-LibName4=microcontrollers
-LibName5=dsp
-LibName6=microchip
-LibName7=analog_switches
-LibName8=motorola
-LibName9=texas
-LibName10=intel
-LibName11=audio
-LibName12=interface
-LibName13=digital-audio
-LibName14=philips
-LibName15=display
-LibName16=cypress
-LibName17=siliconi
-LibName18=opto
-LibName19=atmel
-LibName20=contrib
-LibName21=power
-LibName22=eSim_Plot
-LibName23=transistors
-LibName24=conn
-LibName25=eSim_User
-LibName26=regul
-LibName27=74xx
-LibName28=cmos4000
-LibName29=eSim_Analog
-LibName30=eSim_Devices
-LibName31=eSim_Digital
-LibName32=eSim_Hybrid
-LibName33=eSim_Miscellaneous
-LibName34=eSim_Power
-LibName35=eSim_Sources
-LibName36=eSim_Subckt
-LibName37=eSim_Nghdl
-LibName38=eSim_Ngveri
-LibName39=eSim_SKY130
-LibName40=eSim_SKY130_Subckts
diff --git a/TC74HC4028AP/Y5.sch b/TC74HC4028AP/Y5.sch
deleted file mode 100644
index 1bda8a005..000000000
--- a/TC74HC4028AP/Y5.sch
+++ /dev/null
@@ -1,155 +0,0 @@
-EESchema Schematic File Version 2
-LIBS:adc-dac
-LIBS:memory
-LIBS:xilinx
-LIBS:microcontrollers
-LIBS:dsp
-LIBS:microchip
-LIBS:analog_switches
-LIBS:motorola
-LIBS:texas
-LIBS:intel
-LIBS:audio
-LIBS:interface
-LIBS:digital-audio
-LIBS:philips
-LIBS:display
-LIBS:cypress
-LIBS:siliconi
-LIBS:opto
-LIBS:atmel
-LIBS:contrib
-LIBS:power
-LIBS:eSim_Plot
-LIBS:transistors
-LIBS:conn
-LIBS:eSim_User
-LIBS:regul
-LIBS:74xx
-LIBS:cmos4000
-LIBS:eSim_Analog
-LIBS:eSim_Devices
-LIBS:eSim_Digital
-LIBS:eSim_Hybrid
-LIBS:eSim_Miscellaneous
-LIBS:eSim_Power
-LIBS:eSim_Sources
-LIBS:eSim_Subckt
-LIBS:eSim_Nghdl
-LIBS:eSim_Ngveri
-LIBS:eSim_SKY130
-LIBS:eSim_SKY130_Subckts
-EELAYER 25 0
-EELAYER END
-$Descr A4 11693 8268
-encoding utf-8
-Sheet 1 1
-Title ""
-Date ""
-Rev ""
-Comp ""
-Comment1 ""
-Comment2 ""
-Comment3 ""
-Comment4 ""
-$EndDescr
-$Comp
-L Y0 X1
-U 1 1 68693B83
-P 5200 2800
-F 0 "X1" H 5200 2900 60 0000 C CNN
-F 1 "Y0" H 5150 2600 60 0000 C CNN
-F 2 "" H 5200 2800 60 0001 C CNN
-F 3 "" H 5200 2800 60 0001 C CNN
- 1 5200 2800
- 1 0 0 -1
-$EndComp
-$Comp
-L SKY130mode scmode1
-U 1 1 68693C06
-P 6700 4100
-F 0 "scmode1" H 6700 4250 98 0000 C CNB
-F 1 "SKY130mode" H 6700 4000 118 0000 C CNB
-F 2 "" H 6700 4250 60 0001 C CNN
-F 3 "" H 6700 4250 60 0001 C CNN
- 1 6700 4100
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 1 1 68693C2D
-P 4400 2700
-F 0 "U1" H 4450 2800 30 0000 C CNN
-F 1 "PORT" H 4400 2700 30 0000 C CNN
-F 2 "" H 4400 2700 60 0000 C CNN
-F 3 "" H 4400 2700 60 0000 C CNN
- 1 4400 2700
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 2 1 68693CBD
-P 4400 2800
-F 0 "U1" H 4450 2900 30 0000 C CNN
-F 1 "PORT" H 4400 2800 30 0000 C CNN
-F 2 "" H 4400 2800 60 0000 C CNN
-F 3 "" H 4400 2800 60 0000 C CNN
- 2 4400 2800
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 3 1 68693CF0
-P 4400 2900
-F 0 "U1" H 4450 3000 30 0000 C CNN
-F 1 "PORT" H 4400 2900 30 0000 C CNN
-F 2 "" H 4400 2900 60 0000 C CNN
-F 3 "" H 4400 2900 60 0000 C CNN
- 3 4400 2900
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 4 1 68693D1D
-P 4950 3150
-F 0 "U1" H 5000 3250 30 0000 C CNN
-F 1 "PORT" H 4950 3150 30 0000 C CNN
-F 2 "" H 4950 3150 60 0000 C CNN
-F 3 "" H 4950 3150 60 0000 C CNN
- 4 4950 3150
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 5 1 68693D50
-P 6000 2700
-F 0 "U1" H 6050 2800 30 0000 C CNN
-F 1 "PORT" H 6000 2700 30 0000 C CNN
-F 2 "" H 6000 2700 60 0000 C CNN
-F 3 "" H 6000 2700 60 0000 C CNN
- 5 6000 2700
- -1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 6 1 68693D9F
-P 6000 2800
-F 0 "U1" H 6050 2900 30 0000 C CNN
-F 1 "PORT" H 6000 2800 30 0000 C CNN
-F 2 "" H 6000 2800 60 0000 C CNN
-F 3 "" H 6000 2800 60 0000 C CNN
- 6 6000 2800
- -1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 7 1 68693DDE
-P 6000 2900
-F 0 "U1" H 6050 3000 30 0000 C CNN
-F 1 "PORT" H 6000 2900 30 0000 C CNN
-F 2 "" H 6000 2900 60 0000 C CNN
-F 3 "" H 6000 2900 60 0000 C CNN
- 7 6000 2900
- -1 0 0 -1
-$EndComp
-$EndSCHEMATC
diff --git a/TC74HC4028AP/Y5.sub b/TC74HC4028AP/Y5.sub
deleted file mode 100644
index 0cddbd9e0..000000000
--- a/TC74HC4028AP/Y5.sub
+++ /dev/null
@@ -1,11 +0,0 @@
-* Subcircuit Y5
-.subckt Y5 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad6_ net-_u1-pad7_
-* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/y5/y5.cir
-.include Y0.sub
-*.lib "/usr/share/local/sky130_fd_pr/models/sky130.lib.spice" tt
-
-x1 net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad1_ net-_u1-pad7_ net-_u1-pad5_ net-_u1-pad6_ Y0
-* s c m o d e
-* Control Statements
-
-.ends Y5
diff --git a/TC74HC4028AP/Y5_Previous_Values.xml b/TC74HC4028AP/Y5_Previous_Values.xml
deleted file mode 100644
index 73bfc204a..000000000
--- a/TC74HC4028AP/Y5_Previous_Values.xml
+++ /dev/null
@@ -1 +0,0 @@
-truefalsefalseHzHz0Volts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or Amperessecsecsec/usr/share/local/sky130_fd_pr/models/sky130.lib.spicett/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/Y0
\ No newline at end of file
diff --git a/TC74HC4028AP/Y6-cache.lib b/TC74HC4028AP/Y6-cache.lib
deleted file mode 100644
index 25c3aaccc..000000000
--- a/TC74HC4028AP/Y6-cache.lib
+++ /dev/null
@@ -1,75 +0,0 @@
-EESchema-LIBRARY Version 2.3
-#encoding utf-8
-#
-# PORT
-#
-DEF PORT U 0 40 Y Y 26 F N
-F0 "U" 50 100 30 H V C CNN
-F1 "PORT" 0 0 30 H V C CNN
-F2 "" 0 0 60 H V C CNN
-F3 "" 0 0 60 H V C CNN
-DRAW
-A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0
-A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50
-S -100 50 100 -50 0 1 0 N
-X ~ 1 250 0 100 L 30 30 1 1 B
-X ~ 2 250 0 100 L 30 30 2 1 B
-X ~ 3 250 0 100 L 30 30 3 1 B
-X ~ 4 250 0 100 L 30 30 4 1 B
-X ~ 5 250 0 100 L 30 30 5 1 B
-X ~ 6 250 0 100 L 30 30 6 1 B
-X ~ 7 250 0 100 L 30 30 7 1 B
-X ~ 8 250 0 100 L 30 30 8 1 B
-X ~ 9 250 0 100 L 30 30 9 1 B
-X ~ 10 250 0 100 L 30 30 10 1 B
-X ~ 11 250 0 100 L 30 30 11 1 B
-X ~ 12 250 0 100 L 30 30 12 1 B
-X ~ 13 250 0 100 L 30 30 13 1 B
-X ~ 14 250 0 100 L 30 30 14 1 B
-X ~ 15 250 0 100 L 30 30 15 1 B
-X ~ 16 250 0 100 L 30 30 16 1 B
-X ~ 17 250 0 100 L 30 30 17 1 B
-X ~ 18 250 0 100 L 30 30 18 1 B
-X ~ 19 250 0 100 L 30 30 19 1 B
-X ~ 20 250 0 100 L 30 30 20 1 B
-X ~ 21 250 0 100 L 30 30 21 1 B
-X ~ 22 250 0 100 L 30 30 22 1 B
-X ~ 23 250 0 100 L 30 30 23 1 B
-X ~ 24 250 0 100 L 30 30 24 1 B
-X ~ 25 250 0 100 L 30 30 25 1 B
-X ~ 26 250 0 100 L 30 30 26 1 B
-ENDDRAW
-ENDDEF
-#
-# SKY130mode
-#
-DEF SKY130mode scmode 0 40 Y Y 1 F N
-F0 "scmode" 0 150 98 H V C CNB
-F1 "SKY130mode" 0 -100 118 H V C CNB
-F2 "" 0 150 60 H I C CNN
-F3 "" 0 150 60 H I C CNN
-DRAW
-S -600 350 600 -350 0 1 79 N
-ENDDRAW
-ENDDEF
-#
-# Y0
-#
-DEF Y0 X 0 40 Y Y 1 F N
-F0 "X" 0 100 60 H V C CNN
-F1 "Y0" -50 -200 60 H V C CNN
-F2 "" 0 0 60 H I C CNN
-F3 "" 0 0 60 H I C CNN
-DRAW
-S -350 150 350 -150 0 1 0 N
-X A_bar 1 -550 0 200 R 50 50 1 1 I
-X B_bar 2 -550 -100 200 R 50 50 1 1 I
-X Gnd 3 0 -350 200 U 50 50 1 1 I
-X Vdd 4 -550 100 200 R 50 50 1 1 I
-X Y0 5 550 -100 200 L 50 50 1 1 O
-X C_bar 6 550 100 200 L 50 50 1 1 I
-X D_bar 7 550 0 200 L 50 50 1 1 I
-ENDDRAW
-ENDDEF
-#
-#End Library
diff --git a/TC74HC4028AP/Y6.cir b/TC74HC4028AP/Y6.cir
deleted file mode 100644
index 4306bb477..000000000
--- a/TC74HC4028AP/Y6.cir
+++ /dev/null
@@ -1,13 +0,0 @@
-* /home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/Y6/Y6.cir
-
-* EESchema Netlist Version 1.1 (Spice format) creation date: Sat Jul 5 20:24:47 2025
-
-* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N
-* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0
-
-* Sheet Name: /
-X1 Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad4_ Net-_U1-Pad1_ Net-_U1-Pad7_ Net-_U1-Pad5_ Net-_U1-Pad6_ Y0
-scmode1 SKY130mode
-U1 Net-_U1-Pad1_ Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad4_ Net-_U1-Pad5_ Net-_U1-Pad6_ Net-_U1-Pad7_ PORT
-
-.end
diff --git a/TC74HC4028AP/Y6.cir.out b/TC74HC4028AP/Y6.cir.out
deleted file mode 100644
index cfd954565..000000000
--- a/TC74HC4028AP/Y6.cir.out
+++ /dev/null
@@ -1,17 +0,0 @@
-* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/y6/y6.cir
-
-.include Y0.sub
-*.lib "/usr/share/local/sky130_fd_pr/models/sky130.lib.spice" tt
-
-x1 net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad1_ net-_u1-pad7_ net-_u1-pad5_ net-_u1-pad6_ Y0
-* s c m o d e
-* u1 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad6_ net-_u1-pad7_ port
-.tran 0e-00 0e-00 0e-00
-
-* Control Statements
-.control
-run
-print allv > plot_data_v.txt
-print alli > plot_data_i.txt
-.endc
-.end
diff --git a/TC74HC4028AP/Y6.pro b/TC74HC4028AP/Y6.pro
deleted file mode 100644
index e27a398be..000000000
--- a/TC74HC4028AP/Y6.pro
+++ /dev/null
@@ -1,73 +0,0 @@
-update=22/05/2015 07:44:53
-version=1
-last_client=kicad
-[general]
-version=1
-RootSch=
-BoardNm=
-[pcbnew]
-version=1
-LastNetListRead=
-UseCmpFile=1
-PadDrill=0.600000000000
-PadDrillOvalY=0.600000000000
-PadSizeH=1.500000000000
-PadSizeV=1.500000000000
-PcbTextSizeV=1.500000000000
-PcbTextSizeH=1.500000000000
-PcbTextThickness=0.300000000000
-ModuleTextSizeV=1.000000000000
-ModuleTextSizeH=1.000000000000
-ModuleTextSizeThickness=0.150000000000
-SolderMaskClearance=0.000000000000
-SolderMaskMinWidth=0.000000000000
-DrawSegmentWidth=0.200000000000
-BoardOutlineThickness=0.100000000000
-ModuleOutlineThickness=0.150000000000
-[cvpcb]
-version=1
-NetIExt=net
-[eeschema]
-version=1
-LibDir=
-[eeschema/libraries]
-LibName1=adc-dac
-LibName2=memory
-LibName3=xilinx
-LibName4=microcontrollers
-LibName5=dsp
-LibName6=microchip
-LibName7=analog_switches
-LibName8=motorola
-LibName9=texas
-LibName10=intel
-LibName11=audio
-LibName12=interface
-LibName13=digital-audio
-LibName14=philips
-LibName15=display
-LibName16=cypress
-LibName17=siliconi
-LibName18=opto
-LibName19=atmel
-LibName20=contrib
-LibName21=power
-LibName22=eSim_Plot
-LibName23=transistors
-LibName24=conn
-LibName25=eSim_User
-LibName26=regul
-LibName27=74xx
-LibName28=cmos4000
-LibName29=eSim_Analog
-LibName30=eSim_Devices
-LibName31=eSim_Digital
-LibName32=eSim_Hybrid
-LibName33=eSim_Miscellaneous
-LibName34=eSim_Power
-LibName35=eSim_Sources
-LibName36=eSim_Subckt
-LibName37=eSim_Nghdl
-LibName38=eSim_Ngveri
-LibName39=eSim_SKY130
-LibName40=eSim_SKY130_Subckts
diff --git a/TC74HC4028AP/Y6.sch b/TC74HC4028AP/Y6.sch
deleted file mode 100644
index ebd6439df..000000000
--- a/TC74HC4028AP/Y6.sch
+++ /dev/null
@@ -1,155 +0,0 @@
-EESchema Schematic File Version 2
-LIBS:adc-dac
-LIBS:memory
-LIBS:xilinx
-LIBS:microcontrollers
-LIBS:dsp
-LIBS:microchip
-LIBS:analog_switches
-LIBS:motorola
-LIBS:texas
-LIBS:intel
-LIBS:audio
-LIBS:interface
-LIBS:digital-audio
-LIBS:philips
-LIBS:display
-LIBS:cypress
-LIBS:siliconi
-LIBS:opto
-LIBS:atmel
-LIBS:contrib
-LIBS:power
-LIBS:eSim_Plot
-LIBS:transistors
-LIBS:conn
-LIBS:eSim_User
-LIBS:regul
-LIBS:74xx
-LIBS:cmos4000
-LIBS:eSim_Analog
-LIBS:eSim_Devices
-LIBS:eSim_Digital
-LIBS:eSim_Hybrid
-LIBS:eSim_Miscellaneous
-LIBS:eSim_Power
-LIBS:eSim_Sources
-LIBS:eSim_Subckt
-LIBS:eSim_Nghdl
-LIBS:eSim_Ngveri
-LIBS:eSim_SKY130
-LIBS:eSim_SKY130_Subckts
-EELAYER 25 0
-EELAYER END
-$Descr A4 11693 8268
-encoding utf-8
-Sheet 1 1
-Title ""
-Date ""
-Rev ""
-Comp ""
-Comment1 ""
-Comment2 ""
-Comment3 ""
-Comment4 ""
-$EndDescr
-$Comp
-L Y0 X1
-U 1 1 68693C8D
-P 5400 2950
-F 0 "X1" H 5400 3050 60 0000 C CNN
-F 1 "Y0" H 5350 2750 60 0000 C CNN
-F 2 "" H 5400 2950 60 0001 C CNN
-F 3 "" H 5400 2950 60 0001 C CNN
- 1 5400 2950
- 1 0 0 -1
-$EndComp
-$Comp
-L SKY130mode scmode1
-U 1 1 68693CCE
-P 7500 4750
-F 0 "scmode1" H 7500 4900 98 0000 C CNB
-F 1 "SKY130mode" H 7500 4650 118 0000 C CNB
-F 2 "" H 7500 4900 60 0001 C CNN
-F 3 "" H 7500 4900 60 0001 C CNN
- 1 7500 4750
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 1 1 68693CF3
-P 4600 2850
-F 0 "U1" H 4650 2950 30 0000 C CNN
-F 1 "PORT" H 4600 2850 30 0000 C CNN
-F 2 "" H 4600 2850 60 0000 C CNN
-F 3 "" H 4600 2850 60 0000 C CNN
- 1 4600 2850
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 2 1 68693D2E
-P 4600 2950
-F 0 "U1" H 4650 3050 30 0000 C CNN
-F 1 "PORT" H 4600 2950 30 0000 C CNN
-F 2 "" H 4600 2950 60 0000 C CNN
-F 3 "" H 4600 2950 60 0000 C CNN
- 2 4600 2950
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 3 1 68693D85
-P 4600 3050
-F 0 "U1" H 4650 3150 30 0000 C CNN
-F 1 "PORT" H 4600 3050 30 0000 C CNN
-F 2 "" H 4600 3050 60 0000 C CNN
-F 3 "" H 4600 3050 60 0000 C CNN
- 3 4600 3050
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 4 1 68693DB6
-P 5150 3300
-F 0 "U1" H 5200 3400 30 0000 C CNN
-F 1 "PORT" H 5150 3300 30 0000 C CNN
-F 2 "" H 5150 3300 60 0000 C CNN
-F 3 "" H 5150 3300 60 0000 C CNN
- 4 5150 3300
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 5 1 68693DE1
-P 6200 2850
-F 0 "U1" H 6250 2950 30 0000 C CNN
-F 1 "PORT" H 6200 2850 30 0000 C CNN
-F 2 "" H 6200 2850 60 0000 C CNN
-F 3 "" H 6200 2850 60 0000 C CNN
- 5 6200 2850
- -1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 6 1 68693E34
-P 6200 2950
-F 0 "U1" H 6250 3050 30 0000 C CNN
-F 1 "PORT" H 6200 2950 30 0000 C CNN
-F 2 "" H 6200 2950 60 0000 C CNN
-F 3 "" H 6200 2950 60 0000 C CNN
- 6 6200 2950
- -1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 7 1 68693E67
-P 6200 3050
-F 0 "U1" H 6250 3150 30 0000 C CNN
-F 1 "PORT" H 6200 3050 30 0000 C CNN
-F 2 "" H 6200 3050 60 0000 C CNN
-F 3 "" H 6200 3050 60 0000 C CNN
- 7 6200 3050
- -1 0 0 -1
-$EndComp
-$EndSCHEMATC
diff --git a/TC74HC4028AP/Y6.sub b/TC74HC4028AP/Y6.sub
deleted file mode 100644
index e6bd24004..000000000
--- a/TC74HC4028AP/Y6.sub
+++ /dev/null
@@ -1,11 +0,0 @@
-* Subcircuit Y6
-.subckt Y6 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad6_ net-_u1-pad7_
-* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/y6/y6.cir
-.include Y0.sub
-*.lib "/usr/share/local/sky130_fd_pr/models/sky130.lib.spice" tt
-
-x1 net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad1_ net-_u1-pad7_ net-_u1-pad5_ net-_u1-pad6_ Y0
-* s c m o d e
-* Control Statements
-
-.ends Y6
diff --git a/TC74HC4028AP/Y6_Previous_Values.xml b/TC74HC4028AP/Y6_Previous_Values.xml
deleted file mode 100644
index d866ca8a0..000000000
--- a/TC74HC4028AP/Y6_Previous_Values.xml
+++ /dev/null
@@ -1 +0,0 @@
-/usr/share/local/sky130_fd_pr/models/sky130.lib.spicett/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/Y0truefalsefalseHzHz0Volts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or Amperessecsecsec
\ No newline at end of file
diff --git a/TC74HC4028AP/Y7-cache.lib b/TC74HC4028AP/Y7-cache.lib
deleted file mode 100644
index 25c3aaccc..000000000
--- a/TC74HC4028AP/Y7-cache.lib
+++ /dev/null
@@ -1,75 +0,0 @@
-EESchema-LIBRARY Version 2.3
-#encoding utf-8
-#
-# PORT
-#
-DEF PORT U 0 40 Y Y 26 F N
-F0 "U" 50 100 30 H V C CNN
-F1 "PORT" 0 0 30 H V C CNN
-F2 "" 0 0 60 H V C CNN
-F3 "" 0 0 60 H V C CNN
-DRAW
-A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0
-A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50
-S -100 50 100 -50 0 1 0 N
-X ~ 1 250 0 100 L 30 30 1 1 B
-X ~ 2 250 0 100 L 30 30 2 1 B
-X ~ 3 250 0 100 L 30 30 3 1 B
-X ~ 4 250 0 100 L 30 30 4 1 B
-X ~ 5 250 0 100 L 30 30 5 1 B
-X ~ 6 250 0 100 L 30 30 6 1 B
-X ~ 7 250 0 100 L 30 30 7 1 B
-X ~ 8 250 0 100 L 30 30 8 1 B
-X ~ 9 250 0 100 L 30 30 9 1 B
-X ~ 10 250 0 100 L 30 30 10 1 B
-X ~ 11 250 0 100 L 30 30 11 1 B
-X ~ 12 250 0 100 L 30 30 12 1 B
-X ~ 13 250 0 100 L 30 30 13 1 B
-X ~ 14 250 0 100 L 30 30 14 1 B
-X ~ 15 250 0 100 L 30 30 15 1 B
-X ~ 16 250 0 100 L 30 30 16 1 B
-X ~ 17 250 0 100 L 30 30 17 1 B
-X ~ 18 250 0 100 L 30 30 18 1 B
-X ~ 19 250 0 100 L 30 30 19 1 B
-X ~ 20 250 0 100 L 30 30 20 1 B
-X ~ 21 250 0 100 L 30 30 21 1 B
-X ~ 22 250 0 100 L 30 30 22 1 B
-X ~ 23 250 0 100 L 30 30 23 1 B
-X ~ 24 250 0 100 L 30 30 24 1 B
-X ~ 25 250 0 100 L 30 30 25 1 B
-X ~ 26 250 0 100 L 30 30 26 1 B
-ENDDRAW
-ENDDEF
-#
-# SKY130mode
-#
-DEF SKY130mode scmode 0 40 Y Y 1 F N
-F0 "scmode" 0 150 98 H V C CNB
-F1 "SKY130mode" 0 -100 118 H V C CNB
-F2 "" 0 150 60 H I C CNN
-F3 "" 0 150 60 H I C CNN
-DRAW
-S -600 350 600 -350 0 1 79 N
-ENDDRAW
-ENDDEF
-#
-# Y0
-#
-DEF Y0 X 0 40 Y Y 1 F N
-F0 "X" 0 100 60 H V C CNN
-F1 "Y0" -50 -200 60 H V C CNN
-F2 "" 0 0 60 H I C CNN
-F3 "" 0 0 60 H I C CNN
-DRAW
-S -350 150 350 -150 0 1 0 N
-X A_bar 1 -550 0 200 R 50 50 1 1 I
-X B_bar 2 -550 -100 200 R 50 50 1 1 I
-X Gnd 3 0 -350 200 U 50 50 1 1 I
-X Vdd 4 -550 100 200 R 50 50 1 1 I
-X Y0 5 550 -100 200 L 50 50 1 1 O
-X C_bar 6 550 100 200 L 50 50 1 1 I
-X D_bar 7 550 0 200 L 50 50 1 1 I
-ENDDRAW
-ENDDEF
-#
-#End Library
diff --git a/TC74HC4028AP/Y7.cir b/TC74HC4028AP/Y7.cir
deleted file mode 100644
index aefcdacd5..000000000
--- a/TC74HC4028AP/Y7.cir
+++ /dev/null
@@ -1,13 +0,0 @@
-* /home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/Y7/Y7.cir
-
-* EESchema Netlist Version 1.1 (Spice format) creation date: Sat Jul 5 20:29:26 2025
-
-* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N
-* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0
-
-* Sheet Name: /
-X1 Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad4_ Net-_U1-Pad1_ Net-_U1-Pad7_ Net-_U1-Pad5_ Net-_U1-Pad6_ Y0
-scmode1 SKY130mode
-U1 Net-_U1-Pad1_ Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad4_ Net-_U1-Pad5_ Net-_U1-Pad6_ Net-_U1-Pad7_ PORT
-
-.end
diff --git a/TC74HC4028AP/Y7.cir.out b/TC74HC4028AP/Y7.cir.out
deleted file mode 100644
index 572724c1d..000000000
--- a/TC74HC4028AP/Y7.cir.out
+++ /dev/null
@@ -1,17 +0,0 @@
-* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/y7/y7.cir
-
-.include Y0.sub
-*.lib "/usr/share/local/sky130_fd_pr/models/sky130.lib.spice" tt
-
-x1 net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad1_ net-_u1-pad7_ net-_u1-pad5_ net-_u1-pad6_ Y0
-* s c m o d e
-* u1 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad6_ net-_u1-pad7_ port
-.tran 0e-00 0e-00 0e-00
-
-* Control Statements
-.control
-run
-print allv > plot_data_v.txt
-print alli > plot_data_i.txt
-.endc
-.end
diff --git a/TC74HC4028AP/Y7.pro b/TC74HC4028AP/Y7.pro
deleted file mode 100644
index e27a398be..000000000
--- a/TC74HC4028AP/Y7.pro
+++ /dev/null
@@ -1,73 +0,0 @@
-update=22/05/2015 07:44:53
-version=1
-last_client=kicad
-[general]
-version=1
-RootSch=
-BoardNm=
-[pcbnew]
-version=1
-LastNetListRead=
-UseCmpFile=1
-PadDrill=0.600000000000
-PadDrillOvalY=0.600000000000
-PadSizeH=1.500000000000
-PadSizeV=1.500000000000
-PcbTextSizeV=1.500000000000
-PcbTextSizeH=1.500000000000
-PcbTextThickness=0.300000000000
-ModuleTextSizeV=1.000000000000
-ModuleTextSizeH=1.000000000000
-ModuleTextSizeThickness=0.150000000000
-SolderMaskClearance=0.000000000000
-SolderMaskMinWidth=0.000000000000
-DrawSegmentWidth=0.200000000000
-BoardOutlineThickness=0.100000000000
-ModuleOutlineThickness=0.150000000000
-[cvpcb]
-version=1
-NetIExt=net
-[eeschema]
-version=1
-LibDir=
-[eeschema/libraries]
-LibName1=adc-dac
-LibName2=memory
-LibName3=xilinx
-LibName4=microcontrollers
-LibName5=dsp
-LibName6=microchip
-LibName7=analog_switches
-LibName8=motorola
-LibName9=texas
-LibName10=intel
-LibName11=audio
-LibName12=interface
-LibName13=digital-audio
-LibName14=philips
-LibName15=display
-LibName16=cypress
-LibName17=siliconi
-LibName18=opto
-LibName19=atmel
-LibName20=contrib
-LibName21=power
-LibName22=eSim_Plot
-LibName23=transistors
-LibName24=conn
-LibName25=eSim_User
-LibName26=regul
-LibName27=74xx
-LibName28=cmos4000
-LibName29=eSim_Analog
-LibName30=eSim_Devices
-LibName31=eSim_Digital
-LibName32=eSim_Hybrid
-LibName33=eSim_Miscellaneous
-LibName34=eSim_Power
-LibName35=eSim_Sources
-LibName36=eSim_Subckt
-LibName37=eSim_Nghdl
-LibName38=eSim_Ngveri
-LibName39=eSim_SKY130
-LibName40=eSim_SKY130_Subckts
diff --git a/TC74HC4028AP/Y7.sch b/TC74HC4028AP/Y7.sch
deleted file mode 100644
index f3a0ae254..000000000
--- a/TC74HC4028AP/Y7.sch
+++ /dev/null
@@ -1,155 +0,0 @@
-EESchema Schematic File Version 2
-LIBS:adc-dac
-LIBS:memory
-LIBS:xilinx
-LIBS:microcontrollers
-LIBS:dsp
-LIBS:microchip
-LIBS:analog_switches
-LIBS:motorola
-LIBS:texas
-LIBS:intel
-LIBS:audio
-LIBS:interface
-LIBS:digital-audio
-LIBS:philips
-LIBS:display
-LIBS:cypress
-LIBS:siliconi
-LIBS:opto
-LIBS:atmel
-LIBS:contrib
-LIBS:power
-LIBS:eSim_Plot
-LIBS:transistors
-LIBS:conn
-LIBS:eSim_User
-LIBS:regul
-LIBS:74xx
-LIBS:cmos4000
-LIBS:eSim_Analog
-LIBS:eSim_Devices
-LIBS:eSim_Digital
-LIBS:eSim_Hybrid
-LIBS:eSim_Miscellaneous
-LIBS:eSim_Power
-LIBS:eSim_Sources
-LIBS:eSim_Subckt
-LIBS:eSim_Nghdl
-LIBS:eSim_Ngveri
-LIBS:eSim_SKY130
-LIBS:eSim_SKY130_Subckts
-EELAYER 25 0
-EELAYER END
-$Descr A4 11693 8268
-encoding utf-8
-Sheet 1 1
-Title ""
-Date ""
-Rev ""
-Comp ""
-Comment1 ""
-Comment2 ""
-Comment3 ""
-Comment4 ""
-$EndDescr
-$Comp
-L Y0 X1
-U 1 1 68693DA4
-P 5150 2800
-F 0 "X1" H 5150 2900 60 0000 C CNN
-F 1 "Y0" H 5100 2600 60 0000 C CNN
-F 2 "" H 5150 2800 60 0001 C CNN
-F 3 "" H 5150 2800 60 0001 C CNN
- 1 5150 2800
- 1 0 0 -1
-$EndComp
-$Comp
-L SKY130mode scmode1
-U 1 1 68693DE1
-P 7650 4100
-F 0 "scmode1" H 7650 4250 98 0000 C CNB
-F 1 "SKY130mode" H 7650 4000 118 0000 C CNB
-F 2 "" H 7650 4250 60 0001 C CNN
-F 3 "" H 7650 4250 60 0001 C CNN
- 1 7650 4100
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 1 1 68693E14
-P 4350 2700
-F 0 "U1" H 4400 2800 30 0000 C CNN
-F 1 "PORT" H 4350 2700 30 0000 C CNN
-F 2 "" H 4350 2700 60 0000 C CNN
-F 3 "" H 4350 2700 60 0000 C CNN
- 1 4350 2700
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 2 1 68693EFE
-P 4350 2800
-F 0 "U1" H 4400 2900 30 0000 C CNN
-F 1 "PORT" H 4350 2800 30 0000 C CNN
-F 2 "" H 4350 2800 60 0000 C CNN
-F 3 "" H 4350 2800 60 0000 C CNN
- 2 4350 2800
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 3 1 68693F27
-P 4350 2900
-F 0 "U1" H 4400 3000 30 0000 C CNN
-F 1 "PORT" H 4350 2900 30 0000 C CNN
-F 2 "" H 4350 2900 60 0000 C CNN
-F 3 "" H 4350 2900 60 0000 C CNN
- 3 4350 2900
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 4 1 68693F4A
-P 4900 3150
-F 0 "U1" H 4950 3250 30 0000 C CNN
-F 1 "PORT" H 4900 3150 30 0000 C CNN
-F 2 "" H 4900 3150 60 0000 C CNN
-F 3 "" H 4900 3150 60 0000 C CNN
- 4 4900 3150
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 5 1 68693F8D
-P 5950 2700
-F 0 "U1" H 6000 2800 30 0000 C CNN
-F 1 "PORT" H 5950 2700 30 0000 C CNN
-F 2 "" H 5950 2700 60 0000 C CNN
-F 3 "" H 5950 2700 60 0000 C CNN
- 5 5950 2700
- -1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 6 1 68693FB6
-P 5950 2800
-F 0 "U1" H 6000 2900 30 0000 C CNN
-F 1 "PORT" H 5950 2800 30 0000 C CNN
-F 2 "" H 5950 2800 60 0000 C CNN
-F 3 "" H 5950 2800 60 0000 C CNN
- 6 5950 2800
- -1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 7 1 68693FDF
-P 5950 2900
-F 0 "U1" H 6000 3000 30 0000 C CNN
-F 1 "PORT" H 5950 2900 30 0000 C CNN
-F 2 "" H 5950 2900 60 0000 C CNN
-F 3 "" H 5950 2900 60 0000 C CNN
- 7 5950 2900
- -1 0 0 -1
-$EndComp
-$EndSCHEMATC
diff --git a/TC74HC4028AP/Y7.sub b/TC74HC4028AP/Y7.sub
deleted file mode 100644
index 19b5cc503..000000000
--- a/TC74HC4028AP/Y7.sub
+++ /dev/null
@@ -1,11 +0,0 @@
-* Subcircuit Y7
-.subckt Y7 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad6_ net-_u1-pad7_
-* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/y7/y7.cir
-.include Y0.sub
-*.lib "/usr/share/local/sky130_fd_pr/models/sky130.lib.spice" tt
-
-x1 net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad1_ net-_u1-pad7_ net-_u1-pad5_ net-_u1-pad6_ Y0
-* s c m o d e
-* Control Statements
-
-.ends Y7
diff --git a/TC74HC4028AP/Y7_Previous_Values.xml b/TC74HC4028AP/Y7_Previous_Values.xml
deleted file mode 100644
index 73bfc204a..000000000
--- a/TC74HC4028AP/Y7_Previous_Values.xml
+++ /dev/null
@@ -1 +0,0 @@
-truefalsefalseHzHz0Volts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or Amperessecsecsec/usr/share/local/sky130_fd_pr/models/sky130.lib.spicett/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/Y0
\ No newline at end of file
diff --git a/TC74HC4028AP/Y8-cache.lib b/TC74HC4028AP/Y8-cache.lib
deleted file mode 100644
index 25c3aaccc..000000000
--- a/TC74HC4028AP/Y8-cache.lib
+++ /dev/null
@@ -1,75 +0,0 @@
-EESchema-LIBRARY Version 2.3
-#encoding utf-8
-#
-# PORT
-#
-DEF PORT U 0 40 Y Y 26 F N
-F0 "U" 50 100 30 H V C CNN
-F1 "PORT" 0 0 30 H V C CNN
-F2 "" 0 0 60 H V C CNN
-F3 "" 0 0 60 H V C CNN
-DRAW
-A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0
-A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50
-S -100 50 100 -50 0 1 0 N
-X ~ 1 250 0 100 L 30 30 1 1 B
-X ~ 2 250 0 100 L 30 30 2 1 B
-X ~ 3 250 0 100 L 30 30 3 1 B
-X ~ 4 250 0 100 L 30 30 4 1 B
-X ~ 5 250 0 100 L 30 30 5 1 B
-X ~ 6 250 0 100 L 30 30 6 1 B
-X ~ 7 250 0 100 L 30 30 7 1 B
-X ~ 8 250 0 100 L 30 30 8 1 B
-X ~ 9 250 0 100 L 30 30 9 1 B
-X ~ 10 250 0 100 L 30 30 10 1 B
-X ~ 11 250 0 100 L 30 30 11 1 B
-X ~ 12 250 0 100 L 30 30 12 1 B
-X ~ 13 250 0 100 L 30 30 13 1 B
-X ~ 14 250 0 100 L 30 30 14 1 B
-X ~ 15 250 0 100 L 30 30 15 1 B
-X ~ 16 250 0 100 L 30 30 16 1 B
-X ~ 17 250 0 100 L 30 30 17 1 B
-X ~ 18 250 0 100 L 30 30 18 1 B
-X ~ 19 250 0 100 L 30 30 19 1 B
-X ~ 20 250 0 100 L 30 30 20 1 B
-X ~ 21 250 0 100 L 30 30 21 1 B
-X ~ 22 250 0 100 L 30 30 22 1 B
-X ~ 23 250 0 100 L 30 30 23 1 B
-X ~ 24 250 0 100 L 30 30 24 1 B
-X ~ 25 250 0 100 L 30 30 25 1 B
-X ~ 26 250 0 100 L 30 30 26 1 B
-ENDDRAW
-ENDDEF
-#
-# SKY130mode
-#
-DEF SKY130mode scmode 0 40 Y Y 1 F N
-F0 "scmode" 0 150 98 H V C CNB
-F1 "SKY130mode" 0 -100 118 H V C CNB
-F2 "" 0 150 60 H I C CNN
-F3 "" 0 150 60 H I C CNN
-DRAW
-S -600 350 600 -350 0 1 79 N
-ENDDRAW
-ENDDEF
-#
-# Y0
-#
-DEF Y0 X 0 40 Y Y 1 F N
-F0 "X" 0 100 60 H V C CNN
-F1 "Y0" -50 -200 60 H V C CNN
-F2 "" 0 0 60 H I C CNN
-F3 "" 0 0 60 H I C CNN
-DRAW
-S -350 150 350 -150 0 1 0 N
-X A_bar 1 -550 0 200 R 50 50 1 1 I
-X B_bar 2 -550 -100 200 R 50 50 1 1 I
-X Gnd 3 0 -350 200 U 50 50 1 1 I
-X Vdd 4 -550 100 200 R 50 50 1 1 I
-X Y0 5 550 -100 200 L 50 50 1 1 O
-X C_bar 6 550 100 200 L 50 50 1 1 I
-X D_bar 7 550 0 200 L 50 50 1 1 I
-ENDDRAW
-ENDDEF
-#
-#End Library
diff --git a/TC74HC4028AP/Y8.cir b/TC74HC4028AP/Y8.cir
deleted file mode 100644
index 388978510..000000000
--- a/TC74HC4028AP/Y8.cir
+++ /dev/null
@@ -1,13 +0,0 @@
-* /home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/Y8/Y8.cir
-
-* EESchema Netlist Version 1.1 (Spice format) creation date: Sat Jul 5 20:33:21 2025
-
-* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N
-* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0
-
-* Sheet Name: /
-X1 Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad4_ Net-_U1-Pad1_ Net-_U1-Pad7_ Net-_U1-Pad5_ Net-_U1-Pad6_ Y0
-scmode1 SKY130mode
-U1 Net-_U1-Pad1_ Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad4_ Net-_U1-Pad5_ Net-_U1-Pad6_ Net-_U1-Pad7_ PORT
-
-.end
diff --git a/TC74HC4028AP/Y8.cir.out b/TC74HC4028AP/Y8.cir.out
deleted file mode 100644
index b5965c648..000000000
--- a/TC74HC4028AP/Y8.cir.out
+++ /dev/null
@@ -1,17 +0,0 @@
-* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/y8/y8.cir
-
-.include Y0.sub
-*.lib "/usr/share/local/sky130_fd_pr/models/sky130.lib.spice" tt
-
-x1 net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad1_ net-_u1-pad7_ net-_u1-pad5_ net-_u1-pad6_ Y0
-* s c m o d e
-* u1 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad6_ net-_u1-pad7_ port
-.tran 0e-00 0e-00 0e-00
-
-* Control Statements
-.control
-run
-print allv > plot_data_v.txt
-print alli > plot_data_i.txt
-.endc
-.end
diff --git a/TC74HC4028AP/Y8.pro b/TC74HC4028AP/Y8.pro
deleted file mode 100644
index e27a398be..000000000
--- a/TC74HC4028AP/Y8.pro
+++ /dev/null
@@ -1,73 +0,0 @@
-update=22/05/2015 07:44:53
-version=1
-last_client=kicad
-[general]
-version=1
-RootSch=
-BoardNm=
-[pcbnew]
-version=1
-LastNetListRead=
-UseCmpFile=1
-PadDrill=0.600000000000
-PadDrillOvalY=0.600000000000
-PadSizeH=1.500000000000
-PadSizeV=1.500000000000
-PcbTextSizeV=1.500000000000
-PcbTextSizeH=1.500000000000
-PcbTextThickness=0.300000000000
-ModuleTextSizeV=1.000000000000
-ModuleTextSizeH=1.000000000000
-ModuleTextSizeThickness=0.150000000000
-SolderMaskClearance=0.000000000000
-SolderMaskMinWidth=0.000000000000
-DrawSegmentWidth=0.200000000000
-BoardOutlineThickness=0.100000000000
-ModuleOutlineThickness=0.150000000000
-[cvpcb]
-version=1
-NetIExt=net
-[eeschema]
-version=1
-LibDir=
-[eeschema/libraries]
-LibName1=adc-dac
-LibName2=memory
-LibName3=xilinx
-LibName4=microcontrollers
-LibName5=dsp
-LibName6=microchip
-LibName7=analog_switches
-LibName8=motorola
-LibName9=texas
-LibName10=intel
-LibName11=audio
-LibName12=interface
-LibName13=digital-audio
-LibName14=philips
-LibName15=display
-LibName16=cypress
-LibName17=siliconi
-LibName18=opto
-LibName19=atmel
-LibName20=contrib
-LibName21=power
-LibName22=eSim_Plot
-LibName23=transistors
-LibName24=conn
-LibName25=eSim_User
-LibName26=regul
-LibName27=74xx
-LibName28=cmos4000
-LibName29=eSim_Analog
-LibName30=eSim_Devices
-LibName31=eSim_Digital
-LibName32=eSim_Hybrid
-LibName33=eSim_Miscellaneous
-LibName34=eSim_Power
-LibName35=eSim_Sources
-LibName36=eSim_Subckt
-LibName37=eSim_Nghdl
-LibName38=eSim_Ngveri
-LibName39=eSim_SKY130
-LibName40=eSim_SKY130_Subckts
diff --git a/TC74HC4028AP/Y8.sch b/TC74HC4028AP/Y8.sch
deleted file mode 100644
index cee28fe81..000000000
--- a/TC74HC4028AP/Y8.sch
+++ /dev/null
@@ -1,155 +0,0 @@
-EESchema Schematic File Version 2
-LIBS:adc-dac
-LIBS:memory
-LIBS:xilinx
-LIBS:microcontrollers
-LIBS:dsp
-LIBS:microchip
-LIBS:analog_switches
-LIBS:motorola
-LIBS:texas
-LIBS:intel
-LIBS:audio
-LIBS:interface
-LIBS:digital-audio
-LIBS:philips
-LIBS:display
-LIBS:cypress
-LIBS:siliconi
-LIBS:opto
-LIBS:atmel
-LIBS:contrib
-LIBS:power
-LIBS:eSim_Plot
-LIBS:transistors
-LIBS:conn
-LIBS:eSim_User
-LIBS:regul
-LIBS:74xx
-LIBS:cmos4000
-LIBS:eSim_Analog
-LIBS:eSim_Devices
-LIBS:eSim_Digital
-LIBS:eSim_Hybrid
-LIBS:eSim_Miscellaneous
-LIBS:eSim_Power
-LIBS:eSim_Sources
-LIBS:eSim_Subckt
-LIBS:eSim_Nghdl
-LIBS:eSim_Ngveri
-LIBS:eSim_SKY130
-LIBS:eSim_SKY130_Subckts
-EELAYER 25 0
-EELAYER END
-$Descr A4 11693 8268
-encoding utf-8
-Sheet 1 1
-Title ""
-Date ""
-Rev ""
-Comp ""
-Comment1 ""
-Comment2 ""
-Comment3 ""
-Comment4 ""
-$EndDescr
-$Comp
-L Y0 X1
-U 1 1 68693E7E
-P 4900 2650
-F 0 "X1" H 4900 2750 60 0000 C CNN
-F 1 "Y0" H 4850 2450 60 0000 C CNN
-F 2 "" H 4900 2650 60 0001 C CNN
-F 3 "" H 4900 2650 60 0001 C CNN
- 1 4900 2650
- 1 0 0 -1
-$EndComp
-$Comp
-L SKY130mode scmode1
-U 1 1 68693ED9
-P 8650 4350
-F 0 "scmode1" H 8650 4500 98 0000 C CNB
-F 1 "SKY130mode" H 8650 4250 118 0000 C CNB
-F 2 "" H 8650 4500 60 0001 C CNN
-F 3 "" H 8650 4500 60 0001 C CNN
- 1 8650 4350
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 1 1 68693F20
-P 4100 2550
-F 0 "U1" H 4150 2650 30 0000 C CNN
-F 1 "PORT" H 4100 2550 30 0000 C CNN
-F 2 "" H 4100 2550 60 0000 C CNN
-F 3 "" H 4100 2550 60 0000 C CNN
- 1 4100 2550
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 2 1 68693F57
-P 4100 2650
-F 0 "U1" H 4150 2750 30 0000 C CNN
-F 1 "PORT" H 4100 2650 30 0000 C CNN
-F 2 "" H 4100 2650 60 0000 C CNN
-F 3 "" H 4100 2650 60 0000 C CNN
- 2 4100 2650
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 3 1 68693F80
-P 4100 2750
-F 0 "U1" H 4150 2850 30 0000 C CNN
-F 1 "PORT" H 4100 2750 30 0000 C CNN
-F 2 "" H 4100 2750 60 0000 C CNN
-F 3 "" H 4100 2750 60 0000 C CNN
- 3 4100 2750
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 4 1 68693FAF
-P 4650 3000
-F 0 "U1" H 4700 3100 30 0000 C CNN
-F 1 "PORT" H 4650 3000 30 0000 C CNN
-F 2 "" H 4650 3000 60 0000 C CNN
-F 3 "" H 4650 3000 60 0000 C CNN
- 4 4650 3000
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 5 1 68693FE8
-P 5700 2550
-F 0 "U1" H 5750 2650 30 0000 C CNN
-F 1 "PORT" H 5700 2550 30 0000 C CNN
-F 2 "" H 5700 2550 60 0000 C CNN
-F 3 "" H 5700 2550 60 0000 C CNN
- 5 5700 2550
- -1 0 0 1
-$EndComp
-$Comp
-L PORT U1
-U 6 1 68694305
-P 5700 2650
-F 0 "U1" H 5750 2750 30 0000 C CNN
-F 1 "PORT" H 5700 2650 30 0000 C CNN
-F 2 "" H 5700 2650 60 0000 C CNN
-F 3 "" H 5700 2650 60 0000 C CNN
- 6 5700 2650
- -1 0 0 1
-$EndComp
-$Comp
-L PORT U1
-U 7 1 68694342
-P 5700 2750
-F 0 "U1" H 5750 2850 30 0000 C CNN
-F 1 "PORT" H 5700 2750 30 0000 C CNN
-F 2 "" H 5700 2750 60 0000 C CNN
-F 3 "" H 5700 2750 60 0000 C CNN
- 7 5700 2750
- -1 0 0 1
-$EndComp
-$EndSCHEMATC
diff --git a/TC74HC4028AP/Y8.sub b/TC74HC4028AP/Y8.sub
deleted file mode 100644
index b85b7c552..000000000
--- a/TC74HC4028AP/Y8.sub
+++ /dev/null
@@ -1,11 +0,0 @@
-* Subcircuit Y8
-.subckt Y8 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad6_ net-_u1-pad7_
-* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/y8/y8.cir
-.include Y0.sub
-*.lib "/usr/share/local/sky130_fd_pr/models/sky130.lib.spice" tt
-
-x1 net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad1_ net-_u1-pad7_ net-_u1-pad5_ net-_u1-pad6_ Y0
-* s c m o d e
-* Control Statements
-
-.ends Y8
diff --git a/TC74HC4028AP/Y8_Previous_Values.xml b/TC74HC4028AP/Y8_Previous_Values.xml
deleted file mode 100644
index 73bfc204a..000000000
--- a/TC74HC4028AP/Y8_Previous_Values.xml
+++ /dev/null
@@ -1 +0,0 @@
-truefalsefalseHzHz0Volts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or Amperessecsecsec/usr/share/local/sky130_fd_pr/models/sky130.lib.spicett/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/Y0
\ No newline at end of file
diff --git a/TC74HC4028AP/Y9-cache.lib b/TC74HC4028AP/Y9-cache.lib
deleted file mode 100644
index 25c3aaccc..000000000
--- a/TC74HC4028AP/Y9-cache.lib
+++ /dev/null
@@ -1,75 +0,0 @@
-EESchema-LIBRARY Version 2.3
-#encoding utf-8
-#
-# PORT
-#
-DEF PORT U 0 40 Y Y 26 F N
-F0 "U" 50 100 30 H V C CNN
-F1 "PORT" 0 0 30 H V C CNN
-F2 "" 0 0 60 H V C CNN
-F3 "" 0 0 60 H V C CNN
-DRAW
-A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0
-A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50
-S -100 50 100 -50 0 1 0 N
-X ~ 1 250 0 100 L 30 30 1 1 B
-X ~ 2 250 0 100 L 30 30 2 1 B
-X ~ 3 250 0 100 L 30 30 3 1 B
-X ~ 4 250 0 100 L 30 30 4 1 B
-X ~ 5 250 0 100 L 30 30 5 1 B
-X ~ 6 250 0 100 L 30 30 6 1 B
-X ~ 7 250 0 100 L 30 30 7 1 B
-X ~ 8 250 0 100 L 30 30 8 1 B
-X ~ 9 250 0 100 L 30 30 9 1 B
-X ~ 10 250 0 100 L 30 30 10 1 B
-X ~ 11 250 0 100 L 30 30 11 1 B
-X ~ 12 250 0 100 L 30 30 12 1 B
-X ~ 13 250 0 100 L 30 30 13 1 B
-X ~ 14 250 0 100 L 30 30 14 1 B
-X ~ 15 250 0 100 L 30 30 15 1 B
-X ~ 16 250 0 100 L 30 30 16 1 B
-X ~ 17 250 0 100 L 30 30 17 1 B
-X ~ 18 250 0 100 L 30 30 18 1 B
-X ~ 19 250 0 100 L 30 30 19 1 B
-X ~ 20 250 0 100 L 30 30 20 1 B
-X ~ 21 250 0 100 L 30 30 21 1 B
-X ~ 22 250 0 100 L 30 30 22 1 B
-X ~ 23 250 0 100 L 30 30 23 1 B
-X ~ 24 250 0 100 L 30 30 24 1 B
-X ~ 25 250 0 100 L 30 30 25 1 B
-X ~ 26 250 0 100 L 30 30 26 1 B
-ENDDRAW
-ENDDEF
-#
-# SKY130mode
-#
-DEF SKY130mode scmode 0 40 Y Y 1 F N
-F0 "scmode" 0 150 98 H V C CNB
-F1 "SKY130mode" 0 -100 118 H V C CNB
-F2 "" 0 150 60 H I C CNN
-F3 "" 0 150 60 H I C CNN
-DRAW
-S -600 350 600 -350 0 1 79 N
-ENDDRAW
-ENDDEF
-#
-# Y0
-#
-DEF Y0 X 0 40 Y Y 1 F N
-F0 "X" 0 100 60 H V C CNN
-F1 "Y0" -50 -200 60 H V C CNN
-F2 "" 0 0 60 H I C CNN
-F3 "" 0 0 60 H I C CNN
-DRAW
-S -350 150 350 -150 0 1 0 N
-X A_bar 1 -550 0 200 R 50 50 1 1 I
-X B_bar 2 -550 -100 200 R 50 50 1 1 I
-X Gnd 3 0 -350 200 U 50 50 1 1 I
-X Vdd 4 -550 100 200 R 50 50 1 1 I
-X Y0 5 550 -100 200 L 50 50 1 1 O
-X C_bar 6 550 100 200 L 50 50 1 1 I
-X D_bar 7 550 0 200 L 50 50 1 1 I
-ENDDRAW
-ENDDEF
-#
-#End Library
diff --git a/TC74HC4028AP/Y9.cir b/TC74HC4028AP/Y9.cir
deleted file mode 100644
index a2b2c1bac..000000000
--- a/TC74HC4028AP/Y9.cir
+++ /dev/null
@@ -1,13 +0,0 @@
-* /home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/Y9/Y9.cir
-
-* EESchema Netlist Version 1.1 (Spice format) creation date: Sat Jul 5 20:37:19 2025
-
-* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N
-* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0
-
-* Sheet Name: /
-X1 Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad4_ Net-_U1-Pad1_ Net-_U1-Pad7_ Net-_U1-Pad5_ Net-_U1-Pad6_ Y0
-scmode1 SKY130mode
-U1 Net-_U1-Pad1_ Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad4_ Net-_U1-Pad5_ Net-_U1-Pad6_ Net-_U1-Pad7_ PORT
-
-.end
diff --git a/TC74HC4028AP/Y9.cir.out b/TC74HC4028AP/Y9.cir.out
deleted file mode 100644
index 2ab60d530..000000000
--- a/TC74HC4028AP/Y9.cir.out
+++ /dev/null
@@ -1,17 +0,0 @@
-* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/y9/y9.cir
-
-.include Y0.sub
-*.lib "/usr/share/local/sky130_fd_pr/models/sky130.lib.spice" tt
-
-x1 net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad1_ net-_u1-pad7_ net-_u1-pad5_ net-_u1-pad6_ Y0
-* s c m o d e
-* u1 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad6_ net-_u1-pad7_ port
-.tran 0e-00 0e-00 0e-00
-
-* Control Statements
-.control
-run
-print allv > plot_data_v.txt
-print alli > plot_data_i.txt
-.endc
-.end
diff --git a/TC74HC4028AP/Y9.pro b/TC74HC4028AP/Y9.pro
deleted file mode 100644
index e27a398be..000000000
--- a/TC74HC4028AP/Y9.pro
+++ /dev/null
@@ -1,73 +0,0 @@
-update=22/05/2015 07:44:53
-version=1
-last_client=kicad
-[general]
-version=1
-RootSch=
-BoardNm=
-[pcbnew]
-version=1
-LastNetListRead=
-UseCmpFile=1
-PadDrill=0.600000000000
-PadDrillOvalY=0.600000000000
-PadSizeH=1.500000000000
-PadSizeV=1.500000000000
-PcbTextSizeV=1.500000000000
-PcbTextSizeH=1.500000000000
-PcbTextThickness=0.300000000000
-ModuleTextSizeV=1.000000000000
-ModuleTextSizeH=1.000000000000
-ModuleTextSizeThickness=0.150000000000
-SolderMaskClearance=0.000000000000
-SolderMaskMinWidth=0.000000000000
-DrawSegmentWidth=0.200000000000
-BoardOutlineThickness=0.100000000000
-ModuleOutlineThickness=0.150000000000
-[cvpcb]
-version=1
-NetIExt=net
-[eeschema]
-version=1
-LibDir=
-[eeschema/libraries]
-LibName1=adc-dac
-LibName2=memory
-LibName3=xilinx
-LibName4=microcontrollers
-LibName5=dsp
-LibName6=microchip
-LibName7=analog_switches
-LibName8=motorola
-LibName9=texas
-LibName10=intel
-LibName11=audio
-LibName12=interface
-LibName13=digital-audio
-LibName14=philips
-LibName15=display
-LibName16=cypress
-LibName17=siliconi
-LibName18=opto
-LibName19=atmel
-LibName20=contrib
-LibName21=power
-LibName22=eSim_Plot
-LibName23=transistors
-LibName24=conn
-LibName25=eSim_User
-LibName26=regul
-LibName27=74xx
-LibName28=cmos4000
-LibName29=eSim_Analog
-LibName30=eSim_Devices
-LibName31=eSim_Digital
-LibName32=eSim_Hybrid
-LibName33=eSim_Miscellaneous
-LibName34=eSim_Power
-LibName35=eSim_Sources
-LibName36=eSim_Subckt
-LibName37=eSim_Nghdl
-LibName38=eSim_Ngveri
-LibName39=eSim_SKY130
-LibName40=eSim_SKY130_Subckts
diff --git a/TC74HC4028AP/Y9.sch b/TC74HC4028AP/Y9.sch
deleted file mode 100644
index 9102285ea..000000000
--- a/TC74HC4028AP/Y9.sch
+++ /dev/null
@@ -1,155 +0,0 @@
-EESchema Schematic File Version 2
-LIBS:adc-dac
-LIBS:memory
-LIBS:xilinx
-LIBS:microcontrollers
-LIBS:dsp
-LIBS:microchip
-LIBS:analog_switches
-LIBS:motorola
-LIBS:texas
-LIBS:intel
-LIBS:audio
-LIBS:interface
-LIBS:digital-audio
-LIBS:philips
-LIBS:display
-LIBS:cypress
-LIBS:siliconi
-LIBS:opto
-LIBS:atmel
-LIBS:contrib
-LIBS:power
-LIBS:eSim_Plot
-LIBS:transistors
-LIBS:conn
-LIBS:eSim_User
-LIBS:regul
-LIBS:74xx
-LIBS:cmos4000
-LIBS:eSim_Analog
-LIBS:eSim_Devices
-LIBS:eSim_Digital
-LIBS:eSim_Hybrid
-LIBS:eSim_Miscellaneous
-LIBS:eSim_Power
-LIBS:eSim_Sources
-LIBS:eSim_Subckt
-LIBS:eSim_Nghdl
-LIBS:eSim_Ngveri
-LIBS:eSim_SKY130
-LIBS:eSim_SKY130_Subckts
-EELAYER 25 0
-EELAYER END
-$Descr A4 11693 8268
-encoding utf-8
-Sheet 1 1
-Title ""
-Date ""
-Rev ""
-Comp ""
-Comment1 ""
-Comment2 ""
-Comment3 ""
-Comment4 ""
-$EndDescr
-$Comp
-L Y0 X1
-U 1 1 68693F7B
-P 4700 2550
-F 0 "X1" H 4700 2650 60 0000 C CNN
-F 1 "Y0" H 4650 2350 60 0000 C CNN
-F 2 "" H 4700 2550 60 0001 C CNN
-F 3 "" H 4700 2550 60 0001 C CNN
- 1 4700 2550
- 1 0 0 -1
-$EndComp
-$Comp
-L SKY130mode scmode1
-U 1 1 68693FB8
-P 8250 3950
-F 0 "scmode1" H 8250 4100 98 0000 C CNB
-F 1 "SKY130mode" H 8250 3850 118 0000 C CNB
-F 2 "" H 8250 4100 60 0001 C CNN
-F 3 "" H 8250 4100 60 0001 C CNN
- 1 8250 3950
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 1 1 68693FFF
-P 3900 2450
-F 0 "U1" H 3950 2550 30 0000 C CNN
-F 1 "PORT" H 3900 2450 30 0000 C CNN
-F 2 "" H 3900 2450 60 0000 C CNN
-F 3 "" H 3900 2450 60 0000 C CNN
- 1 3900 2450
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 2 1 68694048
-P 3900 2550
-F 0 "U1" H 3950 2650 30 0000 C CNN
-F 1 "PORT" H 3900 2550 30 0000 C CNN
-F 2 "" H 3900 2550 60 0000 C CNN
-F 3 "" H 3900 2550 60 0000 C CNN
- 2 3900 2550
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 3 1 6869406D
-P 3900 2650
-F 0 "U1" H 3950 2750 30 0000 C CNN
-F 1 "PORT" H 3900 2650 30 0000 C CNN
-F 2 "" H 3900 2650 60 0000 C CNN
-F 3 "" H 3900 2650 60 0000 C CNN
- 3 3900 2650
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 4 1 6869409C
-P 4450 2900
-F 0 "U1" H 4500 3000 30 0000 C CNN
-F 1 "PORT" H 4450 2900 30 0000 C CNN
-F 2 "" H 4450 2900 60 0000 C CNN
-F 3 "" H 4450 2900 60 0000 C CNN
- 4 4450 2900
- 1 0 0 -1
-$EndComp
-$Comp
-L PORT U1
-U 5 1 686940CF
-P 5500 2450
-F 0 "U1" H 5550 2550 30 0000 C CNN
-F 1 "PORT" H 5500 2450 30 0000 C CNN
-F 2 "" H 5500 2450 60 0000 C CNN
-F 3 "" H 5500 2450 60 0000 C CNN
- 5 5500 2450
- -1 0 0 1
-$EndComp
-$Comp
-L PORT U1
-U 6 1 68694132
-P 5500 2550
-F 0 "U1" H 5550 2650 30 0000 C CNN
-F 1 "PORT" H 5500 2550 30 0000 C CNN
-F 2 "" H 5500 2550 60 0000 C CNN
-F 3 "" H 5500 2550 60 0000 C CNN
- 6 5500 2550
- -1 0 0 1
-$EndComp
-$Comp
-L PORT U1
-U 7 1 68694173
-P 5500 2650
-F 0 "U1" H 5550 2750 30 0000 C CNN
-F 1 "PORT" H 5500 2650 30 0000 C CNN
-F 2 "" H 5500 2650 60 0000 C CNN
-F 3 "" H 5500 2650 60 0000 C CNN
- 7 5500 2650
- -1 0 0 1
-$EndComp
-$EndSCHEMATC
diff --git a/TC74HC4028AP/Y9.sub b/TC74HC4028AP/Y9.sub
deleted file mode 100644
index 5449a8396..000000000
--- a/TC74HC4028AP/Y9.sub
+++ /dev/null
@@ -1,11 +0,0 @@
-* Subcircuit Y9
-.subckt Y9 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad6_ net-_u1-pad7_
-* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/y9/y9.cir
-.include Y0.sub
-*.lib "/usr/share/local/sky130_fd_pr/models/sky130.lib.spice" tt
-
-x1 net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad1_ net-_u1-pad7_ net-_u1-pad5_ net-_u1-pad6_ Y0
-* s c m o d e
-* Control Statements
-
-.ends Y9
diff --git a/TC74HC4028AP/Y9_Previous_Values.xml b/TC74HC4028AP/Y9_Previous_Values.xml
deleted file mode 100644
index 73bfc204a..000000000
--- a/TC74HC4028AP/Y9_Previous_Values.xml
+++ /dev/null
@@ -1 +0,0 @@
-truefalsefalseHzHz0Volts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or Amperessecsecsec/usr/share/local/sky130_fd_pr/models/sky130.lib.spicett/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/Y0
\ No newline at end of file
diff --git a/TC74HC4028AP/analysis b/TC74HC4028AP/analysis
deleted file mode 100644
index ebd5c0a94..000000000
--- a/TC74HC4028AP/analysis
+++ /dev/null
@@ -1 +0,0 @@
-.tran 0e-00 0e-00 0e-00
\ No newline at end of file
From c722042b5ccae769cd50b6d8efd6550bc683d3e7 Mon Sep 17 00:00:00 2001
From: Nishit Bayen <65007263+nishit0072e@users.noreply.github.com>
Date: Sat, 2 Aug 2025 16:40:52 +0530
Subject: [PATCH 12/14] Add files via upload
---
.../SN74LS548/CMOS_INVTR-cache.lib | 110 +++
.../SN74LS548/CMOS_INVTR.cir | 14 +
.../SN74LS548/CMOS_INVTR.cir.out | 16 +
.../SN74LS548/CMOS_INVTR.pro | 73 ++
.../SN74LS548/CMOS_INVTR.sch | 161 ++++
.../SN74LS548/CMOS_INVTR.sub | 10 +
.../SN74LS548/CMOS_INVTR_Previous_Values.xml | 1 +
.../SN74LS548/DFF_CE-cache.lib | 103 +++
.../SN74LS548/DFF_CE-rescue.lib | 21 +
.../SubcircuitLibrary/SN74LS548/DFF_CE.bak | 172 +++++
.../SubcircuitLibrary/SN74LS548/DFF_CE.cir | 14 +
.../SN74LS548/DFF_CE.cir.out | 17 +
.../SubcircuitLibrary/SN74LS548/DFF_CE.pro | 74 ++
.../SubcircuitLibrary/SN74LS548/DFF_CE.sch | 172 +++++
.../SubcircuitLibrary/SN74LS548/DFF_CE.sub | 10 +
.../SN74LS548/DFF_CE_Previous_Values.xml | 1 +
.../SN74LS548/D_FF-cache.lib | 110 +++
library/SubcircuitLibrary/SN74LS548/D_FF.bak | 246 +++++++
library/SubcircuitLibrary/SN74LS548/D_FF.cir | 17 +
.../SubcircuitLibrary/SN74LS548/D_FF.cir.out | 19 +
library/SubcircuitLibrary/SN74LS548/D_FF.pro | 73 ++
library/SubcircuitLibrary/SN74LS548/D_FF.sch | 246 +++++++
library/SubcircuitLibrary/SN74LS548/D_FF.sub | 13 +
.../SN74LS548/D_FF_Previous_Values.xml | 1 +
.../SN74LS548/MUX_21-cache.lib | 98 +++
.../SN74LS548/MUX_21-rescue.lib | 22 +
.../SubcircuitLibrary/SN74LS548/MUX_21.bak | 196 +++++
.../SubcircuitLibrary/SN74LS548/MUX_21.cir | 15 +
.../SN74LS548/MUX_21.cir.out | 18 +
.../SubcircuitLibrary/SN74LS548/MUX_21.pro | 74 ++
.../SubcircuitLibrary/SN74LS548/MUX_21.sch | 198 +++++
.../SubcircuitLibrary/SN74LS548/MUX_21.sub | 12 +
.../SN74LS548/MUX_21_Previous_Values.xml | 1 +
.../SN74LS548/Rnk_Blk-cache.lib | 109 +++
.../SN74LS548/Rnk_Blk-rescue.lib | 23 +
.../SubcircuitLibrary/SN74LS548/Rnk_Blk.bak | 319 ++++++++
.../SubcircuitLibrary/SN74LS548/Rnk_Blk.cir | 17 +
.../SN74LS548/Rnk_Blk.cir.out | 22 +
.../SubcircuitLibrary/SN74LS548/Rnk_Blk.pro | 74 ++
.../SubcircuitLibrary/SN74LS548/Rnk_Blk.sch | 319 ++++++++
.../SubcircuitLibrary/SN74LS548/Rnk_Blk.sub | 16 +
.../SN74LS548/Rnk_Blk_Previous_Values.xml | 1 +
.../SN74LS548/SN74LS548-cache.lib | 78 ++
.../SN74LS548/SN74LS548-rescue.lib | 26 +
.../SubcircuitLibrary/SN74LS548/SN74LS548.bak | 685 ++++++++++++++++++
.../SubcircuitLibrary/SN74LS548/SN74LS548.cir | 20 +
.../SN74LS548/SN74LS548.cir.out | 23 +
.../SubcircuitLibrary/SN74LS548/SN74LS548.pro | 74 ++
.../SubcircuitLibrary/SN74LS548/SN74LS548.sch | 685 ++++++++++++++++++
.../SubcircuitLibrary/SN74LS548/SN74LS548.sub | 17 +
.../SN74LS548/SN74LS548_Previous_Values.xml | 1 +
library/SubcircuitLibrary/SN74LS548/analysis | 1 +
.../SN74LS548/tri_state-cache.lib | 110 +++
.../SubcircuitLibrary/SN74LS548/tri_state.bak | 195 +++++
.../SubcircuitLibrary/SN74LS548/tri_state.cir | 15 +
.../SN74LS548/tri_state.cir.out | 17 +
.../SubcircuitLibrary/SN74LS548/tri_state.pro | 73 ++
.../SubcircuitLibrary/SN74LS548/tri_state.sch | 195 +++++
.../SubcircuitLibrary/SN74LS548/tri_state.sub | 11 +
.../SN74LS548/tri_state_Previous_Values.xml | 1 +
60 files changed, 5455 insertions(+)
create mode 100644 library/SubcircuitLibrary/SN74LS548/CMOS_INVTR-cache.lib
create mode 100644 library/SubcircuitLibrary/SN74LS548/CMOS_INVTR.cir
create mode 100644 library/SubcircuitLibrary/SN74LS548/CMOS_INVTR.cir.out
create mode 100644 library/SubcircuitLibrary/SN74LS548/CMOS_INVTR.pro
create mode 100644 library/SubcircuitLibrary/SN74LS548/CMOS_INVTR.sch
create mode 100644 library/SubcircuitLibrary/SN74LS548/CMOS_INVTR.sub
create mode 100644 library/SubcircuitLibrary/SN74LS548/CMOS_INVTR_Previous_Values.xml
create mode 100644 library/SubcircuitLibrary/SN74LS548/DFF_CE-cache.lib
create mode 100644 library/SubcircuitLibrary/SN74LS548/DFF_CE-rescue.lib
create mode 100644 library/SubcircuitLibrary/SN74LS548/DFF_CE.bak
create mode 100644 library/SubcircuitLibrary/SN74LS548/DFF_CE.cir
create mode 100644 library/SubcircuitLibrary/SN74LS548/DFF_CE.cir.out
create mode 100644 library/SubcircuitLibrary/SN74LS548/DFF_CE.pro
create mode 100644 library/SubcircuitLibrary/SN74LS548/DFF_CE.sch
create mode 100644 library/SubcircuitLibrary/SN74LS548/DFF_CE.sub
create mode 100644 library/SubcircuitLibrary/SN74LS548/DFF_CE_Previous_Values.xml
create mode 100644 library/SubcircuitLibrary/SN74LS548/D_FF-cache.lib
create mode 100644 library/SubcircuitLibrary/SN74LS548/D_FF.bak
create mode 100644 library/SubcircuitLibrary/SN74LS548/D_FF.cir
create mode 100644 library/SubcircuitLibrary/SN74LS548/D_FF.cir.out
create mode 100644 library/SubcircuitLibrary/SN74LS548/D_FF.pro
create mode 100644 library/SubcircuitLibrary/SN74LS548/D_FF.sch
create mode 100644 library/SubcircuitLibrary/SN74LS548/D_FF.sub
create mode 100644 library/SubcircuitLibrary/SN74LS548/D_FF_Previous_Values.xml
create mode 100644 library/SubcircuitLibrary/SN74LS548/MUX_21-cache.lib
create mode 100644 library/SubcircuitLibrary/SN74LS548/MUX_21-rescue.lib
create mode 100644 library/SubcircuitLibrary/SN74LS548/MUX_21.bak
create mode 100644 library/SubcircuitLibrary/SN74LS548/MUX_21.cir
create mode 100644 library/SubcircuitLibrary/SN74LS548/MUX_21.cir.out
create mode 100644 library/SubcircuitLibrary/SN74LS548/MUX_21.pro
create mode 100644 library/SubcircuitLibrary/SN74LS548/MUX_21.sch
create mode 100644 library/SubcircuitLibrary/SN74LS548/MUX_21.sub
create mode 100644 library/SubcircuitLibrary/SN74LS548/MUX_21_Previous_Values.xml
create mode 100644 library/SubcircuitLibrary/SN74LS548/Rnk_Blk-cache.lib
create mode 100644 library/SubcircuitLibrary/SN74LS548/Rnk_Blk-rescue.lib
create mode 100644 library/SubcircuitLibrary/SN74LS548/Rnk_Blk.bak
create mode 100644 library/SubcircuitLibrary/SN74LS548/Rnk_Blk.cir
create mode 100644 library/SubcircuitLibrary/SN74LS548/Rnk_Blk.cir.out
create mode 100644 library/SubcircuitLibrary/SN74LS548/Rnk_Blk.pro
create mode 100644 library/SubcircuitLibrary/SN74LS548/Rnk_Blk.sch
create mode 100644 library/SubcircuitLibrary/SN74LS548/Rnk_Blk.sub
create mode 100644 library/SubcircuitLibrary/SN74LS548/Rnk_Blk_Previous_Values.xml
create mode 100644 library/SubcircuitLibrary/SN74LS548/SN74LS548-cache.lib
create mode 100644 library/SubcircuitLibrary/SN74LS548/SN74LS548-rescue.lib
create mode 100644 library/SubcircuitLibrary/SN74LS548/SN74LS548.bak
create mode 100644 library/SubcircuitLibrary/SN74LS548/SN74LS548.cir
create mode 100644 library/SubcircuitLibrary/SN74LS548/SN74LS548.cir.out
create mode 100644 library/SubcircuitLibrary/SN74LS548/SN74LS548.pro
create mode 100644 library/SubcircuitLibrary/SN74LS548/SN74LS548.sch
create mode 100644 library/SubcircuitLibrary/SN74LS548/SN74LS548.sub
create mode 100644 library/SubcircuitLibrary/SN74LS548/SN74LS548_Previous_Values.xml
create mode 100644 library/SubcircuitLibrary/SN74LS548/analysis
create mode 100644 library/SubcircuitLibrary/SN74LS548/tri_state-cache.lib
create mode 100644 library/SubcircuitLibrary/SN74LS548/tri_state.bak
create mode 100644 library/SubcircuitLibrary/SN74LS548/tri_state.cir
create mode 100644 library/SubcircuitLibrary/SN74LS548/tri_state.cir.out
create mode 100644 library/SubcircuitLibrary/SN74LS548/tri_state.pro
create mode 100644 library/SubcircuitLibrary/SN74LS548/tri_state.sch
create mode 100644 library/SubcircuitLibrary/SN74LS548/tri_state.sub
create mode 100644 library/SubcircuitLibrary/SN74LS548/tri_state_Previous_Values.xml
diff --git a/library/SubcircuitLibrary/SN74LS548/CMOS_INVTR-cache.lib b/library/SubcircuitLibrary/SN74LS548/CMOS_INVTR-cache.lib
new file mode 100644
index 000000000..b57744f64
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74LS548/CMOS_INVTR-cache.lib
@@ -0,0 +1,110 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# PORT
+#
+DEF PORT U 0 40 Y Y 26 F N
+F0 "U" 50 100 30 H V C CNN
+F1 "PORT" 0 0 30 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0
+A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50
+S -100 50 100 -50 0 1 0 N
+X ~ 1 250 0 100 L 30 30 1 1 B
+X ~ 2 250 0 100 L 30 30 2 1 B
+X ~ 3 250 0 100 L 30 30 3 1 B
+X ~ 4 250 0 100 L 30 30 4 1 B
+X ~ 5 250 0 100 L 30 30 5 1 B
+X ~ 6 250 0 100 L 30 30 6 1 B
+X ~ 7 250 0 100 L 30 30 7 1 B
+X ~ 8 250 0 100 L 30 30 8 1 B
+X ~ 9 250 0 100 L 30 30 9 1 B
+X ~ 10 250 0 100 L 30 30 10 1 B
+X ~ 11 250 0 100 L 30 30 11 1 B
+X ~ 12 250 0 100 L 30 30 12 1 B
+X ~ 13 250 0 100 L 30 30 13 1 B
+X ~ 14 250 0 100 L 30 30 14 1 B
+X ~ 15 250 0 100 L 30 30 15 1 B
+X ~ 16 250 0 100 L 30 30 16 1 B
+X ~ 17 250 0 100 L 30 30 17 1 B
+X ~ 18 250 0 100 L 30 30 18 1 B
+X ~ 19 250 0 100 L 30 30 19 1 B
+X ~ 20 250 0 100 L 30 30 20 1 B
+X ~ 21 250 0 100 L 30 30 21 1 B
+X ~ 22 250 0 100 L 30 30 22 1 B
+X ~ 23 250 0 100 L 30 30 23 1 B
+X ~ 24 250 0 100 L 30 30 24 1 B
+X ~ 25 250 0 100 L 30 30 25 1 B
+X ~ 26 250 0 100 L 30 30 26 1 B
+ENDDRAW
+ENDDEF
+#
+# SKY130mode
+#
+DEF SKY130mode scmode 0 40 Y Y 1 F N
+F0 "scmode" 0 150 98 H V C CNB
+F1 "SKY130mode" 0 -100 118 H V C CNB
+F2 "" 0 150 60 H I C CNN
+F3 "" 0 150 60 H I C CNN
+DRAW
+S -600 350 600 -350 0 1 79 N
+ENDDRAW
+ENDDEF
+#
+# sky130_fd_pr__nfet_01v8
+#
+DEF sky130_fd_pr__nfet_01v8 SC 0 20 Y N 1 F N
+F0 "SC" 50 300 50 H V C CNN
+F1 "sky130_fd_pr__nfet_01v8" 300 87 50 H V R CNN
+F2 "" 0 -1500 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+DRAW
+P 2 0 0 2 -200 0 25 0 N
+P 2 0 0 2 25 150 25 -150 N
+P 2 0 0 2 75 -175 150 -175 N
+P 2 0 0 2 75 175 200 175 N
+P 2 0 0 2 75 225 75 -225 N
+P 2 0 0 2 200 -175 200 -300 N
+P 2 0 0 2 200 300 200 175 N
+P 4 0 0 1 150 -150 200 -175 150 -200 150 -150 F
+P 4 0 0 1 200 25 150 0 200 -25 200 25 F
+X D 1 200 300 5 R 50 43 1 1 B
+X G 2 -300 0 100 R 50 43 1 1 I
+X S 3 200 -300 5 R 50 43 1 1 B
+X B 4 100 0 100 R 50 43 1 1 I
+ENDDRAW
+ENDDEF
+#
+# sky130_fd_pr__pfet_01v8
+#
+DEF sky130_fd_pr__pfet_01v8 SC 0 20 Y N 1 F N
+F0 "SC" 50 300 50 H V C CNN
+F1 "sky130_fd_pr__pfet_01v8" 300 87 50 H V R CNN
+F2 "" 0 -1500 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+DRAW
+A -25 0 50 0 600 0 0 1 N 25 0 0 43
+A -25 0 50 600 1200 0 0 1 N 0 43 -50 43
+A -25 0 50 1200 1800 0 0 1 N -50 43 -75 0
+A -25 0 50 1800 -1200 0 0 1 N -75 0 -50 -43
+A -25 0 50 -1200 -600 0 0 1 N -50 -43 0 -43
+A -25 0 50 -600 0 0 0 1 N 0 -43 25 0
+P 2 0 0 2 -200 0 -75 0 N
+P 2 0 0 2 25 150 25 -150 N
+P 2 0 0 2 75 -175 200 -175 N
+P 2 0 0 2 75 225 75 -225 N
+P 2 0 0 2 125 175 200 175 N
+P 2 0 0 2 200 -175 200 -300 N
+P 2 0 0 2 200 300 200 175 N
+P 4 0 0 1 125 200 75 175 125 150 125 200 F
+P 4 0 0 1 150 25 200 0 150 -25 150 25 F
+X D 1 200 -300 5 R 50 43 1 1 B
+X G 2 -300 0 100 R 50 43 1 1 I
+X S 3 200 300 5 R 50 43 1 1 B
+X B 4 100 0 100 R 50 43 1 1 I
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/SN74LS548/CMOS_INVTR.cir b/library/SubcircuitLibrary/SN74LS548/CMOS_INVTR.cir
new file mode 100644
index 000000000..798338152
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74LS548/CMOS_INVTR.cir
@@ -0,0 +1,14 @@
+* H:\esim\eSim\library\SubcircuitLibrary\CMOS_INVTR\CMOS_INVTR.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: 07/12/25 16:02:08
+
+* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N
+* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0
+
+* Sheet Name: /
+SC1 Net-_SC1-Pad1_ Net-_SC1-Pad2_ Net-_SC1-Pad3_ Net-_SC1-Pad3_ sky130_fd_pr__pfet_01v8
+SC2 Net-_SC1-Pad1_ Net-_SC1-Pad2_ Net-_SC2-Pad3_ Net-_SC2-Pad3_ sky130_fd_pr__nfet_01v8
+U1 Net-_SC1-Pad2_ Net-_SC1-Pad3_ Net-_SC2-Pad3_ Net-_SC1-Pad1_ PORT
+scmode1 SKY130mode
+
+.end
diff --git a/library/SubcircuitLibrary/SN74LS548/CMOS_INVTR.cir.out b/library/SubcircuitLibrary/SN74LS548/CMOS_INVTR.cir.out
new file mode 100644
index 000000000..268de8701
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74LS548/CMOS_INVTR.cir.out
@@ -0,0 +1,16 @@
+* h:\esim\esim\library\subcircuitlibrary\cmos_invtr\cmos_invtr.cir
+
+
+xsc1 net-_sc1-pad1_ net-_sc1-pad2_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc2 net-_sc1-pad1_ net-_sc1-pad2_ net-_sc2-pad3_ net-_sc2-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+* u1 net-_sc1-pad2_ net-_sc1-pad3_ net-_sc2-pad3_ net-_sc1-pad1_ port
+* s c m o d e
+.tran 0e-00 0e-00 0e-00
+
+* Control Statements
+.control
+run
+print allv > plot_data_v.txt
+print alli > plot_data_i.txt
+.endc
+.end
diff --git a/library/SubcircuitLibrary/SN74LS548/CMOS_INVTR.pro b/library/SubcircuitLibrary/SN74LS548/CMOS_INVTR.pro
new file mode 100644
index 000000000..e27a398be
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74LS548/CMOS_INVTR.pro
@@ -0,0 +1,73 @@
+update=22/05/2015 07:44:53
+version=1
+last_client=kicad
+[general]
+version=1
+RootSch=
+BoardNm=
+[pcbnew]
+version=1
+LastNetListRead=
+UseCmpFile=1
+PadDrill=0.600000000000
+PadDrillOvalY=0.600000000000
+PadSizeH=1.500000000000
+PadSizeV=1.500000000000
+PcbTextSizeV=1.500000000000
+PcbTextSizeH=1.500000000000
+PcbTextThickness=0.300000000000
+ModuleTextSizeV=1.000000000000
+ModuleTextSizeH=1.000000000000
+ModuleTextSizeThickness=0.150000000000
+SolderMaskClearance=0.000000000000
+SolderMaskMinWidth=0.000000000000
+DrawSegmentWidth=0.200000000000
+BoardOutlineThickness=0.100000000000
+ModuleOutlineThickness=0.150000000000
+[cvpcb]
+version=1
+NetIExt=net
+[eeschema]
+version=1
+LibDir=
+[eeschema/libraries]
+LibName1=adc-dac
+LibName2=memory
+LibName3=xilinx
+LibName4=microcontrollers
+LibName5=dsp
+LibName6=microchip
+LibName7=analog_switches
+LibName8=motorola
+LibName9=texas
+LibName10=intel
+LibName11=audio
+LibName12=interface
+LibName13=digital-audio
+LibName14=philips
+LibName15=display
+LibName16=cypress
+LibName17=siliconi
+LibName18=opto
+LibName19=atmel
+LibName20=contrib
+LibName21=power
+LibName22=eSim_Plot
+LibName23=transistors
+LibName24=conn
+LibName25=eSim_User
+LibName26=regul
+LibName27=74xx
+LibName28=cmos4000
+LibName29=eSim_Analog
+LibName30=eSim_Devices
+LibName31=eSim_Digital
+LibName32=eSim_Hybrid
+LibName33=eSim_Miscellaneous
+LibName34=eSim_Power
+LibName35=eSim_Sources
+LibName36=eSim_Subckt
+LibName37=eSim_Nghdl
+LibName38=eSim_Ngveri
+LibName39=eSim_SKY130
+LibName40=eSim_SKY130_Subckts
diff --git a/library/SubcircuitLibrary/SN74LS548/CMOS_INVTR.sch b/library/SubcircuitLibrary/SN74LS548/CMOS_INVTR.sch
new file mode 100644
index 000000000..aa7a7ee81
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74LS548/CMOS_INVTR.sch
@@ -0,0 +1,161 @@
+EESchema Schematic File Version 2
+LIBS:adc-dac
+LIBS:memory
+LIBS:xilinx
+LIBS:microcontrollers
+LIBS:dsp
+LIBS:microchip
+LIBS:analog_switches
+LIBS:motorola
+LIBS:texas
+LIBS:intel
+LIBS:audio
+LIBS:interface
+LIBS:digital-audio
+LIBS:philips
+LIBS:display
+LIBS:cypress
+LIBS:siliconi
+LIBS:opto
+LIBS:atmel
+LIBS:contrib
+LIBS:power
+LIBS:eSim_Plot
+LIBS:transistors
+LIBS:conn
+LIBS:eSim_User
+LIBS:regul
+LIBS:74xx
+LIBS:cmos4000
+LIBS:eSim_Analog
+LIBS:eSim_Devices
+LIBS:eSim_Digital
+LIBS:eSim_Hybrid
+LIBS:eSim_Miscellaneous
+LIBS:eSim_Power
+LIBS:eSim_Sources
+LIBS:eSim_Subckt
+LIBS:eSim_Nghdl
+LIBS:eSim_Ngveri
+LIBS:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+EELAYER 25 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L sky130_fd_pr__pfet_01v8 SC1
+U 1 1 684B982F
+P 5350 2950
+F 0 "SC1" H 5400 3250 50 0000 C CNN
+F 1 "sky130_fd_pr__pfet_01v8" H 5650 3037 50 0000 R CNN
+F 2 "" H 5350 1450 50 0001 C CNN
+F 3 "" H 5350 2950 50 0001 C CNN
+ 1 5350 2950
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC2
+U 1 1 684B9856
+P 5350 3800
+F 0 "SC2" H 5400 4100 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 5650 3887 50 0000 R CNN
+F 2 "" H 5350 2300 50 0001 C CNN
+F 3 "" H 5350 3800 50 0001 C CNN
+ 1 5350 3800
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 1 1 684B98AD
+P 4550 3300
+F 0 "U1" H 4600 3400 30 0000 C CNN
+F 1 "PORT" H 4550 3300 30 0000 C CNN
+F 2 "" H 4550 3300 60 0000 C CNN
+F 3 "" H 4550 3300 60 0000 C CNN
+ 1 4550 3300
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 684B98D8
+P 6300 3350
+F 0 "U1" H 6350 3450 30 0000 C CNN
+F 1 "PORT" H 6300 3350 30 0000 C CNN
+F 2 "" H 6300 3350 60 0000 C CNN
+F 3 "" H 6300 3350 60 0000 C CNN
+ 4 6300 3350
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 684B9935
+P 5300 4350
+F 0 "U1" H 5350 4450 30 0000 C CNN
+F 1 "PORT" H 5300 4350 30 0000 C CNN
+F 2 "" H 5300 4350 60 0000 C CNN
+F 3 "" H 5300 4350 60 0000 C CNN
+ 3 5300 4350
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 684B999A
+P 5300 2350
+F 0 "U1" H 5350 2450 30 0000 C CNN
+F 1 "PORT" H 5300 2350 30 0000 C CNN
+F 2 "" H 5300 2350 60 0000 C CNN
+F 3 "" H 5300 2350 60 0000 C CNN
+ 2 5300 2350
+ 1 0 0 -1
+$EndComp
+$Comp
+L SKY130mode scmode1
+U 1 1 684B99CD
+P 7950 3000
+F 0 "scmode1" H 7950 3150 98 0000 C CNB
+F 1 "SKY130mode" H 7950 2900 118 0000 C CNB
+F 2 "" H 7950 3150 60 0001 C CNN
+F 3 "" H 7950 3150 60 0001 C CNN
+ 1 7950 3000
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 5550 2650 5550 2350
+Wire Wire Line
+ 5450 2950 5600 2950
+Wire Wire Line
+ 5600 2950 5600 2550
+Wire Wire Line
+ 5600 2550 5550 2550
+Connection ~ 5550 2550
+Wire Wire Line
+ 5550 3250 5550 3500
+Wire Wire Line
+ 6050 3350 5550 3350
+Connection ~ 5550 3350
+Wire Wire Line
+ 5050 2950 5050 3800
+Wire Wire Line
+ 4800 3300 5050 3300
+Connection ~ 5050 3300
+Wire Wire Line
+ 5450 3800 5600 3800
+Wire Wire Line
+ 5600 3800 5600 4150
+Wire Wire Line
+ 5600 4150 5550 4150
+Wire Wire Line
+ 5550 4100 5550 4350
+Connection ~ 5550 4150
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/SN74LS548/CMOS_INVTR.sub b/library/SubcircuitLibrary/SN74LS548/CMOS_INVTR.sub
new file mode 100644
index 000000000..dfe6de3e5
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74LS548/CMOS_INVTR.sub
@@ -0,0 +1,10 @@
+* Subcircuit CMOS_INVTR
+.subckt CMOS_INVTR net-_sc1-pad2_ net-_sc1-pad3_ net-_sc2-pad3_ net-_sc1-pad1_
+* h:\esim\esim\library\subcircuitlibrary\cmos_invtr\cmos_invtr.cir
+
+xsc1 net-_sc1-pad1_ net-_sc1-pad2_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc2 net-_sc1-pad1_ net-_sc1-pad2_ net-_sc2-pad3_ net-_sc2-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+* s c m o d e
+* Control Statements
+
+.ends CMOS_INVTR
\ No newline at end of file
diff --git a/library/SubcircuitLibrary/SN74LS548/CMOS_INVTR_Previous_Values.xml b/library/SubcircuitLibrary/SN74LS548/CMOS_INVTR_Previous_Values.xml
new file mode 100644
index 000000000..af4904616
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74LS548/CMOS_INVTR_Previous_Values.xml
@@ -0,0 +1 @@
+H:\esim\eSim\library\sky130_fd_pr\models\sky130.lib.spicettw=3 l=0.15w=1 l=0.15truefalsefalseHzHz0Volts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or Amperessecsecsec
\ No newline at end of file
diff --git a/library/SubcircuitLibrary/SN74LS548/DFF_CE-cache.lib b/library/SubcircuitLibrary/SN74LS548/DFF_CE-cache.lib
new file mode 100644
index 000000000..8f800f53f
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74LS548/DFF_CE-cache.lib
@@ -0,0 +1,103 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# D_FF
+#
+DEF D_FF X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "D_FF" 50 -250 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -250 200 300 -200 0 1 0 N
+X D 1 -450 50 200 R 50 50 1 1 I
+X CLK 2 -450 -50 200 R 50 50 1 1 I
+X VDD 3 -450 150 200 R 50 50 1 1 I
+X GND 4 -450 -150 200 R 50 50 1 1 I
+X OUT 5 500 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# PORT
+#
+DEF PORT U 0 40 Y Y 26 F N
+F0 "U" 50 100 30 H V C CNN
+F1 "PORT" 0 0 30 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0
+A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50
+S -100 50 100 -50 0 1 0 N
+X ~ 1 250 0 100 L 30 30 1 1 B
+X ~ 2 250 0 100 L 30 30 2 1 B
+X ~ 3 250 0 100 L 30 30 3 1 B
+X ~ 4 250 0 100 L 30 30 4 1 B
+X ~ 5 250 0 100 L 30 30 5 1 B
+X ~ 6 250 0 100 L 30 30 6 1 B
+X ~ 7 250 0 100 L 30 30 7 1 B
+X ~ 8 250 0 100 L 30 30 8 1 B
+X ~ 9 250 0 100 L 30 30 9 1 B
+X ~ 10 250 0 100 L 30 30 10 1 B
+X ~ 11 250 0 100 L 30 30 11 1 B
+X ~ 12 250 0 100 L 30 30 12 1 B
+X ~ 13 250 0 100 L 30 30 13 1 B
+X ~ 14 250 0 100 L 30 30 14 1 B
+X ~ 15 250 0 100 L 30 30 15 1 B
+X ~ 16 250 0 100 L 30 30 16 1 B
+X ~ 17 250 0 100 L 30 30 17 1 B
+X ~ 18 250 0 100 L 30 30 18 1 B
+X ~ 19 250 0 100 L 30 30 19 1 B
+X ~ 20 250 0 100 L 30 30 20 1 B
+X ~ 21 250 0 100 L 30 30 21 1 B
+X ~ 22 250 0 100 L 30 30 22 1 B
+X ~ 23 250 0 100 L 30 30 23 1 B
+X ~ 24 250 0 100 L 30 30 24 1 B
+X ~ 25 250 0 100 L 30 30 25 1 B
+X ~ 26 250 0 100 L 30 30 26 1 B
+ENDDRAW
+ENDDEF
+#
+# SKY130mode
+#
+DEF SKY130mode scmode 0 40 Y Y 1 F N
+F0 "scmode" 0 150 98 H V C CNB
+F1 "SKY130mode" 0 -100 118 H V C CNB
+F2 "" 0 150 60 H I C CNN
+F3 "" 0 150 60 H I C CNN
+DRAW
+S -600 350 600 -350 0 1 79 N
+ENDDRAW
+ENDDEF
+#
+# sky130_fd_pr__pfet_01v8
+#
+DEF sky130_fd_pr__pfet_01v8 SC 0 20 Y N 1 F N
+F0 "SC" 50 300 50 H V C CNN
+F1 "sky130_fd_pr__pfet_01v8" 300 87 50 H V R CNN
+F2 "" 0 -1500 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+DRAW
+A -25 0 50 0 600 0 0 1 N 25 0 0 43
+A -25 0 50 600 1200 0 0 1 N 0 43 -50 43
+A -25 0 50 1200 1800 0 0 1 N -50 43 -75 0
+A -25 0 50 1800 -1200 0 0 1 N -75 0 -50 -43
+A -25 0 50 -1200 -600 0 0 1 N -50 -43 0 -43
+A -25 0 50 -600 0 0 0 1 N 0 -43 25 0
+P 2 0 0 2 -200 0 -75 0 N
+P 2 0 0 2 25 150 25 -150 N
+P 2 0 0 2 75 -175 200 -175 N
+P 2 0 0 2 75 225 75 -225 N
+P 2 0 0 2 125 175 200 175 N
+P 2 0 0 2 200 -175 200 -300 N
+P 2 0 0 2 200 300 200 175 N
+P 4 0 0 1 125 200 75 175 125 150 125 200 F
+P 4 0 0 1 150 25 200 0 150 -25 150 25 F
+X D 1 200 -300 5 R 50 43 1 1 B
+X G 2 -300 0 100 R 50 43 1 1 I
+X S 3 200 300 5 R 50 43 1 1 B
+X B 4 100 0 100 R 50 43 1 1 I
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/SN74LS548/DFF_CE-rescue.lib b/library/SubcircuitLibrary/SN74LS548/DFF_CE-rescue.lib
new file mode 100644
index 000000000..970123cab
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74LS548/DFF_CE-rescue.lib
@@ -0,0 +1,21 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# D_FF-RESCUE-DFF_CE
+#
+DEF D_FF-RESCUE-DFF_CE X 0 40 Y Y 1 F N
+F0 "X" 100 100 60 H V C CNN
+F1 "D_FF-RESCUE-DFF_CE" 0 -200 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -200 200 200 -150 0 1 0 N
+X D 1 -400 50 200 R 50 50 1 1 I
+X Clk 2 -400 -50 200 R 50 50 1 1 I
+X Vdd 3 0 400 200 D 50 50 1 1 I
+X Gnd 4 0 -350 200 U 50 50 1 1 I
+X Q 5 400 -50 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/SN74LS548/DFF_CE.bak b/library/SubcircuitLibrary/SN74LS548/DFF_CE.bak
new file mode 100644
index 000000000..749dc6a77
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74LS548/DFF_CE.bak
@@ -0,0 +1,172 @@
+EESchema Schematic File Version 2
+LIBS:DFF_CE-rescue
+LIBS:adc-dac
+LIBS:memory
+LIBS:xilinx
+LIBS:microcontrollers
+LIBS:dsp
+LIBS:microchip
+LIBS:analog_switches
+LIBS:motorola
+LIBS:texas
+LIBS:intel
+LIBS:audio
+LIBS:interface
+LIBS:digital-audio
+LIBS:philips
+LIBS:display
+LIBS:cypress
+LIBS:siliconi
+LIBS:opto
+LIBS:atmel
+LIBS:contrib
+LIBS:power
+LIBS:eSim_Plot
+LIBS:transistors
+LIBS:conn
+LIBS:eSim_User
+LIBS:regul
+LIBS:74xx
+LIBS:cmos4000
+LIBS:eSim_Analog
+LIBS:eSim_Devices
+LIBS:eSim_Digital
+LIBS:eSim_Hybrid
+LIBS:eSim_Miscellaneous
+LIBS:eSim_Power
+LIBS:eSim_Sources
+LIBS:eSim_Subckt
+LIBS:eSim_Nghdl
+LIBS:eSim_Ngveri
+LIBS:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+LIBS:DFF_CE-cache
+EELAYER 25 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L sky130_fd_pr__pfet_01v8 SC1
+U 1 1 68712618
+P 4750 2800
+F 0 "SC1" H 4800 3100 50 0000 C CNN
+F 1 "sky130_fd_pr__pfet_01v8" H 5050 2887 50 0000 R CNN
+F 2 "" H 4750 1300 50 0001 C CNN
+F 3 "" H 4750 2800 50 0001 C CNN
+ 1 4750 2800
+ 0 -1 1 0
+$EndComp
+$Comp
+L SKY130mode scmode1
+U 1 1 6871269E
+P 9750 3750
+F 0 "scmode1" H 9750 3900 98 0000 C CNB
+F 1 "SKY130mode" H 9750 3650 118 0000 C CNB
+F 2 "" H 9750 3900 60 0001 C CNN
+F 3 "" H 9750 3900 60 0001 C CNN
+ 1 9750 3750
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 1 1 687126DC
+P 4200 3050
+F 0 "U1" H 4250 3150 30 0000 C CNN
+F 1 "PORT" H 4200 3050 30 0000 C CNN
+F 2 "" H 4200 3050 60 0000 C CNN
+F 3 "" H 4200 3050 60 0000 C CNN
+ 1 4200 3050
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 4750 2900 4750 3050
+Wire Wire Line
+ 4750 3050 4450 3050
+Wire Wire Line
+ 4450 3050 4450 3000
+Connection ~ 4450 3050
+$Comp
+L PORT U1
+U 3 1 687127CB
+P 5000 2300
+F 0 "U1" H 5050 2400 30 0000 C CNN
+F 1 "PORT" H 5000 2300 30 0000 C CNN
+F 2 "" H 5000 2300 60 0000 C CNN
+F 3 "" H 5000 2300 60 0000 C CNN
+ 3 5000 2300
+ 0 1 1 0
+$EndComp
+$Comp
+L PORT U1
+U 2 1 68712813
+P 4500 2500
+F 0 "U1" H 4550 2600 30 0000 C CNN
+F 1 "PORT" H 4500 2500 30 0000 C CNN
+F 2 "" H 4500 2500 60 0000 C CNN
+F 3 "" H 4500 2500 60 0000 C CNN
+ 2 4500 2500
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 6871285A
+P 5300 2650
+F 0 "U1" H 5350 2750 30 0000 C CNN
+F 1 "PORT" H 5300 2650 30 0000 C CNN
+F 2 "" H 5300 2650 60 0000 C CNN
+F 3 "" H 5300 2650 60 0000 C CNN
+ 4 5300 2650
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 687128A1
+P 5300 3250
+F 0 "U1" H 5350 3350 30 0000 C CNN
+F 1 "PORT" H 5300 3250 30 0000 C CNN
+F 2 "" H 5300 3250 60 0000 C CNN
+F 3 "" H 5300 3250 60 0000 C CNN
+ 5 5300 3250
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 6 1 687128DA
+P 6250 2950
+F 0 "U1" H 6300 3050 30 0000 C CNN
+F 1 "PORT" H 6250 2950 30 0000 C CNN
+F 2 "" H 6250 2950 60 0000 C CNN
+F 3 "" H 6250 2950 60 0000 C CNN
+ 6 6250 2950
+ -1 0 0 -1
+$EndComp
+$Comp
+L D_FF X1
+U 1 1 6877C57A
+P 5500 2950
+F 0 "X1" H 5500 2950 60 0000 C CNN
+F 1 "D_FF" H 5550 2700 60 0000 C CNN
+F 2 "" H 5500 2950 60 0001 C CNN
+F 3 "" H 5500 2950 60 0001 C CNN
+ 1 5500 2950
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 5050 2650 5050 2800
+Wire Wire Line
+ 5000 2550 5000 2900
+Wire Wire Line
+ 5000 2900 5050 2900
+Wire Wire Line
+ 5050 3250 5050 3100
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/SN74LS548/DFF_CE.cir b/library/SubcircuitLibrary/SN74LS548/DFF_CE.cir
new file mode 100644
index 000000000..bdc89679c
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74LS548/DFF_CE.cir
@@ -0,0 +1,14 @@
+* H:\esim\eSim\library\SubcircuitLibrary\DFF_CE\DFF_CE.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: 07/16/25 20:58:59
+
+* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N
+* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0
+
+* Sheet Name: /
+SC1 Net-_SC1-Pad1_ Net-_SC1-Pad2_ Net-_SC1-Pad3_ Net-_SC1-Pad3_ sky130_fd_pr__pfet_01v8
+scmode1 SKY130mode
+U1 Net-_SC1-Pad3_ Net-_SC1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad4_ Net-_U1-Pad5_ Net-_U1-Pad6_ PORT
+X1 Net-_U1-Pad3_ Net-_SC1-Pad1_ Net-_U1-Pad4_ Net-_U1-Pad5_ Net-_U1-Pad6_ D_FF
+
+.end
diff --git a/library/SubcircuitLibrary/SN74LS548/DFF_CE.cir.out b/library/SubcircuitLibrary/SN74LS548/DFF_CE.cir.out
new file mode 100644
index 000000000..227f8666c
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74LS548/DFF_CE.cir.out
@@ -0,0 +1,17 @@
+* h:\esim\esim\library\subcircuitlibrary\dff_ce\dff_ce.cir
+
+.include D_FF.sub
+
+xsc1 net-_sc1-pad1_ net-_sc1-pad2_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+* s c m o d e
+* u1 net-_sc1-pad3_ net-_sc1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad6_ port
+x1 net-_u1-pad3_ net-_sc1-pad1_ net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad6_ D_FF
+.tran 0e-00 0e-00 0e-00
+
+* Control Statements
+.control
+run
+print allv > plot_data_v.txt
+print alli > plot_data_i.txt
+.endc
+.end
diff --git a/library/SubcircuitLibrary/SN74LS548/DFF_CE.pro b/library/SubcircuitLibrary/SN74LS548/DFF_CE.pro
new file mode 100644
index 000000000..0cac01afd
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74LS548/DFF_CE.pro
@@ -0,0 +1,74 @@
+update=07/16/25 20:56:16
+version=1
+last_client=eeschema
+[general]
+version=1
+RootSch=
+BoardNm=
+[pcbnew]
+version=1
+LastNetListRead=
+UseCmpFile=1
+PadDrill=0.600000000000
+PadDrillOvalY=0.600000000000
+PadSizeH=1.500000000000
+PadSizeV=1.500000000000
+PcbTextSizeV=1.500000000000
+PcbTextSizeH=1.500000000000
+PcbTextThickness=0.300000000000
+ModuleTextSizeV=1.000000000000
+ModuleTextSizeH=1.000000000000
+ModuleTextSizeThickness=0.150000000000
+SolderMaskClearance=0.000000000000
+SolderMaskMinWidth=0.000000000000
+DrawSegmentWidth=0.200000000000
+BoardOutlineThickness=0.100000000000
+ModuleOutlineThickness=0.150000000000
+[cvpcb]
+version=1
+NetIExt=net
+[eeschema]
+version=1
+LibDir=
+[eeschema/libraries]
+LibName1=DFF_CE-rescue
+LibName2=adc-dac
+LibName3=memory
+LibName4=xilinx
+LibName5=microcontrollers
+LibName6=dsp
+LibName7=microchip
+LibName8=analog_switches
+LibName9=motorola
+LibName10=texas
+LibName11=intel
+LibName12=audio
+LibName13=interface
+LibName14=digital-audio
+LibName15=philips
+LibName16=display
+LibName17=cypress
+LibName18=siliconi
+LibName19=opto
+LibName20=atmel
+LibName21=contrib
+LibName22=power
+LibName23=eSim_Plot
+LibName24=transistors
+LibName25=conn
+LibName26=eSim_User
+LibName27=regul
+LibName28=74xx
+LibName29=cmos4000
+LibName30=eSim_Analog
+LibName31=eSim_Devices
+LibName32=eSim_Digital
+LibName33=eSim_Hybrid
+LibName34=eSim_Miscellaneous
+LibName35=eSim_Power
+LibName36=eSim_Sources
+LibName37=eSim_Subckt
+LibName38=eSim_Nghdl
+LibName39=eSim_Ngveri
+LibName40=eSim_SKY130
+LibName41=eSim_SKY130_Subckts
diff --git a/library/SubcircuitLibrary/SN74LS548/DFF_CE.sch b/library/SubcircuitLibrary/SN74LS548/DFF_CE.sch
new file mode 100644
index 000000000..749dc6a77
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74LS548/DFF_CE.sch
@@ -0,0 +1,172 @@
+EESchema Schematic File Version 2
+LIBS:DFF_CE-rescue
+LIBS:adc-dac
+LIBS:memory
+LIBS:xilinx
+LIBS:microcontrollers
+LIBS:dsp
+LIBS:microchip
+LIBS:analog_switches
+LIBS:motorola
+LIBS:texas
+LIBS:intel
+LIBS:audio
+LIBS:interface
+LIBS:digital-audio
+LIBS:philips
+LIBS:display
+LIBS:cypress
+LIBS:siliconi
+LIBS:opto
+LIBS:atmel
+LIBS:contrib
+LIBS:power
+LIBS:eSim_Plot
+LIBS:transistors
+LIBS:conn
+LIBS:eSim_User
+LIBS:regul
+LIBS:74xx
+LIBS:cmos4000
+LIBS:eSim_Analog
+LIBS:eSim_Devices
+LIBS:eSim_Digital
+LIBS:eSim_Hybrid
+LIBS:eSim_Miscellaneous
+LIBS:eSim_Power
+LIBS:eSim_Sources
+LIBS:eSim_Subckt
+LIBS:eSim_Nghdl
+LIBS:eSim_Ngveri
+LIBS:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+LIBS:DFF_CE-cache
+EELAYER 25 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L sky130_fd_pr__pfet_01v8 SC1
+U 1 1 68712618
+P 4750 2800
+F 0 "SC1" H 4800 3100 50 0000 C CNN
+F 1 "sky130_fd_pr__pfet_01v8" H 5050 2887 50 0000 R CNN
+F 2 "" H 4750 1300 50 0001 C CNN
+F 3 "" H 4750 2800 50 0001 C CNN
+ 1 4750 2800
+ 0 -1 1 0
+$EndComp
+$Comp
+L SKY130mode scmode1
+U 1 1 6871269E
+P 9750 3750
+F 0 "scmode1" H 9750 3900 98 0000 C CNB
+F 1 "SKY130mode" H 9750 3650 118 0000 C CNB
+F 2 "" H 9750 3900 60 0001 C CNN
+F 3 "" H 9750 3900 60 0001 C CNN
+ 1 9750 3750
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 1 1 687126DC
+P 4200 3050
+F 0 "U1" H 4250 3150 30 0000 C CNN
+F 1 "PORT" H 4200 3050 30 0000 C CNN
+F 2 "" H 4200 3050 60 0000 C CNN
+F 3 "" H 4200 3050 60 0000 C CNN
+ 1 4200 3050
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 4750 2900 4750 3050
+Wire Wire Line
+ 4750 3050 4450 3050
+Wire Wire Line
+ 4450 3050 4450 3000
+Connection ~ 4450 3050
+$Comp
+L PORT U1
+U 3 1 687127CB
+P 5000 2300
+F 0 "U1" H 5050 2400 30 0000 C CNN
+F 1 "PORT" H 5000 2300 30 0000 C CNN
+F 2 "" H 5000 2300 60 0000 C CNN
+F 3 "" H 5000 2300 60 0000 C CNN
+ 3 5000 2300
+ 0 1 1 0
+$EndComp
+$Comp
+L PORT U1
+U 2 1 68712813
+P 4500 2500
+F 0 "U1" H 4550 2600 30 0000 C CNN
+F 1 "PORT" H 4500 2500 30 0000 C CNN
+F 2 "" H 4500 2500 60 0000 C CNN
+F 3 "" H 4500 2500 60 0000 C CNN
+ 2 4500 2500
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 6871285A
+P 5300 2650
+F 0 "U1" H 5350 2750 30 0000 C CNN
+F 1 "PORT" H 5300 2650 30 0000 C CNN
+F 2 "" H 5300 2650 60 0000 C CNN
+F 3 "" H 5300 2650 60 0000 C CNN
+ 4 5300 2650
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 687128A1
+P 5300 3250
+F 0 "U1" H 5350 3350 30 0000 C CNN
+F 1 "PORT" H 5300 3250 30 0000 C CNN
+F 2 "" H 5300 3250 60 0000 C CNN
+F 3 "" H 5300 3250 60 0000 C CNN
+ 5 5300 3250
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 6 1 687128DA
+P 6250 2950
+F 0 "U1" H 6300 3050 30 0000 C CNN
+F 1 "PORT" H 6250 2950 30 0000 C CNN
+F 2 "" H 6250 2950 60 0000 C CNN
+F 3 "" H 6250 2950 60 0000 C CNN
+ 6 6250 2950
+ -1 0 0 -1
+$EndComp
+$Comp
+L D_FF X1
+U 1 1 6877C57A
+P 5500 2950
+F 0 "X1" H 5500 2950 60 0000 C CNN
+F 1 "D_FF" H 5550 2700 60 0000 C CNN
+F 2 "" H 5500 2950 60 0001 C CNN
+F 3 "" H 5500 2950 60 0001 C CNN
+ 1 5500 2950
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 5050 2650 5050 2800
+Wire Wire Line
+ 5000 2550 5000 2900
+Wire Wire Line
+ 5000 2900 5050 2900
+Wire Wire Line
+ 5050 3250 5050 3100
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/SN74LS548/DFF_CE.sub b/library/SubcircuitLibrary/SN74LS548/DFF_CE.sub
new file mode 100644
index 000000000..4bb98577f
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74LS548/DFF_CE.sub
@@ -0,0 +1,10 @@
+* Subcircuit DFF_CE
+.subckt DFF_CE net-_sc1-pad3_ net-_sc1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad6_
+* h:\esim\esim\library\subcircuitlibrary\dff_ce\dff_ce.cir
+.include D_FF.sub
+xsc1 net-_sc1-pad1_ net-_sc1-pad2_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+* s c m o d e
+x1 net-_u1-pad3_ net-_sc1-pad1_ net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad6_ D_FF
+* Control Statements
+
+.ends DFF_CE
\ No newline at end of file
diff --git a/library/SubcircuitLibrary/SN74LS548/DFF_CE_Previous_Values.xml b/library/SubcircuitLibrary/SN74LS548/DFF_CE_Previous_Values.xml
new file mode 100644
index 000000000..21a8422bd
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74LS548/DFF_CE_Previous_Values.xml
@@ -0,0 +1 @@
+H:\esim\eSim\library\sky130_fd_pr\models\sky130.lib.spicettw=3 l=0.15H:\esim\eSim\library\SubcircuitLibrary\D_FFtruefalsefalseHzHz0Volts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or Amperessecsecsec
\ No newline at end of file
diff --git a/library/SubcircuitLibrary/SN74LS548/D_FF-cache.lib b/library/SubcircuitLibrary/SN74LS548/D_FF-cache.lib
new file mode 100644
index 000000000..b57744f64
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74LS548/D_FF-cache.lib
@@ -0,0 +1,110 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# PORT
+#
+DEF PORT U 0 40 Y Y 26 F N
+F0 "U" 50 100 30 H V C CNN
+F1 "PORT" 0 0 30 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0
+A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50
+S -100 50 100 -50 0 1 0 N
+X ~ 1 250 0 100 L 30 30 1 1 B
+X ~ 2 250 0 100 L 30 30 2 1 B
+X ~ 3 250 0 100 L 30 30 3 1 B
+X ~ 4 250 0 100 L 30 30 4 1 B
+X ~ 5 250 0 100 L 30 30 5 1 B
+X ~ 6 250 0 100 L 30 30 6 1 B
+X ~ 7 250 0 100 L 30 30 7 1 B
+X ~ 8 250 0 100 L 30 30 8 1 B
+X ~ 9 250 0 100 L 30 30 9 1 B
+X ~ 10 250 0 100 L 30 30 10 1 B
+X ~ 11 250 0 100 L 30 30 11 1 B
+X ~ 12 250 0 100 L 30 30 12 1 B
+X ~ 13 250 0 100 L 30 30 13 1 B
+X ~ 14 250 0 100 L 30 30 14 1 B
+X ~ 15 250 0 100 L 30 30 15 1 B
+X ~ 16 250 0 100 L 30 30 16 1 B
+X ~ 17 250 0 100 L 30 30 17 1 B
+X ~ 18 250 0 100 L 30 30 18 1 B
+X ~ 19 250 0 100 L 30 30 19 1 B
+X ~ 20 250 0 100 L 30 30 20 1 B
+X ~ 21 250 0 100 L 30 30 21 1 B
+X ~ 22 250 0 100 L 30 30 22 1 B
+X ~ 23 250 0 100 L 30 30 23 1 B
+X ~ 24 250 0 100 L 30 30 24 1 B
+X ~ 25 250 0 100 L 30 30 25 1 B
+X ~ 26 250 0 100 L 30 30 26 1 B
+ENDDRAW
+ENDDEF
+#
+# SKY130mode
+#
+DEF SKY130mode scmode 0 40 Y Y 1 F N
+F0 "scmode" 0 150 98 H V C CNB
+F1 "SKY130mode" 0 -100 118 H V C CNB
+F2 "" 0 150 60 H I C CNN
+F3 "" 0 150 60 H I C CNN
+DRAW
+S -600 350 600 -350 0 1 79 N
+ENDDRAW
+ENDDEF
+#
+# sky130_fd_pr__nfet_01v8
+#
+DEF sky130_fd_pr__nfet_01v8 SC 0 20 Y N 1 F N
+F0 "SC" 50 300 50 H V C CNN
+F1 "sky130_fd_pr__nfet_01v8" 300 87 50 H V R CNN
+F2 "" 0 -1500 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+DRAW
+P 2 0 0 2 -200 0 25 0 N
+P 2 0 0 2 25 150 25 -150 N
+P 2 0 0 2 75 -175 150 -175 N
+P 2 0 0 2 75 175 200 175 N
+P 2 0 0 2 75 225 75 -225 N
+P 2 0 0 2 200 -175 200 -300 N
+P 2 0 0 2 200 300 200 175 N
+P 4 0 0 1 150 -150 200 -175 150 -200 150 -150 F
+P 4 0 0 1 200 25 150 0 200 -25 200 25 F
+X D 1 200 300 5 R 50 43 1 1 B
+X G 2 -300 0 100 R 50 43 1 1 I
+X S 3 200 -300 5 R 50 43 1 1 B
+X B 4 100 0 100 R 50 43 1 1 I
+ENDDRAW
+ENDDEF
+#
+# sky130_fd_pr__pfet_01v8
+#
+DEF sky130_fd_pr__pfet_01v8 SC 0 20 Y N 1 F N
+F0 "SC" 50 300 50 H V C CNN
+F1 "sky130_fd_pr__pfet_01v8" 300 87 50 H V R CNN
+F2 "" 0 -1500 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+DRAW
+A -25 0 50 0 600 0 0 1 N 25 0 0 43
+A -25 0 50 600 1200 0 0 1 N 0 43 -50 43
+A -25 0 50 1200 1800 0 0 1 N -50 43 -75 0
+A -25 0 50 1800 -1200 0 0 1 N -75 0 -50 -43
+A -25 0 50 -1200 -600 0 0 1 N -50 -43 0 -43
+A -25 0 50 -600 0 0 0 1 N 0 -43 25 0
+P 2 0 0 2 -200 0 -75 0 N
+P 2 0 0 2 25 150 25 -150 N
+P 2 0 0 2 75 -175 200 -175 N
+P 2 0 0 2 75 225 75 -225 N
+P 2 0 0 2 125 175 200 175 N
+P 2 0 0 2 200 -175 200 -300 N
+P 2 0 0 2 200 300 200 175 N
+P 4 0 0 1 125 200 75 175 125 150 125 200 F
+P 4 0 0 1 150 25 200 0 150 -25 150 25 F
+X D 1 200 -300 5 R 50 43 1 1 B
+X G 2 -300 0 100 R 50 43 1 1 I
+X S 3 200 300 5 R 50 43 1 1 B
+X B 4 100 0 100 R 50 43 1 1 I
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/SN74LS548/D_FF.bak b/library/SubcircuitLibrary/SN74LS548/D_FF.bak
new file mode 100644
index 000000000..61b02ff48
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74LS548/D_FF.bak
@@ -0,0 +1,246 @@
+EESchema Schematic File Version 2
+LIBS:adc-dac
+LIBS:memory
+LIBS:xilinx
+LIBS:microcontrollers
+LIBS:dsp
+LIBS:microchip
+LIBS:analog_switches
+LIBS:motorola
+LIBS:texas
+LIBS:intel
+LIBS:audio
+LIBS:interface
+LIBS:digital-audio
+LIBS:philips
+LIBS:display
+LIBS:cypress
+LIBS:siliconi
+LIBS:opto
+LIBS:atmel
+LIBS:contrib
+LIBS:power
+LIBS:eSim_Plot
+LIBS:transistors
+LIBS:conn
+LIBS:eSim_User
+LIBS:regul
+LIBS:74xx
+LIBS:cmos4000
+LIBS:eSim_Analog
+LIBS:eSim_Devices
+LIBS:eSim_Digital
+LIBS:eSim_Hybrid
+LIBS:eSim_Miscellaneous
+LIBS:eSim_Power
+LIBS:eSim_Sources
+LIBS:eSim_Subckt
+LIBS:eSim_Nghdl
+LIBS:eSim_Ngveri
+LIBS:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+EELAYER 25 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L SKY130mode scmode?
+U 1 1 685A3E76
+P 9400 3200
+F 0 "scmode?" H 9400 3350 98 0000 C CNB
+F 1 "SKY130mode" H 9400 3100 118 0000 C CNB
+F 2 "" H 9400 3350 60 0001 C CNN
+F 3 "" H 9400 3350 60 0001 C CNN
+ 1 9400 3200
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__pfet_01v8 SC?
+U 1 1 685A3EBD
+P 4000 3300
+F 0 "SC?" H 4050 3600 50 0000 C CNN
+F 1 "sky130_fd_pr__pfet_01v8" H 4300 3387 50 0000 R CNN
+F 2 "" H 4000 1800 50 0001 C CNN
+F 3 "" H 4000 3300 50 0001 C CNN
+ 1 4000 3300
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC?
+U 1 1 685A3EFC
+P 4000 4100
+F 0 "SC?" H 4050 4400 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 4300 4187 50 0000 R CNN
+F 2 "" H 4000 2600 50 0001 C CNN
+F 3 "" H 4000 4100 50 0001 C CNN
+ 1 4000 4100
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC?
+U 1 1 685A3F47
+P 4000 4900
+F 0 "SC?" H 4050 5200 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 4300 4987 50 0000 R CNN
+F 2 "" H 4000 3400 50 0001 C CNN
+F 3 "" H 4000 4900 50 0001 C CNN
+ 1 4000 4900
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__pfet_01v8 SC?
+U 1 1 685A3F7A
+P 4950 3700
+F 0 "SC?" H 5000 4000 50 0000 C CNN
+F 1 "sky130_fd_pr__pfet_01v8" H 5250 3787 50 0000 R CNN
+F 2 "" H 4950 2200 50 0001 C CNN
+F 3 "" H 4950 3700 50 0001 C CNN
+ 1 4950 3700
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC?
+U 1 1 685A3FCF
+P 4950 4500
+F 0 "SC?" H 5000 4800 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 5250 4587 50 0000 R CNN
+F 2 "" H 4950 3000 50 0001 C CNN
+F 3 "" H 4950 4500 50 0001 C CNN
+ 1 4950 4500
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U?
+U 1 1 685A401A
+P 3250 3550
+F 0 "U?" H 3300 3650 30 0000 C CNN
+F 1 "PORT" H 3250 3550 30 0000 C CNN
+F 2 "" H 3250 3550 60 0000 C CNN
+F 3 "" H 3250 3550 60 0000 C CNN
+ 1 3250 3550
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U?
+U 2 1 685A40FF
+P 3250 4100
+F 0 "U?" H 3300 4200 30 0000 C CNN
+F 1 "PORT" H 3250 4100 30 0000 C CNN
+F 2 "" H 3250 4100 60 0000 C CNN
+F 3 "" H 3250 4100 60 0000 C CNN
+ 2 3250 4100
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U?
+U 3 1 685A4132
+P 3950 2750
+F 0 "U?" H 4000 2850 30 0000 C CNN
+F 1 "PORT" H 3950 2750 30 0000 C CNN
+F 2 "" H 3950 2750 60 0000 C CNN
+F 3 "" H 3950 2750 60 0000 C CNN
+ 3 3950 2750
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U?
+U 4 1 685A41B1
+P 3950 5350
+F 0 "U?" H 4000 5450 30 0000 C CNN
+F 1 "PORT" H 3950 5350 30 0000 C CNN
+F 2 "" H 3950 5350 60 0000 C CNN
+F 3 "" H 3950 5350 60 0000 C CNN
+ 4 3950 5350
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U?
+U 5 1 685A4206
+P 5700 4100
+F 0 "U?" H 5750 4200 30 0000 C CNN
+F 1 "PORT" H 5700 4100 30 0000 C CNN
+F 2 "" H 5700 4100 60 0000 C CNN
+F 3 "" H 5700 4100 60 0000 C CNN
+ 5 5700 4100
+ -1 0 0 1
+$EndComp
+Wire Wire Line
+ 4200 3600 4200 3800
+Wire Wire Line
+ 3700 3300 3600 3300
+Wire Wire Line
+ 3600 3300 3600 4900
+Wire Wire Line
+ 3600 4900 3700 4900
+Wire Wire Line
+ 3500 3550 3600 3550
+Connection ~ 3600 3550
+Wire Wire Line
+ 3500 4100 3700 4100
+Wire Wire Line
+ 4200 2750 4200 3000
+Wire Wire Line
+ 4650 3700 4200 3700
+Connection ~ 4200 3700
+Wire Wire Line
+ 4200 4400 4200 4600
+Wire Wire Line
+ 4650 4500 4200 4500
+Connection ~ 4200 4500
+Wire Wire Line
+ 5150 4000 5150 4200
+Wire Wire Line
+ 5450 4100 5150 4100
+Connection ~ 5150 4100
+Wire Wire Line
+ 4200 5200 4200 5350
+Wire Wire Line
+ 4100 4900 4250 4900
+Wire Wire Line
+ 4250 4900 4250 5250
+Wire Wire Line
+ 4200 5250 5150 5250
+Connection ~ 4200 5250
+Wire Wire Line
+ 5150 5250 5150 4800
+Connection ~ 4250 5250
+Wire Wire Line
+ 5050 4500 5200 4500
+Wire Wire Line
+ 5200 4500 5200 4850
+Wire Wire Line
+ 5200 4850 5150 4850
+Connection ~ 5150 4850
+Wire Wire Line
+ 4100 4100 4250 4100
+Wire Wire Line
+ 4250 4100 4250 4500
+Connection ~ 4250 4500
+Wire Wire Line
+ 4100 3300 4250 3300
+Wire Wire Line
+ 4250 3300 4250 2950
+Wire Wire Line
+ 4200 2950 5150 2950
+Connection ~ 4200 2950
+Wire Wire Line
+ 5150 2950 5150 3400
+Connection ~ 4250 2950
+Wire Wire Line
+ 5050 3700 5200 3700
+Wire Wire Line
+ 5200 3700 5200 3350
+Wire Wire Line
+ 5200 3350 5150 3350
+Connection ~ 5150 3350
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/SN74LS548/D_FF.cir b/library/SubcircuitLibrary/SN74LS548/D_FF.cir
new file mode 100644
index 000000000..0a7e96074
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74LS548/D_FF.cir
@@ -0,0 +1,17 @@
+* H:\esim\eSim\library\SubcircuitLibrary\D_FF\D_FF.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: 07/16/25 12:03:13
+
+* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N
+* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0
+
+* Sheet Name: /
+scmode1 SKY130mode
+SC1 Net-_SC1-Pad1_ Net-_SC1-Pad2_ Net-_SC1-Pad3_ Net-_SC1-Pad3_ sky130_fd_pr__pfet_01v8
+SC2 Net-_SC1-Pad1_ Net-_SC2-Pad2_ Net-_SC2-Pad3_ Net-_SC2-Pad3_ sky130_fd_pr__nfet_01v8
+SC3 Net-_SC2-Pad3_ Net-_SC1-Pad2_ Net-_SC3-Pad3_ Net-_SC3-Pad3_ sky130_fd_pr__nfet_01v8
+SC4 Net-_SC4-Pad1_ Net-_SC1-Pad1_ Net-_SC1-Pad3_ Net-_SC1-Pad3_ sky130_fd_pr__pfet_01v8
+SC5 Net-_SC4-Pad1_ Net-_SC2-Pad3_ Net-_SC3-Pad3_ Net-_SC3-Pad3_ sky130_fd_pr__nfet_01v8
+U1 Net-_SC1-Pad2_ Net-_SC2-Pad2_ Net-_SC1-Pad3_ Net-_SC3-Pad3_ Net-_SC4-Pad1_ PORT
+
+.end
diff --git a/library/SubcircuitLibrary/SN74LS548/D_FF.cir.out b/library/SubcircuitLibrary/SN74LS548/D_FF.cir.out
new file mode 100644
index 000000000..27dfd2ff9
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74LS548/D_FF.cir.out
@@ -0,0 +1,19 @@
+* h:\esim\esim\library\subcircuitlibrary\d_ff\d_ff.cir
+
+
+* s c m o d e
+xsc1 net-_sc1-pad1_ net-_sc1-pad2_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc2 net-_sc1-pad1_ net-_sc2-pad2_ net-_sc2-pad3_ net-_sc2-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+xsc3 net-_sc2-pad3_ net-_sc1-pad2_ net-_sc3-pad3_ net-_sc3-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+xsc4 net-_sc4-pad1_ net-_sc1-pad1_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc5 net-_sc4-pad1_ net-_sc2-pad3_ net-_sc3-pad3_ net-_sc3-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+* u1 net-_sc1-pad2_ net-_sc2-pad2_ net-_sc1-pad3_ net-_sc3-pad3_ net-_sc4-pad1_ port
+.tran 0e-00 0e-00 0e-00
+
+* Control Statements
+.control
+run
+print allv > plot_data_v.txt
+print alli > plot_data_i.txt
+.endc
+.end
diff --git a/library/SubcircuitLibrary/SN74LS548/D_FF.pro b/library/SubcircuitLibrary/SN74LS548/D_FF.pro
new file mode 100644
index 000000000..e27a398be
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74LS548/D_FF.pro
@@ -0,0 +1,73 @@
+update=22/05/2015 07:44:53
+version=1
+last_client=kicad
+[general]
+version=1
+RootSch=
+BoardNm=
+[pcbnew]
+version=1
+LastNetListRead=
+UseCmpFile=1
+PadDrill=0.600000000000
+PadDrillOvalY=0.600000000000
+PadSizeH=1.500000000000
+PadSizeV=1.500000000000
+PcbTextSizeV=1.500000000000
+PcbTextSizeH=1.500000000000
+PcbTextThickness=0.300000000000
+ModuleTextSizeV=1.000000000000
+ModuleTextSizeH=1.000000000000
+ModuleTextSizeThickness=0.150000000000
+SolderMaskClearance=0.000000000000
+SolderMaskMinWidth=0.000000000000
+DrawSegmentWidth=0.200000000000
+BoardOutlineThickness=0.100000000000
+ModuleOutlineThickness=0.150000000000
+[cvpcb]
+version=1
+NetIExt=net
+[eeschema]
+version=1
+LibDir=
+[eeschema/libraries]
+LibName1=adc-dac
+LibName2=memory
+LibName3=xilinx
+LibName4=microcontrollers
+LibName5=dsp
+LibName6=microchip
+LibName7=analog_switches
+LibName8=motorola
+LibName9=texas
+LibName10=intel
+LibName11=audio
+LibName12=interface
+LibName13=digital-audio
+LibName14=philips
+LibName15=display
+LibName16=cypress
+LibName17=siliconi
+LibName18=opto
+LibName19=atmel
+LibName20=contrib
+LibName21=power
+LibName22=eSim_Plot
+LibName23=transistors
+LibName24=conn
+LibName25=eSim_User
+LibName26=regul
+LibName27=74xx
+LibName28=cmos4000
+LibName29=eSim_Analog
+LibName30=eSim_Devices
+LibName31=eSim_Digital
+LibName32=eSim_Hybrid
+LibName33=eSim_Miscellaneous
+LibName34=eSim_Power
+LibName35=eSim_Sources
+LibName36=eSim_Subckt
+LibName37=eSim_Nghdl
+LibName38=eSim_Ngveri
+LibName39=eSim_SKY130
+LibName40=eSim_SKY130_Subckts
diff --git a/library/SubcircuitLibrary/SN74LS548/D_FF.sch b/library/SubcircuitLibrary/SN74LS548/D_FF.sch
new file mode 100644
index 000000000..722069493
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74LS548/D_FF.sch
@@ -0,0 +1,246 @@
+EESchema Schematic File Version 2
+LIBS:adc-dac
+LIBS:memory
+LIBS:xilinx
+LIBS:microcontrollers
+LIBS:dsp
+LIBS:microchip
+LIBS:analog_switches
+LIBS:motorola
+LIBS:texas
+LIBS:intel
+LIBS:audio
+LIBS:interface
+LIBS:digital-audio
+LIBS:philips
+LIBS:display
+LIBS:cypress
+LIBS:siliconi
+LIBS:opto
+LIBS:atmel
+LIBS:contrib
+LIBS:power
+LIBS:eSim_Plot
+LIBS:transistors
+LIBS:conn
+LIBS:eSim_User
+LIBS:regul
+LIBS:74xx
+LIBS:cmos4000
+LIBS:eSim_Analog
+LIBS:eSim_Devices
+LIBS:eSim_Digital
+LIBS:eSim_Hybrid
+LIBS:eSim_Miscellaneous
+LIBS:eSim_Power
+LIBS:eSim_Sources
+LIBS:eSim_Subckt
+LIBS:eSim_Nghdl
+LIBS:eSim_Ngveri
+LIBS:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+EELAYER 25 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L SKY130mode scmode1
+U 1 1 685A3E76
+P 9400 3200
+F 0 "scmode1" H 9400 3350 98 0000 C CNB
+F 1 "SKY130mode" H 9400 3100 118 0000 C CNB
+F 2 "" H 9400 3350 60 0001 C CNN
+F 3 "" H 9400 3350 60 0001 C CNN
+ 1 9400 3200
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__pfet_01v8 SC1
+U 1 1 685A3EBD
+P 4000 3300
+F 0 "SC1" H 4050 3600 50 0000 C CNN
+F 1 "sky130_fd_pr__pfet_01v8" H 4300 3387 50 0000 R CNN
+F 2 "" H 4000 1800 50 0001 C CNN
+F 3 "" H 4000 3300 50 0001 C CNN
+ 1 4000 3300
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC2
+U 1 1 685A3EFC
+P 4000 4100
+F 0 "SC2" H 4050 4400 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 4300 4187 50 0000 R CNN
+F 2 "" H 4000 2600 50 0001 C CNN
+F 3 "" H 4000 4100 50 0001 C CNN
+ 1 4000 4100
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC3
+U 1 1 685A3F47
+P 4000 4900
+F 0 "SC3" H 4050 5200 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 4300 4987 50 0000 R CNN
+F 2 "" H 4000 3400 50 0001 C CNN
+F 3 "" H 4000 4900 50 0001 C CNN
+ 1 4000 4900
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__pfet_01v8 SC4
+U 1 1 685A3F7A
+P 4950 3700
+F 0 "SC4" H 5000 4000 50 0000 C CNN
+F 1 "sky130_fd_pr__pfet_01v8" H 5250 3787 50 0000 R CNN
+F 2 "" H 4950 2200 50 0001 C CNN
+F 3 "" H 4950 3700 50 0001 C CNN
+ 1 4950 3700
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC5
+U 1 1 685A3FCF
+P 4950 4500
+F 0 "SC5" H 5000 4800 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 5250 4587 50 0000 R CNN
+F 2 "" H 4950 3000 50 0001 C CNN
+F 3 "" H 4950 4500 50 0001 C CNN
+ 1 4950 4500
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 1 1 685A401A
+P 3250 3550
+F 0 "U1" H 3300 3650 30 0000 C CNN
+F 1 "PORT" H 3250 3550 30 0000 C CNN
+F 2 "" H 3250 3550 60 0000 C CNN
+F 3 "" H 3250 3550 60 0000 C CNN
+ 1 3250 3550
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 685A40FF
+P 3250 4100
+F 0 "U1" H 3300 4200 30 0000 C CNN
+F 1 "PORT" H 3250 4100 30 0000 C CNN
+F 2 "" H 3250 4100 60 0000 C CNN
+F 3 "" H 3250 4100 60 0000 C CNN
+ 2 3250 4100
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 685A4132
+P 3950 2750
+F 0 "U1" H 4000 2850 30 0000 C CNN
+F 1 "PORT" H 3950 2750 30 0000 C CNN
+F 2 "" H 3950 2750 60 0000 C CNN
+F 3 "" H 3950 2750 60 0000 C CNN
+ 3 3950 2750
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 685A41B1
+P 3950 5350
+F 0 "U1" H 4000 5450 30 0000 C CNN
+F 1 "PORT" H 3950 5350 30 0000 C CNN
+F 2 "" H 3950 5350 60 0000 C CNN
+F 3 "" H 3950 5350 60 0000 C CNN
+ 4 3950 5350
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 685A4206
+P 5700 4100
+F 0 "U1" H 5750 4200 30 0000 C CNN
+F 1 "PORT" H 5700 4100 30 0000 C CNN
+F 2 "" H 5700 4100 60 0000 C CNN
+F 3 "" H 5700 4100 60 0000 C CNN
+ 5 5700 4100
+ -1 0 0 1
+$EndComp
+Wire Wire Line
+ 4200 3600 4200 3800
+Wire Wire Line
+ 3700 3300 3600 3300
+Wire Wire Line
+ 3600 3300 3600 4900
+Wire Wire Line
+ 3600 4900 3700 4900
+Wire Wire Line
+ 3500 3550 3600 3550
+Connection ~ 3600 3550
+Wire Wire Line
+ 3500 4100 3700 4100
+Wire Wire Line
+ 4200 2750 4200 3000
+Wire Wire Line
+ 4650 3700 4200 3700
+Connection ~ 4200 3700
+Wire Wire Line
+ 4200 4400 4200 4600
+Wire Wire Line
+ 4650 4500 4200 4500
+Connection ~ 4200 4500
+Wire Wire Line
+ 5150 4000 5150 4200
+Wire Wire Line
+ 5450 4100 5150 4100
+Connection ~ 5150 4100
+Wire Wire Line
+ 4200 5200 4200 5350
+Wire Wire Line
+ 4100 4900 4250 4900
+Wire Wire Line
+ 4250 4900 4250 5250
+Wire Wire Line
+ 4200 5250 5150 5250
+Connection ~ 4200 5250
+Wire Wire Line
+ 5150 5250 5150 4800
+Connection ~ 4250 5250
+Wire Wire Line
+ 5050 4500 5200 4500
+Wire Wire Line
+ 5200 4500 5200 4850
+Wire Wire Line
+ 5200 4850 5150 4850
+Connection ~ 5150 4850
+Wire Wire Line
+ 4100 4100 4250 4100
+Wire Wire Line
+ 4250 4100 4250 4500
+Connection ~ 4250 4500
+Wire Wire Line
+ 4100 3300 4250 3300
+Wire Wire Line
+ 4250 3300 4250 2950
+Wire Wire Line
+ 4200 2950 5150 2950
+Connection ~ 4200 2950
+Wire Wire Line
+ 5150 2950 5150 3400
+Connection ~ 4250 2950
+Wire Wire Line
+ 5050 3700 5200 3700
+Wire Wire Line
+ 5200 3700 5200 3350
+Wire Wire Line
+ 5200 3350 5150 3350
+Connection ~ 5150 3350
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/SN74LS548/D_FF.sub b/library/SubcircuitLibrary/SN74LS548/D_FF.sub
new file mode 100644
index 000000000..194596578
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74LS548/D_FF.sub
@@ -0,0 +1,13 @@
+* Subcircuit D_FF
+.subckt D_FF net-_sc1-pad2_ net-_sc2-pad2_ net-_sc1-pad3_ net-_sc3-pad3_ net-_sc4-pad1_
+* h:\esim\esim\library\subcircuitlibrary\d_ff\d_ff.cir
+
+* s c m o d e
+xsc1 net-_sc1-pad1_ net-_sc1-pad2_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc2 net-_sc1-pad1_ net-_sc2-pad2_ net-_sc2-pad3_ net-_sc2-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+xsc3 net-_sc2-pad3_ net-_sc1-pad2_ net-_sc3-pad3_ net-_sc3-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+xsc4 net-_sc4-pad1_ net-_sc1-pad1_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc5 net-_sc4-pad1_ net-_sc2-pad3_ net-_sc3-pad3_ net-_sc3-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+* Control Statements
+
+.ends D_FF
\ No newline at end of file
diff --git a/library/SubcircuitLibrary/SN74LS548/D_FF_Previous_Values.xml b/library/SubcircuitLibrary/SN74LS548/D_FF_Previous_Values.xml
new file mode 100644
index 000000000..cdc78294b
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74LS548/D_FF_Previous_Values.xml
@@ -0,0 +1 @@
+H:\esim\eSim\library\sky130_fd_pr\models\sky130.lib.spicettw=3 l=0.15w=1 l=0.15w=1 l=0.15w=3 l=0.15w=1 l=0.15truefalsefalseHzHz0Volts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or Amperessecsecsec
\ No newline at end of file
diff --git a/library/SubcircuitLibrary/SN74LS548/MUX_21-cache.lib b/library/SubcircuitLibrary/SN74LS548/MUX_21-cache.lib
new file mode 100644
index 000000000..cd968f1fb
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74LS548/MUX_21-cache.lib
@@ -0,0 +1,98 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# CMOS_INVTR
+#
+DEF CMOS_INVTR X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "CMOS_INVTR" -50 -200 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+C 250 0 50 0 1 0 N
+P 2 0 1 0 -250 150 200 0 N
+P 3 0 1 0 -250 150 -250 -150 200 0 N
+X IN 1 -450 0 200 R 50 50 1 1 I
+X VDD 2 -450 100 200 R 50 50 1 1 I
+X GND 3 -450 -100 200 R 50 50 1 1 I
+X OUT 4 500 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# PORT
+#
+DEF PORT U 0 40 Y Y 26 F N
+F0 "U" 50 100 30 H V C CNN
+F1 "PORT" 0 0 30 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0
+A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50
+S -100 50 100 -50 0 1 0 N
+X ~ 1 250 0 100 L 30 30 1 1 B
+X ~ 2 250 0 100 L 30 30 2 1 B
+X ~ 3 250 0 100 L 30 30 3 1 B
+X ~ 4 250 0 100 L 30 30 4 1 B
+X ~ 5 250 0 100 L 30 30 5 1 B
+X ~ 6 250 0 100 L 30 30 6 1 B
+X ~ 7 250 0 100 L 30 30 7 1 B
+X ~ 8 250 0 100 L 30 30 8 1 B
+X ~ 9 250 0 100 L 30 30 9 1 B
+X ~ 10 250 0 100 L 30 30 10 1 B
+X ~ 11 250 0 100 L 30 30 11 1 B
+X ~ 12 250 0 100 L 30 30 12 1 B
+X ~ 13 250 0 100 L 30 30 13 1 B
+X ~ 14 250 0 100 L 30 30 14 1 B
+X ~ 15 250 0 100 L 30 30 15 1 B
+X ~ 16 250 0 100 L 30 30 16 1 B
+X ~ 17 250 0 100 L 30 30 17 1 B
+X ~ 18 250 0 100 L 30 30 18 1 B
+X ~ 19 250 0 100 L 30 30 19 1 B
+X ~ 20 250 0 100 L 30 30 20 1 B
+X ~ 21 250 0 100 L 30 30 21 1 B
+X ~ 22 250 0 100 L 30 30 22 1 B
+X ~ 23 250 0 100 L 30 30 23 1 B
+X ~ 24 250 0 100 L 30 30 24 1 B
+X ~ 25 250 0 100 L 30 30 25 1 B
+X ~ 26 250 0 100 L 30 30 26 1 B
+ENDDRAW
+ENDDEF
+#
+# SKY130mode
+#
+DEF SKY130mode scmode 0 40 Y Y 1 F N
+F0 "scmode" 0 150 98 H V C CNB
+F1 "SKY130mode" 0 -100 118 H V C CNB
+F2 "" 0 150 60 H I C CNN
+F3 "" 0 150 60 H I C CNN
+DRAW
+S -600 350 600 -350 0 1 79 N
+ENDDRAW
+ENDDEF
+#
+# sky130_fd_pr__nfet_01v8
+#
+DEF sky130_fd_pr__nfet_01v8 SC 0 20 Y N 1 F N
+F0 "SC" 50 300 50 H V C CNN
+F1 "sky130_fd_pr__nfet_01v8" 300 87 50 H V R CNN
+F2 "" 0 -1500 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+DRAW
+P 2 0 0 2 -200 0 25 0 N
+P 2 0 0 2 25 150 25 -150 N
+P 2 0 0 2 75 -175 150 -175 N
+P 2 0 0 2 75 175 200 175 N
+P 2 0 0 2 75 225 75 -225 N
+P 2 0 0 2 200 -175 200 -300 N
+P 2 0 0 2 200 300 200 175 N
+P 4 0 0 1 150 -150 200 -175 150 -200 150 -150 F
+P 4 0 0 1 200 25 150 0 200 -25 200 25 F
+X D 1 200 300 5 R 50 43 1 1 B
+X G 2 -300 0 100 R 50 43 1 1 I
+X S 3 200 -300 5 R 50 43 1 1 B
+X B 4 100 0 100 R 50 43 1 1 I
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/SN74LS548/MUX_21-rescue.lib b/library/SubcircuitLibrary/SN74LS548/MUX_21-rescue.lib
new file mode 100644
index 000000000..d9053d1b6
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74LS548/MUX_21-rescue.lib
@@ -0,0 +1,22 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# CMOS_INVTR-RESCUE-MUX_21
+#
+DEF CMOS_INVTR-RESCUE-MUX_21 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "CMOS_INVTR-RESCUE-MUX_21" 50 -200 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+C 300 0 50 0 1 0 N
+P 2 0 1 0 -200 150 250 0 N
+P 3 0 1 0 -200 150 -200 -150 250 0 N
+X in 1 -400 0 200 R 50 50 1 1 I
+X Vdd 2 -400 100 200 R 50 50 1 1 I
+X Gnd 3 -400 -100 200 R 50 50 1 1 I
+X Out 4 550 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/SN74LS548/MUX_21.bak b/library/SubcircuitLibrary/SN74LS548/MUX_21.bak
new file mode 100644
index 000000000..fea7fc6c8
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74LS548/MUX_21.bak
@@ -0,0 +1,196 @@
+EESchema Schematic File Version 2
+LIBS:adc-dac
+LIBS:memory
+LIBS:xilinx
+LIBS:microcontrollers
+LIBS:dsp
+LIBS:microchip
+LIBS:analog_switches
+LIBS:motorola
+LIBS:texas
+LIBS:intel
+LIBS:audio
+LIBS:interface
+LIBS:digital-audio
+LIBS:philips
+LIBS:display
+LIBS:cypress
+LIBS:siliconi
+LIBS:opto
+LIBS:atmel
+LIBS:contrib
+LIBS:power
+LIBS:eSim_Plot
+LIBS:transistors
+LIBS:conn
+LIBS:eSim_User
+LIBS:regul
+LIBS:74xx
+LIBS:cmos4000
+LIBS:eSim_Analog
+LIBS:eSim_Devices
+LIBS:eSim_Digital
+LIBS:eSim_Hybrid
+LIBS:eSim_Miscellaneous
+LIBS:eSim_Power
+LIBS:eSim_Sources
+LIBS:eSim_Subckt
+LIBS:eSim_Nghdl
+LIBS:eSim_Ngveri
+LIBS:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+EELAYER 25 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L CMOS_INVTR X1
+U 1 1 68711FA9
+P 5650 1650
+F 0 "X1" H 5650 1650 60 0000 C CNN
+F 1 "CMOS_INVTR" H 5700 1450 60 0000 C CNN
+F 2 "" H 5650 1650 60 0001 C CNN
+F 3 "" H 5650 1650 60 0001 C CNN
+ 1 5650 1650
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC1
+U 1 1 68711FE2
+P 4700 2000
+F 0 "SC1" H 4750 2300 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 5000 2087 50 0000 R CNN
+F 2 "" H 4700 500 50 0001 C CNN
+F 3 "" H 4700 2000 50 0001 C CNN
+ 1 4700 2000
+ 0 1 1 0
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC2
+U 1 1 68712114
+P 6200 2300
+F 0 "SC2" H 6250 2600 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 6500 2387 50 0000 R CNN
+F 2 "" H 6200 800 50 0001 C CNN
+F 3 "" H 6200 2300 50 0001 C CNN
+ 1 6200 2300
+ 0 1 1 0
+$EndComp
+Wire Wire Line
+ 4250 1650 5250 1650
+Wire Wire Line
+ 4700 1700 4700 1650
+Connection ~ 4700 1650
+Wire Wire Line
+ 4400 2200 4250 2200
+Wire Wire Line
+ 4700 2100 4700 2250
+Wire Wire Line
+ 4700 2250 4350 2250
+Wire Wire Line
+ 4350 2250 4350 2200
+Connection ~ 4350 2200
+Wire Wire Line
+ 6200 1650 6200 2000
+Wire Wire Line
+ 5900 2500 4250 2500
+Wire Wire Line
+ 6200 2400 6200 2550
+Wire Wire Line
+ 6200 2550 5800 2550
+Wire Wire Line
+ 5800 2550 5800 2500
+Connection ~ 5800 2500
+Wire Wire Line
+ 5000 2200 6850 2200
+Wire Wire Line
+ 6500 2200 6500 2500
+Connection ~ 6500 2200
+$Comp
+L PORT U1
+U 1 1 687121FA
+P 4000 1650
+F 0 "U1" H 4050 1750 30 0000 C CNN
+F 1 "PORT" H 4000 1650 30 0000 C CNN
+F 2 "" H 4000 1650 60 0000 C CNN
+F 3 "" H 4000 1650 60 0000 C CNN
+ 1 4000 1650
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 68712241
+P 4000 2200
+F 0 "U1" H 4050 2300 30 0000 C CNN
+F 1 "PORT" H 4000 2200 30 0000 C CNN
+F 2 "" H 4000 2200 60 0000 C CNN
+F 3 "" H 4000 2200 60 0000 C CNN
+ 2 4000 2200
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 6871226C
+P 4000 2500
+F 0 "U1" H 4050 2600 30 0000 C CNN
+F 1 "PORT" H 4000 2500 30 0000 C CNN
+F 2 "" H 4000 2500 60 0000 C CNN
+F 3 "" H 4000 2500 60 0000 C CNN
+ 3 4000 2500
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 68712295
+P 5000 1550
+F 0 "U1" H 5050 1650 30 0000 C CNN
+F 1 "PORT" H 5000 1550 30 0000 C CNN
+F 2 "" H 5000 1550 60 0000 C CNN
+F 3 "" H 5000 1550 60 0000 C CNN
+ 4 5000 1550
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 687122E8
+P 5000 1750
+F 0 "U1" H 5050 1850 30 0000 C CNN
+F 1 "PORT" H 5000 1750 30 0000 C CNN
+F 2 "" H 5000 1750 60 0000 C CNN
+F 3 "" H 5000 1750 60 0000 C CNN
+ 5 5000 1750
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 6 1 68712317
+P 7100 2200
+F 0 "U1" H 7150 2300 30 0000 C CNN
+F 1 "PORT" H 7100 2200 30 0000 C CNN
+F 2 "" H 7100 2200 60 0000 C CNN
+F 3 "" H 7100 2200 60 0000 C CNN
+ 6 7100 2200
+ -1 0 0 1
+$EndComp
+$Comp
+L SKY130mode scmode1
+U 1 1 68712384
+P 8900 2800
+F 0 "scmode1" H 8900 2950 98 0000 C CNB
+F 1 "SKY130mode" H 8900 2700 118 0000 C CNB
+F 2 "" H 8900 2950 60 0001 C CNN
+F 3 "" H 8900 2950 60 0001 C CNN
+ 1 8900 2800
+ 1 0 0 -1
+$EndComp
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/SN74LS548/MUX_21.cir b/library/SubcircuitLibrary/SN74LS548/MUX_21.cir
new file mode 100644
index 000000000..7c308d4a4
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74LS548/MUX_21.cir
@@ -0,0 +1,15 @@
+* H:\esim\eSim\library\SubcircuitLibrary\MUX_21\MUX_21.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: 07/16/25 20:44:44
+
+* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N
+* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0
+
+* Sheet Name: /
+SC1 Net-_SC1-Pad1_ Net-_SC1-Pad2_ Net-_SC1-Pad3_ Net-_SC1-Pad3_ sky130_fd_pr__nfet_01v8
+SC2 Net-_SC1-Pad1_ Net-_SC2-Pad2_ Net-_SC2-Pad3_ Net-_SC2-Pad3_ sky130_fd_pr__nfet_01v8
+U1 Net-_SC1-Pad2_ Net-_SC1-Pad3_ Net-_SC2-Pad3_ Net-_U1-Pad4_ Net-_U1-Pad5_ Net-_SC1-Pad1_ PORT
+scmode1 SKY130mode
+X1 Net-_SC1-Pad2_ Net-_U1-Pad4_ Net-_U1-Pad5_ Net-_SC2-Pad2_ CMOS_INVTR
+
+.end
diff --git a/library/SubcircuitLibrary/SN74LS548/MUX_21.cir.out b/library/SubcircuitLibrary/SN74LS548/MUX_21.cir.out
new file mode 100644
index 000000000..7eff53e07
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74LS548/MUX_21.cir.out
@@ -0,0 +1,18 @@
+* h:\esim\esim\library\subcircuitlibrary\mux_21\mux_21.cir
+
+.include CMOS_INVTR.sub
+
+xsc1 net-_sc1-pad1_ net-_sc1-pad2_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+xsc2 net-_sc1-pad1_ net-_sc2-pad2_ net-_sc2-pad3_ net-_sc2-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+* u1 net-_sc1-pad2_ net-_sc1-pad3_ net-_sc2-pad3_ net-_u1-pad4_ net-_u1-pad5_ net-_sc1-pad1_ port
+* s c m o d e
+x1 net-_sc1-pad2_ net-_u1-pad4_ net-_u1-pad5_ net-_sc2-pad2_ CMOS_INVTR
+.tran 0e-00 0e-00 0e-00
+
+* Control Statements
+.control
+run
+print allv > plot_data_v.txt
+print alli > plot_data_i.txt
+.endc
+.end
diff --git a/library/SubcircuitLibrary/SN74LS548/MUX_21.pro b/library/SubcircuitLibrary/SN74LS548/MUX_21.pro
new file mode 100644
index 000000000..95be4d314
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74LS548/MUX_21.pro
@@ -0,0 +1,74 @@
+update=07/16/25 20:43:20
+version=1
+last_client=eeschema
+[general]
+version=1
+RootSch=
+BoardNm=
+[pcbnew]
+version=1
+LastNetListRead=
+UseCmpFile=1
+PadDrill=0.600000000000
+PadDrillOvalY=0.600000000000
+PadSizeH=1.500000000000
+PadSizeV=1.500000000000
+PcbTextSizeV=1.500000000000
+PcbTextSizeH=1.500000000000
+PcbTextThickness=0.300000000000
+ModuleTextSizeV=1.000000000000
+ModuleTextSizeH=1.000000000000
+ModuleTextSizeThickness=0.150000000000
+SolderMaskClearance=0.000000000000
+SolderMaskMinWidth=0.000000000000
+DrawSegmentWidth=0.200000000000
+BoardOutlineThickness=0.100000000000
+ModuleOutlineThickness=0.150000000000
+[cvpcb]
+version=1
+NetIExt=net
+[eeschema]
+version=1
+LibDir=
+[eeschema/libraries]
+LibName1=MUX_21-rescue
+LibName2=adc-dac
+LibName3=memory
+LibName4=xilinx
+LibName5=microcontrollers
+LibName6=dsp
+LibName7=microchip
+LibName8=analog_switches
+LibName9=motorola
+LibName10=texas
+LibName11=intel
+LibName12=audio
+LibName13=interface
+LibName14=digital-audio
+LibName15=philips
+LibName16=display
+LibName17=cypress
+LibName18=siliconi
+LibName19=opto
+LibName20=atmel
+LibName21=contrib
+LibName22=power
+LibName23=eSim_Plot
+LibName24=transistors
+LibName25=conn
+LibName26=eSim_User
+LibName27=regul
+LibName28=74xx
+LibName29=cmos4000
+LibName30=eSim_Analog
+LibName31=eSim_Devices
+LibName32=eSim_Digital
+LibName33=eSim_Hybrid
+LibName34=eSim_Miscellaneous
+LibName35=eSim_Power
+LibName36=eSim_Sources
+LibName37=eSim_Subckt
+LibName38=eSim_Nghdl
+LibName39=eSim_Ngveri
+LibName40=eSim_SKY130
+LibName41=eSim_SKY130_Subckts
diff --git a/library/SubcircuitLibrary/SN74LS548/MUX_21.sch b/library/SubcircuitLibrary/SN74LS548/MUX_21.sch
new file mode 100644
index 000000000..31974c758
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74LS548/MUX_21.sch
@@ -0,0 +1,198 @@
+EESchema Schematic File Version 2
+LIBS:MUX_21-rescue
+LIBS:adc-dac
+LIBS:memory
+LIBS:xilinx
+LIBS:microcontrollers
+LIBS:dsp
+LIBS:microchip
+LIBS:analog_switches
+LIBS:motorola
+LIBS:texas
+LIBS:intel
+LIBS:audio
+LIBS:interface
+LIBS:digital-audio
+LIBS:philips
+LIBS:display
+LIBS:cypress
+LIBS:siliconi
+LIBS:opto
+LIBS:atmel
+LIBS:contrib
+LIBS:power
+LIBS:eSim_Plot
+LIBS:transistors
+LIBS:conn
+LIBS:eSim_User
+LIBS:regul
+LIBS:74xx
+LIBS:cmos4000
+LIBS:eSim_Analog
+LIBS:eSim_Devices
+LIBS:eSim_Digital
+LIBS:eSim_Hybrid
+LIBS:eSim_Miscellaneous
+LIBS:eSim_Power
+LIBS:eSim_Sources
+LIBS:eSim_Subckt
+LIBS:eSim_Nghdl
+LIBS:eSim_Ngveri
+LIBS:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+LIBS:MUX_21-cache
+EELAYER 25 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L sky130_fd_pr__nfet_01v8 SC1
+U 1 1 68711FE2
+P 4700 2000
+F 0 "SC1" H 4750 2300 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 5000 2087 50 0000 R CNN
+F 2 "" H 4700 500 50 0001 C CNN
+F 3 "" H 4700 2000 50 0001 C CNN
+ 1 4700 2000
+ 0 1 1 0
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC2
+U 1 1 68712114
+P 6200 2300
+F 0 "SC2" H 6250 2600 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 6500 2387 50 0000 R CNN
+F 2 "" H 6200 800 50 0001 C CNN
+F 3 "" H 6200 2300 50 0001 C CNN
+ 1 6200 2300
+ 0 1 1 0
+$EndComp
+Wire Wire Line
+ 4250 1650 5250 1650
+Wire Wire Line
+ 4700 1700 4700 1650
+Connection ~ 4700 1650
+Wire Wire Line
+ 4400 2200 4250 2200
+Wire Wire Line
+ 4700 2100 4700 2250
+Wire Wire Line
+ 4700 2250 4350 2250
+Wire Wire Line
+ 4350 2250 4350 2200
+Connection ~ 4350 2200
+Wire Wire Line
+ 6200 1650 6200 2000
+Wire Wire Line
+ 5900 2500 4250 2500
+Wire Wire Line
+ 6200 2400 6200 2550
+Wire Wire Line
+ 6200 2550 5800 2550
+Wire Wire Line
+ 5800 2550 5800 2500
+Connection ~ 5800 2500
+Wire Wire Line
+ 5000 2200 6850 2200
+Wire Wire Line
+ 6500 2200 6500 2500
+Connection ~ 6500 2200
+$Comp
+L PORT U1
+U 1 1 687121FA
+P 4000 1650
+F 0 "U1" H 4050 1750 30 0000 C CNN
+F 1 "PORT" H 4000 1650 30 0000 C CNN
+F 2 "" H 4000 1650 60 0000 C CNN
+F 3 "" H 4000 1650 60 0000 C CNN
+ 1 4000 1650
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 68712241
+P 4000 2200
+F 0 "U1" H 4050 2300 30 0000 C CNN
+F 1 "PORT" H 4000 2200 30 0000 C CNN
+F 2 "" H 4000 2200 60 0000 C CNN
+F 3 "" H 4000 2200 60 0000 C CNN
+ 2 4000 2200
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 6871226C
+P 4000 2500
+F 0 "U1" H 4050 2600 30 0000 C CNN
+F 1 "PORT" H 4000 2500 30 0000 C CNN
+F 2 "" H 4000 2500 60 0000 C CNN
+F 3 "" H 4000 2500 60 0000 C CNN
+ 3 4000 2500
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 68712295
+P 5000 1550
+F 0 "U1" H 5050 1650 30 0000 C CNN
+F 1 "PORT" H 5000 1550 30 0000 C CNN
+F 2 "" H 5000 1550 60 0000 C CNN
+F 3 "" H 5000 1550 60 0000 C CNN
+ 4 5000 1550
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 687122E8
+P 5000 1750
+F 0 "U1" H 5050 1850 30 0000 C CNN
+F 1 "PORT" H 5000 1750 30 0000 C CNN
+F 2 "" H 5000 1750 60 0000 C CNN
+F 3 "" H 5000 1750 60 0000 C CNN
+ 5 5000 1750
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 6 1 68712317
+P 7100 2200
+F 0 "U1" H 7150 2300 30 0000 C CNN
+F 1 "PORT" H 7100 2200 30 0000 C CNN
+F 2 "" H 7100 2200 60 0000 C CNN
+F 3 "" H 7100 2200 60 0000 C CNN
+ 6 7100 2200
+ -1 0 0 1
+$EndComp
+$Comp
+L SKY130mode scmode1
+U 1 1 68712384
+P 8900 2800
+F 0 "scmode1" H 8900 2950 98 0000 C CNB
+F 1 "SKY130mode" H 8900 2700 118 0000 C CNB
+F 2 "" H 8900 2950 60 0001 C CNN
+F 3 "" H 8900 2950 60 0001 C CNN
+ 1 8900 2800
+ 1 0 0 -1
+$EndComp
+$Comp
+L CMOS_INVTR X1
+U 1 1 6877C242
+P 5700 1650
+F 0 "X1" H 5700 1650 60 0000 C CNN
+F 1 "CMOS_INVTR" H 5650 1450 60 0000 C CNN
+F 2 "" H 5700 1650 60 0001 C CNN
+F 3 "" H 5700 1650 60 0001 C CNN
+ 1 5700 1650
+ 1 0 0 -1
+$EndComp
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/SN74LS548/MUX_21.sub b/library/SubcircuitLibrary/SN74LS548/MUX_21.sub
new file mode 100644
index 000000000..bba590027
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74LS548/MUX_21.sub
@@ -0,0 +1,12 @@
+* Subcircuit MUX_21
+.subckt MUX_21 net-_sc1-pad2_ net-_sc1-pad3_ net-_sc2-pad3_ net-_u1-pad4_ net-_u1-pad5_ net-_sc1-pad1_
+* h:\esim\esim\library\subcircuitlibrary\mux_21\mux_21.cir
+.include CMOS_INVTR.sub
+
+xsc1 net-_sc1-pad1_ net-_sc1-pad2_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+xsc2 net-_sc1-pad1_ net-_sc2-pad2_ net-_sc2-pad3_ net-_sc2-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+* s c m o d e
+x1 net-_sc1-pad2_ net-_u1-pad4_ net-_u1-pad5_ net-_sc2-pad2_ CMOS_INVTR
+* Control Statements
+
+.ends MUX_21
\ No newline at end of file
diff --git a/library/SubcircuitLibrary/SN74LS548/MUX_21_Previous_Values.xml b/library/SubcircuitLibrary/SN74LS548/MUX_21_Previous_Values.xml
new file mode 100644
index 000000000..1f3ca4497
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74LS548/MUX_21_Previous_Values.xml
@@ -0,0 +1 @@
+H:\esim\eSim\library\sky130_fd_pr\models\sky130.lib.spicettw=1 l=0.15w=1 l=0.15H:\esim\eSim\library\SubcircuitLibrary\CMOS_INVTRtruefalsefalseHzHz0Volts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or Amperessecsecsec
\ No newline at end of file
diff --git a/library/SubcircuitLibrary/SN74LS548/Rnk_Blk-cache.lib b/library/SubcircuitLibrary/SN74LS548/Rnk_Blk-cache.lib
new file mode 100644
index 000000000..a31ec5ac2
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74LS548/Rnk_Blk-cache.lib
@@ -0,0 +1,109 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# DFF_CE
+#
+DEF DFF_CE X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "DFF_CE" 0 -200 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -400 150 300 -150 0 1 0 N
+X CLK 1 -600 -100 200 R 50 50 1 1 I
+X CLK_EN 2 -600 0 200 R 50 50 1 1 I
+X D 3 -600 100 200 R 50 50 1 1 I
+X VDD 4 500 100 200 L 50 50 1 1 I
+X GND 5 500 -100 200 L 50 50 1 1 I
+X OUT 6 500 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# MUX_21
+#
+DEF MUX_21 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "MUX_21" 200 -200 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+P 5 0 1 0 -250 200 -250 -200 200 -100 200 100 -250 200 N
+X S 1 0 -350 200 U 50 50 1 1 O
+X B 2 -450 -50 200 R 50 50 1 1 I
+X A 3 -450 50 200 R 50 50 1 1 I
+X VDD 4 -450 150 200 R 50 50 1 1 I
+X GND 5 -450 -150 200 R 50 50 1 1 I
+X Y 6 400 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# PORT
+#
+DEF PORT U 0 40 Y Y 26 F N
+F0 "U" 50 100 30 H V C CNN
+F1 "PORT" 0 0 30 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0
+A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50
+S -100 50 100 -50 0 1 0 N
+X ~ 1 250 0 100 L 30 30 1 1 B
+X ~ 2 250 0 100 L 30 30 2 1 B
+X ~ 3 250 0 100 L 30 30 3 1 B
+X ~ 4 250 0 100 L 30 30 4 1 B
+X ~ 5 250 0 100 L 30 30 5 1 B
+X ~ 6 250 0 100 L 30 30 6 1 B
+X ~ 7 250 0 100 L 30 30 7 1 B
+X ~ 8 250 0 100 L 30 30 8 1 B
+X ~ 9 250 0 100 L 30 30 9 1 B
+X ~ 10 250 0 100 L 30 30 10 1 B
+X ~ 11 250 0 100 L 30 30 11 1 B
+X ~ 12 250 0 100 L 30 30 12 1 B
+X ~ 13 250 0 100 L 30 30 13 1 B
+X ~ 14 250 0 100 L 30 30 14 1 B
+X ~ 15 250 0 100 L 30 30 15 1 B
+X ~ 16 250 0 100 L 30 30 16 1 B
+X ~ 17 250 0 100 L 30 30 17 1 B
+X ~ 18 250 0 100 L 30 30 18 1 B
+X ~ 19 250 0 100 L 30 30 19 1 B
+X ~ 20 250 0 100 L 30 30 20 1 B
+X ~ 21 250 0 100 L 30 30 21 1 B
+X ~ 22 250 0 100 L 30 30 22 1 B
+X ~ 23 250 0 100 L 30 30 23 1 B
+X ~ 24 250 0 100 L 30 30 24 1 B
+X ~ 25 250 0 100 L 30 30 25 1 B
+X ~ 26 250 0 100 L 30 30 26 1 B
+ENDDRAW
+ENDDEF
+#
+# SKY130mode
+#
+DEF SKY130mode scmode 0 40 Y Y 1 F N
+F0 "scmode" 0 150 98 H V C CNB
+F1 "SKY130mode" 0 -100 118 H V C CNB
+F2 "" 0 150 60 H I C CNN
+F3 "" 0 150 60 H I C CNN
+DRAW
+S -600 350 600 -350 0 1 79 N
+ENDDRAW
+ENDDEF
+#
+# tri_state
+#
+DEF tri_state X 0 40 Y Y 1 F N
+F0 "X" 100 0 60 H V C CNN
+F1 "tri_state" 150 -150 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+P 4 0 1 0 -250 150 350 0 -250 -150 -250 150 N
+X IN 1 -450 0 200 R 50 50 1 1 I
+X VDD 2 -450 100 200 R 50 50 1 1 I
+X GND 3 -450 -100 200 R 50 50 1 1 I
+X EN 4 0 300 200 D 50 50 1 1 I I
+X OUT 5 550 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/SN74LS548/Rnk_Blk-rescue.lib b/library/SubcircuitLibrary/SN74LS548/Rnk_Blk-rescue.lib
new file mode 100644
index 000000000..4fbf03adc
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74LS548/Rnk_Blk-rescue.lib
@@ -0,0 +1,23 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# tri_state-RESCUE-Rnk_Blk
+#
+DEF tri_state-RESCUE-Rnk_Blk X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "tri_state-RESCUE-Rnk_Blk" 50 -200 60 H V C CNN
+F2 "" 1450 -500 60 H I C CNN
+F3 "" 1450 -500 60 H I C CNN
+DRAW
+C -50 150 50 0 1 0 N
+P 2 0 1 0 -250 150 250 0 N
+P 3 0 1 0 -250 150 -250 -150 250 0 N
+X in 1 -450 0 200 R 50 50 1 1 I
+X Vdd 2 -450 100 200 R 50 50 1 1 I
+X Gnd 3 -450 -100 200 R 50 50 1 1 I
+X En 4 -50 400 200 D 50 50 1 1 I
+X out 5 450 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/SN74LS548/Rnk_Blk.bak b/library/SubcircuitLibrary/SN74LS548/Rnk_Blk.bak
new file mode 100644
index 000000000..ba355107f
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74LS548/Rnk_Blk.bak
@@ -0,0 +1,319 @@
+EESchema Schematic File Version 2
+LIBS:Rnk_Blk-rescue
+LIBS:adc-dac
+LIBS:memory
+LIBS:xilinx
+LIBS:microcontrollers
+LIBS:dsp
+LIBS:microchip
+LIBS:analog_switches
+LIBS:motorola
+LIBS:texas
+LIBS:intel
+LIBS:audio
+LIBS:interface
+LIBS:digital-audio
+LIBS:philips
+LIBS:display
+LIBS:cypress
+LIBS:siliconi
+LIBS:opto
+LIBS:atmel
+LIBS:contrib
+LIBS:power
+LIBS:eSim_Plot
+LIBS:transistors
+LIBS:conn
+LIBS:eSim_User
+LIBS:regul
+LIBS:74xx
+LIBS:cmos4000
+LIBS:eSim_Analog
+LIBS:eSim_Devices
+LIBS:eSim_Digital
+LIBS:eSim_Hybrid
+LIBS:eSim_Miscellaneous
+LIBS:eSim_Power
+LIBS:eSim_Sources
+LIBS:eSim_Subckt
+LIBS:eSim_Nghdl
+LIBS:eSim_Ngveri
+LIBS:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+LIBS:Rnk_Blk-cache
+EELAYER 25 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+Wire Wire Line
+ 4250 2350 4500 2350
+Wire Wire Line
+ 3200 2050 4400 2050
+Wire Wire Line
+ 4400 2050 4400 2250
+Wire Wire Line
+ 4400 2250 4500 2250
+Wire Wire Line
+ 5350 2300 5450 2300
+Wire Wire Line
+ 5450 2300 5450 2250
+Wire Wire Line
+ 5450 2250 5600 2250
+Wire Wire Line
+ 6900 2250 6800 2250
+Wire Wire Line
+ 6800 2250 6800 2000
+Wire Wire Line
+ 6800 2000 4350 2000
+Wire Wire Line
+ 4350 2000 4350 2350
+Connection ~ 4350 2350
+Wire Wire Line
+ 4250 2450 4250 2550
+Wire Wire Line
+ 4250 2550 7750 2550
+Wire Wire Line
+ 7750 2550 7750 2400
+Wire Wire Line
+ 6900 2450 6900 2550
+Connection ~ 6900 2550
+Connection ~ 6650 2550
+Wire Wire Line
+ 4500 2450 4500 2550
+Connection ~ 4500 2550
+Wire Wire Line
+ 5600 2450 5600 2600
+Wire Wire Line
+ 5600 2600 3200 2600
+Wire Wire Line
+ 4250 2250 4250 1950
+Wire Wire Line
+ 4250 1950 7750 1950
+Wire Wire Line
+ 7750 1950 7750 2200
+Wire Wire Line
+ 6900 2150 6900 1950
+Connection ~ 6900 1950
+Connection ~ 6650 1950
+Wire Wire Line
+ 4500 2150 4500 1950
+Connection ~ 4500 1950
+$Comp
+L PORT U1
+U 1 1 68712BF8
+P 2950 2050
+F 0 "U1" H 3000 2150 30 0000 C CNN
+F 1 "PORT" H 2950 2050 30 0000 C CNN
+F 2 "" H 2950 2050 60 0000 C CNN
+F 3 "" H 2950 2050 60 0000 C CNN
+ 1 2950 2050
+ 1 0 0 -1
+$EndComp
+Connection ~ 3200 2050
+Connection ~ 3200 2600
+$Comp
+L PORT U1
+U 2 1 68712D01
+P 2900 2350
+F 0 "U1" H 2950 2450 30 0000 C CNN
+F 1 "PORT" H 2900 2350 30 0000 C CNN
+F 2 "" H 2900 2350 60 0000 C CNN
+F 3 "" H 2900 2350 60 0000 C CNN
+ 2 2900 2350
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 68712D4B
+P 2950 2600
+F 0 "U1" H 3000 2700 30 0000 C CNN
+F 1 "PORT" H 2950 2600 30 0000 C CNN
+F 2 "" H 2950 2600 60 0000 C CNN
+F 3 "" H 2950 2600 60 0000 C CNN
+ 3 2950 2600
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 68712D90
+P 4500 1700
+F 0 "U1" H 4550 1800 30 0000 C CNN
+F 1 "PORT" H 4500 1700 30 0000 C CNN
+F 2 "" H 4500 1700 60 0000 C CNN
+F 3 "" H 4500 1700 60 0000 C CNN
+ 4 4500 1700
+ 0 1 1 0
+$EndComp
+$Comp
+L PORT U1
+U 5 1 68712DD7
+P 4500 2800
+F 0 "U1" H 4550 2900 30 0000 C CNN
+F 1 "PORT" H 4500 2800 30 0000 C CNN
+F 2 "" H 4500 2800 60 0000 C CNN
+F 3 "" H 4500 2800 60 0000 C CNN
+ 5 4500 2800
+ 0 -1 -1 0
+$EndComp
+$Comp
+L PORT U1
+U 6 1 68712F5A
+P 4950 2900
+F 0 "U1" H 5000 3000 30 0000 C CNN
+F 1 "PORT" H 4950 2900 30 0000 C CNN
+F 2 "" H 4950 2900 60 0000 C CNN
+F 3 "" H 4950 2900 60 0000 C CNN
+ 6 4950 2900
+ 0 -1 -1 0
+$EndComp
+$Comp
+L PORT U1
+U 7 1 68713016
+P 5350 2350
+F 0 "U1" H 5400 2450 30 0000 C CNN
+F 1 "PORT" H 5350 2350 30 0000 C CNN
+F 2 "" H 5350 2350 60 0000 C CNN
+F 3 "" H 5350 2350 60 0000 C CNN
+ 7 5350 2350
+ 1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 8 1 687130AE
+P 7100 2650
+F 0 "U1" H 7150 2750 30 0000 C CNN
+F 1 "PORT" H 7100 2650 30 0000 C CNN
+F 2 "" H 7100 2650 60 0000 C CNN
+F 3 "" H 7100 2650 60 0000 C CNN
+ 8 7100 2650
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 9 1 68713163
+P 8400 1900
+F 0 "U1" H 8450 2000 30 0000 C CNN
+F 1 "PORT" H 8400 1900 30 0000 C CNN
+F 2 "" H 8400 1900 60 0000 C CNN
+F 3 "" H 8400 1900 60 0000 C CNN
+ 9 8400 1900
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 10 1 6871323C
+P 9000 2300
+F 0 "U1" H 9050 2400 30 0000 C CNN
+F 1 "PORT" H 9000 2300 30 0000 C CNN
+F 2 "" H 9000 2300 60 0000 C CNN
+F 3 "" H 9000 2300 60 0000 C CNN
+ 10 9000 2300
+ -1 0 0 -1
+$EndComp
+$Comp
+L SKY130mode scmode1
+U 1 1 6871331A
+P 9150 3800
+F 0 "scmode1" H 9150 3950 98 0000 C CNB
+F 1 "SKY130mode" H 9150 3700 118 0000 C CNB
+F 2 "" H 9150 3950 60 0001 C CNN
+F 3 "" H 9150 3950 60 0001 C CNN
+ 1 9150 3800
+ 1 0 0 -1
+$EndComp
+$Comp
+L DFF_CE X1
+U 1 1 6877CD0C
+P 3750 2350
+F 0 "X1" H 3750 2350 60 0000 C CNN
+F 1 "DFF_CE" H 3750 2150 60 0000 C CNN
+F 2 "" H 3750 2350 60 0001 C CNN
+F 3 "" H 3750 2350 60 0001 C CNN
+ 1 3750 2350
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 3200 2050 3200 2150
+Wire Wire Line
+ 3200 2150 3150 2150
+Wire Wire Line
+ 3150 2150 3150 2250
+Wire Wire Line
+ 3200 2600 3200 2500
+Wire Wire Line
+ 3200 2500 3150 2500
+Wire Wire Line
+ 3150 2500 3150 2450
+$Comp
+L MUX_21 X2
+U 1 1 6877CE6E
+P 4950 2300
+F 0 "X2" H 4950 2300 60 0000 C CNN
+F 1 "MUX_21" H 5150 2100 60 0000 C CNN
+F 2 "" H 4950 2300 60 0001 C CNN
+F 3 "" H 4950 2300 60 0001 C CNN
+ 1 4950 2300
+ 1 0 0 -1
+$EndComp
+$Comp
+L DFF_CE X3
+U 1 1 6877CF81
+P 6200 2350
+F 0 "X3" H 6200 2350 60 0000 C CNN
+F 1 "DFF_CE" H 6200 2150 60 0000 C CNN
+F 2 "" H 6200 2350 60 0001 C CNN
+F 3 "" H 6200 2350 60 0001 C CNN
+ 1 6200 2350
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 6650 1950 6650 2150
+Wire Wire Line
+ 6650 2150 6700 2150
+Wire Wire Line
+ 6700 2150 6700 2250
+Wire Wire Line
+ 6700 2350 6900 2350
+Wire Wire Line
+ 6700 2450 6700 2500
+Wire Wire Line
+ 6700 2500 6650 2500
+Wire Wire Line
+ 6650 2500 6650 2550
+$Comp
+L MUX_21 X4
+U 1 1 6877D0DB
+P 7350 2300
+F 0 "X4" H 7350 2300 60 0000 C CNN
+F 1 "MUX_21" H 7550 2100 60 0000 C CNN
+F 2 "" H 7350 2300 60 0001 C CNN
+F 3 "" H 7350 2300 60 0001 C CNN
+ 1 7350 2300
+ 1 0 0 -1
+$EndComp
+$Comp
+L tri_state X5
+U 1 1 6877D186
+P 8200 2300
+F 0 "X5" H 8300 2300 60 0000 C CNN
+F 1 "tri_state" H 8350 2150 60 0000 C CNN
+F 2 "" H 8200 2300 60 0001 C CNN
+F 3 "" H 8200 2300 60 0001 C CNN
+ 1 8200 2300
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 8150 1900 8150 2000
+Wire Wire Line
+ 8150 2000 8200 2000
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/SN74LS548/Rnk_Blk.cir b/library/SubcircuitLibrary/SN74LS548/Rnk_Blk.cir
new file mode 100644
index 000000000..2b3dc307a
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74LS548/Rnk_Blk.cir
@@ -0,0 +1,17 @@
+* H:\esim\eSim\library\SubcircuitLibrary\Rnk_Blk\Rnk_Blk.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: 07/17/25 16:26:27
+
+* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N
+* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0
+
+* Sheet Name: /
+U1 Net-_U1-Pad1_ Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad4_ Net-_U1-Pad5_ Net-_U1-Pad6_ Net-_U1-Pad7_ Net-_U1-Pad8_ Net-_U1-Pad9_ Net-_U1-Pad10_ PORT
+scmode1 SKY130mode
+X1 Net-_U1-Pad3_ Net-_U1-Pad2_ Net-_U1-Pad1_ Net-_U1-Pad4_ Net-_U1-Pad5_ Net-_X1-Pad6_ DFF_CE
+X2 Net-_U1-Pad6_ Net-_X1-Pad6_ Net-_U1-Pad1_ Net-_U1-Pad4_ Net-_U1-Pad5_ Net-_X2-Pad6_ MUX_21
+X3 Net-_U1-Pad3_ Net-_U1-Pad7_ Net-_X2-Pad6_ Net-_U1-Pad4_ Net-_U1-Pad5_ Net-_X3-Pad6_ DFF_CE
+X4 Net-_U1-Pad8_ Net-_X3-Pad6_ Net-_X1-Pad6_ Net-_U1-Pad4_ Net-_U1-Pad5_ Net-_X4-Pad6_ MUX_21
+X5 Net-_X4-Pad6_ Net-_U1-Pad4_ Net-_U1-Pad5_ Net-_U1-Pad9_ Net-_U1-Pad10_ tri_state
+
+.end
diff --git a/library/SubcircuitLibrary/SN74LS548/Rnk_Blk.cir.out b/library/SubcircuitLibrary/SN74LS548/Rnk_Blk.cir.out
new file mode 100644
index 000000000..34c92dedd
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74LS548/Rnk_Blk.cir.out
@@ -0,0 +1,22 @@
+* h:\esim\esim\library\subcircuitlibrary\rnk_blk\rnk_blk.cir
+
+.include MUX_21.sub
+.include DFF_CE.sub
+.include tri_state.sub
+
+* u1 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad6_ net-_u1-pad7_ net-_u1-pad8_ net-_u1-pad9_ net-_u1-pad10_ port
+* s c m o d e
+x1 net-_u1-pad3_ net-_u1-pad2_ net-_u1-pad1_ net-_u1-pad4_ net-_u1-pad5_ net-_x1-pad6_ DFF_CE
+x2 net-_u1-pad6_ net-_x1-pad6_ net-_u1-pad1_ net-_u1-pad4_ net-_u1-pad5_ net-_x2-pad6_ MUX_21
+x3 net-_u1-pad3_ net-_u1-pad7_ net-_x2-pad6_ net-_u1-pad4_ net-_u1-pad5_ net-_x3-pad6_ DFF_CE
+x4 net-_u1-pad8_ net-_x3-pad6_ net-_x1-pad6_ net-_u1-pad4_ net-_u1-pad5_ net-_x4-pad6_ MUX_21
+x5 net-_x4-pad6_ net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad9_ net-_u1-pad10_ tri_state
+.tran 0e-00 0e-00 0e-00
+
+* Control Statements
+.control
+run
+print allv > plot_data_v.txt
+print alli > plot_data_i.txt
+.endc
+.end
diff --git a/library/SubcircuitLibrary/SN74LS548/Rnk_Blk.pro b/library/SubcircuitLibrary/SN74LS548/Rnk_Blk.pro
new file mode 100644
index 000000000..24526b126
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74LS548/Rnk_Blk.pro
@@ -0,0 +1,74 @@
+update=07/16/25 21:27:45
+version=1
+last_client=eeschema
+[general]
+version=1
+RootSch=
+BoardNm=
+[pcbnew]
+version=1
+LastNetListRead=
+UseCmpFile=1
+PadDrill=0.600000000000
+PadDrillOvalY=0.600000000000
+PadSizeH=1.500000000000
+PadSizeV=1.500000000000
+PcbTextSizeV=1.500000000000
+PcbTextSizeH=1.500000000000
+PcbTextThickness=0.300000000000
+ModuleTextSizeV=1.000000000000
+ModuleTextSizeH=1.000000000000
+ModuleTextSizeThickness=0.150000000000
+SolderMaskClearance=0.000000000000
+SolderMaskMinWidth=0.000000000000
+DrawSegmentWidth=0.200000000000
+BoardOutlineThickness=0.100000000000
+ModuleOutlineThickness=0.150000000000
+[cvpcb]
+version=1
+NetIExt=net
+[eeschema]
+version=1
+LibDir=
+[eeschema/libraries]
+LibName1=Rnk_Blk-rescue
+LibName2=adc-dac
+LibName3=memory
+LibName4=xilinx
+LibName5=microcontrollers
+LibName6=dsp
+LibName7=microchip
+LibName8=analog_switches
+LibName9=motorola
+LibName10=texas
+LibName11=intel
+LibName12=audio
+LibName13=interface
+LibName14=digital-audio
+LibName15=philips
+LibName16=display
+LibName17=cypress
+LibName18=siliconi
+LibName19=opto
+LibName20=atmel
+LibName21=contrib
+LibName22=power
+LibName23=eSim_Plot
+LibName24=transistors
+LibName25=conn
+LibName26=eSim_User
+LibName27=regul
+LibName28=74xx
+LibName29=cmos4000
+LibName30=eSim_Analog
+LibName31=eSim_Devices
+LibName32=eSim_Digital
+LibName33=eSim_Hybrid
+LibName34=eSim_Miscellaneous
+LibName35=eSim_Power
+LibName36=eSim_Sources
+LibName37=eSim_Subckt
+LibName38=eSim_Nghdl
+LibName39=eSim_Ngveri
+LibName40=eSim_SKY130
+LibName41=eSim_SKY130_Subckts
diff --git a/library/SubcircuitLibrary/SN74LS548/Rnk_Blk.sch b/library/SubcircuitLibrary/SN74LS548/Rnk_Blk.sch
new file mode 100644
index 000000000..ba355107f
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74LS548/Rnk_Blk.sch
@@ -0,0 +1,319 @@
+EESchema Schematic File Version 2
+LIBS:Rnk_Blk-rescue
+LIBS:adc-dac
+LIBS:memory
+LIBS:xilinx
+LIBS:microcontrollers
+LIBS:dsp
+LIBS:microchip
+LIBS:analog_switches
+LIBS:motorola
+LIBS:texas
+LIBS:intel
+LIBS:audio
+LIBS:interface
+LIBS:digital-audio
+LIBS:philips
+LIBS:display
+LIBS:cypress
+LIBS:siliconi
+LIBS:opto
+LIBS:atmel
+LIBS:contrib
+LIBS:power
+LIBS:eSim_Plot
+LIBS:transistors
+LIBS:conn
+LIBS:eSim_User
+LIBS:regul
+LIBS:74xx
+LIBS:cmos4000
+LIBS:eSim_Analog
+LIBS:eSim_Devices
+LIBS:eSim_Digital
+LIBS:eSim_Hybrid
+LIBS:eSim_Miscellaneous
+LIBS:eSim_Power
+LIBS:eSim_Sources
+LIBS:eSim_Subckt
+LIBS:eSim_Nghdl
+LIBS:eSim_Ngveri
+LIBS:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+LIBS:Rnk_Blk-cache
+EELAYER 25 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+Wire Wire Line
+ 4250 2350 4500 2350
+Wire Wire Line
+ 3200 2050 4400 2050
+Wire Wire Line
+ 4400 2050 4400 2250
+Wire Wire Line
+ 4400 2250 4500 2250
+Wire Wire Line
+ 5350 2300 5450 2300
+Wire Wire Line
+ 5450 2300 5450 2250
+Wire Wire Line
+ 5450 2250 5600 2250
+Wire Wire Line
+ 6900 2250 6800 2250
+Wire Wire Line
+ 6800 2250 6800 2000
+Wire Wire Line
+ 6800 2000 4350 2000
+Wire Wire Line
+ 4350 2000 4350 2350
+Connection ~ 4350 2350
+Wire Wire Line
+ 4250 2450 4250 2550
+Wire Wire Line
+ 4250 2550 7750 2550
+Wire Wire Line
+ 7750 2550 7750 2400
+Wire Wire Line
+ 6900 2450 6900 2550
+Connection ~ 6900 2550
+Connection ~ 6650 2550
+Wire Wire Line
+ 4500 2450 4500 2550
+Connection ~ 4500 2550
+Wire Wire Line
+ 5600 2450 5600 2600
+Wire Wire Line
+ 5600 2600 3200 2600
+Wire Wire Line
+ 4250 2250 4250 1950
+Wire Wire Line
+ 4250 1950 7750 1950
+Wire Wire Line
+ 7750 1950 7750 2200
+Wire Wire Line
+ 6900 2150 6900 1950
+Connection ~ 6900 1950
+Connection ~ 6650 1950
+Wire Wire Line
+ 4500 2150 4500 1950
+Connection ~ 4500 1950
+$Comp
+L PORT U1
+U 1 1 68712BF8
+P 2950 2050
+F 0 "U1" H 3000 2150 30 0000 C CNN
+F 1 "PORT" H 2950 2050 30 0000 C CNN
+F 2 "" H 2950 2050 60 0000 C CNN
+F 3 "" H 2950 2050 60 0000 C CNN
+ 1 2950 2050
+ 1 0 0 -1
+$EndComp
+Connection ~ 3200 2050
+Connection ~ 3200 2600
+$Comp
+L PORT U1
+U 2 1 68712D01
+P 2900 2350
+F 0 "U1" H 2950 2450 30 0000 C CNN
+F 1 "PORT" H 2900 2350 30 0000 C CNN
+F 2 "" H 2900 2350 60 0000 C CNN
+F 3 "" H 2900 2350 60 0000 C CNN
+ 2 2900 2350
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 68712D4B
+P 2950 2600
+F 0 "U1" H 3000 2700 30 0000 C CNN
+F 1 "PORT" H 2950 2600 30 0000 C CNN
+F 2 "" H 2950 2600 60 0000 C CNN
+F 3 "" H 2950 2600 60 0000 C CNN
+ 3 2950 2600
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 68712D90
+P 4500 1700
+F 0 "U1" H 4550 1800 30 0000 C CNN
+F 1 "PORT" H 4500 1700 30 0000 C CNN
+F 2 "" H 4500 1700 60 0000 C CNN
+F 3 "" H 4500 1700 60 0000 C CNN
+ 4 4500 1700
+ 0 1 1 0
+$EndComp
+$Comp
+L PORT U1
+U 5 1 68712DD7
+P 4500 2800
+F 0 "U1" H 4550 2900 30 0000 C CNN
+F 1 "PORT" H 4500 2800 30 0000 C CNN
+F 2 "" H 4500 2800 60 0000 C CNN
+F 3 "" H 4500 2800 60 0000 C CNN
+ 5 4500 2800
+ 0 -1 -1 0
+$EndComp
+$Comp
+L PORT U1
+U 6 1 68712F5A
+P 4950 2900
+F 0 "U1" H 5000 3000 30 0000 C CNN
+F 1 "PORT" H 4950 2900 30 0000 C CNN
+F 2 "" H 4950 2900 60 0000 C CNN
+F 3 "" H 4950 2900 60 0000 C CNN
+ 6 4950 2900
+ 0 -1 -1 0
+$EndComp
+$Comp
+L PORT U1
+U 7 1 68713016
+P 5350 2350
+F 0 "U1" H 5400 2450 30 0000 C CNN
+F 1 "PORT" H 5350 2350 30 0000 C CNN
+F 2 "" H 5350 2350 60 0000 C CNN
+F 3 "" H 5350 2350 60 0000 C CNN
+ 7 5350 2350
+ 1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 8 1 687130AE
+P 7100 2650
+F 0 "U1" H 7150 2750 30 0000 C CNN
+F 1 "PORT" H 7100 2650 30 0000 C CNN
+F 2 "" H 7100 2650 60 0000 C CNN
+F 3 "" H 7100 2650 60 0000 C CNN
+ 8 7100 2650
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 9 1 68713163
+P 8400 1900
+F 0 "U1" H 8450 2000 30 0000 C CNN
+F 1 "PORT" H 8400 1900 30 0000 C CNN
+F 2 "" H 8400 1900 60 0000 C CNN
+F 3 "" H 8400 1900 60 0000 C CNN
+ 9 8400 1900
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 10 1 6871323C
+P 9000 2300
+F 0 "U1" H 9050 2400 30 0000 C CNN
+F 1 "PORT" H 9000 2300 30 0000 C CNN
+F 2 "" H 9000 2300 60 0000 C CNN
+F 3 "" H 9000 2300 60 0000 C CNN
+ 10 9000 2300
+ -1 0 0 -1
+$EndComp
+$Comp
+L SKY130mode scmode1
+U 1 1 6871331A
+P 9150 3800
+F 0 "scmode1" H 9150 3950 98 0000 C CNB
+F 1 "SKY130mode" H 9150 3700 118 0000 C CNB
+F 2 "" H 9150 3950 60 0001 C CNN
+F 3 "" H 9150 3950 60 0001 C CNN
+ 1 9150 3800
+ 1 0 0 -1
+$EndComp
+$Comp
+L DFF_CE X1
+U 1 1 6877CD0C
+P 3750 2350
+F 0 "X1" H 3750 2350 60 0000 C CNN
+F 1 "DFF_CE" H 3750 2150 60 0000 C CNN
+F 2 "" H 3750 2350 60 0001 C CNN
+F 3 "" H 3750 2350 60 0001 C CNN
+ 1 3750 2350
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 3200 2050 3200 2150
+Wire Wire Line
+ 3200 2150 3150 2150
+Wire Wire Line
+ 3150 2150 3150 2250
+Wire Wire Line
+ 3200 2600 3200 2500
+Wire Wire Line
+ 3200 2500 3150 2500
+Wire Wire Line
+ 3150 2500 3150 2450
+$Comp
+L MUX_21 X2
+U 1 1 6877CE6E
+P 4950 2300
+F 0 "X2" H 4950 2300 60 0000 C CNN
+F 1 "MUX_21" H 5150 2100 60 0000 C CNN
+F 2 "" H 4950 2300 60 0001 C CNN
+F 3 "" H 4950 2300 60 0001 C CNN
+ 1 4950 2300
+ 1 0 0 -1
+$EndComp
+$Comp
+L DFF_CE X3
+U 1 1 6877CF81
+P 6200 2350
+F 0 "X3" H 6200 2350 60 0000 C CNN
+F 1 "DFF_CE" H 6200 2150 60 0000 C CNN
+F 2 "" H 6200 2350 60 0001 C CNN
+F 3 "" H 6200 2350 60 0001 C CNN
+ 1 6200 2350
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 6650 1950 6650 2150
+Wire Wire Line
+ 6650 2150 6700 2150
+Wire Wire Line
+ 6700 2150 6700 2250
+Wire Wire Line
+ 6700 2350 6900 2350
+Wire Wire Line
+ 6700 2450 6700 2500
+Wire Wire Line
+ 6700 2500 6650 2500
+Wire Wire Line
+ 6650 2500 6650 2550
+$Comp
+L MUX_21 X4
+U 1 1 6877D0DB
+P 7350 2300
+F 0 "X4" H 7350 2300 60 0000 C CNN
+F 1 "MUX_21" H 7550 2100 60 0000 C CNN
+F 2 "" H 7350 2300 60 0001 C CNN
+F 3 "" H 7350 2300 60 0001 C CNN
+ 1 7350 2300
+ 1 0 0 -1
+$EndComp
+$Comp
+L tri_state X5
+U 1 1 6877D186
+P 8200 2300
+F 0 "X5" H 8300 2300 60 0000 C CNN
+F 1 "tri_state" H 8350 2150 60 0000 C CNN
+F 2 "" H 8200 2300 60 0001 C CNN
+F 3 "" H 8200 2300 60 0001 C CNN
+ 1 8200 2300
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 8150 1900 8150 2000
+Wire Wire Line
+ 8150 2000 8200 2000
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/SN74LS548/Rnk_Blk.sub b/library/SubcircuitLibrary/SN74LS548/Rnk_Blk.sub
new file mode 100644
index 000000000..0ba174c5b
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74LS548/Rnk_Blk.sub
@@ -0,0 +1,16 @@
+* Subcircuit Rnk_Blk
+.subckt Rnk_Blk net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad6_ net-_u1-pad7_ net-_u1-pad8_ net-_u1-pad9_ net-_u1-pad10_
+* h:\esim\esim\library\subcircuitlibrary\rnk_blk\rnk_blk.cir
+.include MUX_21.sub
+.include DFF_CE.sub
+.include tri_state.sub
+
+* s c m o d e
+x1 net-_u1-pad3_ net-_u1-pad2_ net-_u1-pad1_ net-_u1-pad4_ net-_u1-pad5_ net-_x1-pad6_ DFF_CE
+x2 net-_u1-pad6_ net-_x1-pad6_ net-_u1-pad1_ net-_u1-pad4_ net-_u1-pad5_ net-_x2-pad6_ MUX_21
+x3 net-_u1-pad3_ net-_u1-pad7_ net-_x2-pad6_ net-_u1-pad4_ net-_u1-pad5_ net-_x3-pad6_ DFF_CE
+x4 net-_u1-pad8_ net-_x3-pad6_ net-_x1-pad6_ net-_u1-pad4_ net-_u1-pad5_ net-_x4-pad6_ MUX_21
+x5 net-_x4-pad6_ net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad9_ net-_u1-pad10_ tri_state
+* Control Statements
+
+.ends Rnk_Blk
\ No newline at end of file
diff --git a/library/SubcircuitLibrary/SN74LS548/Rnk_Blk_Previous_Values.xml b/library/SubcircuitLibrary/SN74LS548/Rnk_Blk_Previous_Values.xml
new file mode 100644
index 000000000..b337a3d34
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74LS548/Rnk_Blk_Previous_Values.xml
@@ -0,0 +1 @@
+H:\esim\eSim\library\sky130_fd_pr\models\sky130.lib.spicettH:\esim\eSim\library\SubcircuitLibrary\DFF_CEH:\esim\eSim\library\SubcircuitLibrary\MUX_21H:\esim\eSim\library\SubcircuitLibrary\DFF_CEH:\esim\eSim\library\SubcircuitLibrary\MUX_21H:\esim\eSim\library\SubcircuitLibrary\tri_statetruefalsefalseHzHz0Volts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or Amperessecsecsec
\ No newline at end of file
diff --git a/library/SubcircuitLibrary/SN74LS548/SN74LS548-cache.lib b/library/SubcircuitLibrary/SN74LS548/SN74LS548-cache.lib
new file mode 100644
index 000000000..cbbbe5d45
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74LS548/SN74LS548-cache.lib
@@ -0,0 +1,78 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# PORT
+#
+DEF PORT U 0 40 Y Y 26 F N
+F0 "U" 50 100 30 H V C CNN
+F1 "PORT" 0 0 30 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0
+A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50
+S -100 50 100 -50 0 1 0 N
+X ~ 1 250 0 100 L 30 30 1 1 B
+X ~ 2 250 0 100 L 30 30 2 1 B
+X ~ 3 250 0 100 L 30 30 3 1 B
+X ~ 4 250 0 100 L 30 30 4 1 B
+X ~ 5 250 0 100 L 30 30 5 1 B
+X ~ 6 250 0 100 L 30 30 6 1 B
+X ~ 7 250 0 100 L 30 30 7 1 B
+X ~ 8 250 0 100 L 30 30 8 1 B
+X ~ 9 250 0 100 L 30 30 9 1 B
+X ~ 10 250 0 100 L 30 30 10 1 B
+X ~ 11 250 0 100 L 30 30 11 1 B
+X ~ 12 250 0 100 L 30 30 12 1 B
+X ~ 13 250 0 100 L 30 30 13 1 B
+X ~ 14 250 0 100 L 30 30 14 1 B
+X ~ 15 250 0 100 L 30 30 15 1 B
+X ~ 16 250 0 100 L 30 30 16 1 B
+X ~ 17 250 0 100 L 30 30 17 1 B
+X ~ 18 250 0 100 L 30 30 18 1 B
+X ~ 19 250 0 100 L 30 30 19 1 B
+X ~ 20 250 0 100 L 30 30 20 1 B
+X ~ 21 250 0 100 L 30 30 21 1 B
+X ~ 22 250 0 100 L 30 30 22 1 B
+X ~ 23 250 0 100 L 30 30 23 1 B
+X ~ 24 250 0 100 L 30 30 24 1 B
+X ~ 25 250 0 100 L 30 30 25 1 B
+X ~ 26 250 0 100 L 30 30 26 1 B
+ENDDRAW
+ENDDEF
+#
+# Rnk_Blk
+#
+DEF Rnk_Blk X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "Rnk_Blk" 0 -300 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -300 250 350 -250 0 1 0 N
+X D_In 1 -500 100 200 R 50 50 1 1 I
+X CKE1 2 -500 0 200 R 50 50 1 1 I I
+X CLK 3 -500 -100 200 R 50 50 1 1 I C
+X VDD 4 -500 200 200 R 50 50 1 1 I
+X GND 5 550 -200 200 L 50 50 1 1 I
+X INSEL 6 -500 -200 200 R 50 50 1 1 I
+X CKE2 7 550 0 200 L 50 50 1 1 I I
+X OUTSEL 8 550 100 200 L 50 50 1 1 I
+X OE 9 550 200 200 L 50 50 1 1 I I
+X OUT 10 550 -100 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# SKY130mode
+#
+DEF SKY130mode scmode 0 40 Y Y 1 F N
+F0 "scmode" 0 150 98 H V C CNB
+F1 "SKY130mode" 0 -100 118 H V C CNB
+F2 "" 0 150 60 H I C CNN
+F3 "" 0 150 60 H I C CNN
+DRAW
+S -600 350 600 -350 0 1 79 N
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/SN74LS548/SN74LS548-rescue.lib b/library/SubcircuitLibrary/SN74LS548/SN74LS548-rescue.lib
new file mode 100644
index 000000000..8bf544d48
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74LS548/SN74LS548-rescue.lib
@@ -0,0 +1,26 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# Rnk_Blk-RESCUE-SN74LS548
+#
+DEF Rnk_Blk-RESCUE-SN74LS548 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "Rnk_Blk-RESCUE-SN74LS548" 0 -300 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -400 250 400 -250 0 1 0 N
+X D_in 1 -600 100 200 R 50 50 1 1 I
+X CKE1 2 -600 0 200 R 50 50 1 1 I I
+X Clk 3 -600 -100 200 R 50 50 1 1 I C
+X Vdd 4 -600 200 200 R 50 50 1 1 I
+X Gnd 5 600 -200 200 L 50 50 1 1 I
+X INSEL 6 -600 -200 200 R 50 50 1 1 I
+X CKE2 7 600 0 200 L 50 50 1 1 I I
+X OUTSEL 8 600 100 200 L 50 50 1 1 I
+X OE 9 600 200 200 L 50 50 1 1 I I
+X Y_out 10 600 -100 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/SN74LS548/SN74LS548.bak b/library/SubcircuitLibrary/SN74LS548/SN74LS548.bak
new file mode 100644
index 000000000..80ed428cb
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74LS548/SN74LS548.bak
@@ -0,0 +1,685 @@
+EESchema Schematic File Version 2
+LIBS:SN74LS548-rescue
+LIBS:adc-dac
+LIBS:memory
+LIBS:xilinx
+LIBS:microcontrollers
+LIBS:dsp
+LIBS:microchip
+LIBS:analog_switches
+LIBS:motorola
+LIBS:texas
+LIBS:intel
+LIBS:audio
+LIBS:interface
+LIBS:digital-audio
+LIBS:philips
+LIBS:display
+LIBS:cypress
+LIBS:siliconi
+LIBS:opto
+LIBS:atmel
+LIBS:contrib
+LIBS:power
+LIBS:eSim_Plot
+LIBS:transistors
+LIBS:conn
+LIBS:eSim_User
+LIBS:regul
+LIBS:74xx
+LIBS:cmos4000
+LIBS:eSim_Analog
+LIBS:eSim_Devices
+LIBS:eSim_Digital
+LIBS:eSim_Hybrid
+LIBS:eSim_Miscellaneous
+LIBS:eSim_Power
+LIBS:eSim_Sources
+LIBS:eSim_Subckt
+LIBS:eSim_Nghdl
+LIBS:eSim_Ngveri
+LIBS:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+LIBS:SN74LS548-cache
+EELAYER 25 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L SKY130mode scmode1
+U 1 1 68713AEF
+P 6200 7250
+F 0 "scmode1" H 6200 7400 98 0000 C CNB
+F 1 "SKY130mode" H 6200 7150 118 0000 C CNB
+F 2 "" H 6200 7400 60 0001 C CNN
+F 3 "" H 6200 7400 60 0001 C CNN
+ 1 6200 7250
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 1 1 6871413B
+P 1900 2750
+F 0 "U1" H 1950 2850 30 0000 C CNN
+F 1 "PORT" H 1900 2750 30 0000 C CNN
+F 2 "" H 1900 2750 60 0000 C CNN
+F 3 "" H 1900 2750 60 0000 C CNN
+ 1 1900 2750
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 24 1 68714254
+P 10450 3350
+F 0 "U1" H 10500 3450 30 0000 C CNN
+F 1 "PORT" H 10450 3350 30 0000 C CNN
+F 2 "" H 10450 3350 60 0000 C CNN
+F 3 "" H 10450 3350 60 0000 C CNN
+ 24 10450 3350
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 687142F2
+P 2550 2850
+F 0 "U1" H 2600 2950 30 0000 C CNN
+F 1 "PORT" H 2550 2850 30 0000 C CNN
+F 2 "" H 2550 2850 60 0000 C CNN
+F 3 "" H 2550 2850 60 0000 C CNN
+ 5 2550 2850
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 9 1 68714377
+P 4400 2850
+F 0 "U1" H 4450 2950 30 0000 C CNN
+F 1 "PORT" H 4400 2850 30 0000 C CNN
+F 2 "" H 4400 2850 60 0000 C CNN
+F 3 "" H 4400 2850 60 0000 C CNN
+ 9 4400 2850
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 13 1 687143B4
+P 6250 2850
+F 0 "U1" H 6300 2950 30 0000 C CNN
+F 1 "PORT" H 6250 2850 30 0000 C CNN
+F 2 "" H 6250 2850 60 0000 C CNN
+F 3 "" H 6250 2850 60 0000 C CNN
+ 13 6250 2850
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 17 1 68714411
+P 8000 2850
+F 0 "U1" H 8050 2950 30 0000 C CNN
+F 1 "PORT" H 8000 2850 30 0000 C CNN
+F 2 "" H 8000 2850 60 0000 C CNN
+F 3 "" H 8000 2850 60 0000 C CNN
+ 17 8000 2850
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 18 1 687144B3
+P 8000 4600
+F 0 "U1" H 8050 4700 30 0000 C CNN
+F 1 "PORT" H 8000 4600 30 0000 C CNN
+F 2 "" H 8000 4600 60 0000 C CNN
+F 3 "" H 8000 4600 60 0000 C CNN
+ 18 8000 4600
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 14 1 6871452C
+P 6250 4600
+F 0 "U1" H 6300 4700 30 0000 C CNN
+F 1 "PORT" H 6250 4600 30 0000 C CNN
+F 2 "" H 6250 4600 60 0000 C CNN
+F 3 "" H 6250 4600 60 0000 C CNN
+ 14 6250 4600
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 10 1 6871458B
+P 4400 4600
+F 0 "U1" H 4450 4700 30 0000 C CNN
+F 1 "PORT" H 4400 4600 30 0000 C CNN
+F 2 "" H 4400 4600 60 0000 C CNN
+F 3 "" H 4400 4600 60 0000 C CNN
+ 10 4400 4600
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 6 1 687145F8
+P 2550 4600
+F 0 "U1" H 2600 4700 30 0000 C CNN
+F 1 "PORT" H 2550 4600 30 0000 C CNN
+F 2 "" H 2550 4600 60 0000 C CNN
+F 3 "" H 2550 4600 60 0000 C CNN
+ 6 2550 4600
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 687147CD
+P 1950 3400
+F 0 "U1" H 2000 3500 30 0000 C CNN
+F 1 "PORT" H 1950 3400 30 0000 C CNN
+F 2 "" H 1950 3400 60 0000 C CNN
+F 3 "" H 1950 3400 60 0000 C CNN
+ 2 1950 3400
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 68714C33
+P 2000 3550
+F 0 "U1" H 2050 3650 30 0000 C CNN
+F 1 "PORT" H 2000 3550 30 0000 C CNN
+F 2 "" H 2000 3550 60 0000 C CNN
+F 3 "" H 2000 3550 60 0000 C CNN
+ 3 2000 3550
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 687151F2
+P 2050 3750
+F 0 "U1" H 2100 3850 30 0000 C CNN
+F 1 "PORT" H 2050 3750 30 0000 C CNN
+F 2 "" H 2050 3750 60 0000 C CNN
+F 3 "" H 2050 3750 60 0000 C CNN
+ 4 2050 3750
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 23 1 68715B07
+P 10400 3850
+F 0 "U1" H 10450 3950 30 0000 C CNN
+F 1 "PORT" H 10400 3850 30 0000 C CNN
+F 2 "" H 10400 3850 60 0000 C CNN
+F 3 "" H 10400 3850 60 0000 C CNN
+ 23 10400 3850
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 22 1 68716166
+P 10350 4000
+F 0 "U1" H 10400 4100 30 0000 C CNN
+F 1 "PORT" H 10350 4000 30 0000 C CNN
+F 2 "" H 10350 4000 60 0000 C CNN
+F 3 "" H 10350 4000 60 0000 C CNN
+ 22 10350 4000
+ -1 0 0 -1
+$EndComp
+Wire Wire Line
+ 2800 2750 2150 2750
+Wire Wire Line
+ 2150 2600 2150 4500
+Wire Wire Line
+ 2150 4500 2800 4500
+Wire Wire Line
+ 2150 2600 8250 2600
+Wire Wire Line
+ 8250 2600 8250 2750
+Connection ~ 2150 2750
+Wire Wire Line
+ 8250 4500 8250 4350
+Wire Wire Line
+ 8250 4350 2150 4350
+Connection ~ 2150 4350
+Wire Wire Line
+ 9300 3150 10200 3150
+Wire Wire Line
+ 10200 3150 10200 5100
+Wire Wire Line
+ 9300 4900 10200 4900
+Wire Wire Line
+ 10200 5100 4000 5100
+Wire Wire Line
+ 4000 5100 4000 4900
+Connection ~ 10200 4900
+Wire Wire Line
+ 4000 3150 4000 3350
+Wire Wire Line
+ 4000 3350 10200 3350
+Connection ~ 10200 3350
+Wire Wire Line
+ 4650 2750 4650 2600
+Connection ~ 4650 2600
+Wire Wire Line
+ 6500 2750 6500 2600
+Connection ~ 6500 2600
+Wire Wire Line
+ 5850 3150 5850 3350
+Connection ~ 5850 3350
+Wire Wire Line
+ 7700 3150 7700 3350
+Connection ~ 7700 3350
+Wire Wire Line
+ 7700 4900 7700 5100
+Connection ~ 7700 5100
+Wire Wire Line
+ 6500 4500 6500 4350
+Connection ~ 6500 4350
+Wire Wire Line
+ 5850 4900 5850 5100
+Connection ~ 5850 5100
+Wire Wire Line
+ 4650 4500 4650 4350
+Connection ~ 4650 4350
+Wire Wire Line
+ 2800 2950 2200 2950
+Wire Wire Line
+ 2200 2950 2200 4700
+Wire Wire Line
+ 2200 4700 2800 4700
+Wire Wire Line
+ 4650 2950 4300 2950
+Wire Wire Line
+ 4300 2950 4300 4700
+Wire Wire Line
+ 2200 3400 7900 3400
+Connection ~ 2200 3400
+Wire Wire Line
+ 6500 2950 6150 2950
+Wire Wire Line
+ 6150 2950 6150 4700
+Connection ~ 4300 3400
+Wire Wire Line
+ 8250 2950 7900 2950
+Wire Wire Line
+ 7900 2950 7900 4700
+Connection ~ 6150 3400
+Wire Wire Line
+ 4300 4700 4650 4700
+Wire Wire Line
+ 6150 4700 6500 4700
+Wire Wire Line
+ 7900 4700 8250 4700
+Connection ~ 7900 3400
+Wire Wire Line
+ 2800 3050 2250 3050
+Wire Wire Line
+ 2250 3050 2250 4800
+Wire Wire Line
+ 2250 4800 2800 4800
+Wire Wire Line
+ 4650 3050 4350 3050
+Wire Wire Line
+ 4350 3050 4350 4800
+Wire Wire Line
+ 2250 3550 7950 3550
+Connection ~ 2250 3550
+Wire Wire Line
+ 6500 3050 6200 3050
+Wire Wire Line
+ 6200 3050 6200 4800
+Connection ~ 4350 3550
+Wire Wire Line
+ 7950 3050 7950 4800
+Wire Wire Line
+ 7950 3050 8250 3050
+Connection ~ 6200 3550
+Wire Wire Line
+ 4350 4800 4650 4800
+Wire Wire Line
+ 6200 4800 6500 4800
+Wire Wire Line
+ 7950 4800 8250 4800
+Connection ~ 7950 3550
+Wire Wire Line
+ 2800 3150 2300 3150
+Wire Wire Line
+ 2300 3150 2300 4900
+Wire Wire Line
+ 2300 4900 2800 4900
+Wire Wire Line
+ 4650 3150 4400 3150
+Wire Wire Line
+ 4400 3150 4400 4900
+Wire Wire Line
+ 2300 3750 8000 3750
+Connection ~ 2300 3750
+Wire Wire Line
+ 6250 3150 6250 4900
+Wire Wire Line
+ 6250 3150 6500 3150
+Connection ~ 4400 3750
+Wire Wire Line
+ 8000 3150 8000 4900
+Wire Wire Line
+ 8000 3150 8250 3150
+Connection ~ 6250 3750
+Wire Wire Line
+ 4400 4900 4650 4900
+Wire Wire Line
+ 6250 4900 6500 4900
+Wire Wire Line
+ 8000 4900 8250 4900
+Connection ~ 8000 3750
+Wire Wire Line
+ 9300 2750 10150 2750
+Wire Wire Line
+ 10150 2750 10150 4500
+Wire Wire Line
+ 10150 4500 9300 4500
+Wire Wire Line
+ 7550 2750 7850 2750
+Wire Wire Line
+ 7850 2750 7850 4500
+Wire Wire Line
+ 4250 3850 10150 3850
+Connection ~ 10150 3850
+Wire Wire Line
+ 6100 4500 6100 2750
+Wire Wire Line
+ 6100 2750 5700 2750
+Connection ~ 7850 3850
+Wire Wire Line
+ 4250 4500 4250 2750
+Wire Wire Line
+ 4250 2750 3850 2750
+Connection ~ 6100 3850
+Wire Wire Line
+ 7850 4500 7550 4500
+Wire Wire Line
+ 5700 4500 6100 4500
+Wire Wire Line
+ 3850 4500 4250 4500
+Connection ~ 4250 3850
+Wire Wire Line
+ 9300 2850 10100 2850
+Wire Wire Line
+ 10100 2850 10100 4600
+Wire Wire Line
+ 10100 4600 9300 4600
+Wire Wire Line
+ 7550 2850 7800 2850
+Wire Wire Line
+ 7800 2850 7800 4600
+Wire Wire Line
+ 4200 4000 10100 4000
+Connection ~ 10100 4000
+Wire Wire Line
+ 7800 4600 7550 4600
+Connection ~ 7800 4000
+Wire Wire Line
+ 6050 4600 6050 2850
+Wire Wire Line
+ 5700 4600 6050 4600
+Wire Wire Line
+ 6050 2850 5700 2850
+Connection ~ 6050 4000
+Wire Wire Line
+ 4200 4600 4200 2850
+Wire Wire Line
+ 3850 4600 4200 4600
+Wire Wire Line
+ 4200 2850 3850 2850
+Connection ~ 4200 4000
+Wire Wire Line
+ 9300 2950 10050 2950
+Wire Wire Line
+ 10050 2950 10050 4700
+Wire Wire Line
+ 10050 4700 9300 4700
+Wire Wire Line
+ 7550 2950 7750 2950
+Wire Wire Line
+ 7750 2950 7750 4700
+Wire Wire Line
+ 4150 4100 10050 4100
+Connection ~ 10050 4100
+Wire Wire Line
+ 7750 4700 7550 4700
+Connection ~ 7750 4100
+Wire Wire Line
+ 6000 4700 6000 2950
+Wire Wire Line
+ 5700 4700 6000 4700
+Wire Wire Line
+ 6000 2950 5700 2950
+Connection ~ 6000 4100
+Wire Wire Line
+ 4150 4700 4150 2950
+Wire Wire Line
+ 3850 4700 4150 4700
+Wire Wire Line
+ 4150 2950 3850 2950
+Connection ~ 4150 4100
+$Comp
+L PORT U1
+U 21 1 68716B57
+P 10300 4100
+F 0 "U1" H 10350 4200 30 0000 C CNN
+F 1 "PORT" H 10300 4100 30 0000 C CNN
+F 2 "" H 10300 4100 60 0000 C CNN
+F 3 "" H 10300 4100 60 0000 C CNN
+ 21 10300 4100
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 7 1 68716CBD
+P 4250 3050
+F 0 "U1" H 4300 3150 30 0000 C CNN
+F 1 "PORT" H 4250 3050 30 0000 C CNN
+F 2 "" H 4250 3050 60 0000 C CNN
+F 3 "" H 4250 3050 60 0000 C CNN
+ 7 4250 3050
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 11 1 68716D64
+P 6100 3050
+F 0 "U1" H 6150 3150 30 0000 C CNN
+F 1 "PORT" H 6100 3050 30 0000 C CNN
+F 2 "" H 6100 3050 60 0000 C CNN
+F 3 "" H 6100 3050 60 0000 C CNN
+ 11 6100 3050
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 15 1 68716DFD
+P 7950 3050
+F 0 "U1" H 8000 3150 30 0000 C CNN
+F 1 "PORT" H 7950 3050 30 0000 C CNN
+F 2 "" H 7950 3050 60 0000 C CNN
+F 3 "" H 7950 3050 60 0000 C CNN
+ 15 7950 3050
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 19 1 68716E98
+P 9700 3050
+F 0 "U1" H 9750 3150 30 0000 C CNN
+F 1 "PORT" H 9700 3050 30 0000 C CNN
+F 2 "" H 9700 3050 60 0000 C CNN
+F 3 "" H 9700 3050 60 0000 C CNN
+ 19 9700 3050
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 20 1 68716FB5
+P 9700 4800
+F 0 "U1" H 9750 4900 30 0000 C CNN
+F 1 "PORT" H 9700 4800 30 0000 C CNN
+F 2 "" H 9700 4800 60 0000 C CNN
+F 3 "" H 9700 4800 60 0000 C CNN
+ 20 9700 4800
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 16 1 68717072
+P 7950 4800
+F 0 "U1" H 8000 4900 30 0000 C CNN
+F 1 "PORT" H 7950 4800 30 0000 C CNN
+F 2 "" H 7950 4800 60 0000 C CNN
+F 3 "" H 7950 4800 60 0000 C CNN
+ 16 7950 4800
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 12 1 68717115
+P 6100 4800
+F 0 "U1" H 6150 4900 30 0000 C CNN
+F 1 "PORT" H 6100 4800 30 0000 C CNN
+F 2 "" H 6100 4800 60 0000 C CNN
+F 3 "" H 6100 4800 60 0000 C CNN
+ 12 6100 4800
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 8 1 687171B4
+P 4250 4800
+F 0 "U1" H 4300 4900 30 0000 C CNN
+F 1 "PORT" H 4250 4800 30 0000 C CNN
+F 2 "" H 4250 4800 60 0000 C CNN
+F 3 "" H 4250 4800 60 0000 C CNN
+ 8 4250 4800
+ -1 0 0 -1
+$EndComp
+$Comp
+L Rnk_Blk X1
+U 1 1 6878DC64
+P 3300 2950
+F 0 "X1" H 3300 2950 60 0000 C CNN
+F 1 "Rnk_Blk" H 3300 2650 60 0000 C CNN
+F 2 "" H 3300 2950 60 0001 C CNN
+F 3 "" H 3300 2950 60 0001 C CNN
+ 1 3300 2950
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 3850 3050 4000 3050
+Wire Wire Line
+ 3850 3150 4000 3150
+$Comp
+L Rnk_Blk X3
+U 1 1 6878E1D0
+P 5150 2950
+F 0 "X3" H 5150 2950 60 0000 C CNN
+F 1 "Rnk_Blk" H 5150 2650 60 0000 C CNN
+F 2 "" H 5150 2950 60 0001 C CNN
+F 3 "" H 5150 2950 60 0001 C CNN
+ 1 5150 2950
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 5850 3050 5700 3050
+Wire Wire Line
+ 5850 3150 5700 3150
+$Comp
+L Rnk_Blk X5
+U 1 1 6878E69D
+P 7000 2950
+F 0 "X5" H 7000 2950 60 0000 C CNN
+F 1 "Rnk_Blk" H 7000 2650 60 0000 C CNN
+F 2 "" H 7000 2950 60 0001 C CNN
+F 3 "" H 7000 2950 60 0001 C CNN
+ 1 7000 2950
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 7700 3050 7550 3050
+Wire Wire Line
+ 7550 3150 7700 3150
+$Comp
+L Rnk_Blk X7
+U 1 1 6878EB72
+P 8750 2950
+F 0 "X7" H 8750 2950 60 0000 C CNN
+F 1 "Rnk_Blk" H 8750 2650 60 0000 C CNN
+F 2 "" H 8750 2950 60 0001 C CNN
+F 3 "" H 8750 2950 60 0001 C CNN
+ 1 8750 2950
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 9450 3050 9300 3050
+$Comp
+L Rnk_Blk X2
+U 1 1 6878F17E
+P 3300 4700
+F 0 "X2" H 3300 4700 60 0000 C CNN
+F 1 "Rnk_Blk" H 3300 4400 60 0000 C CNN
+F 2 "" H 3300 4700 60 0001 C CNN
+F 3 "" H 3300 4700 60 0001 C CNN
+ 1 3300 4700
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 4000 4800 3850 4800
+Wire Wire Line
+ 4000 4900 3850 4900
+$Comp
+L Rnk_Blk X4
+U 1 1 6878F665
+P 5150 4700
+F 0 "X4" H 5150 4700 60 0000 C CNN
+F 1 "Rnk_Blk" H 5150 4400 60 0000 C CNN
+F 2 "" H 5150 4700 60 0001 C CNN
+F 3 "" H 5150 4700 60 0001 C CNN
+ 1 5150 4700
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 5850 4800 5700 4800
+Wire Wire Line
+ 5850 4900 5700 4900
+$Comp
+L Rnk_Blk X6
+U 1 1 6878FB38
+P 7000 4700
+F 0 "X6" H 7000 4700 60 0000 C CNN
+F 1 "Rnk_Blk" H 7000 4400 60 0000 C CNN
+F 2 "" H 7000 4700 60 0001 C CNN
+F 3 "" H 7000 4700 60 0001 C CNN
+ 1 7000 4700
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 7700 4800 7550 4800
+Wire Wire Line
+ 7700 4900 7550 4900
+$Comp
+L Rnk_Blk X8
+U 1 1 6878FFD1
+P 8750 4700
+F 0 "X8" H 8750 4700 60 0000 C CNN
+F 1 "Rnk_Blk" H 8750 4400 60 0000 C CNN
+F 2 "" H 8750 4700 60 0001 C CNN
+F 3 "" H 8750 4700 60 0001 C CNN
+ 1 8750 4700
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 9450 4800 9300 4800
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/SN74LS548/SN74LS548.cir b/library/SubcircuitLibrary/SN74LS548/SN74LS548.cir
new file mode 100644
index 000000000..90427dc2c
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74LS548/SN74LS548.cir
@@ -0,0 +1,20 @@
+* H:\esim\eSim\library\SubcircuitLibrary\SN74LS548\SN74LS548.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: 07/17/25 16:46:39
+
+* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N
+* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0
+
+* Sheet Name: /
+scmode1 SKY130mode
+U1 Net-_U1-Pad1_ Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad4_ Net-_U1-Pad5_ Net-_U1-Pad6_ Net-_U1-Pad7_ Net-_U1-Pad8_ Net-_U1-Pad9_ Net-_U1-Pad10_ Net-_U1-Pad11_ Net-_U1-Pad12_ Net-_U1-Pad13_ Net-_U1-Pad14_ Net-_U1-Pad15_ Net-_U1-Pad16_ Net-_U1-Pad17_ Net-_U1-Pad18_ Net-_U1-Pad19_ Net-_U1-Pad20_ Net-_U1-Pad21_ Net-_U1-Pad22_ Net-_U1-Pad23_ Net-_U1-Pad24_ PORT
+X1 Net-_U1-Pad5_ Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad1_ Net-_U1-Pad24_ Net-_U1-Pad4_ Net-_U1-Pad21_ Net-_U1-Pad22_ Net-_U1-Pad23_ Net-_U1-Pad7_ Rnk_Blk
+X3 Net-_U1-Pad9_ Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad1_ Net-_U1-Pad24_ Net-_U1-Pad4_ Net-_U1-Pad21_ Net-_U1-Pad22_ Net-_U1-Pad23_ Net-_U1-Pad11_ Rnk_Blk
+X5 Net-_U1-Pad13_ Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad1_ Net-_U1-Pad24_ Net-_U1-Pad4_ Net-_U1-Pad21_ Net-_U1-Pad22_ Net-_U1-Pad23_ Net-_U1-Pad15_ Rnk_Blk
+X7 Net-_U1-Pad17_ Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad1_ Net-_U1-Pad24_ Net-_U1-Pad4_ Net-_U1-Pad21_ Net-_U1-Pad22_ Net-_U1-Pad23_ Net-_U1-Pad19_ Rnk_Blk
+X2 Net-_U1-Pad6_ Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad1_ Net-_U1-Pad24_ Net-_U1-Pad4_ Net-_U1-Pad21_ Net-_U1-Pad22_ Net-_U1-Pad23_ Net-_U1-Pad8_ Rnk_Blk
+X4 Net-_U1-Pad10_ Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad1_ Net-_U1-Pad24_ Net-_U1-Pad4_ Net-_U1-Pad21_ Net-_U1-Pad22_ Net-_U1-Pad23_ Net-_U1-Pad12_ Rnk_Blk
+X6 Net-_U1-Pad14_ Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad1_ Net-_U1-Pad24_ Net-_U1-Pad4_ Net-_U1-Pad21_ Net-_U1-Pad22_ Net-_U1-Pad23_ Net-_U1-Pad16_ Rnk_Blk
+X8 Net-_U1-Pad18_ Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad1_ Net-_U1-Pad24_ Net-_U1-Pad4_ Net-_U1-Pad21_ Net-_U1-Pad22_ Net-_U1-Pad23_ Net-_U1-Pad20_ Rnk_Blk
+
+.end
diff --git a/library/SubcircuitLibrary/SN74LS548/SN74LS548.cir.out b/library/SubcircuitLibrary/SN74LS548/SN74LS548.cir.out
new file mode 100644
index 000000000..26f92dc98
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74LS548/SN74LS548.cir.out
@@ -0,0 +1,23 @@
+* h:\esim\esim\library\subcircuitlibrary\sn74ls548\sn74ls548.cir
+
+.include Rnk_Blk.sub
+
+* s c m o d e
+* u1 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad6_ net-_u1-pad7_ net-_u1-pad8_ net-_u1-pad9_ net-_u1-pad10_ net-_u1-pad11_ net-_u1-pad12_ net-_u1-pad13_ net-_u1-pad14_ net-_u1-pad15_ net-_u1-pad16_ net-_u1-pad17_ net-_u1-pad18_ net-_u1-pad19_ net-_u1-pad20_ net-_u1-pad21_ net-_u1-pad22_ net-_u1-pad23_ net-_u1-pad24_ port
+x1 net-_u1-pad5_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad1_ net-_u1-pad24_ net-_u1-pad4_ net-_u1-pad21_ net-_u1-pad22_ net-_u1-pad23_ net-_u1-pad7_ Rnk_Blk
+x3 net-_u1-pad9_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad1_ net-_u1-pad24_ net-_u1-pad4_ net-_u1-pad21_ net-_u1-pad22_ net-_u1-pad23_ net-_u1-pad11_ Rnk_Blk
+x5 net-_u1-pad13_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad1_ net-_u1-pad24_ net-_u1-pad4_ net-_u1-pad21_ net-_u1-pad22_ net-_u1-pad23_ net-_u1-pad15_ Rnk_Blk
+x7 net-_u1-pad17_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad1_ net-_u1-pad24_ net-_u1-pad4_ net-_u1-pad21_ net-_u1-pad22_ net-_u1-pad23_ net-_u1-pad19_ Rnk_Blk
+x2 net-_u1-pad6_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad1_ net-_u1-pad24_ net-_u1-pad4_ net-_u1-pad21_ net-_u1-pad22_ net-_u1-pad23_ net-_u1-pad8_ Rnk_Blk
+x4 net-_u1-pad10_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad1_ net-_u1-pad24_ net-_u1-pad4_ net-_u1-pad21_ net-_u1-pad22_ net-_u1-pad23_ net-_u1-pad12_ Rnk_Blk
+x6 net-_u1-pad14_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad1_ net-_u1-pad24_ net-_u1-pad4_ net-_u1-pad21_ net-_u1-pad22_ net-_u1-pad23_ net-_u1-pad16_ Rnk_Blk
+x8 net-_u1-pad18_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad1_ net-_u1-pad24_ net-_u1-pad4_ net-_u1-pad21_ net-_u1-pad22_ net-_u1-pad23_ net-_u1-pad20_ Rnk_Blk
+.tran 0e-00 0e-00 0e-00
+
+* Control Statements
+.control
+run
+print allv > plot_data_v.txt
+print alli > plot_data_i.txt
+.endc
+.end
diff --git a/library/SubcircuitLibrary/SN74LS548/SN74LS548.pro b/library/SubcircuitLibrary/SN74LS548/SN74LS548.pro
new file mode 100644
index 000000000..c268182c0
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74LS548/SN74LS548.pro
@@ -0,0 +1,74 @@
+update=07/17/25 16:40:51
+version=1
+last_client=eeschema
+[general]
+version=1
+RootSch=
+BoardNm=
+[pcbnew]
+version=1
+LastNetListRead=
+UseCmpFile=1
+PadDrill=0.600000000000
+PadDrillOvalY=0.600000000000
+PadSizeH=1.500000000000
+PadSizeV=1.500000000000
+PcbTextSizeV=1.500000000000
+PcbTextSizeH=1.500000000000
+PcbTextThickness=0.300000000000
+ModuleTextSizeV=1.000000000000
+ModuleTextSizeH=1.000000000000
+ModuleTextSizeThickness=0.150000000000
+SolderMaskClearance=0.000000000000
+SolderMaskMinWidth=0.000000000000
+DrawSegmentWidth=0.200000000000
+BoardOutlineThickness=0.100000000000
+ModuleOutlineThickness=0.150000000000
+[cvpcb]
+version=1
+NetIExt=net
+[eeschema]
+version=1
+LibDir=
+[eeschema/libraries]
+LibName1=SN74LS548-rescue
+LibName2=adc-dac
+LibName3=memory
+LibName4=xilinx
+LibName5=microcontrollers
+LibName6=dsp
+LibName7=microchip
+LibName8=analog_switches
+LibName9=motorola
+LibName10=texas
+LibName11=intel
+LibName12=audio
+LibName13=interface
+LibName14=digital-audio
+LibName15=philips
+LibName16=display
+LibName17=cypress
+LibName18=siliconi
+LibName19=opto
+LibName20=atmel
+LibName21=contrib
+LibName22=power
+LibName23=eSim_Plot
+LibName24=transistors
+LibName25=conn
+LibName26=eSim_User
+LibName27=regul
+LibName28=74xx
+LibName29=cmos4000
+LibName30=eSim_Analog
+LibName31=eSim_Devices
+LibName32=eSim_Digital
+LibName33=eSim_Hybrid
+LibName34=eSim_Miscellaneous
+LibName35=eSim_Power
+LibName36=eSim_Sources
+LibName37=eSim_Subckt
+LibName38=eSim_Nghdl
+LibName39=eSim_Ngveri
+LibName40=eSim_SKY130
+LibName41=eSim_SKY130_Subckts
diff --git a/library/SubcircuitLibrary/SN74LS548/SN74LS548.sch b/library/SubcircuitLibrary/SN74LS548/SN74LS548.sch
new file mode 100644
index 000000000..b36e16465
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74LS548/SN74LS548.sch
@@ -0,0 +1,685 @@
+EESchema Schematic File Version 2
+LIBS:SN74LS548-rescue
+LIBS:adc-dac
+LIBS:memory
+LIBS:xilinx
+LIBS:microcontrollers
+LIBS:dsp
+LIBS:microchip
+LIBS:analog_switches
+LIBS:motorola
+LIBS:texas
+LIBS:intel
+LIBS:audio
+LIBS:interface
+LIBS:digital-audio
+LIBS:philips
+LIBS:display
+LIBS:cypress
+LIBS:siliconi
+LIBS:opto
+LIBS:atmel
+LIBS:contrib
+LIBS:power
+LIBS:eSim_Plot
+LIBS:transistors
+LIBS:conn
+LIBS:eSim_User
+LIBS:regul
+LIBS:74xx
+LIBS:cmos4000
+LIBS:eSim_Analog
+LIBS:eSim_Devices
+LIBS:eSim_Digital
+LIBS:eSim_Hybrid
+LIBS:eSim_Miscellaneous
+LIBS:eSim_Power
+LIBS:eSim_Sources
+LIBS:eSim_Subckt
+LIBS:eSim_Nghdl
+LIBS:eSim_Ngveri
+LIBS:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+LIBS:SN74LS548-cache
+EELAYER 25 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L SKY130mode scmode1
+U 1 1 68713AEF
+P 9000 3850
+F 0 "scmode1" H 9000 4000 98 0000 C CNB
+F 1 "SKY130mode" H 9000 3750 118 0000 C CNB
+F 2 "" H 9000 4000 60 0001 C CNN
+F 3 "" H 9000 4000 60 0001 C CNN
+ 1 9000 3850
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 1 1 6871413B
+P 1900 2750
+F 0 "U1" H 1950 2850 30 0000 C CNN
+F 1 "PORT" H 1900 2750 30 0000 C CNN
+F 2 "" H 1900 2750 60 0000 C CNN
+F 3 "" H 1900 2750 60 0000 C CNN
+ 1 1900 2750
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 24 1 68714254
+P 10450 3350
+F 0 "U1" H 10500 3450 30 0000 C CNN
+F 1 "PORT" H 10450 3350 30 0000 C CNN
+F 2 "" H 10450 3350 60 0000 C CNN
+F 3 "" H 10450 3350 60 0000 C CNN
+ 24 10450 3350
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 687142F2
+P 2550 2850
+F 0 "U1" H 2600 2950 30 0000 C CNN
+F 1 "PORT" H 2550 2850 30 0000 C CNN
+F 2 "" H 2550 2850 60 0000 C CNN
+F 3 "" H 2550 2850 60 0000 C CNN
+ 5 2550 2850
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 9 1 68714377
+P 4400 2850
+F 0 "U1" H 4450 2950 30 0000 C CNN
+F 1 "PORT" H 4400 2850 30 0000 C CNN
+F 2 "" H 4400 2850 60 0000 C CNN
+F 3 "" H 4400 2850 60 0000 C CNN
+ 9 4400 2850
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 13 1 687143B4
+P 6250 2850
+F 0 "U1" H 6300 2950 30 0000 C CNN
+F 1 "PORT" H 6250 2850 30 0000 C CNN
+F 2 "" H 6250 2850 60 0000 C CNN
+F 3 "" H 6250 2850 60 0000 C CNN
+ 13 6250 2850
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 17 1 68714411
+P 8000 2850
+F 0 "U1" H 8050 2950 30 0000 C CNN
+F 1 "PORT" H 8000 2850 30 0000 C CNN
+F 2 "" H 8000 2850 60 0000 C CNN
+F 3 "" H 8000 2850 60 0000 C CNN
+ 17 8000 2850
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 18 1 687144B3
+P 8000 4600
+F 0 "U1" H 8050 4700 30 0000 C CNN
+F 1 "PORT" H 8000 4600 30 0000 C CNN
+F 2 "" H 8000 4600 60 0000 C CNN
+F 3 "" H 8000 4600 60 0000 C CNN
+ 18 8000 4600
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 14 1 6871452C
+P 6250 4600
+F 0 "U1" H 6300 4700 30 0000 C CNN
+F 1 "PORT" H 6250 4600 30 0000 C CNN
+F 2 "" H 6250 4600 60 0000 C CNN
+F 3 "" H 6250 4600 60 0000 C CNN
+ 14 6250 4600
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 10 1 6871458B
+P 4400 4600
+F 0 "U1" H 4450 4700 30 0000 C CNN
+F 1 "PORT" H 4400 4600 30 0000 C CNN
+F 2 "" H 4400 4600 60 0000 C CNN
+F 3 "" H 4400 4600 60 0000 C CNN
+ 10 4400 4600
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 6 1 687145F8
+P 2550 4600
+F 0 "U1" H 2600 4700 30 0000 C CNN
+F 1 "PORT" H 2550 4600 30 0000 C CNN
+F 2 "" H 2550 4600 60 0000 C CNN
+F 3 "" H 2550 4600 60 0000 C CNN
+ 6 2550 4600
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 687147CD
+P 1950 3400
+F 0 "U1" H 2000 3500 30 0000 C CNN
+F 1 "PORT" H 1950 3400 30 0000 C CNN
+F 2 "" H 1950 3400 60 0000 C CNN
+F 3 "" H 1950 3400 60 0000 C CNN
+ 2 1950 3400
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 68714C33
+P 2000 3550
+F 0 "U1" H 2050 3650 30 0000 C CNN
+F 1 "PORT" H 2000 3550 30 0000 C CNN
+F 2 "" H 2000 3550 60 0000 C CNN
+F 3 "" H 2000 3550 60 0000 C CNN
+ 3 2000 3550
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 687151F2
+P 2050 3750
+F 0 "U1" H 2100 3850 30 0000 C CNN
+F 1 "PORT" H 2050 3750 30 0000 C CNN
+F 2 "" H 2050 3750 60 0000 C CNN
+F 3 "" H 2050 3750 60 0000 C CNN
+ 4 2050 3750
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 23 1 68715B07
+P 10400 3850
+F 0 "U1" H 10450 3950 30 0000 C CNN
+F 1 "PORT" H 10400 3850 30 0000 C CNN
+F 2 "" H 10400 3850 60 0000 C CNN
+F 3 "" H 10400 3850 60 0000 C CNN
+ 23 10400 3850
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 22 1 68716166
+P 10350 4000
+F 0 "U1" H 10400 4100 30 0000 C CNN
+F 1 "PORT" H 10350 4000 30 0000 C CNN
+F 2 "" H 10350 4000 60 0000 C CNN
+F 3 "" H 10350 4000 60 0000 C CNN
+ 22 10350 4000
+ -1 0 0 -1
+$EndComp
+Wire Wire Line
+ 2800 2750 2150 2750
+Wire Wire Line
+ 2150 2600 2150 4500
+Wire Wire Line
+ 2150 4500 2800 4500
+Wire Wire Line
+ 2150 2600 8250 2600
+Wire Wire Line
+ 8250 2600 8250 2750
+Connection ~ 2150 2750
+Wire Wire Line
+ 8250 4500 8250 4350
+Wire Wire Line
+ 8250 4350 2150 4350
+Connection ~ 2150 4350
+Wire Wire Line
+ 9300 3150 10200 3150
+Wire Wire Line
+ 10200 3150 10200 5100
+Wire Wire Line
+ 9300 4900 10200 4900
+Wire Wire Line
+ 10200 5100 4000 5100
+Wire Wire Line
+ 4000 5100 4000 4900
+Connection ~ 10200 4900
+Wire Wire Line
+ 4000 3150 4000 3350
+Wire Wire Line
+ 4000 3350 10200 3350
+Connection ~ 10200 3350
+Wire Wire Line
+ 4650 2750 4650 2600
+Connection ~ 4650 2600
+Wire Wire Line
+ 6500 2750 6500 2600
+Connection ~ 6500 2600
+Wire Wire Line
+ 5850 3150 5850 3350
+Connection ~ 5850 3350
+Wire Wire Line
+ 7700 3150 7700 3350
+Connection ~ 7700 3350
+Wire Wire Line
+ 7700 4900 7700 5100
+Connection ~ 7700 5100
+Wire Wire Line
+ 6500 4500 6500 4350
+Connection ~ 6500 4350
+Wire Wire Line
+ 5850 4900 5850 5100
+Connection ~ 5850 5100
+Wire Wire Line
+ 4650 4500 4650 4350
+Connection ~ 4650 4350
+Wire Wire Line
+ 2800 2950 2200 2950
+Wire Wire Line
+ 2200 2950 2200 4700
+Wire Wire Line
+ 2200 4700 2800 4700
+Wire Wire Line
+ 4650 2950 4300 2950
+Wire Wire Line
+ 4300 2950 4300 4700
+Wire Wire Line
+ 2200 3400 7900 3400
+Connection ~ 2200 3400
+Wire Wire Line
+ 6500 2950 6150 2950
+Wire Wire Line
+ 6150 2950 6150 4700
+Connection ~ 4300 3400
+Wire Wire Line
+ 8250 2950 7900 2950
+Wire Wire Line
+ 7900 2950 7900 4700
+Connection ~ 6150 3400
+Wire Wire Line
+ 4300 4700 4650 4700
+Wire Wire Line
+ 6150 4700 6500 4700
+Wire Wire Line
+ 7900 4700 8250 4700
+Connection ~ 7900 3400
+Wire Wire Line
+ 2800 3050 2250 3050
+Wire Wire Line
+ 2250 3050 2250 4800
+Wire Wire Line
+ 2250 4800 2800 4800
+Wire Wire Line
+ 4650 3050 4350 3050
+Wire Wire Line
+ 4350 3050 4350 4800
+Wire Wire Line
+ 2250 3550 7950 3550
+Connection ~ 2250 3550
+Wire Wire Line
+ 6500 3050 6200 3050
+Wire Wire Line
+ 6200 3050 6200 4800
+Connection ~ 4350 3550
+Wire Wire Line
+ 7950 3050 7950 4800
+Wire Wire Line
+ 7950 3050 8250 3050
+Connection ~ 6200 3550
+Wire Wire Line
+ 4350 4800 4650 4800
+Wire Wire Line
+ 6200 4800 6500 4800
+Wire Wire Line
+ 7950 4800 8250 4800
+Connection ~ 7950 3550
+Wire Wire Line
+ 2800 3150 2300 3150
+Wire Wire Line
+ 2300 3150 2300 4900
+Wire Wire Line
+ 2300 4900 2800 4900
+Wire Wire Line
+ 4650 3150 4400 3150
+Wire Wire Line
+ 4400 3150 4400 4900
+Wire Wire Line
+ 2300 3750 8000 3750
+Connection ~ 2300 3750
+Wire Wire Line
+ 6250 3150 6250 4900
+Wire Wire Line
+ 6250 3150 6500 3150
+Connection ~ 4400 3750
+Wire Wire Line
+ 8000 3150 8000 4900
+Wire Wire Line
+ 8000 3150 8250 3150
+Connection ~ 6250 3750
+Wire Wire Line
+ 4400 4900 4650 4900
+Wire Wire Line
+ 6250 4900 6500 4900
+Wire Wire Line
+ 8000 4900 8250 4900
+Connection ~ 8000 3750
+Wire Wire Line
+ 9300 2750 10150 2750
+Wire Wire Line
+ 10150 2750 10150 4500
+Wire Wire Line
+ 10150 4500 9300 4500
+Wire Wire Line
+ 7550 2750 7850 2750
+Wire Wire Line
+ 7850 2750 7850 4500
+Wire Wire Line
+ 4250 3850 10150 3850
+Connection ~ 10150 3850
+Wire Wire Line
+ 6100 4500 6100 2750
+Wire Wire Line
+ 6100 2750 5700 2750
+Connection ~ 7850 3850
+Wire Wire Line
+ 4250 4500 4250 2750
+Wire Wire Line
+ 4250 2750 3850 2750
+Connection ~ 6100 3850
+Wire Wire Line
+ 7850 4500 7550 4500
+Wire Wire Line
+ 5700 4500 6100 4500
+Wire Wire Line
+ 3850 4500 4250 4500
+Connection ~ 4250 3850
+Wire Wire Line
+ 9300 2850 10100 2850
+Wire Wire Line
+ 10100 2850 10100 4600
+Wire Wire Line
+ 10100 4600 9300 4600
+Wire Wire Line
+ 7550 2850 7800 2850
+Wire Wire Line
+ 7800 2850 7800 4600
+Wire Wire Line
+ 4200 4000 10100 4000
+Connection ~ 10100 4000
+Wire Wire Line
+ 7800 4600 7550 4600
+Connection ~ 7800 4000
+Wire Wire Line
+ 6050 4600 6050 2850
+Wire Wire Line
+ 5700 4600 6050 4600
+Wire Wire Line
+ 6050 2850 5700 2850
+Connection ~ 6050 4000
+Wire Wire Line
+ 4200 4600 4200 2850
+Wire Wire Line
+ 3850 4600 4200 4600
+Wire Wire Line
+ 4200 2850 3850 2850
+Connection ~ 4200 4000
+Wire Wire Line
+ 9300 2950 10050 2950
+Wire Wire Line
+ 10050 2950 10050 4700
+Wire Wire Line
+ 10050 4700 9300 4700
+Wire Wire Line
+ 7550 2950 7750 2950
+Wire Wire Line
+ 7750 2950 7750 4700
+Wire Wire Line
+ 4150 4100 10050 4100
+Connection ~ 10050 4100
+Wire Wire Line
+ 7750 4700 7550 4700
+Connection ~ 7750 4100
+Wire Wire Line
+ 6000 4700 6000 2950
+Wire Wire Line
+ 5700 4700 6000 4700
+Wire Wire Line
+ 6000 2950 5700 2950
+Connection ~ 6000 4100
+Wire Wire Line
+ 4150 4700 4150 2950
+Wire Wire Line
+ 3850 4700 4150 4700
+Wire Wire Line
+ 4150 2950 3850 2950
+Connection ~ 4150 4100
+$Comp
+L PORT U1
+U 21 1 68716B57
+P 10300 4100
+F 0 "U1" H 10350 4200 30 0000 C CNN
+F 1 "PORT" H 10300 4100 30 0000 C CNN
+F 2 "" H 10300 4100 60 0000 C CNN
+F 3 "" H 10300 4100 60 0000 C CNN
+ 21 10300 4100
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 7 1 68716CBD
+P 4250 3050
+F 0 "U1" H 4300 3150 30 0000 C CNN
+F 1 "PORT" H 4250 3050 30 0000 C CNN
+F 2 "" H 4250 3050 60 0000 C CNN
+F 3 "" H 4250 3050 60 0000 C CNN
+ 7 4250 3050
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 11 1 68716D64
+P 6100 3050
+F 0 "U1" H 6150 3150 30 0000 C CNN
+F 1 "PORT" H 6100 3050 30 0000 C CNN
+F 2 "" H 6100 3050 60 0000 C CNN
+F 3 "" H 6100 3050 60 0000 C CNN
+ 11 6100 3050
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 15 1 68716DFD
+P 7950 3050
+F 0 "U1" H 8000 3150 30 0000 C CNN
+F 1 "PORT" H 7950 3050 30 0000 C CNN
+F 2 "" H 7950 3050 60 0000 C CNN
+F 3 "" H 7950 3050 60 0000 C CNN
+ 15 7950 3050
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 19 1 68716E98
+P 9700 3050
+F 0 "U1" H 9750 3150 30 0000 C CNN
+F 1 "PORT" H 9700 3050 30 0000 C CNN
+F 2 "" H 9700 3050 60 0000 C CNN
+F 3 "" H 9700 3050 60 0000 C CNN
+ 19 9700 3050
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 20 1 68716FB5
+P 9700 4800
+F 0 "U1" H 9750 4900 30 0000 C CNN
+F 1 "PORT" H 9700 4800 30 0000 C CNN
+F 2 "" H 9700 4800 60 0000 C CNN
+F 3 "" H 9700 4800 60 0000 C CNN
+ 20 9700 4800
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 16 1 68717072
+P 7950 4800
+F 0 "U1" H 8000 4900 30 0000 C CNN
+F 1 "PORT" H 7950 4800 30 0000 C CNN
+F 2 "" H 7950 4800 60 0000 C CNN
+F 3 "" H 7950 4800 60 0000 C CNN
+ 16 7950 4800
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 12 1 68717115
+P 6100 4800
+F 0 "U1" H 6150 4900 30 0000 C CNN
+F 1 "PORT" H 6100 4800 30 0000 C CNN
+F 2 "" H 6100 4800 60 0000 C CNN
+F 3 "" H 6100 4800 60 0000 C CNN
+ 12 6100 4800
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 8 1 687171B4
+P 4250 4800
+F 0 "U1" H 4300 4900 30 0000 C CNN
+F 1 "PORT" H 4250 4800 30 0000 C CNN
+F 2 "" H 4250 4800 60 0000 C CNN
+F 3 "" H 4250 4800 60 0000 C CNN
+ 8 4250 4800
+ -1 0 0 -1
+$EndComp
+$Comp
+L Rnk_Blk X1
+U 1 1 6878DC64
+P 3300 2950
+F 0 "X1" H 3300 2950 60 0000 C CNN
+F 1 "Rnk_Blk" H 3300 2650 60 0000 C CNN
+F 2 "" H 3300 2950 60 0001 C CNN
+F 3 "" H 3300 2950 60 0001 C CNN
+ 1 3300 2950
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 3850 3050 4000 3050
+Wire Wire Line
+ 3850 3150 4000 3150
+$Comp
+L Rnk_Blk X3
+U 1 1 6878E1D0
+P 5150 2950
+F 0 "X3" H 5150 2950 60 0000 C CNN
+F 1 "Rnk_Blk" H 5150 2650 60 0000 C CNN
+F 2 "" H 5150 2950 60 0001 C CNN
+F 3 "" H 5150 2950 60 0001 C CNN
+ 1 5150 2950
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 5850 3050 5700 3050
+Wire Wire Line
+ 5850 3150 5700 3150
+$Comp
+L Rnk_Blk X5
+U 1 1 6878E69D
+P 7000 2950
+F 0 "X5" H 7000 2950 60 0000 C CNN
+F 1 "Rnk_Blk" H 7000 2650 60 0000 C CNN
+F 2 "" H 7000 2950 60 0001 C CNN
+F 3 "" H 7000 2950 60 0001 C CNN
+ 1 7000 2950
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 7700 3050 7550 3050
+Wire Wire Line
+ 7550 3150 7700 3150
+$Comp
+L Rnk_Blk X7
+U 1 1 6878EB72
+P 8750 2950
+F 0 "X7" H 8750 2950 60 0000 C CNN
+F 1 "Rnk_Blk" H 8750 2650 60 0000 C CNN
+F 2 "" H 8750 2950 60 0001 C CNN
+F 3 "" H 8750 2950 60 0001 C CNN
+ 1 8750 2950
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 9450 3050 9300 3050
+$Comp
+L Rnk_Blk X2
+U 1 1 6878F17E
+P 3300 4700
+F 0 "X2" H 3300 4700 60 0000 C CNN
+F 1 "Rnk_Blk" H 3300 4400 60 0000 C CNN
+F 2 "" H 3300 4700 60 0001 C CNN
+F 3 "" H 3300 4700 60 0001 C CNN
+ 1 3300 4700
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 4000 4800 3850 4800
+Wire Wire Line
+ 4000 4900 3850 4900
+$Comp
+L Rnk_Blk X4
+U 1 1 6878F665
+P 5150 4700
+F 0 "X4" H 5150 4700 60 0000 C CNN
+F 1 "Rnk_Blk" H 5150 4400 60 0000 C CNN
+F 2 "" H 5150 4700 60 0001 C CNN
+F 3 "" H 5150 4700 60 0001 C CNN
+ 1 5150 4700
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 5850 4800 5700 4800
+Wire Wire Line
+ 5850 4900 5700 4900
+$Comp
+L Rnk_Blk X6
+U 1 1 6878FB38
+P 7000 4700
+F 0 "X6" H 7000 4700 60 0000 C CNN
+F 1 "Rnk_Blk" H 7000 4400 60 0000 C CNN
+F 2 "" H 7000 4700 60 0001 C CNN
+F 3 "" H 7000 4700 60 0001 C CNN
+ 1 7000 4700
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 7700 4800 7550 4800
+Wire Wire Line
+ 7700 4900 7550 4900
+$Comp
+L Rnk_Blk X8
+U 1 1 6878FFD1
+P 8750 4700
+F 0 "X8" H 8750 4700 60 0000 C CNN
+F 1 "Rnk_Blk" H 8750 4400 60 0000 C CNN
+F 2 "" H 8750 4700 60 0001 C CNN
+F 3 "" H 8750 4700 60 0001 C CNN
+ 1 8750 4700
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 9450 4800 9300 4800
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/SN74LS548/SN74LS548.sub b/library/SubcircuitLibrary/SN74LS548/SN74LS548.sub
new file mode 100644
index 000000000..910a910bd
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74LS548/SN74LS548.sub
@@ -0,0 +1,17 @@
+* Subcircuit SN74LS548
+.subckt SN74LS548 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad6_ net-_u1-pad7_ net-_u1-pad8_ net-_u1-pad9_ net-_u1-pad10_ net-_u1-pad11_ net-_u1-pad12_ net-_u1-pad13_ net-_u1-pad14_ net-_u1-pad15_ net-_u1-pad16_ net-_u1-pad17_ net-_u1-pad18_ net-_u1-pad19_ net-_u1-pad20_ net-_u1-pad21_ net-_u1-pad22_ net-_u1-pad23_ net-_u1-pad24_
+* h:\esim\esim\library\subcircuitlibrary\sn74ls548\sn74ls548.cir
+.include Rnk_Blk.sub
+
+* s c m o d e
+x1 net-_u1-pad5_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad1_ net-_u1-pad24_ net-_u1-pad4_ net-_u1-pad21_ net-_u1-pad22_ net-_u1-pad23_ net-_u1-pad7_ Rnk_Blk
+x3 net-_u1-pad9_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad1_ net-_u1-pad24_ net-_u1-pad4_ net-_u1-pad21_ net-_u1-pad22_ net-_u1-pad23_ net-_u1-pad11_ Rnk_Blk
+x5 net-_u1-pad13_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad1_ net-_u1-pad24_ net-_u1-pad4_ net-_u1-pad21_ net-_u1-pad22_ net-_u1-pad23_ net-_u1-pad15_ Rnk_Blk
+x7 net-_u1-pad17_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad1_ net-_u1-pad24_ net-_u1-pad4_ net-_u1-pad21_ net-_u1-pad22_ net-_u1-pad23_ net-_u1-pad19_ Rnk_Blk
+x2 net-_u1-pad6_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad1_ net-_u1-pad24_ net-_u1-pad4_ net-_u1-pad21_ net-_u1-pad22_ net-_u1-pad23_ net-_u1-pad8_ Rnk_Blk
+x4 net-_u1-pad10_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad1_ net-_u1-pad24_ net-_u1-pad4_ net-_u1-pad21_ net-_u1-pad22_ net-_u1-pad23_ net-_u1-pad12_ Rnk_Blk
+x6 net-_u1-pad14_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad1_ net-_u1-pad24_ net-_u1-pad4_ net-_u1-pad21_ net-_u1-pad22_ net-_u1-pad23_ net-_u1-pad16_ Rnk_Blk
+x8 net-_u1-pad18_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad1_ net-_u1-pad24_ net-_u1-pad4_ net-_u1-pad21_ net-_u1-pad22_ net-_u1-pad23_ net-_u1-pad20_ Rnk_Blk
+* Control Statements
+
+.ends SN74LS548
\ No newline at end of file
diff --git a/library/SubcircuitLibrary/SN74LS548/SN74LS548_Previous_Values.xml b/library/SubcircuitLibrary/SN74LS548/SN74LS548_Previous_Values.xml
new file mode 100644
index 000000000..d52c3ae76
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74LS548/SN74LS548_Previous_Values.xml
@@ -0,0 +1 @@
+H:\esim\eSim\library\sky130_fd_pr\models\sky130.lib.spicettH:\esim\eSim\library\SubcircuitLibrary\Rnk_BlkH:\esim\eSim\library\SubcircuitLibrary\Rnk_BlkH:\esim\eSim\library\SubcircuitLibrary\Rnk_BlkH:\esim\eSim\library\SubcircuitLibrary\Rnk_BlkH:\esim\eSim\library\SubcircuitLibrary\Rnk_BlkH:\esim\eSim\library\SubcircuitLibrary\Rnk_BlkH:\esim\eSim\library\SubcircuitLibrary\Rnk_BlkH:\esim\eSim\library\SubcircuitLibrary\Rnk_BlktruefalsefalseHzHz0Volts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or Amperessecsecsec
\ No newline at end of file
diff --git a/library/SubcircuitLibrary/SN74LS548/analysis b/library/SubcircuitLibrary/SN74LS548/analysis
new file mode 100644
index 000000000..ebd5c0a94
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74LS548/analysis
@@ -0,0 +1 @@
+.tran 0e-00 0e-00 0e-00
\ No newline at end of file
diff --git a/library/SubcircuitLibrary/SN74LS548/tri_state-cache.lib b/library/SubcircuitLibrary/SN74LS548/tri_state-cache.lib
new file mode 100644
index 000000000..e99b45ce5
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74LS548/tri_state-cache.lib
@@ -0,0 +1,110 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# PORT
+#
+DEF PORT U 0 40 Y Y 26 F N
+F0 "U" 50 100 30 H V C CNN
+F1 "PORT" 0 0 30 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0
+A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50
+S -100 50 100 -50 0 1 0 N
+X ~ 1 250 0 100 L 30 30 1 1 B
+X ~ 2 250 0 100 L 30 30 2 1 B
+X ~ 3 250 0 100 L 30 30 3 1 B
+X ~ 4 250 0 100 L 30 30 4 1 B
+X ~ 5 250 0 100 L 30 30 5 1 B
+X ~ 6 250 0 100 L 30 30 6 1 B
+X ~ 7 250 0 100 L 30 30 7 1 B
+X ~ 8 250 0 100 L 30 30 8 1 B
+X ~ 9 250 0 100 L 30 30 9 1 B
+X ~ 10 250 0 100 L 30 30 10 1 B
+X ~ 11 250 0 100 L 30 30 11 1 B
+X ~ 12 250 0 100 L 30 30 12 1 B
+X ~ 13 250 0 100 L 30 30 13 1 B
+X ~ 14 250 0 100 L 30 30 14 1 B
+X ~ 15 250 0 100 L 30 30 15 1 B
+X ~ 16 250 0 100 L 30 30 16 1 B
+X ~ 17 250 0 100 L 30 30 17 1 B
+X ~ 18 250 0 100 L 30 30 18 1 B
+X ~ 19 250 0 100 L 30 30 19 1 B
+X ~ 20 250 0 100 L 30 30 20 1 B
+X ~ 21 250 0 100 L 30 30 21 1 B
+X ~ 22 250 0 100 L 30 30 22 1 B
+X ~ 23 250 0 100 L 30 30 23 1 B
+X ~ 24 250 0 100 L 30 30 24 1 B
+X ~ 25 250 0 100 L 30 30 25 1 B
+X ~ 26 250 0 100 L 30 30 26 1 B
+ENDDRAW
+ENDDEF
+#
+# SKY130mode
+#
+DEF SKY130mode scmode 0 40 Y Y 1 F N
+F0 "scmode" 0 150 98 H V C CNB
+F1 "SKY130mode" 0 -100 118 H V C CNB
+F2 "" 0 150 60 H I C CNN
+F3 "" 0 150 60 H I C CNN
+DRAW
+S -600 350 600 -350 0 1 79 N
+ENDDRAW
+ENDDEF
+#
+# sky130_fd_pr__nfet_01v8
+#
+DEF sky130_fd_pr__nfet_01v8 SC 0 20 Y N 1 F N
+F0 "SC" 50 300 50 H V C CNN
+F1 "sky130_fd_pr__nfet_01v8" 300 87 50 H V R CNN
+F2 "" 0 -1500 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+DRAW
+P 2 0 0 2 -200 0 25 0 N
+P 2 0 0 2 25 150 25 -150 N
+P 2 0 0 2 75 -175 150 -175 N
+P 2 0 0 2 75 175 200 175 N
+P 2 0 0 2 75 225 75 -225 N
+P 2 0 0 2 200 -175 200 -300 N
+P 2 0 0 2 200 300 200 175 N
+P 4 0 0 1 150 -150 200 -175 150 -200 150 -150 F
+P 4 0 0 1 200 25 150 0 200 -25 200 25 F
+X D 1 200 300 5 R 50 43 1 1 B
+X G 2 -300 0 100 R 50 43 1 1 I
+X S 3 200 -300 5 R 50 43 1 1 B
+X B 4 100 0 100 R 50 43 1 1 I
+ENDDRAW
+ENDDEF
+#
+# sky130_fd_pr__pfet_01v8
+#
+DEF sky130_fd_pr__pfet_01v8 SC 0 20 Y N 1 F N
+F0 "SC" 50 300 50 H V C CNN
+F1 "sky130_fd_pr__pfet_01v8" 300 87 50 H V R CNN
+F2 "" 0 -1500 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+DRAW
+A -25 0 50 0 600 0 0 1 N 25 0 0 43
+A -25 0 50 600 1200 0 0 1 N 0 43 -50 43
+A -25 0 50 1200 1800 0 0 1 N -50 43 -75 0
+A -25 0 50 1800 -1200 0 0 1 N -75 0 -50 -43
+A -25 0 50 -1200 -600 0 0 1 N -50 -43 0 -43
+A -25 0 50 -600 0 0 0 1 N 0 -43 25 0
+P 2 0 0 2 -200 0 -75 0 N
+P 2 0 0 2 25 150 25 -150 N
+P 2 0 0 2 75 -175 200 -175 N
+P 2 0 0 2 75 225 75 -225 N
+P 2 0 0 2 125 175 200 175 N
+P 2 0 0 2 200 -175 200 -300 N
+P 2 0 0 2 200 300 200 175 N
+P 4 0 0 1 125 200 75 175 125 150 125 200 F
+P 4 0 0 1 150 25 200 0 150 -25 150 25 F
+X D 1 200 -300 5 R 50 43 1 1 B
+X G 2 -300 0 100 R 50 43 1 1 I
+X S 3 200 300 5 R 50 43 1 1 B
+X B 4 100 0 100 R 50 43 1 1 I
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/SN74LS548/tri_state.bak b/library/SubcircuitLibrary/SN74LS548/tri_state.bak
new file mode 100644
index 000000000..42f6325e1
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74LS548/tri_state.bak
@@ -0,0 +1,195 @@
+EESchema Schematic File Version 2
+LIBS:adc-dac
+LIBS:memory
+LIBS:xilinx
+LIBS:microcontrollers
+LIBS:dsp
+LIBS:microchip
+LIBS:analog_switches
+LIBS:motorola
+LIBS:texas
+LIBS:intel
+LIBS:audio
+LIBS:interface
+LIBS:digital-audio
+LIBS:philips
+LIBS:display
+LIBS:cypress
+LIBS:siliconi
+LIBS:opto
+LIBS:atmel
+LIBS:contrib
+LIBS:power
+LIBS:eSim_Plot
+LIBS:transistors
+LIBS:conn
+LIBS:eSim_User
+LIBS:regul
+LIBS:74xx
+LIBS:cmos4000
+LIBS:eSim_Analog
+LIBS:eSim_Devices
+LIBS:eSim_Digital
+LIBS:eSim_Hybrid
+LIBS:eSim_Miscellaneous
+LIBS:eSim_Power
+LIBS:eSim_Sources
+LIBS:eSim_Subckt
+LIBS:eSim_Nghdl
+LIBS:eSim_Ngveri
+LIBS:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+LIBS:tri_state-cache
+EELAYER 25 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L sky130_fd_pr__pfet_01v8 SC1
+U 1 1 686E04ED
+P 5150 2450
+F 0 "SC1" H 5200 2750 50 0000 C CNN
+F 1 "sky130_fd_pr__pfet_01v8" H 5450 2537 50 0000 R CNN
+F 2 "" H 5150 950 50 0001 C CNN
+F 3 "" H 5150 2450 50 0001 C CNN
+ 1 5150 2450
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC2
+U 1 1 686E0554
+P 5150 3250
+F 0 "SC2" H 5200 3550 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 5450 3337 50 0000 R CNN
+F 2 "" H 5150 1750 50 0001 C CNN
+F 3 "" H 5150 3250 50 0001 C CNN
+ 1 5150 3250
+ 1 0 0 -1
+$EndComp
+$Comp
+L SKY130mode scmode1
+U 1 1 686E05B6
+P 9300 2250
+F 0 "scmode1" H 9300 2400 98 0000 C CNB
+F 1 "SKY130mode" H 9300 2150 118 0000 C CNB
+F 2 "" H 9300 2400 60 0001 C CNN
+F 3 "" H 9300 2400 60 0001 C CNN
+ 1 9300 2250
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 1 1 686E061D
+P 4200 2800
+F 0 "U1" H 4250 2900 30 0000 C CNN
+F 1 "PORT" H 4200 2800 30 0000 C CNN
+F 2 "" H 4200 2800 60 0000 C CNN
+F 3 "" H 4200 2800 60 0000 C CNN
+ 1 4200 2800
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 686E069C
+P 5050 1900
+F 0 "U1" H 5100 2000 30 0000 C CNN
+F 1 "PORT" H 5050 1900 30 0000 C CNN
+F 2 "" H 5050 1900 60 0000 C CNN
+F 3 "" H 5050 1900 60 0000 C CNN
+ 2 5050 1900
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 686E0725
+P 5100 3750
+F 0 "U1" H 5150 3850 30 0000 C CNN
+F 1 "PORT" H 5100 3750 30 0000 C CNN
+F 2 "" H 5100 3750 60 0000 C CNN
+F 3 "" H 5100 3750 60 0000 C CNN
+ 3 5100 3750
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 686E0750
+P 6800 2800
+F 0 "U1" H 6850 2900 30 0000 C CNN
+F 1 "PORT" H 6800 2800 30 0000 C CNN
+F 2 "" H 6800 2800 60 0000 C CNN
+F 3 "" H 6800 2800 60 0000 C CNN
+ 5 6800 2800
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 686E0793
+P 6200 2150
+F 0 "U1" H 6250 2250 30 0000 C CNN
+F 1 "PORT" H 6200 2150 30 0000 C CNN
+F 2 "" H 6200 2150 60 0000 C CNN
+F 3 "" H 6200 2150 60 0000 C CNN
+ 4 6200 2150
+ -1 0 0 1
+$EndComp
+Wire Wire Line
+ 4850 2450 4850 3250
+Wire Wire Line
+ 4450 2800 4850 2800
+Connection ~ 4850 2800
+Wire Wire Line
+ 5350 2750 5350 2950
+Wire Wire Line
+ 5400 2450 5250 2450
+Wire Wire Line
+ 5400 1900 5400 2450
+Wire Wire Line
+ 5400 2150 5350 2150
+Wire Wire Line
+ 5300 1900 5400 1900
+Connection ~ 5400 2150
+Wire Wire Line
+ 5250 3250 5400 3250
+Wire Wire Line
+ 5400 3250 5400 3750
+Wire Wire Line
+ 5400 3550 5350 3550
+Wire Wire Line
+ 5400 3750 5350 3750
+Connection ~ 5400 3550
+Wire Wire Line
+ 5650 2800 5350 2800
+Connection ~ 5350 2800
+Wire Wire Line
+ 5950 2850 5950 2700
+Wire Wire Line
+ 5550 2850 5950 2850
+Wire Wire Line
+ 5550 2850 5550 2800
+Connection ~ 5550 2800
+Wire Wire Line
+ 6250 2800 6550 2800
+Wire Wire Line
+ 5950 2300 5950 2150
+$Comp
+L sky130_fd_pr__nfet_01v8 SC3
+U 1 1 686E7F5A
+P 5950 2600
+F 0 "SC3" H 6000 2900 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 6250 2687 50 0000 R CNN
+F 2 "" H 5950 1100 50 0001 C CNN
+F 3 "" H 5950 2600 50 0001 C CNN
+ 1 5950 2600
+ 0 1 1 0
+$EndComp
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/SN74LS548/tri_state.cir b/library/SubcircuitLibrary/SN74LS548/tri_state.cir
new file mode 100644
index 000000000..344a32960
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74LS548/tri_state.cir
@@ -0,0 +1,15 @@
+* H:\esim\eSim\library\SubcircuitLibrary\tri_state\tri_state.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: 07/16/25 21:17:02
+
+* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N
+* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0
+
+* Sheet Name: /
+SC1 Net-_SC1-Pad1_ Net-_SC1-Pad2_ Net-_SC1-Pad3_ Net-_SC1-Pad3_ sky130_fd_pr__pfet_01v8
+SC2 Net-_SC1-Pad1_ Net-_SC1-Pad2_ Net-_SC2-Pad3_ Net-_SC2-Pad3_ sky130_fd_pr__nfet_01v8
+scmode1 SKY130mode
+U1 Net-_SC1-Pad2_ Net-_SC1-Pad3_ Net-_SC2-Pad3_ Net-_SC3-Pad2_ Net-_SC3-Pad1_ PORT
+SC3 Net-_SC3-Pad1_ Net-_SC3-Pad2_ Net-_SC1-Pad1_ Net-_SC1-Pad1_ sky130_fd_pr__nfet_01v8
+
+.end
diff --git a/library/SubcircuitLibrary/SN74LS548/tri_state.cir.out b/library/SubcircuitLibrary/SN74LS548/tri_state.cir.out
new file mode 100644
index 000000000..b8ee10126
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74LS548/tri_state.cir.out
@@ -0,0 +1,17 @@
+* h:\esim\esim\library\subcircuitlibrary\tri_state\tri_state.cir
+
+
+xsc1 net-_sc1-pad1_ net-_sc1-pad2_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc2 net-_sc1-pad1_ net-_sc1-pad2_ net-_sc2-pad3_ net-_sc2-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+* s c m o d e
+* u1 net-_sc1-pad2_ net-_sc1-pad3_ net-_sc2-pad3_ net-_sc3-pad2_ net-_sc3-pad1_ port
+xsc3 net-_sc3-pad1_ net-_sc3-pad2_ net-_sc1-pad1_ net-_sc1-pad1_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+.tran 0e-00 0e-00 0e-00
+
+* Control Statements
+.control
+run
+print allv > plot_data_v.txt
+print alli > plot_data_i.txt
+.endc
+.end
diff --git a/library/SubcircuitLibrary/SN74LS548/tri_state.pro b/library/SubcircuitLibrary/SN74LS548/tri_state.pro
new file mode 100644
index 000000000..e27a398be
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74LS548/tri_state.pro
@@ -0,0 +1,73 @@
+update=22/05/2015 07:44:53
+version=1
+last_client=kicad
+[general]
+version=1
+RootSch=
+BoardNm=
+[pcbnew]
+version=1
+LastNetListRead=
+UseCmpFile=1
+PadDrill=0.600000000000
+PadDrillOvalY=0.600000000000
+PadSizeH=1.500000000000
+PadSizeV=1.500000000000
+PcbTextSizeV=1.500000000000
+PcbTextSizeH=1.500000000000
+PcbTextThickness=0.300000000000
+ModuleTextSizeV=1.000000000000
+ModuleTextSizeH=1.000000000000
+ModuleTextSizeThickness=0.150000000000
+SolderMaskClearance=0.000000000000
+SolderMaskMinWidth=0.000000000000
+DrawSegmentWidth=0.200000000000
+BoardOutlineThickness=0.100000000000
+ModuleOutlineThickness=0.150000000000
+[cvpcb]
+version=1
+NetIExt=net
+[eeschema]
+version=1
+LibDir=
+[eeschema/libraries]
+LibName1=adc-dac
+LibName2=memory
+LibName3=xilinx
+LibName4=microcontrollers
+LibName5=dsp
+LibName6=microchip
+LibName7=analog_switches
+LibName8=motorola
+LibName9=texas
+LibName10=intel
+LibName11=audio
+LibName12=interface
+LibName13=digital-audio
+LibName14=philips
+LibName15=display
+LibName16=cypress
+LibName17=siliconi
+LibName18=opto
+LibName19=atmel
+LibName20=contrib
+LibName21=power
+LibName22=eSim_Plot
+LibName23=transistors
+LibName24=conn
+LibName25=eSim_User
+LibName26=regul
+LibName27=74xx
+LibName28=cmos4000
+LibName29=eSim_Analog
+LibName30=eSim_Devices
+LibName31=eSim_Digital
+LibName32=eSim_Hybrid
+LibName33=eSim_Miscellaneous
+LibName34=eSim_Power
+LibName35=eSim_Sources
+LibName36=eSim_Subckt
+LibName37=eSim_Nghdl
+LibName38=eSim_Ngveri
+LibName39=eSim_SKY130
+LibName40=eSim_SKY130_Subckts
diff --git a/library/SubcircuitLibrary/SN74LS548/tri_state.sch b/library/SubcircuitLibrary/SN74LS548/tri_state.sch
new file mode 100644
index 000000000..42f6325e1
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74LS548/tri_state.sch
@@ -0,0 +1,195 @@
+EESchema Schematic File Version 2
+LIBS:adc-dac
+LIBS:memory
+LIBS:xilinx
+LIBS:microcontrollers
+LIBS:dsp
+LIBS:microchip
+LIBS:analog_switches
+LIBS:motorola
+LIBS:texas
+LIBS:intel
+LIBS:audio
+LIBS:interface
+LIBS:digital-audio
+LIBS:philips
+LIBS:display
+LIBS:cypress
+LIBS:siliconi
+LIBS:opto
+LIBS:atmel
+LIBS:contrib
+LIBS:power
+LIBS:eSim_Plot
+LIBS:transistors
+LIBS:conn
+LIBS:eSim_User
+LIBS:regul
+LIBS:74xx
+LIBS:cmos4000
+LIBS:eSim_Analog
+LIBS:eSim_Devices
+LIBS:eSim_Digital
+LIBS:eSim_Hybrid
+LIBS:eSim_Miscellaneous
+LIBS:eSim_Power
+LIBS:eSim_Sources
+LIBS:eSim_Subckt
+LIBS:eSim_Nghdl
+LIBS:eSim_Ngveri
+LIBS:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+LIBS:tri_state-cache
+EELAYER 25 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L sky130_fd_pr__pfet_01v8 SC1
+U 1 1 686E04ED
+P 5150 2450
+F 0 "SC1" H 5200 2750 50 0000 C CNN
+F 1 "sky130_fd_pr__pfet_01v8" H 5450 2537 50 0000 R CNN
+F 2 "" H 5150 950 50 0001 C CNN
+F 3 "" H 5150 2450 50 0001 C CNN
+ 1 5150 2450
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC2
+U 1 1 686E0554
+P 5150 3250
+F 0 "SC2" H 5200 3550 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 5450 3337 50 0000 R CNN
+F 2 "" H 5150 1750 50 0001 C CNN
+F 3 "" H 5150 3250 50 0001 C CNN
+ 1 5150 3250
+ 1 0 0 -1
+$EndComp
+$Comp
+L SKY130mode scmode1
+U 1 1 686E05B6
+P 9300 2250
+F 0 "scmode1" H 9300 2400 98 0000 C CNB
+F 1 "SKY130mode" H 9300 2150 118 0000 C CNB
+F 2 "" H 9300 2400 60 0001 C CNN
+F 3 "" H 9300 2400 60 0001 C CNN
+ 1 9300 2250
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 1 1 686E061D
+P 4200 2800
+F 0 "U1" H 4250 2900 30 0000 C CNN
+F 1 "PORT" H 4200 2800 30 0000 C CNN
+F 2 "" H 4200 2800 60 0000 C CNN
+F 3 "" H 4200 2800 60 0000 C CNN
+ 1 4200 2800
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 686E069C
+P 5050 1900
+F 0 "U1" H 5100 2000 30 0000 C CNN
+F 1 "PORT" H 5050 1900 30 0000 C CNN
+F 2 "" H 5050 1900 60 0000 C CNN
+F 3 "" H 5050 1900 60 0000 C CNN
+ 2 5050 1900
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 686E0725
+P 5100 3750
+F 0 "U1" H 5150 3850 30 0000 C CNN
+F 1 "PORT" H 5100 3750 30 0000 C CNN
+F 2 "" H 5100 3750 60 0000 C CNN
+F 3 "" H 5100 3750 60 0000 C CNN
+ 3 5100 3750
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 686E0750
+P 6800 2800
+F 0 "U1" H 6850 2900 30 0000 C CNN
+F 1 "PORT" H 6800 2800 30 0000 C CNN
+F 2 "" H 6800 2800 60 0000 C CNN
+F 3 "" H 6800 2800 60 0000 C CNN
+ 5 6800 2800
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 686E0793
+P 6200 2150
+F 0 "U1" H 6250 2250 30 0000 C CNN
+F 1 "PORT" H 6200 2150 30 0000 C CNN
+F 2 "" H 6200 2150 60 0000 C CNN
+F 3 "" H 6200 2150 60 0000 C CNN
+ 4 6200 2150
+ -1 0 0 1
+$EndComp
+Wire Wire Line
+ 4850 2450 4850 3250
+Wire Wire Line
+ 4450 2800 4850 2800
+Connection ~ 4850 2800
+Wire Wire Line
+ 5350 2750 5350 2950
+Wire Wire Line
+ 5400 2450 5250 2450
+Wire Wire Line
+ 5400 1900 5400 2450
+Wire Wire Line
+ 5400 2150 5350 2150
+Wire Wire Line
+ 5300 1900 5400 1900
+Connection ~ 5400 2150
+Wire Wire Line
+ 5250 3250 5400 3250
+Wire Wire Line
+ 5400 3250 5400 3750
+Wire Wire Line
+ 5400 3550 5350 3550
+Wire Wire Line
+ 5400 3750 5350 3750
+Connection ~ 5400 3550
+Wire Wire Line
+ 5650 2800 5350 2800
+Connection ~ 5350 2800
+Wire Wire Line
+ 5950 2850 5950 2700
+Wire Wire Line
+ 5550 2850 5950 2850
+Wire Wire Line
+ 5550 2850 5550 2800
+Connection ~ 5550 2800
+Wire Wire Line
+ 6250 2800 6550 2800
+Wire Wire Line
+ 5950 2300 5950 2150
+$Comp
+L sky130_fd_pr__nfet_01v8 SC3
+U 1 1 686E7F5A
+P 5950 2600
+F 0 "SC3" H 6000 2900 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 6250 2687 50 0000 R CNN
+F 2 "" H 5950 1100 50 0001 C CNN
+F 3 "" H 5950 2600 50 0001 C CNN
+ 1 5950 2600
+ 0 1 1 0
+$EndComp
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/SN74LS548/tri_state.sub b/library/SubcircuitLibrary/SN74LS548/tri_state.sub
new file mode 100644
index 000000000..603f6daee
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74LS548/tri_state.sub
@@ -0,0 +1,11 @@
+* Subcircuit tri_state
+.subckt tri_state net-_sc1-pad2_ net-_sc1-pad3_ net-_sc2-pad3_ net-_sc3-pad2_ net-_sc3-pad1_
+* h:\esim\esim\library\subcircuitlibrary\tri_state\tri_state.cir
+
+xsc1 net-_sc1-pad1_ net-_sc1-pad2_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc2 net-_sc1-pad1_ net-_sc1-pad2_ net-_sc2-pad3_ net-_sc2-pad3_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+* s c m o d e
+xsc3 net-_sc3-pad1_ net-_sc3-pad2_ net-_sc1-pad1_ net-_sc1-pad1_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+* Control Statements
+
+.ends tri_state
\ No newline at end of file
diff --git a/library/SubcircuitLibrary/SN74LS548/tri_state_Previous_Values.xml b/library/SubcircuitLibrary/SN74LS548/tri_state_Previous_Values.xml
new file mode 100644
index 000000000..3490db45b
--- /dev/null
+++ b/library/SubcircuitLibrary/SN74LS548/tri_state_Previous_Values.xml
@@ -0,0 +1 @@
+H:\esim\eSim\library\sky130_fd_pr\models\sky130.lib.spicettw=3 l=0.15w=1 l=0.15w=1 l=0.15truefalsefalseHzHz0Volts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or Amperessecsecsec
\ No newline at end of file
From 6d5318aeb0a89909c774d580c4f9617b50ab5fe9 Mon Sep 17 00:00:00 2001
From: Nishit Bayen <65007263+nishit0072e@users.noreply.github.com>
Date: Sat, 2 Aug 2025 16:42:57 +0530
Subject: [PATCH 13/14] Add files via upload
---
.../TC74HC4028AP/TC74HC4028AP-cache.lib | 246 +++++++
.../TC74HC4028AP/TC74HC4028AP.bak | 669 ++++++++++++++++++
.../TC74HC4028AP/TC74HC4028AP.cir | 22 +
.../TC74HC4028AP/TC74HC4028AP.cir.out | 35 +
.../TC74HC4028AP/TC74HC4028AP.pro | 73 ++
.../TC74HC4028AP/TC74HC4028AP.sch | 669 ++++++++++++++++++
.../TC74HC4028AP/TC74HC4028AP.sub | 29 +
.../TC74HC4028AP_Previous_Values.xml | 1 +
.../TC74HC4028AP/Y0-cache.lib | 110 +++
library/SubcircuitLibrary/TC74HC4028AP/Y0.bak | 330 +++++++++
library/SubcircuitLibrary/TC74HC4028AP/Y0.cir | 20 +
.../SubcircuitLibrary/TC74HC4028AP/Y0.cir.out | 23 +
library/SubcircuitLibrary/TC74HC4028AP/Y0.pro | 73 ++
library/SubcircuitLibrary/TC74HC4028AP/Y0.sch | 341 +++++++++
library/SubcircuitLibrary/TC74HC4028AP/Y0.sub | 17 +
.../TC74HC4028AP/Y0_Previous_Values.xml | 1 +
.../TC74HC4028AP/Y1-cache.lib | 75 ++
library/SubcircuitLibrary/TC74HC4028AP/Y1.bak | 155 ++++
library/SubcircuitLibrary/TC74HC4028AP/Y1.cir | 13 +
.../SubcircuitLibrary/TC74HC4028AP/Y1.cir.out | 17 +
library/SubcircuitLibrary/TC74HC4028AP/Y1.pro | 73 ++
library/SubcircuitLibrary/TC74HC4028AP/Y1.sch | 155 ++++
library/SubcircuitLibrary/TC74HC4028AP/Y1.sub | 11 +
.../TC74HC4028AP/Y1_Previous_Values.xml | 1 +
.../TC74HC4028AP/Y2-cache.lib | 75 ++
library/SubcircuitLibrary/TC74HC4028AP/Y2.cir | 13 +
.../SubcircuitLibrary/TC74HC4028AP/Y2.cir.out | 17 +
library/SubcircuitLibrary/TC74HC4028AP/Y2.pro | 73 ++
library/SubcircuitLibrary/TC74HC4028AP/Y2.sch | 155 ++++
library/SubcircuitLibrary/TC74HC4028AP/Y2.sub | 11 +
.../TC74HC4028AP/Y2_Previous_Values.xml | 1 +
.../TC74HC4028AP/Y3-cache.lib | 75 ++
library/SubcircuitLibrary/TC74HC4028AP/Y3.bak | 0
library/SubcircuitLibrary/TC74HC4028AP/Y3.cir | 13 +
.../SubcircuitLibrary/TC74HC4028AP/Y3.cir.out | 17 +
library/SubcircuitLibrary/TC74HC4028AP/Y3.pro | 83 +++
library/SubcircuitLibrary/TC74HC4028AP/Y3.sch | 156 ++++
library/SubcircuitLibrary/TC74HC4028AP/Y3.sub | 11 +
.../TC74HC4028AP/Y3_Previous_Values.xml | 1 +
.../TC74HC4028AP/Y4-cache.lib | 75 ++
library/SubcircuitLibrary/TC74HC4028AP/Y4.cir | 13 +
.../SubcircuitLibrary/TC74HC4028AP/Y4.cir.out | 17 +
library/SubcircuitLibrary/TC74HC4028AP/Y4.pro | 73 ++
library/SubcircuitLibrary/TC74HC4028AP/Y4.sch | 155 ++++
library/SubcircuitLibrary/TC74HC4028AP/Y4.sub | 11 +
.../TC74HC4028AP/Y4_Previous_Values.xml | 1 +
.../TC74HC4028AP/Y5-cache.lib | 75 ++
library/SubcircuitLibrary/TC74HC4028AP/Y5.cir | 13 +
.../SubcircuitLibrary/TC74HC4028AP/Y5.cir.out | 17 +
library/SubcircuitLibrary/TC74HC4028AP/Y5.pro | 73 ++
library/SubcircuitLibrary/TC74HC4028AP/Y5.sch | 155 ++++
library/SubcircuitLibrary/TC74HC4028AP/Y5.sub | 11 +
.../TC74HC4028AP/Y5_Previous_Values.xml | 1 +
.../TC74HC4028AP/Y6-cache.lib | 75 ++
library/SubcircuitLibrary/TC74HC4028AP/Y6.cir | 13 +
.../SubcircuitLibrary/TC74HC4028AP/Y6.cir.out | 17 +
library/SubcircuitLibrary/TC74HC4028AP/Y6.pro | 73 ++
library/SubcircuitLibrary/TC74HC4028AP/Y6.sch | 155 ++++
library/SubcircuitLibrary/TC74HC4028AP/Y6.sub | 11 +
.../TC74HC4028AP/Y6_Previous_Values.xml | 1 +
.../TC74HC4028AP/Y7-cache.lib | 75 ++
library/SubcircuitLibrary/TC74HC4028AP/Y7.cir | 13 +
.../SubcircuitLibrary/TC74HC4028AP/Y7.cir.out | 17 +
library/SubcircuitLibrary/TC74HC4028AP/Y7.pro | 73 ++
library/SubcircuitLibrary/TC74HC4028AP/Y7.sch | 155 ++++
library/SubcircuitLibrary/TC74HC4028AP/Y7.sub | 11 +
.../TC74HC4028AP/Y7_Previous_Values.xml | 1 +
.../TC74HC4028AP/Y8-cache.lib | 75 ++
library/SubcircuitLibrary/TC74HC4028AP/Y8.cir | 13 +
.../SubcircuitLibrary/TC74HC4028AP/Y8.cir.out | 17 +
library/SubcircuitLibrary/TC74HC4028AP/Y8.pro | 73 ++
library/SubcircuitLibrary/TC74HC4028AP/Y8.sch | 155 ++++
library/SubcircuitLibrary/TC74HC4028AP/Y8.sub | 11 +
.../TC74HC4028AP/Y8_Previous_Values.xml | 1 +
.../TC74HC4028AP/Y9-cache.lib | 75 ++
library/SubcircuitLibrary/TC74HC4028AP/Y9.cir | 13 +
.../SubcircuitLibrary/TC74HC4028AP/Y9.cir.out | 17 +
library/SubcircuitLibrary/TC74HC4028AP/Y9.pro | 73 ++
library/SubcircuitLibrary/TC74HC4028AP/Y9.sch | 155 ++++
library/SubcircuitLibrary/TC74HC4028AP/Y9.sub | 11 +
.../TC74HC4028AP/Y9_Previous_Values.xml | 1 +
.../SubcircuitLibrary/TC74HC4028AP/analysis | 1 +
82 files changed, 5931 insertions(+)
create mode 100644 library/SubcircuitLibrary/TC74HC4028AP/TC74HC4028AP-cache.lib
create mode 100644 library/SubcircuitLibrary/TC74HC4028AP/TC74HC4028AP.bak
create mode 100644 library/SubcircuitLibrary/TC74HC4028AP/TC74HC4028AP.cir
create mode 100644 library/SubcircuitLibrary/TC74HC4028AP/TC74HC4028AP.cir.out
create mode 100644 library/SubcircuitLibrary/TC74HC4028AP/TC74HC4028AP.pro
create mode 100644 library/SubcircuitLibrary/TC74HC4028AP/TC74HC4028AP.sch
create mode 100644 library/SubcircuitLibrary/TC74HC4028AP/TC74HC4028AP.sub
create mode 100644 library/SubcircuitLibrary/TC74HC4028AP/TC74HC4028AP_Previous_Values.xml
create mode 100644 library/SubcircuitLibrary/TC74HC4028AP/Y0-cache.lib
create mode 100644 library/SubcircuitLibrary/TC74HC4028AP/Y0.bak
create mode 100644 library/SubcircuitLibrary/TC74HC4028AP/Y0.cir
create mode 100644 library/SubcircuitLibrary/TC74HC4028AP/Y0.cir.out
create mode 100644 library/SubcircuitLibrary/TC74HC4028AP/Y0.pro
create mode 100644 library/SubcircuitLibrary/TC74HC4028AP/Y0.sch
create mode 100644 library/SubcircuitLibrary/TC74HC4028AP/Y0.sub
create mode 100644 library/SubcircuitLibrary/TC74HC4028AP/Y0_Previous_Values.xml
create mode 100644 library/SubcircuitLibrary/TC74HC4028AP/Y1-cache.lib
create mode 100644 library/SubcircuitLibrary/TC74HC4028AP/Y1.bak
create mode 100644 library/SubcircuitLibrary/TC74HC4028AP/Y1.cir
create mode 100644 library/SubcircuitLibrary/TC74HC4028AP/Y1.cir.out
create mode 100644 library/SubcircuitLibrary/TC74HC4028AP/Y1.pro
create mode 100644 library/SubcircuitLibrary/TC74HC4028AP/Y1.sch
create mode 100644 library/SubcircuitLibrary/TC74HC4028AP/Y1.sub
create mode 100644 library/SubcircuitLibrary/TC74HC4028AP/Y1_Previous_Values.xml
create mode 100644 library/SubcircuitLibrary/TC74HC4028AP/Y2-cache.lib
create mode 100644 library/SubcircuitLibrary/TC74HC4028AP/Y2.cir
create mode 100644 library/SubcircuitLibrary/TC74HC4028AP/Y2.cir.out
create mode 100644 library/SubcircuitLibrary/TC74HC4028AP/Y2.pro
create mode 100644 library/SubcircuitLibrary/TC74HC4028AP/Y2.sch
create mode 100644 library/SubcircuitLibrary/TC74HC4028AP/Y2.sub
create mode 100644 library/SubcircuitLibrary/TC74HC4028AP/Y2_Previous_Values.xml
create mode 100644 library/SubcircuitLibrary/TC74HC4028AP/Y3-cache.lib
create mode 100644 library/SubcircuitLibrary/TC74HC4028AP/Y3.bak
create mode 100644 library/SubcircuitLibrary/TC74HC4028AP/Y3.cir
create mode 100644 library/SubcircuitLibrary/TC74HC4028AP/Y3.cir.out
create mode 100644 library/SubcircuitLibrary/TC74HC4028AP/Y3.pro
create mode 100644 library/SubcircuitLibrary/TC74HC4028AP/Y3.sch
create mode 100644 library/SubcircuitLibrary/TC74HC4028AP/Y3.sub
create mode 100644 library/SubcircuitLibrary/TC74HC4028AP/Y3_Previous_Values.xml
create mode 100644 library/SubcircuitLibrary/TC74HC4028AP/Y4-cache.lib
create mode 100644 library/SubcircuitLibrary/TC74HC4028AP/Y4.cir
create mode 100644 library/SubcircuitLibrary/TC74HC4028AP/Y4.cir.out
create mode 100644 library/SubcircuitLibrary/TC74HC4028AP/Y4.pro
create mode 100644 library/SubcircuitLibrary/TC74HC4028AP/Y4.sch
create mode 100644 library/SubcircuitLibrary/TC74HC4028AP/Y4.sub
create mode 100644 library/SubcircuitLibrary/TC74HC4028AP/Y4_Previous_Values.xml
create mode 100644 library/SubcircuitLibrary/TC74HC4028AP/Y5-cache.lib
create mode 100644 library/SubcircuitLibrary/TC74HC4028AP/Y5.cir
create mode 100644 library/SubcircuitLibrary/TC74HC4028AP/Y5.cir.out
create mode 100644 library/SubcircuitLibrary/TC74HC4028AP/Y5.pro
create mode 100644 library/SubcircuitLibrary/TC74HC4028AP/Y5.sch
create mode 100644 library/SubcircuitLibrary/TC74HC4028AP/Y5.sub
create mode 100644 library/SubcircuitLibrary/TC74HC4028AP/Y5_Previous_Values.xml
create mode 100644 library/SubcircuitLibrary/TC74HC4028AP/Y6-cache.lib
create mode 100644 library/SubcircuitLibrary/TC74HC4028AP/Y6.cir
create mode 100644 library/SubcircuitLibrary/TC74HC4028AP/Y6.cir.out
create mode 100644 library/SubcircuitLibrary/TC74HC4028AP/Y6.pro
create mode 100644 library/SubcircuitLibrary/TC74HC4028AP/Y6.sch
create mode 100644 library/SubcircuitLibrary/TC74HC4028AP/Y6.sub
create mode 100644 library/SubcircuitLibrary/TC74HC4028AP/Y6_Previous_Values.xml
create mode 100644 library/SubcircuitLibrary/TC74HC4028AP/Y7-cache.lib
create mode 100644 library/SubcircuitLibrary/TC74HC4028AP/Y7.cir
create mode 100644 library/SubcircuitLibrary/TC74HC4028AP/Y7.cir.out
create mode 100644 library/SubcircuitLibrary/TC74HC4028AP/Y7.pro
create mode 100644 library/SubcircuitLibrary/TC74HC4028AP/Y7.sch
create mode 100644 library/SubcircuitLibrary/TC74HC4028AP/Y7.sub
create mode 100644 library/SubcircuitLibrary/TC74HC4028AP/Y7_Previous_Values.xml
create mode 100644 library/SubcircuitLibrary/TC74HC4028AP/Y8-cache.lib
create mode 100644 library/SubcircuitLibrary/TC74HC4028AP/Y8.cir
create mode 100644 library/SubcircuitLibrary/TC74HC4028AP/Y8.cir.out
create mode 100644 library/SubcircuitLibrary/TC74HC4028AP/Y8.pro
create mode 100644 library/SubcircuitLibrary/TC74HC4028AP/Y8.sch
create mode 100644 library/SubcircuitLibrary/TC74HC4028AP/Y8.sub
create mode 100644 library/SubcircuitLibrary/TC74HC4028AP/Y8_Previous_Values.xml
create mode 100644 library/SubcircuitLibrary/TC74HC4028AP/Y9-cache.lib
create mode 100644 library/SubcircuitLibrary/TC74HC4028AP/Y9.cir
create mode 100644 library/SubcircuitLibrary/TC74HC4028AP/Y9.cir.out
create mode 100644 library/SubcircuitLibrary/TC74HC4028AP/Y9.pro
create mode 100644 library/SubcircuitLibrary/TC74HC4028AP/Y9.sch
create mode 100644 library/SubcircuitLibrary/TC74HC4028AP/Y9.sub
create mode 100644 library/SubcircuitLibrary/TC74HC4028AP/Y9_Previous_Values.xml
create mode 100644 library/SubcircuitLibrary/TC74HC4028AP/analysis
diff --git a/library/SubcircuitLibrary/TC74HC4028AP/TC74HC4028AP-cache.lib b/library/SubcircuitLibrary/TC74HC4028AP/TC74HC4028AP-cache.lib
new file mode 100644
index 000000000..14a754158
--- /dev/null
+++ b/library/SubcircuitLibrary/TC74HC4028AP/TC74HC4028AP-cache.lib
@@ -0,0 +1,246 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# PORT
+#
+DEF PORT U 0 40 Y Y 26 F N
+F0 "U" 50 100 30 H V C CNN
+F1 "PORT" 0 0 30 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0
+A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50
+S -100 50 100 -50 0 1 0 N
+X ~ 1 250 0 100 L 30 30 1 1 B
+X ~ 2 250 0 100 L 30 30 2 1 B
+X ~ 3 250 0 100 L 30 30 3 1 B
+X ~ 4 250 0 100 L 30 30 4 1 B
+X ~ 5 250 0 100 L 30 30 5 1 B
+X ~ 6 250 0 100 L 30 30 6 1 B
+X ~ 7 250 0 100 L 30 30 7 1 B
+X ~ 8 250 0 100 L 30 30 8 1 B
+X ~ 9 250 0 100 L 30 30 9 1 B
+X ~ 10 250 0 100 L 30 30 10 1 B
+X ~ 11 250 0 100 L 30 30 11 1 B
+X ~ 12 250 0 100 L 30 30 12 1 B
+X ~ 13 250 0 100 L 30 30 13 1 B
+X ~ 14 250 0 100 L 30 30 14 1 B
+X ~ 15 250 0 100 L 30 30 15 1 B
+X ~ 16 250 0 100 L 30 30 16 1 B
+X ~ 17 250 0 100 L 30 30 17 1 B
+X ~ 18 250 0 100 L 30 30 18 1 B
+X ~ 19 250 0 100 L 30 30 19 1 B
+X ~ 20 250 0 100 L 30 30 20 1 B
+X ~ 21 250 0 100 L 30 30 21 1 B
+X ~ 22 250 0 100 L 30 30 22 1 B
+X ~ 23 250 0 100 L 30 30 23 1 B
+X ~ 24 250 0 100 L 30 30 24 1 B
+X ~ 25 250 0 100 L 30 30 25 1 B
+X ~ 26 250 0 100 L 30 30 26 1 B
+ENDDRAW
+ENDDEF
+#
+# SKY130mode
+#
+DEF SKY130mode scmode 0 40 Y Y 1 F N
+F0 "scmode" 0 150 98 H V C CNB
+F1 "SKY130mode" 0 -100 118 H V C CNB
+F2 "" 0 150 60 H I C CNN
+F3 "" 0 150 60 H I C CNN
+DRAW
+S -600 350 600 -350 0 1 79 N
+ENDDRAW
+ENDDEF
+#
+# Y0
+#
+DEF Y0 X 0 40 Y Y 1 F N
+F0 "X" 0 100 60 H V C CNN
+F1 "Y0" -50 -200 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -350 150 350 -150 0 1 0 N
+X A_bar 1 -550 0 200 R 50 50 1 1 I
+X B_bar 2 -550 -100 200 R 50 50 1 1 I
+X Gnd 3 0 -350 200 U 50 50 1 1 I
+X Vdd 4 -550 100 200 R 50 50 1 1 I
+X Y0 5 550 -100 200 L 50 50 1 1 O
+X C_bar 6 550 100 200 L 50 50 1 1 I
+X D_bar 7 550 0 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# Y1
+#
+DEF Y1 X 0 40 Y Y 1 F N
+F0 "X" 0 100 60 H V C CNN
+F1 "Y1" -50 -200 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -300 150 350 -150 0 1 0 N
+X Vdd 1 -500 100 200 R 50 50 1 1 I
+X A 2 -500 0 200 R 50 50 1 1 I
+X B_bar 3 -500 -100 200 R 50 50 1 1 I
+X Gnd 4 0 -350 200 U 50 50 1 1 I
+X C_bar 5 550 100 200 L 50 50 1 1 I
+X D_bar 6 550 0 200 L 50 50 1 1 I
+X Y1 7 550 -100 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# Y2
+#
+DEF Y2 X 0 40 Y Y 1 F N
+F0 "X" 0 100 60 H V C CNN
+F1 "Y2" -50 -200 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -300 150 350 -150 0 1 0 N
+X Vdd 1 -500 100 200 R 50 50 1 1 I
+X A_bar 2 -500 0 200 R 50 50 1 1 I
+X B 3 -500 -100 200 R 50 50 1 1 I
+X Gnd 4 0 -350 200 U 50 50 1 1 I
+X C_bar 5 550 100 200 L 50 50 1 1 I
+X D_bar 6 550 0 200 L 50 50 1 1 I
+X Y2 7 550 -100 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# Y3
+#
+DEF Y3 X 0 40 Y Y 1 F N
+F0 "X" 0 100 60 H V C CNN
+F1 "Y3" -50 -200 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -300 150 350 -150 0 1 0 N
+X Vdd 1 -500 100 200 R 50 50 1 1 I
+X A 2 -500 0 200 R 50 50 1 1 I
+X B 3 -500 -100 200 R 50 50 1 1 I
+X Gnd 4 0 -350 200 U 50 50 1 1 I
+X C_bar 5 550 100 200 L 50 50 1 1 I
+X D_bar 6 550 0 200 L 50 50 1 1 I
+X Y3 7 550 -100 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# Y4
+#
+DEF Y4 X 0 40 Y Y 1 F N
+F0 "X" 0 100 60 H V C CNN
+F1 "Y4" -50 -200 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -350 150 350 -150 0 1 0 N
+X Vdd 1 -550 100 200 R 50 50 1 1 I
+X A_bar 2 -550 0 200 R 50 50 1 1 I
+X B_bar 3 -550 -100 200 R 50 50 1 1 I
+X Gnd 4 0 -350 200 U 50 50 1 1 I
+X C 5 550 100 200 L 50 50 1 1 I
+X D_bar 6 550 0 200 L 50 50 1 1 I
+X Y4 7 550 -100 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# Y5
+#
+DEF Y5 X 0 40 Y Y 1 F N
+F0 "X" 0 100 60 H V C CNN
+F1 "Y5" -50 -200 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -350 150 350 -150 0 1 0 N
+X Vdd 1 -550 100 200 R 50 50 1 1 I
+X A 2 -550 0 200 R 50 50 1 1 I
+X B_bar 3 -550 -100 200 R 50 50 1 1 I
+X Gnd 4 0 -350 200 U 50 50 1 1 I
+X C 5 550 100 200 L 50 50 1 1 I
+X D_bar 6 550 0 200 L 50 50 1 1 I
+X Y5 7 550 -100 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# Y6
+#
+DEF Y6 X 0 40 Y Y 1 F N
+F0 "X" 0 100 60 H V C CNN
+F1 "Y6" -50 -200 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -350 150 350 -150 0 1 0 N
+X Vdd 1 -550 100 200 R 50 50 1 1 I
+X A_bar 2 -550 0 200 R 50 50 1 1 I
+X B 3 -550 -100 200 R 50 50 1 1 I
+X Gnd 4 0 -350 200 U 50 50 1 1 I
+X C 5 550 100 200 L 50 50 1 1 I
+X D_bar 6 550 0 200 L 50 50 1 1 I
+X Y6 7 550 -100 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# Y7
+#
+DEF Y7 X 0 40 Y Y 1 F N
+F0 "X" 0 100 60 H V C CNN
+F1 "Y7" -50 -200 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -350 150 350 -150 0 1 0 N
+X Vdd 1 -550 100 200 R 50 50 1 1 I
+X A 2 -550 0 200 R 50 50 1 1 I
+X B 3 -550 -100 200 R 50 50 1 1 I
+X Gnd 4 0 -350 200 U 50 50 1 1 I
+X C 5 550 100 200 L 50 50 1 1 I
+X D_bar 6 550 0 200 L 50 50 1 1 I
+X Y7 7 550 -100 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# Y8
+#
+DEF Y8 X 0 40 Y Y 1 F N
+F0 "X" 0 100 60 H V C CNN
+F1 "Y8" -50 -200 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -350 150 400 -150 0 1 0 N
+X Vdd 1 -550 100 200 R 50 50 1 1 I
+X A_bar 2 -550 0 200 R 50 50 1 1 I
+X B_bar 3 -550 -100 200 R 50 50 1 1 I
+X Gnd 4 0 -350 200 U 50 50 1 1 I
+X C_bar 5 600 100 200 L 50 50 1 1 I
+X D 6 600 0 200 L 50 50 1 1 I
+X Y8 7 600 -100 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# Y9
+#
+DEF Y9 X 0 40 Y Y 1 F N
+F0 "X" 0 100 60 H V C CNN
+F1 "Y9" -50 -200 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -350 150 350 -150 0 1 0 N
+X Vdd 1 -550 100 200 R 50 50 1 1 I
+X A 2 -550 0 200 R 50 50 1 1 I
+X B_bar 3 -550 -100 200 R 50 50 1 1 I
+X Gnd 4 0 -350 200 U 50 50 1 1 I
+X C_bar 5 550 100 200 L 50 50 1 1 I
+X D 6 550 0 200 L 50 50 1 1 I
+X Y9 7 550 -100 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/TC74HC4028AP/TC74HC4028AP.bak b/library/SubcircuitLibrary/TC74HC4028AP/TC74HC4028AP.bak
new file mode 100644
index 000000000..a1d188a96
--- /dev/null
+++ b/library/SubcircuitLibrary/TC74HC4028AP/TC74HC4028AP.bak
@@ -0,0 +1,669 @@
+EESchema Schematic File Version 2
+LIBS:adc-dac
+LIBS:memory
+LIBS:xilinx
+LIBS:microcontrollers
+LIBS:dsp
+LIBS:microchip
+LIBS:analog_switches
+LIBS:motorola
+LIBS:texas
+LIBS:intel
+LIBS:audio
+LIBS:interface
+LIBS:digital-audio
+LIBS:philips
+LIBS:display
+LIBS:cypress
+LIBS:siliconi
+LIBS:opto
+LIBS:atmel
+LIBS:contrib
+LIBS:power
+LIBS:eSim_Plot
+LIBS:transistors
+LIBS:conn
+LIBS:eSim_User
+LIBS:regul
+LIBS:74xx
+LIBS:cmos4000
+LIBS:eSim_Analog
+LIBS:eSim_Devices
+LIBS:eSim_Digital
+LIBS:eSim_Hybrid
+LIBS:eSim_Miscellaneous
+LIBS:eSim_Power
+LIBS:eSim_Sources
+LIBS:eSim_Subckt
+LIBS:eSim_Nghdl
+LIBS:eSim_Ngveri
+LIBS:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+LIBS:TC74HC4028AP-cache
+EELAYER 25 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L Y0 X1
+U 1 1 6869436A
+P 2650 1250
+F 0 "X1" H 2650 1350 60 0000 C CNN
+F 1 "Y0" H 2600 1050 60 0000 C CNN
+F 2 "" H 2650 1250 60 0001 C CNN
+F 3 "" H 2650 1250 60 0001 C CNN
+ 1 2650 1250
+ 1 0 0 -1
+$EndComp
+$Comp
+L Y1 X4
+U 1 1 68694446
+P 4100 1250
+F 0 "X4" H 4100 1350 60 0000 C CNN
+F 1 "Y1" H 4050 1050 60 0000 C CNN
+F 2 "" H 4100 1250 60 0001 C CNN
+F 3 "" H 4100 1250 60 0001 C CNN
+ 1 4100 1250
+ 1 0 0 -1
+$EndComp
+$Comp
+L Y2 X6
+U 1 1 68694477
+P 5550 1250
+F 0 "X6" H 5550 1350 60 0000 C CNN
+F 1 "Y2" H 5500 1050 60 0000 C CNN
+F 2 "" H 5550 1250 60 0001 C CNN
+F 3 "" H 5550 1250 60 0001 C CNN
+ 1 5550 1250
+ 1 0 0 -1
+$EndComp
+$Comp
+L Y3 X9
+U 1 1 686944AA
+P 7000 1250
+F 0 "X9" H 7000 1350 60 0000 C CNN
+F 1 "Y3" H 6950 1050 60 0000 C CNN
+F 2 "" H 7000 1250 60 0001 C CNN
+F 3 "" H 7000 1250 60 0001 C CNN
+ 1 7000 1250
+ 1 0 0 -1
+$EndComp
+$Comp
+L Y4 X2
+U 1 1 686944E9
+P 2650 2100
+F 0 "X2" H 2650 2200 60 0000 C CNN
+F 1 "Y4" H 2600 1900 60 0000 C CNN
+F 2 "" H 2650 2100 60 0001 C CNN
+F 3 "" H 2650 2100 60 0001 C CNN
+ 1 2650 2100
+ 1 0 0 -1
+$EndComp
+$Comp
+L Y5 X5
+U 1 1 6869451A
+P 4150 2100
+F 0 "X5" H 4150 2200 60 0000 C CNN
+F 1 "Y5" H 4100 1900 60 0000 C CNN
+F 2 "" H 4150 2100 60 0001 C CNN
+F 3 "" H 4150 2100 60 0001 C CNN
+ 1 4150 2100
+ 1 0 0 -1
+$EndComp
+$Comp
+L Y6 X7
+U 1 1 6869454D
+P 5600 2100
+F 0 "X7" H 5600 2200 60 0000 C CNN
+F 1 "Y6" H 5550 1900 60 0000 C CNN
+F 2 "" H 5600 2100 60 0001 C CNN
+F 3 "" H 5600 2100 60 0001 C CNN
+ 1 5600 2100
+ 1 0 0 -1
+$EndComp
+$Comp
+L Y7 X10
+U 1 1 6869457C
+P 7050 2100
+F 0 "X10" H 7050 2200 60 0000 C CNN
+F 1 "Y7" H 7000 1900 60 0000 C CNN
+F 2 "" H 7050 2100 60 0001 C CNN
+F 3 "" H 7050 2100 60 0001 C CNN
+ 1 7050 2100
+ 1 0 0 -1
+$EndComp
+$Comp
+L Y9 X8
+U 1 1 686945F2
+P 6250 3000
+F 0 "X8" H 6250 3100 60 0000 C CNN
+F 1 "Y9" H 6200 2800 60 0000 C CNN
+F 2 "" H 6250 3000 60 0001 C CNN
+F 3 "" H 6250 3000 60 0001 C CNN
+ 1 6250 3000
+ 1 0 0 -1
+$EndComp
+$Comp
+L SKY130mode scmode1
+U 1 1 6869470D
+P 10350 1750
+F 0 "scmode1" H 10350 1900 98 0000 C CNB
+F 1 "SKY130mode" H 10350 1650 118 0000 C CNB
+F 2 "" H 10350 1900 60 0001 C CNN
+F 3 "" H 10350 1900 60 0001 C CNN
+ 1 10350 1750
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 1 1 68697E56
+P 1550 1150
+F 0 "U1" H 1600 1250 30 0000 C CNN
+F 1 "PORT" H 1550 1150 30 0000 C CNN
+F 2 "" H 1550 1150 60 0000 C CNN
+F 3 "" H 1550 1150 60 0000 C CNN
+ 1 1550 1150
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 8 1 68697EC9
+P 3500 3700
+F 0 "U1" H 3550 3800 30 0000 C CNN
+F 1 "PORT" H 3500 3700 30 0000 C CNN
+F 2 "" H 3500 3700 60 0000 C CNN
+F 3 "" H 3500 3700 60 0000 C CNN
+ 8 3500 3700
+ 0 -1 -1 0
+$EndComp
+$Comp
+L PORT U1
+U 2 1 6869826A
+P 1600 2100
+F 0 "U1" H 1650 2200 30 0000 C CNN
+F 1 "PORT" H 1600 2100 30 0000 C CNN
+F 2 "" H 1600 2100 60 0000 C CNN
+F 3 "" H 1600 2100 60 0000 C CNN
+ 2 1600 2100
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 68698527
+P 1700 1800
+F 0 "U1" H 1750 1900 30 0000 C CNN
+F 1 "PORT" H 1700 1800 30 0000 C CNN
+F 2 "" H 1700 1800 60 0000 C CNN
+F 3 "" H 1700 1800 60 0000 C CNN
+ 3 1700 1800
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 6 1 68698765
+P 3200 1500
+F 0 "U1" H 3250 1600 30 0000 C CNN
+F 1 "PORT" H 3200 1500 30 0000 C CNN
+F 2 "" H 3200 1500 60 0000 C CNN
+F 3 "" H 3200 1500 60 0000 C CNN
+ 6 3200 1500
+ 1 0 0 -1
+$EndComp
+Text Label 3450 1500 0 60 ~ 0
+A
+Text Label 1950 1800 0 60 ~ 0
+B_bar
+Text Label 1850 2100 0 60 ~ 0
+A_bar
+Text Label 1800 1150 0 60 ~ 0
+Vd
+Text Label 3500 3450 0 60 ~ 0
+Gnd
+$Comp
+L PORT U1
+U 14 1 68698C0E
+P 5250 1600
+F 0 "U1" H 5300 1700 30 0000 C CNN
+F 1 "PORT" H 5250 1600 30 0000 C CNN
+F 2 "" H 5250 1600 60 0000 C CNN
+F 3 "" H 5250 1600 60 0000 C CNN
+ 14 5250 1600
+ -1 0 0 1
+$EndComp
+Text Label 5000 1600 0 60 ~ 0
+B
+$Comp
+L PORT U1
+U 12 1 68699104
+P 4550 950
+F 0 "U1" H 4600 1050 30 0000 C CNN
+F 1 "PORT" H 4550 950 30 0000 C CNN
+F 2 "" H 4550 950 60 0000 C CNN
+F 3 "" H 4550 950 60 0000 C CNN
+ 12 4550 950
+ 1 0 0 -1
+$EndComp
+Text Label 4800 1050 0 60 ~ 0
+C_bar
+$Comp
+L PORT U1
+U 11 1 686995D3
+P 4450 1800
+F 0 "U1" H 4500 1900 30 0000 C CNN
+F 1 "PORT" H 4450 1800 30 0000 C CNN
+F 2 "" H 4450 1800 60 0000 C CNN
+F 3 "" H 4450 1800 60 0000 C CNN
+ 11 4450 1800
+ 1 0 0 -1
+$EndComp
+Text Label 4700 1900 0 60 ~ 0
+C
+$Comp
+L PORT U1
+U 4 1 6869A09B
+P 3000 1600
+F 0 "U1" H 3050 1700 30 0000 C CNN
+F 1 "PORT" H 3000 1600 30 0000 C CNN
+F 2 "" H 3000 1600 60 0000 C CNN
+F 3 "" H 3000 1600 60 0000 C CNN
+ 4 3000 1600
+ 1 0 0 -1
+$EndComp
+Text Label 3250 1600 0 60 ~ 0
+D_bar
+$Comp
+L PORT U1
+U 18 1 6869A296
+P 7250 3000
+F 0 "U1" H 7300 3100 30 0000 C CNN
+F 1 "PORT" H 7250 3000 30 0000 C CNN
+F 2 "" H 7250 3000 60 0000 C CNN
+F 3 "" H 7250 3000 60 0000 C CNN
+ 18 7250 3000
+ -1 0 0 1
+$EndComp
+Text Label 6900 3000 0 60 ~ 0
+D
+$Comp
+L PORT U1
+U 5 1 6869A547
+P 3100 950
+F 0 "U1" H 3150 1050 30 0000 C CNN
+F 1 "PORT" H 3100 950 30 0000 C CNN
+F 2 "" H 3100 950 60 0000 C CNN
+F 3 "" H 3100 950 60 0000 C CNN
+ 5 3100 950
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 10 1 6869A7EA
+P 4150 950
+F 0 "U1" H 4200 1050 30 0000 C CNN
+F 1 "PORT" H 4150 950 30 0000 C CNN
+F 2 "" H 4150 950 60 0000 C CNN
+F 3 "" H 4150 950 60 0000 C CNN
+ 10 4150 950
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 2100 1150 1800 1150
+Wire Wire Line
+ 1800 800 1800 2000
+Wire Wire Line
+ 1800 800 6500 800
+Wire Wire Line
+ 6500 800 6500 1150
+Wire Wire Line
+ 1800 2000 2100 2000
+Connection ~ 1800 1150
+Wire Wire Line
+ 3600 1150 3500 1150
+Wire Wire Line
+ 3500 800 3500 2700
+Connection ~ 3500 800
+Wire Wire Line
+ 3500 2000 3600 2000
+Connection ~ 3500 1150
+Wire Wire Line
+ 5050 1150 4950 1150
+Wire Wire Line
+ 4950 800 4950 2000
+Connection ~ 4950 800
+Wire Wire Line
+ 4950 2000 5050 2000
+Connection ~ 4950 1150
+Wire Wire Line
+ 6500 2000 6400 2000
+Wire Wire Line
+ 6400 2000 6400 800
+Connection ~ 6400 800
+Wire Wire Line
+ 2950 2900 2950 2700
+Wire Wire Line
+ 2950 2700 5700 2700
+Connection ~ 3500 2000
+Wire Wire Line
+ 2650 1600 2650 1700
+Wire Wire Line
+ 2650 1700 7100 1700
+Wire Wire Line
+ 7100 1700 7100 2550
+Wire Wire Line
+ 7100 2550 2550 2550
+Wire Wire Line
+ 2550 2550 2550 3450
+Wire Wire Line
+ 2550 3450 6250 3450
+Wire Wire Line
+ 6250 3450 6250 3350
+Wire Wire Line
+ 3500 3350 3500 3450
+Connection ~ 3500 3450
+Wire Wire Line
+ 2650 2450 2650 2550
+Connection ~ 2650 2550
+Wire Wire Line
+ 4150 2450 4150 2550
+Connection ~ 4150 2550
+Wire Wire Line
+ 5600 2450 5600 2550
+Connection ~ 5600 2550
+Wire Wire Line
+ 7050 2450 7050 2550
+Connection ~ 7050 2550
+Wire Wire Line
+ 7000 1600 7000 1700
+Connection ~ 7000 1700
+Wire Wire Line
+ 5550 1600 5550 1700
+Connection ~ 5550 1700
+Wire Wire Line
+ 4100 1600 4100 1700
+Connection ~ 4100 1700
+Wire Wire Line
+ 5700 2700 5700 2900
+Connection ~ 3500 2700
+Wire Wire Line
+ 2100 1250 1850 1250
+Wire Wire Line
+ 1850 1250 1850 3000
+Wire Wire Line
+ 1850 2100 2100 2100
+Wire Wire Line
+ 5050 1250 4900 1250
+Wire Wire Line
+ 4900 1250 4900 2100
+Wire Wire Line
+ 4900 2100 5050 2100
+Wire Wire Line
+ 4900 1750 1850 1750
+Connection ~ 1850 1750
+Connection ~ 4900 1750
+Wire Wire Line
+ 1850 3000 2950 3000
+Connection ~ 1850 2100
+Wire Wire Line
+ 2100 1350 1950 1350
+Wire Wire Line
+ 1950 1350 1950 3200
+Wire Wire Line
+ 1950 2200 2100 2200
+Wire Wire Line
+ 3600 1350 3550 1350
+Wire Wire Line
+ 3550 1350 3550 2200
+Wire Wire Line
+ 3550 2200 3600 2200
+Wire Wire Line
+ 1950 1800 3550 1800
+Connection ~ 3550 1800
+Connection ~ 1950 1800
+Wire Wire Line
+ 5700 3100 5700 3200
+Wire Wire Line
+ 5700 3200 1950 3200
+Connection ~ 1950 2200
+Wire Wire Line
+ 2950 3100 2950 3200
+Connection ~ 2950 3200
+Wire Wire Line
+ 3600 1250 3450 1250
+Wire Wire Line
+ 3450 1250 3450 2100
+Wire Wire Line
+ 3450 2100 3600 2100
+Wire Wire Line
+ 6500 1250 6450 1250
+Wire Wire Line
+ 6450 1250 6450 2100
+Wire Wire Line
+ 6450 2100 6500 2100
+Wire Wire Line
+ 3450 1500 6450 1500
+Connection ~ 6450 1500
+Connection ~ 3450 1500
+Wire Wire Line
+ 5700 3000 4850 3000
+Wire Wire Line
+ 4850 3000 4850 1500
+Connection ~ 4850 1500
+Wire Wire Line
+ 5050 1350 5000 1350
+Wire Wire Line
+ 5000 1350 5000 2200
+Wire Wire Line
+ 5000 2200 5050 2200
+Wire Wire Line
+ 6500 1350 6350 1350
+Wire Wire Line
+ 6350 1350 6350 2200
+Wire Wire Line
+ 6350 2200 6500 2200
+Wire Wire Line
+ 6350 1600 5000 1600
+Connection ~ 5000 1600
+Connection ~ 6350 1600
+Wire Wire Line
+ 3200 1150 3200 1050
+Wire Wire Line
+ 3200 1050 7550 1050
+Wire Wire Line
+ 7550 1050 7550 1150
+Wire Wire Line
+ 4100 2900 4100 2800
+Wire Wire Line
+ 4100 2800 6800 2800
+Wire Wire Line
+ 6800 2800 6800 2900
+Wire Wire Line
+ 4800 950 4800 2800
+Connection ~ 4800 2800
+Connection ~ 4800 1050
+Wire Wire Line
+ 4650 1150 4650 1050
+Connection ~ 4650 1050
+Wire Wire Line
+ 6100 1150 6100 1050
+Connection ~ 6100 1050
+Wire Wire Line
+ 3200 2000 3200 1900
+Wire Wire Line
+ 3200 1900 7600 1900
+Wire Wire Line
+ 7600 1900 7600 2000
+Wire Wire Line
+ 6150 2000 6150 1900
+Connection ~ 6150 1900
+Wire Wire Line
+ 4700 1800 4700 2000
+Connection ~ 4700 1900
+Wire Wire Line
+ 3200 1250 3250 1250
+Wire Wire Line
+ 3250 1250 3250 2100
+Wire Wire Line
+ 3250 2100 3200 2100
+Wire Wire Line
+ 4650 1250 4750 1250
+Wire Wire Line
+ 4750 1250 4750 2100
+Wire Wire Line
+ 4750 2100 4700 2100
+Wire Wire Line
+ 6100 1250 6250 1250
+Wire Wire Line
+ 6250 1250 6250 2100
+Wire Wire Line
+ 6250 2100 6150 2100
+Wire Wire Line
+ 7550 1250 7650 1250
+Wire Wire Line
+ 7650 1250 7650 2100
+Wire Wire Line
+ 7650 2100 7600 2100
+Wire Wire Line
+ 3250 1600 4600 1600
+Wire Wire Line
+ 4600 1600 4600 1450
+Wire Wire Line
+ 4600 1450 7650 1450
+Connection ~ 7650 1450
+Connection ~ 3250 1600
+Connection ~ 6250 1450
+Connection ~ 4750 1450
+Wire Wire Line
+ 4100 3000 4200 3000
+Wire Wire Line
+ 4200 3000 4200 2650
+Wire Wire Line
+ 4200 2650 6900 2650
+Wire Wire Line
+ 6900 2650 6900 3000
+Wire Wire Line
+ 6800 3000 7000 3000
+Connection ~ 6900 3000
+Wire Wire Line
+ 3350 950 3350 1350
+Wire Wire Line
+ 3350 1350 3200 1350
+Wire Wire Line
+ 4400 950 4700 950
+Wire Wire Line
+ 4700 950 4700 1350
+Wire Wire Line
+ 4700 1350 4650 1350
+$Comp
+L PORT U1
+U 15 1 6869A9FB
+P 5950 950
+F 0 "U1" H 6000 1050 30 0000 C CNN
+F 1 "PORT" H 5950 950 30 0000 C CNN
+F 2 "" H 5950 950 60 0000 C CNN
+F 3 "" H 5950 950 60 0000 C CNN
+ 15 5950 950
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 6200 950 6200 1350
+Wire Wire Line
+ 6200 1350 6100 1350
+$Comp
+L PORT U1
+U 19 1 6869AC25
+P 7800 1350
+F 0 "U1" H 7850 1450 30 0000 C CNN
+F 1 "PORT" H 7800 1350 30 0000 C CNN
+F 2 "" H 7800 1350 60 0000 C CNN
+F 3 "" H 7800 1350 60 0000 C CNN
+ 19 7800 1350
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 20 1 6869ACEC
+P 7850 2200
+F 0 "U1" H 7900 2300 30 0000 C CNN
+F 1 "PORT" H 7850 2200 30 0000 C CNN
+F 2 "" H 7850 2200 60 0000 C CNN
+F 3 "" H 7850 2200 60 0000 C CNN
+ 20 7850 2200
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 16 1 6869ADC5
+P 6150 2450
+F 0 "U1" H 6200 2550 30 0000 C CNN
+F 1 "PORT" H 6150 2450 30 0000 C CNN
+F 2 "" H 6150 2450 60 0000 C CNN
+F 3 "" H 6150 2450 60 0000 C CNN
+ 16 6150 2450
+ 0 -1 -1 0
+$EndComp
+$Comp
+L PORT U1
+U 13 1 6869AF77
+P 4700 2450
+F 0 "U1" H 4750 2550 30 0000 C CNN
+F 1 "PORT" H 4700 2450 30 0000 C CNN
+F 2 "" H 4700 2450 60 0000 C CNN
+F 3 "" H 4700 2450 60 0000 C CNN
+ 13 4700 2450
+ 0 -1 -1 0
+$EndComp
+$Comp
+L PORT U1
+U 7 1 6869B03E
+P 3200 2450
+F 0 "U1" H 3250 2550 30 0000 C CNN
+F 1 "PORT" H 3200 2450 30 0000 C CNN
+F 2 "" H 3200 2450 60 0000 C CNN
+F 3 "" H 3200 2450 60 0000 C CNN
+ 7 3200 2450
+ 0 -1 -1 0
+$EndComp
+$Comp
+L PORT U1
+U 9 1 6869B11E
+P 4100 3350
+F 0 "U1" H 4150 3450 30 0000 C CNN
+F 1 "PORT" H 4100 3350 30 0000 C CNN
+F 2 "" H 4100 3350 60 0000 C CNN
+F 3 "" H 4100 3350 60 0000 C CNN
+ 9 4100 3350
+ 0 -1 -1 0
+$EndComp
+$Comp
+L PORT U1
+U 17 1 6869B205
+P 6800 3350
+F 0 "U1" H 6850 3450 30 0000 C CNN
+F 1 "PORT" H 6800 3350 30 0000 C CNN
+F 2 "" H 6800 3350 60 0000 C CNN
+F 3 "" H 6800 3350 60 0000 C CNN
+ 17 6800 3350
+ 0 -1 -1 0
+$EndComp
+$Comp
+L Y8 X3
+U 1 1 68695022
+P 3500 3000
+F 0 "X3" H 3500 3100 60 0000 C CNN
+F 1 "Y8" H 3450 2800 60 0000 C CNN
+F 2 "" H 3500 3000 60 0001 C CNN
+F 3 "" H 3500 3000 60 0001 C CNN
+ 1 3500 3000
+ 1 0 0 -1
+$EndComp
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/TC74HC4028AP/TC74HC4028AP.cir b/library/SubcircuitLibrary/TC74HC4028AP/TC74HC4028AP.cir
new file mode 100644
index 000000000..b2dd5c478
--- /dev/null
+++ b/library/SubcircuitLibrary/TC74HC4028AP/TC74HC4028AP.cir
@@ -0,0 +1,22 @@
+* /home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/TC74HC4028AP/TC74HC4028AP.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: Sat Jul 5 21:40:54 2025
+
+* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N
+* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0
+
+* Sheet Name: /
+X1 /A_bar /B_bar /Gnd /Vd Net-_U1-Pad5_ /C_bar /D_bar Y0
+X4 /Vd /A /B_bar /Gnd /C_bar /D_bar Net-_U1-Pad10_ Y1
+X6 /Vd /A_bar /B /Gnd /C_bar /D_bar Net-_U1-Pad15_ Y2
+X9 /Vd /A /B /Gnd /C_bar /D_bar Net-_U1-Pad19_ Y3
+X2 /Vd /A_bar /B_bar /Gnd /C /D_bar Net-_U1-Pad7_ Y4
+X5 /Vd /A /B_bar /Gnd /C /D_bar Net-_U1-Pad13_ Y5
+X7 /Vd /A_bar /B /Gnd /C /D_bar Net-_U1-Pad16_ Y6
+X10 /Vd /A /B /Gnd /C /D_bar Net-_U1-Pad20_ Y7
+X8 /Vd /A /B_bar /Gnd /C_bar /D Net-_U1-Pad17_ Y9
+scmode1 SKY130mode
+U1 /Vd /A_bar /B_bar /D_bar Net-_U1-Pad5_ /A Net-_U1-Pad7_ /Gnd Net-_U1-Pad9_ Net-_U1-Pad10_ /C /C_bar Net-_U1-Pad13_ /B Net-_U1-Pad15_ Net-_U1-Pad16_ Net-_U1-Pad17_ /D Net-_U1-Pad19_ Net-_U1-Pad20_ PORT
+X3 /Vd /A_bar /B_bar /Gnd /C_bar /D Net-_U1-Pad9_ Y8
+
+.end
diff --git a/library/SubcircuitLibrary/TC74HC4028AP/TC74HC4028AP.cir.out b/library/SubcircuitLibrary/TC74HC4028AP/TC74HC4028AP.cir.out
new file mode 100644
index 000000000..0fcc3f4a9
--- /dev/null
+++ b/library/SubcircuitLibrary/TC74HC4028AP/TC74HC4028AP.cir.out
@@ -0,0 +1,35 @@
+* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/tc74hc4028ap/tc74hc4028ap.cir
+
+.include Y5.sub
+.include Y1.sub
+.include Y2.sub
+.include Y8.sub
+.include Y4.sub
+.include Y9.sub
+.include Y7.sub
+.include Y3.sub
+.include Y6.sub
+.include Y0.sub
+*.lib "/usr/share/local/sky130_fd_pr/models/sky130.lib.spice" tt
+
+x1 /a_bar /b_bar /gnd /vd net-_u1-pad5_ /c_bar /d_bar Y0
+x4 /vd /a /b_bar /gnd /c_bar /d_bar net-_u1-pad10_ Y1
+x6 /vd /a_bar /b /gnd /c_bar /d_bar net-_u1-pad15_ Y2
+x9 /vd /a /b /gnd /c_bar /d_bar net-_u1-pad19_ Y3
+x2 /vd /a_bar /b_bar /gnd /c /d_bar net-_u1-pad7_ Y4
+x5 /vd /a /b_bar /gnd /c /d_bar net-_u1-pad13_ Y5
+x7 /vd /a_bar /b /gnd /c /d_bar net-_u1-pad16_ Y6
+x10 /vd /a /b /gnd /c /d_bar net-_u1-pad20_ Y7
+x8 /vd /a /b_bar /gnd /c_bar /d net-_u1-pad17_ Y9
+* s c m o d e
+* u1 /vd /a_bar /b_bar /d_bar net-_u1-pad5_ /a net-_u1-pad7_ /gnd net-_u1-pad9_ net-_u1-pad10_ /c /c_bar net-_u1-pad13_ /b net-_u1-pad15_ net-_u1-pad16_ net-_u1-pad17_ /d net-_u1-pad19_ net-_u1-pad20_ port
+x3 /vd /a_bar /b_bar /gnd /c_bar /d net-_u1-pad9_ Y8
+.tran 0e-00 0e-00 0e-00
+
+* Control Statements
+.control
+run
+print allv > plot_data_v.txt
+print alli > plot_data_i.txt
+.endc
+.end
diff --git a/library/SubcircuitLibrary/TC74HC4028AP/TC74HC4028AP.pro b/library/SubcircuitLibrary/TC74HC4028AP/TC74HC4028AP.pro
new file mode 100644
index 000000000..e27a398be
--- /dev/null
+++ b/library/SubcircuitLibrary/TC74HC4028AP/TC74HC4028AP.pro
@@ -0,0 +1,73 @@
+update=22/05/2015 07:44:53
+version=1
+last_client=kicad
+[general]
+version=1
+RootSch=
+BoardNm=
+[pcbnew]
+version=1
+LastNetListRead=
+UseCmpFile=1
+PadDrill=0.600000000000
+PadDrillOvalY=0.600000000000
+PadSizeH=1.500000000000
+PadSizeV=1.500000000000
+PcbTextSizeV=1.500000000000
+PcbTextSizeH=1.500000000000
+PcbTextThickness=0.300000000000
+ModuleTextSizeV=1.000000000000
+ModuleTextSizeH=1.000000000000
+ModuleTextSizeThickness=0.150000000000
+SolderMaskClearance=0.000000000000
+SolderMaskMinWidth=0.000000000000
+DrawSegmentWidth=0.200000000000
+BoardOutlineThickness=0.100000000000
+ModuleOutlineThickness=0.150000000000
+[cvpcb]
+version=1
+NetIExt=net
+[eeschema]
+version=1
+LibDir=
+[eeschema/libraries]
+LibName1=adc-dac
+LibName2=memory
+LibName3=xilinx
+LibName4=microcontrollers
+LibName5=dsp
+LibName6=microchip
+LibName7=analog_switches
+LibName8=motorola
+LibName9=texas
+LibName10=intel
+LibName11=audio
+LibName12=interface
+LibName13=digital-audio
+LibName14=philips
+LibName15=display
+LibName16=cypress
+LibName17=siliconi
+LibName18=opto
+LibName19=atmel
+LibName20=contrib
+LibName21=power
+LibName22=eSim_Plot
+LibName23=transistors
+LibName24=conn
+LibName25=eSim_User
+LibName26=regul
+LibName27=74xx
+LibName28=cmos4000
+LibName29=eSim_Analog
+LibName30=eSim_Devices
+LibName31=eSim_Digital
+LibName32=eSim_Hybrid
+LibName33=eSim_Miscellaneous
+LibName34=eSim_Power
+LibName35=eSim_Sources
+LibName36=eSim_Subckt
+LibName37=eSim_Nghdl
+LibName38=eSim_Ngveri
+LibName39=eSim_SKY130
+LibName40=eSim_SKY130_Subckts
diff --git a/library/SubcircuitLibrary/TC74HC4028AP/TC74HC4028AP.sch b/library/SubcircuitLibrary/TC74HC4028AP/TC74HC4028AP.sch
new file mode 100644
index 000000000..7fbc2d5c9
--- /dev/null
+++ b/library/SubcircuitLibrary/TC74HC4028AP/TC74HC4028AP.sch
@@ -0,0 +1,669 @@
+EESchema Schematic File Version 2
+LIBS:adc-dac
+LIBS:memory
+LIBS:xilinx
+LIBS:microcontrollers
+LIBS:dsp
+LIBS:microchip
+LIBS:analog_switches
+LIBS:motorola
+LIBS:texas
+LIBS:intel
+LIBS:audio
+LIBS:interface
+LIBS:digital-audio
+LIBS:philips
+LIBS:display
+LIBS:cypress
+LIBS:siliconi
+LIBS:opto
+LIBS:atmel
+LIBS:contrib
+LIBS:power
+LIBS:eSim_Plot
+LIBS:transistors
+LIBS:conn
+LIBS:eSim_User
+LIBS:regul
+LIBS:74xx
+LIBS:cmos4000
+LIBS:eSim_Analog
+LIBS:eSim_Devices
+LIBS:eSim_Digital
+LIBS:eSim_Hybrid
+LIBS:eSim_Miscellaneous
+LIBS:eSim_Power
+LIBS:eSim_Sources
+LIBS:eSim_Subckt
+LIBS:eSim_Nghdl
+LIBS:eSim_Ngveri
+LIBS:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+LIBS:TC74HC4028AP-cache
+EELAYER 25 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L Y0 X1
+U 1 1 6869436A
+P 2650 1250
+F 0 "X1" H 2650 1350 60 0000 C CNN
+F 1 "Y0" H 2600 1050 60 0000 C CNN
+F 2 "" H 2650 1250 60 0001 C CNN
+F 3 "" H 2650 1250 60 0001 C CNN
+ 1 2650 1250
+ 1 0 0 -1
+$EndComp
+$Comp
+L Y1 X4
+U 1 1 68694446
+P 4100 1250
+F 0 "X4" H 4100 1350 60 0000 C CNN
+F 1 "Y1" H 4050 1050 60 0000 C CNN
+F 2 "" H 4100 1250 60 0001 C CNN
+F 3 "" H 4100 1250 60 0001 C CNN
+ 1 4100 1250
+ 1 0 0 -1
+$EndComp
+$Comp
+L Y2 X6
+U 1 1 68694477
+P 5550 1250
+F 0 "X6" H 5550 1350 60 0000 C CNN
+F 1 "Y2" H 5500 1050 60 0000 C CNN
+F 2 "" H 5550 1250 60 0001 C CNN
+F 3 "" H 5550 1250 60 0001 C CNN
+ 1 5550 1250
+ 1 0 0 -1
+$EndComp
+$Comp
+L Y3 X9
+U 1 1 686944AA
+P 7000 1250
+F 0 "X9" H 7000 1350 60 0000 C CNN
+F 1 "Y3" H 6950 1050 60 0000 C CNN
+F 2 "" H 7000 1250 60 0001 C CNN
+F 3 "" H 7000 1250 60 0001 C CNN
+ 1 7000 1250
+ 1 0 0 -1
+$EndComp
+$Comp
+L Y4 X2
+U 1 1 686944E9
+P 2650 2100
+F 0 "X2" H 2650 2200 60 0000 C CNN
+F 1 "Y4" H 2600 1900 60 0000 C CNN
+F 2 "" H 2650 2100 60 0001 C CNN
+F 3 "" H 2650 2100 60 0001 C CNN
+ 1 2650 2100
+ 1 0 0 -1
+$EndComp
+$Comp
+L Y5 X5
+U 1 1 6869451A
+P 4150 2100
+F 0 "X5" H 4150 2200 60 0000 C CNN
+F 1 "Y5" H 4100 1900 60 0000 C CNN
+F 2 "" H 4150 2100 60 0001 C CNN
+F 3 "" H 4150 2100 60 0001 C CNN
+ 1 4150 2100
+ 1 0 0 -1
+$EndComp
+$Comp
+L Y6 X7
+U 1 1 6869454D
+P 5600 2100
+F 0 "X7" H 5600 2200 60 0000 C CNN
+F 1 "Y6" H 5550 1900 60 0000 C CNN
+F 2 "" H 5600 2100 60 0001 C CNN
+F 3 "" H 5600 2100 60 0001 C CNN
+ 1 5600 2100
+ 1 0 0 -1
+$EndComp
+$Comp
+L Y7 X10
+U 1 1 6869457C
+P 7050 2100
+F 0 "X10" H 7050 2200 60 0000 C CNN
+F 1 "Y7" H 7000 1900 60 0000 C CNN
+F 2 "" H 7050 2100 60 0001 C CNN
+F 3 "" H 7050 2100 60 0001 C CNN
+ 1 7050 2100
+ 1 0 0 -1
+$EndComp
+$Comp
+L Y9 X8
+U 1 1 686945F2
+P 6250 3000
+F 0 "X8" H 6250 3100 60 0000 C CNN
+F 1 "Y9" H 6200 2800 60 0000 C CNN
+F 2 "" H 6250 3000 60 0001 C CNN
+F 3 "" H 6250 3000 60 0001 C CNN
+ 1 6250 3000
+ 1 0 0 -1
+$EndComp
+$Comp
+L SKY130mode scmode1
+U 1 1 6869470D
+P 8050 2750
+F 0 "scmode1" H 8050 2900 98 0000 C CNB
+F 1 "SKY130mode" H 8050 2650 118 0000 C CNB
+F 2 "" H 8050 2900 60 0001 C CNN
+F 3 "" H 8050 2900 60 0001 C CNN
+ 1 8050 2750
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 1 1 68697E56
+P 1550 1150
+F 0 "U1" H 1600 1250 30 0000 C CNN
+F 1 "PORT" H 1550 1150 30 0000 C CNN
+F 2 "" H 1550 1150 60 0000 C CNN
+F 3 "" H 1550 1150 60 0000 C CNN
+ 1 1550 1150
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 8 1 68697EC9
+P 3500 3700
+F 0 "U1" H 3550 3800 30 0000 C CNN
+F 1 "PORT" H 3500 3700 30 0000 C CNN
+F 2 "" H 3500 3700 60 0000 C CNN
+F 3 "" H 3500 3700 60 0000 C CNN
+ 8 3500 3700
+ 0 -1 -1 0
+$EndComp
+$Comp
+L PORT U1
+U 2 1 6869826A
+P 1600 2100
+F 0 "U1" H 1650 2200 30 0000 C CNN
+F 1 "PORT" H 1600 2100 30 0000 C CNN
+F 2 "" H 1600 2100 60 0000 C CNN
+F 3 "" H 1600 2100 60 0000 C CNN
+ 2 1600 2100
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 68698527
+P 1700 1800
+F 0 "U1" H 1750 1900 30 0000 C CNN
+F 1 "PORT" H 1700 1800 30 0000 C CNN
+F 2 "" H 1700 1800 60 0000 C CNN
+F 3 "" H 1700 1800 60 0000 C CNN
+ 3 1700 1800
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 6 1 68698765
+P 3200 1500
+F 0 "U1" H 3250 1600 30 0000 C CNN
+F 1 "PORT" H 3200 1500 30 0000 C CNN
+F 2 "" H 3200 1500 60 0000 C CNN
+F 3 "" H 3200 1500 60 0000 C CNN
+ 6 3200 1500
+ 1 0 0 -1
+$EndComp
+Text Label 3450 1500 0 60 ~ 0
+A
+Text Label 1950 1800 0 60 ~ 0
+B_bar
+Text Label 1850 2100 0 60 ~ 0
+A_bar
+Text Label 1800 1150 0 60 ~ 0
+Vd
+Text Label 3500 3450 0 60 ~ 0
+Gnd
+$Comp
+L PORT U1
+U 14 1 68698C0E
+P 5250 1600
+F 0 "U1" H 5300 1700 30 0000 C CNN
+F 1 "PORT" H 5250 1600 30 0000 C CNN
+F 2 "" H 5250 1600 60 0000 C CNN
+F 3 "" H 5250 1600 60 0000 C CNN
+ 14 5250 1600
+ -1 0 0 1
+$EndComp
+Text Label 5000 1600 0 60 ~ 0
+B
+$Comp
+L PORT U1
+U 12 1 68699104
+P 4550 950
+F 0 "U1" H 4600 1050 30 0000 C CNN
+F 1 "PORT" H 4550 950 30 0000 C CNN
+F 2 "" H 4550 950 60 0000 C CNN
+F 3 "" H 4550 950 60 0000 C CNN
+ 12 4550 950
+ 1 0 0 -1
+$EndComp
+Text Label 4800 1050 0 60 ~ 0
+C_bar
+$Comp
+L PORT U1
+U 11 1 686995D3
+P 4450 1800
+F 0 "U1" H 4500 1900 30 0000 C CNN
+F 1 "PORT" H 4450 1800 30 0000 C CNN
+F 2 "" H 4450 1800 60 0000 C CNN
+F 3 "" H 4450 1800 60 0000 C CNN
+ 11 4450 1800
+ 1 0 0 -1
+$EndComp
+Text Label 4700 1900 0 60 ~ 0
+C
+$Comp
+L PORT U1
+U 4 1 6869A09B
+P 3000 1600
+F 0 "U1" H 3050 1700 30 0000 C CNN
+F 1 "PORT" H 3000 1600 30 0000 C CNN
+F 2 "" H 3000 1600 60 0000 C CNN
+F 3 "" H 3000 1600 60 0000 C CNN
+ 4 3000 1600
+ 1 0 0 -1
+$EndComp
+Text Label 3250 1600 0 60 ~ 0
+D_bar
+$Comp
+L PORT U1
+U 18 1 6869A296
+P 7250 3000
+F 0 "U1" H 7300 3100 30 0000 C CNN
+F 1 "PORT" H 7250 3000 30 0000 C CNN
+F 2 "" H 7250 3000 60 0000 C CNN
+F 3 "" H 7250 3000 60 0000 C CNN
+ 18 7250 3000
+ -1 0 0 1
+$EndComp
+Text Label 6900 3000 0 60 ~ 0
+D
+$Comp
+L PORT U1
+U 5 1 6869A547
+P 3100 950
+F 0 "U1" H 3150 1050 30 0000 C CNN
+F 1 "PORT" H 3100 950 30 0000 C CNN
+F 2 "" H 3100 950 60 0000 C CNN
+F 3 "" H 3100 950 60 0000 C CNN
+ 5 3100 950
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 10 1 6869A7EA
+P 4150 950
+F 0 "U1" H 4200 1050 30 0000 C CNN
+F 1 "PORT" H 4150 950 30 0000 C CNN
+F 2 "" H 4150 950 60 0000 C CNN
+F 3 "" H 4150 950 60 0000 C CNN
+ 10 4150 950
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 2100 1150 1800 1150
+Wire Wire Line
+ 1800 800 1800 2000
+Wire Wire Line
+ 1800 800 6500 800
+Wire Wire Line
+ 6500 800 6500 1150
+Wire Wire Line
+ 1800 2000 2100 2000
+Connection ~ 1800 1150
+Wire Wire Line
+ 3600 1150 3500 1150
+Wire Wire Line
+ 3500 800 3500 2700
+Connection ~ 3500 800
+Wire Wire Line
+ 3500 2000 3600 2000
+Connection ~ 3500 1150
+Wire Wire Line
+ 5050 1150 4950 1150
+Wire Wire Line
+ 4950 800 4950 2000
+Connection ~ 4950 800
+Wire Wire Line
+ 4950 2000 5050 2000
+Connection ~ 4950 1150
+Wire Wire Line
+ 6500 2000 6400 2000
+Wire Wire Line
+ 6400 2000 6400 800
+Connection ~ 6400 800
+Wire Wire Line
+ 2950 2900 2950 2700
+Wire Wire Line
+ 2950 2700 5700 2700
+Connection ~ 3500 2000
+Wire Wire Line
+ 2650 1600 2650 1700
+Wire Wire Line
+ 2650 1700 7100 1700
+Wire Wire Line
+ 7100 1700 7100 2550
+Wire Wire Line
+ 7100 2550 2550 2550
+Wire Wire Line
+ 2550 2550 2550 3450
+Wire Wire Line
+ 2550 3450 6250 3450
+Wire Wire Line
+ 6250 3450 6250 3350
+Wire Wire Line
+ 3500 3350 3500 3450
+Connection ~ 3500 3450
+Wire Wire Line
+ 2650 2450 2650 2550
+Connection ~ 2650 2550
+Wire Wire Line
+ 4150 2450 4150 2550
+Connection ~ 4150 2550
+Wire Wire Line
+ 5600 2450 5600 2550
+Connection ~ 5600 2550
+Wire Wire Line
+ 7050 2450 7050 2550
+Connection ~ 7050 2550
+Wire Wire Line
+ 7000 1600 7000 1700
+Connection ~ 7000 1700
+Wire Wire Line
+ 5550 1600 5550 1700
+Connection ~ 5550 1700
+Wire Wire Line
+ 4100 1600 4100 1700
+Connection ~ 4100 1700
+Wire Wire Line
+ 5700 2700 5700 2900
+Connection ~ 3500 2700
+Wire Wire Line
+ 2100 1250 1850 1250
+Wire Wire Line
+ 1850 1250 1850 3000
+Wire Wire Line
+ 1850 2100 2100 2100
+Wire Wire Line
+ 5050 1250 4900 1250
+Wire Wire Line
+ 4900 1250 4900 2100
+Wire Wire Line
+ 4900 2100 5050 2100
+Wire Wire Line
+ 4900 1750 1850 1750
+Connection ~ 1850 1750
+Connection ~ 4900 1750
+Wire Wire Line
+ 1850 3000 2950 3000
+Connection ~ 1850 2100
+Wire Wire Line
+ 2100 1350 1950 1350
+Wire Wire Line
+ 1950 1350 1950 3200
+Wire Wire Line
+ 1950 2200 2100 2200
+Wire Wire Line
+ 3600 1350 3550 1350
+Wire Wire Line
+ 3550 1350 3550 2200
+Wire Wire Line
+ 3550 2200 3600 2200
+Wire Wire Line
+ 1950 1800 3550 1800
+Connection ~ 3550 1800
+Connection ~ 1950 1800
+Wire Wire Line
+ 5700 3100 5700 3200
+Wire Wire Line
+ 5700 3200 1950 3200
+Connection ~ 1950 2200
+Wire Wire Line
+ 2950 3100 2950 3200
+Connection ~ 2950 3200
+Wire Wire Line
+ 3600 1250 3450 1250
+Wire Wire Line
+ 3450 1250 3450 2100
+Wire Wire Line
+ 3450 2100 3600 2100
+Wire Wire Line
+ 6500 1250 6450 1250
+Wire Wire Line
+ 6450 1250 6450 2100
+Wire Wire Line
+ 6450 2100 6500 2100
+Wire Wire Line
+ 3450 1500 6450 1500
+Connection ~ 6450 1500
+Connection ~ 3450 1500
+Wire Wire Line
+ 5700 3000 4850 3000
+Wire Wire Line
+ 4850 3000 4850 1500
+Connection ~ 4850 1500
+Wire Wire Line
+ 5050 1350 5000 1350
+Wire Wire Line
+ 5000 1350 5000 2200
+Wire Wire Line
+ 5000 2200 5050 2200
+Wire Wire Line
+ 6500 1350 6350 1350
+Wire Wire Line
+ 6350 1350 6350 2200
+Wire Wire Line
+ 6350 2200 6500 2200
+Wire Wire Line
+ 6350 1600 5000 1600
+Connection ~ 5000 1600
+Connection ~ 6350 1600
+Wire Wire Line
+ 3200 1150 3200 1050
+Wire Wire Line
+ 3200 1050 7550 1050
+Wire Wire Line
+ 7550 1050 7550 1150
+Wire Wire Line
+ 4100 2900 4100 2800
+Wire Wire Line
+ 4100 2800 6800 2800
+Wire Wire Line
+ 6800 2800 6800 2900
+Wire Wire Line
+ 4800 950 4800 2800
+Connection ~ 4800 2800
+Connection ~ 4800 1050
+Wire Wire Line
+ 4650 1150 4650 1050
+Connection ~ 4650 1050
+Wire Wire Line
+ 6100 1150 6100 1050
+Connection ~ 6100 1050
+Wire Wire Line
+ 3200 2000 3200 1900
+Wire Wire Line
+ 3200 1900 7600 1900
+Wire Wire Line
+ 7600 1900 7600 2000
+Wire Wire Line
+ 6150 2000 6150 1900
+Connection ~ 6150 1900
+Wire Wire Line
+ 4700 1800 4700 2000
+Connection ~ 4700 1900
+Wire Wire Line
+ 3200 1250 3250 1250
+Wire Wire Line
+ 3250 1250 3250 2100
+Wire Wire Line
+ 3250 2100 3200 2100
+Wire Wire Line
+ 4650 1250 4750 1250
+Wire Wire Line
+ 4750 1250 4750 2100
+Wire Wire Line
+ 4750 2100 4700 2100
+Wire Wire Line
+ 6100 1250 6250 1250
+Wire Wire Line
+ 6250 1250 6250 2100
+Wire Wire Line
+ 6250 2100 6150 2100
+Wire Wire Line
+ 7550 1250 7650 1250
+Wire Wire Line
+ 7650 1250 7650 2100
+Wire Wire Line
+ 7650 2100 7600 2100
+Wire Wire Line
+ 3250 1600 4600 1600
+Wire Wire Line
+ 4600 1600 4600 1450
+Wire Wire Line
+ 4600 1450 7650 1450
+Connection ~ 7650 1450
+Connection ~ 3250 1600
+Connection ~ 6250 1450
+Connection ~ 4750 1450
+Wire Wire Line
+ 4100 3000 4200 3000
+Wire Wire Line
+ 4200 3000 4200 2650
+Wire Wire Line
+ 4200 2650 6900 2650
+Wire Wire Line
+ 6900 2650 6900 3000
+Wire Wire Line
+ 6800 3000 7000 3000
+Connection ~ 6900 3000
+Wire Wire Line
+ 3350 950 3350 1350
+Wire Wire Line
+ 3350 1350 3200 1350
+Wire Wire Line
+ 4400 950 4700 950
+Wire Wire Line
+ 4700 950 4700 1350
+Wire Wire Line
+ 4700 1350 4650 1350
+$Comp
+L PORT U1
+U 15 1 6869A9FB
+P 5950 950
+F 0 "U1" H 6000 1050 30 0000 C CNN
+F 1 "PORT" H 5950 950 30 0000 C CNN
+F 2 "" H 5950 950 60 0000 C CNN
+F 3 "" H 5950 950 60 0000 C CNN
+ 15 5950 950
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 6200 950 6200 1350
+Wire Wire Line
+ 6200 1350 6100 1350
+$Comp
+L PORT U1
+U 19 1 6869AC25
+P 7800 1350
+F 0 "U1" H 7850 1450 30 0000 C CNN
+F 1 "PORT" H 7800 1350 30 0000 C CNN
+F 2 "" H 7800 1350 60 0000 C CNN
+F 3 "" H 7800 1350 60 0000 C CNN
+ 19 7800 1350
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 20 1 6869ACEC
+P 7850 2200
+F 0 "U1" H 7900 2300 30 0000 C CNN
+F 1 "PORT" H 7850 2200 30 0000 C CNN
+F 2 "" H 7850 2200 60 0000 C CNN
+F 3 "" H 7850 2200 60 0000 C CNN
+ 20 7850 2200
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 16 1 6869ADC5
+P 6150 2450
+F 0 "U1" H 6200 2550 30 0000 C CNN
+F 1 "PORT" H 6150 2450 30 0000 C CNN
+F 2 "" H 6150 2450 60 0000 C CNN
+F 3 "" H 6150 2450 60 0000 C CNN
+ 16 6150 2450
+ 0 -1 -1 0
+$EndComp
+$Comp
+L PORT U1
+U 13 1 6869AF77
+P 4700 2450
+F 0 "U1" H 4750 2550 30 0000 C CNN
+F 1 "PORT" H 4700 2450 30 0000 C CNN
+F 2 "" H 4700 2450 60 0000 C CNN
+F 3 "" H 4700 2450 60 0000 C CNN
+ 13 4700 2450
+ 0 -1 -1 0
+$EndComp
+$Comp
+L PORT U1
+U 7 1 6869B03E
+P 3200 2450
+F 0 "U1" H 3250 2550 30 0000 C CNN
+F 1 "PORT" H 3200 2450 30 0000 C CNN
+F 2 "" H 3200 2450 60 0000 C CNN
+F 3 "" H 3200 2450 60 0000 C CNN
+ 7 3200 2450
+ 0 -1 -1 0
+$EndComp
+$Comp
+L PORT U1
+U 9 1 6869B11E
+P 4100 3350
+F 0 "U1" H 4150 3450 30 0000 C CNN
+F 1 "PORT" H 4100 3350 30 0000 C CNN
+F 2 "" H 4100 3350 60 0000 C CNN
+F 3 "" H 4100 3350 60 0000 C CNN
+ 9 4100 3350
+ 0 -1 -1 0
+$EndComp
+$Comp
+L PORT U1
+U 17 1 6869B205
+P 6800 3350
+F 0 "U1" H 6850 3450 30 0000 C CNN
+F 1 "PORT" H 6800 3350 30 0000 C CNN
+F 2 "" H 6800 3350 60 0000 C CNN
+F 3 "" H 6800 3350 60 0000 C CNN
+ 17 6800 3350
+ 0 -1 -1 0
+$EndComp
+$Comp
+L Y8 X3
+U 1 1 68695022
+P 3500 3000
+F 0 "X3" H 3500 3100 60 0000 C CNN
+F 1 "Y8" H 3450 2800 60 0000 C CNN
+F 2 "" H 3500 3000 60 0001 C CNN
+F 3 "" H 3500 3000 60 0001 C CNN
+ 1 3500 3000
+ 1 0 0 -1
+$EndComp
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/TC74HC4028AP/TC74HC4028AP.sub b/library/SubcircuitLibrary/TC74HC4028AP/TC74HC4028AP.sub
new file mode 100644
index 000000000..5a8530dc2
--- /dev/null
+++ b/library/SubcircuitLibrary/TC74HC4028AP/TC74HC4028AP.sub
@@ -0,0 +1,29 @@
+* Subcircuit TC74HC4028AP
+.subckt TC74HC4028AP /vd /a_bar /b_bar /d_bar net-_u1-pad5_ /a net-_u1-pad7_ /gnd net-_u1-pad9_ net-_u1-pad10_ /c /c_bar net-_u1-pad13_ /b net-_u1-pad15_ net-_u1-pad16_ net-_u1-pad17_ /d net-_u1-pad19_ net-_u1-pad20_
+* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/tc74hc4028ap/tc74hc4028ap.cir
+.include Y5.sub
+.include Y1.sub
+.include Y2.sub
+.include Y8.sub
+.include Y4.sub
+.include Y9.sub
+.include Y7.sub
+.include Y3.sub
+.include Y6.sub
+.include Y0.sub
+*.lib "/usr/share/local/sky130_fd_pr/models/sky130.lib.spice" tt
+
+x1 /a_bar /b_bar /gnd /vd net-_u1-pad5_ /c_bar /d_bar Y0
+x4 /vd /a /b_bar /gnd /c_bar /d_bar net-_u1-pad10_ Y1
+x6 /vd /a_bar /b /gnd /c_bar /d_bar net-_u1-pad15_ Y2
+x9 /vd /a /b /gnd /c_bar /d_bar net-_u1-pad19_ Y3
+x2 /vd /a_bar /b_bar /gnd /c /d_bar net-_u1-pad7_ Y4
+x5 /vd /a /b_bar /gnd /c /d_bar net-_u1-pad13_ Y5
+x7 /vd /a_bar /b /gnd /c /d_bar net-_u1-pad16_ Y6
+x10 /vd /a /b /gnd /c /d_bar net-_u1-pad20_ Y7
+x8 /vd /a /b_bar /gnd /c_bar /d net-_u1-pad17_ Y9
+* s c m o d e
+x3 /vd /a_bar /b_bar /gnd /c_bar /d net-_u1-pad9_ Y8
+* Control Statements
+
+.ends TC74HC4028AP
diff --git a/library/SubcircuitLibrary/TC74HC4028AP/TC74HC4028AP_Previous_Values.xml b/library/SubcircuitLibrary/TC74HC4028AP/TC74HC4028AP_Previous_Values.xml
new file mode 100644
index 000000000..c9c66b6e4
--- /dev/null
+++ b/library/SubcircuitLibrary/TC74HC4028AP/TC74HC4028AP_Previous_Values.xml
@@ -0,0 +1 @@
+/usr/share/local/sky130_fd_pr/models/sky130.lib.spicett/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/Y0/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/Y1/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/Y2/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/Y3/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/Y4/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/Y5/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/Y6/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/Y7/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/Y9/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/Y8truefalsefalseHzHz0Volts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or Amperessecsecsec
\ No newline at end of file
diff --git a/library/SubcircuitLibrary/TC74HC4028AP/Y0-cache.lib b/library/SubcircuitLibrary/TC74HC4028AP/Y0-cache.lib
new file mode 100644
index 000000000..b57744f64
--- /dev/null
+++ b/library/SubcircuitLibrary/TC74HC4028AP/Y0-cache.lib
@@ -0,0 +1,110 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# PORT
+#
+DEF PORT U 0 40 Y Y 26 F N
+F0 "U" 50 100 30 H V C CNN
+F1 "PORT" 0 0 30 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0
+A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50
+S -100 50 100 -50 0 1 0 N
+X ~ 1 250 0 100 L 30 30 1 1 B
+X ~ 2 250 0 100 L 30 30 2 1 B
+X ~ 3 250 0 100 L 30 30 3 1 B
+X ~ 4 250 0 100 L 30 30 4 1 B
+X ~ 5 250 0 100 L 30 30 5 1 B
+X ~ 6 250 0 100 L 30 30 6 1 B
+X ~ 7 250 0 100 L 30 30 7 1 B
+X ~ 8 250 0 100 L 30 30 8 1 B
+X ~ 9 250 0 100 L 30 30 9 1 B
+X ~ 10 250 0 100 L 30 30 10 1 B
+X ~ 11 250 0 100 L 30 30 11 1 B
+X ~ 12 250 0 100 L 30 30 12 1 B
+X ~ 13 250 0 100 L 30 30 13 1 B
+X ~ 14 250 0 100 L 30 30 14 1 B
+X ~ 15 250 0 100 L 30 30 15 1 B
+X ~ 16 250 0 100 L 30 30 16 1 B
+X ~ 17 250 0 100 L 30 30 17 1 B
+X ~ 18 250 0 100 L 30 30 18 1 B
+X ~ 19 250 0 100 L 30 30 19 1 B
+X ~ 20 250 0 100 L 30 30 20 1 B
+X ~ 21 250 0 100 L 30 30 21 1 B
+X ~ 22 250 0 100 L 30 30 22 1 B
+X ~ 23 250 0 100 L 30 30 23 1 B
+X ~ 24 250 0 100 L 30 30 24 1 B
+X ~ 25 250 0 100 L 30 30 25 1 B
+X ~ 26 250 0 100 L 30 30 26 1 B
+ENDDRAW
+ENDDEF
+#
+# SKY130mode
+#
+DEF SKY130mode scmode 0 40 Y Y 1 F N
+F0 "scmode" 0 150 98 H V C CNB
+F1 "SKY130mode" 0 -100 118 H V C CNB
+F2 "" 0 150 60 H I C CNN
+F3 "" 0 150 60 H I C CNN
+DRAW
+S -600 350 600 -350 0 1 79 N
+ENDDRAW
+ENDDEF
+#
+# sky130_fd_pr__nfet_01v8
+#
+DEF sky130_fd_pr__nfet_01v8 SC 0 20 Y N 1 F N
+F0 "SC" 50 300 50 H V C CNN
+F1 "sky130_fd_pr__nfet_01v8" 300 87 50 H V R CNN
+F2 "" 0 -1500 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+DRAW
+P 2 0 0 2 -200 0 25 0 N
+P 2 0 0 2 25 150 25 -150 N
+P 2 0 0 2 75 -175 150 -175 N
+P 2 0 0 2 75 175 200 175 N
+P 2 0 0 2 75 225 75 -225 N
+P 2 0 0 2 200 -175 200 -300 N
+P 2 0 0 2 200 300 200 175 N
+P 4 0 0 1 150 -150 200 -175 150 -200 150 -150 F
+P 4 0 0 1 200 25 150 0 200 -25 200 25 F
+X D 1 200 300 5 R 50 43 1 1 B
+X G 2 -300 0 100 R 50 43 1 1 I
+X S 3 200 -300 5 R 50 43 1 1 B
+X B 4 100 0 100 R 50 43 1 1 I
+ENDDRAW
+ENDDEF
+#
+# sky130_fd_pr__pfet_01v8
+#
+DEF sky130_fd_pr__pfet_01v8 SC 0 20 Y N 1 F N
+F0 "SC" 50 300 50 H V C CNN
+F1 "sky130_fd_pr__pfet_01v8" 300 87 50 H V R CNN
+F2 "" 0 -1500 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+DRAW
+A -25 0 50 0 600 0 0 1 N 25 0 0 43
+A -25 0 50 600 1200 0 0 1 N 0 43 -50 43
+A -25 0 50 1200 1800 0 0 1 N -50 43 -75 0
+A -25 0 50 1800 -1200 0 0 1 N -75 0 -50 -43
+A -25 0 50 -1200 -600 0 0 1 N -50 -43 0 -43
+A -25 0 50 -600 0 0 0 1 N 0 -43 25 0
+P 2 0 0 2 -200 0 -75 0 N
+P 2 0 0 2 25 150 25 -150 N
+P 2 0 0 2 75 -175 200 -175 N
+P 2 0 0 2 75 225 75 -225 N
+P 2 0 0 2 125 175 200 175 N
+P 2 0 0 2 200 -175 200 -300 N
+P 2 0 0 2 200 300 200 175 N
+P 4 0 0 1 125 200 75 175 125 150 125 200 F
+P 4 0 0 1 150 25 200 0 150 -25 150 25 F
+X D 1 200 -300 5 R 50 43 1 1 B
+X G 2 -300 0 100 R 50 43 1 1 I
+X S 3 200 300 5 R 50 43 1 1 B
+X B 4 100 0 100 R 50 43 1 1 I
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/TC74HC4028AP/Y0.bak b/library/SubcircuitLibrary/TC74HC4028AP/Y0.bak
new file mode 100644
index 000000000..39c2c4129
--- /dev/null
+++ b/library/SubcircuitLibrary/TC74HC4028AP/Y0.bak
@@ -0,0 +1,330 @@
+EESchema Schematic File Version 2
+LIBS:adc-dac
+LIBS:memory
+LIBS:xilinx
+LIBS:microcontrollers
+LIBS:dsp
+LIBS:microchip
+LIBS:analog_switches
+LIBS:motorola
+LIBS:texas
+LIBS:intel
+LIBS:audio
+LIBS:interface
+LIBS:digital-audio
+LIBS:philips
+LIBS:display
+LIBS:cypress
+LIBS:siliconi
+LIBS:opto
+LIBS:atmel
+LIBS:contrib
+LIBS:power
+LIBS:eSim_Plot
+LIBS:transistors
+LIBS:conn
+LIBS:eSim_User
+LIBS:regul
+LIBS:74xx
+LIBS:cmos4000
+LIBS:eSim_Analog
+LIBS:eSim_Devices
+LIBS:eSim_Digital
+LIBS:eSim_Hybrid
+LIBS:eSim_Miscellaneous
+LIBS:eSim_Power
+LIBS:eSim_Sources
+LIBS:eSim_Subckt
+LIBS:eSim_Nghdl
+LIBS:eSim_Ngveri
+LIBS:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+EELAYER 25 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L sky130_fd_pr__pfet_01v8 SC1
+U 1 1 68676C8E
+P 3950 1650
+F 0 "SC1" H 4000 1950 50 0000 C CNN
+F 1 "sky130_fd_pr__pfet_01v8" H 4250 1737 50 0000 R CNN
+F 2 "" H 3950 150 50 0001 C CNN
+F 3 "" H 3950 1650 50 0001 C CNN
+ 1 3950 1650
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__pfet_01v8 SC2
+U 1 1 68676CCD
+P 4900 1650
+F 0 "SC2" H 4950 1950 50 0000 C CNN
+F 1 "sky130_fd_pr__pfet_01v8" H 5200 1737 50 0000 R CNN
+F 2 "" H 4900 150 50 0001 C CNN
+F 3 "" H 4900 1650 50 0001 C CNN
+ 1 4900 1650
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__pfet_01v8 SC7
+U 1 1 68676D7A
+P 5500 1650
+F 0 "SC7" H 5550 1950 50 0000 C CNN
+F 1 "sky130_fd_pr__pfet_01v8" H 5800 1737 50 0000 R CNN
+F 2 "" H 5500 150 50 0001 C CNN
+F 3 "" H 5500 1650 50 0001 C CNN
+ 1 5500 1650
+ -1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__pfet_01v8 SC8
+U 1 1 68676DC9
+P 6450 1650
+F 0 "SC8" H 6500 1950 50 0000 C CNN
+F 1 "sky130_fd_pr__pfet_01v8" H 6750 1737 50 0000 R CNN
+F 2 "" H 6450 150 50 0001 C CNN
+F 3 "" H 6450 1650 50 0001 C CNN
+ 1 6450 1650
+ -1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC3
+U 1 1 68676F1A
+P 5000 2500
+F 0 "SC3" H 5050 2800 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 5300 2587 50 0000 R CNN
+F 2 "" H 5000 1000 50 0001 C CNN
+F 3 "" H 5000 2500 50 0001 C CNN
+ 1 5000 2500
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC4
+U 1 1 68676F92
+P 5000 3150
+F 0 "SC4" H 5050 3450 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 5300 3237 50 0000 R CNN
+F 2 "" H 5000 1650 50 0001 C CNN
+F 3 "" H 5000 3150 50 0001 C CNN
+ 1 5000 3150
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC5
+U 1 1 68676FE3
+P 5400 3800
+F 0 "SC5" H 5450 4100 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 5700 3887 50 0000 R CNN
+F 2 "" H 5400 2300 50 0001 C CNN
+F 3 "" H 5400 3800 50 0001 C CNN
+ 1 5400 3800
+ -1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC6
+U 1 1 68677050
+P 5400 4450
+F 0 "SC6" H 5450 4750 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 5700 4537 50 0000 R CNN
+F 2 "" H 5400 2950 50 0001 C CNN
+F 3 "" H 5400 4450 50 0001 C CNN
+ 1 5400 4450
+ -1 0 0 -1
+$EndComp
+Connection ~ 6200 1300
+Wire Wire Line
+ 6200 1650 6200 1300
+Wire Wire Line
+ 6350 1650 6200 1650
+Connection ~ 4200 1300
+Wire Wire Line
+ 4200 1650 4200 1300
+Wire Wire Line
+ 4050 1650 4200 1650
+Connection ~ 5250 1300
+Wire Wire Line
+ 5250 1650 5250 1300
+Wire Wire Line
+ 5400 1650 5250 1650
+Connection ~ 5150 1300
+Wire Wire Line
+ 5150 1650 5150 1300
+Wire Wire Line
+ 5000 1650 5150 1650
+Connection ~ 5300 1300
+Wire Wire Line
+ 5300 1350 5300 1300
+Connection ~ 5100 1300
+Wire Wire Line
+ 5100 1350 5100 1300
+Wire Wire Line
+ 6250 1300 6250 1350
+Wire Wire Line
+ 4150 1300 6250 1300
+Wire Wire Line
+ 4150 1350 4150 1300
+Wire Wire Line
+ 5200 4100 5200 4150
+Wire Wire Line
+ 5200 3450 5200 3500
+Wire Wire Line
+ 5200 2800 5200 2850
+Connection ~ 5200 2000
+Wire Wire Line
+ 5200 2200 5200 2000
+Connection ~ 5300 2000
+Wire Wire Line
+ 5300 1950 5300 2000
+Connection ~ 5100 2000
+Wire Wire Line
+ 5100 1950 5100 2000
+Wire Wire Line
+ 6250 2000 6250 1950
+Wire Wire Line
+ 4150 2000 6250 2000
+Wire Wire Line
+ 4150 1950 4150 2000
+Wire Wire Line
+ 5100 2500 5250 2500
+Wire Wire Line
+ 5250 2500 5250 3550
+Wire Wire Line
+ 5250 3550 5100 3550
+Wire Wire Line
+ 5100 3550 5100 4750
+Wire Wire Line
+ 5050 4750 5200 4750
+Wire Wire Line
+ 5300 4450 5100 4450
+Connection ~ 5100 4450
+Wire Wire Line
+ 5300 3800 5100 3800
+Connection ~ 5100 3800
+Wire Wire Line
+ 5100 3150 5250 3150
+Connection ~ 5250 3150
+Wire Wire Line
+ 3650 1650 3650 2500
+Wire Wire Line
+ 3650 2500 4700 2500
+Wire Wire Line
+ 4700 3150 4500 3150
+Wire Wire Line
+ 4500 3150 4500 1650
+Wire Wire Line
+ 4500 1650 4600 1650
+Wire Wire Line
+ 5800 1650 5800 3800
+Wire Wire Line
+ 5800 3800 5700 3800
+Wire Wire Line
+ 5700 4450 6750 4450
+Wire Wire Line
+ 6750 4450 6750 1650
+$Comp
+L PORT U1
+U 1 1 68677A45
+P 3350 1850
+F 0 "U1" H 3400 1950 30 0000 C CNN
+F 1 "PORT" H 3350 1850 30 0000 C CNN
+F 2 "" H 3350 1850 60 0000 C CNN
+F 3 "" H 3350 1850 60 0000 C CNN
+ 1 3350 1850
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 68677B5F
+P 4200 2150
+F 0 "U1" H 4250 2250 30 0000 C CNN
+F 1 "PORT" H 4200 2150 30 0000 C CNN
+F 2 "" H 4200 2150 60 0000 C CNN
+F 3 "" H 4200 2150 60 0000 C CNN
+ 2 4200 2150
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 68677BC8
+P 5650 2100
+F 0 "U1" H 5700 2200 30 0000 C CNN
+F 1 "PORT" H 5650 2100 30 0000 C CNN
+F 2 "" H 5650 2100 60 0000 C CNN
+F 3 "" H 5650 2100 60 0000 C CNN
+ 5 5650 2100
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 6 1 68677C7B
+P 6100 2850
+F 0 "U1" H 6150 2950 30 0000 C CNN
+F 1 "PORT" H 6100 2850 30 0000 C CNN
+F 2 "" H 6100 2850 60 0000 C CNN
+F 3 "" H 6100 2850 60 0000 C CNN
+ 6 6100 2850
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 7 1 68677D10
+P 6450 2850
+F 0 "U1" H 6500 2950 30 0000 C CNN
+F 1 "PORT" H 6450 2850 30 0000 C CNN
+F 2 "" H 6450 2850 60 0000 C CNN
+F 3 "" H 6450 2850 60 0000 C CNN
+ 7 6450 2850
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 68677DD2
+P 4800 4750
+F 0 "U1" H 4850 4850 30 0000 C CNN
+F 1 "PORT" H 4800 4750 30 0000 C CNN
+F 2 "" H 4800 4750 60 0000 C CNN
+F 3 "" H 4800 4750 60 0000 C CNN
+ 3 4800 4750
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 68677EED
+P 4950 1200
+F 0 "U1" H 5000 1300 30 0000 C CNN
+F 1 "PORT" H 4950 1200 30 0000 C CNN
+F 2 "" H 4950 1200 60 0000 C CNN
+F 3 "" H 4950 1200 60 0000 C CNN
+ 4 4950 1200
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 5200 1200 5200 1300
+Connection ~ 5200 1300
+Wire Wire Line
+ 3600 1850 3650 1850
+Connection ~ 3650 1850
+Wire Wire Line
+ 4450 2150 4500 2150
+Connection ~ 4500 2150
+Wire Wire Line
+ 5400 2100 5200 2100
+Connection ~ 5200 2100
+Wire Wire Line
+ 5850 2850 5800 2850
+Connection ~ 5800 2850
+Wire Wire Line
+ 6700 2850 6750 2850
+Connection ~ 6750 2850
+Connection ~ 5100 4750
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/TC74HC4028AP/Y0.cir b/library/SubcircuitLibrary/TC74HC4028AP/Y0.cir
new file mode 100644
index 000000000..622527f5c
--- /dev/null
+++ b/library/SubcircuitLibrary/TC74HC4028AP/Y0.cir
@@ -0,0 +1,20 @@
+* /home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/Y0/Y0.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: Sat Jul 5 11:46:28 2025
+
+* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N
+* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0
+
+* Sheet Name: /
+SC1 Net-_SC1-Pad1_ Net-_SC1-Pad2_ Net-_SC1-Pad3_ Net-_SC1-Pad3_ sky130_fd_pr__pfet_01v8
+SC2 Net-_SC1-Pad1_ Net-_SC2-Pad2_ Net-_SC1-Pad3_ Net-_SC1-Pad3_ sky130_fd_pr__pfet_01v8
+SC7 Net-_SC1-Pad1_ Net-_SC5-Pad2_ Net-_SC1-Pad3_ Net-_SC1-Pad3_ sky130_fd_pr__pfet_01v8
+SC8 Net-_SC1-Pad1_ Net-_SC6-Pad2_ Net-_SC1-Pad3_ Net-_SC1-Pad3_ sky130_fd_pr__pfet_01v8
+SC3 Net-_SC1-Pad1_ Net-_SC1-Pad2_ Net-_SC3-Pad3_ Net-_SC3-Pad4_ sky130_fd_pr__nfet_01v8
+SC4 Net-_SC3-Pad3_ Net-_SC2-Pad2_ Net-_SC4-Pad3_ Net-_SC3-Pad4_ sky130_fd_pr__nfet_01v8
+SC5 Net-_SC4-Pad3_ Net-_SC5-Pad2_ Net-_SC5-Pad3_ Net-_SC3-Pad4_ sky130_fd_pr__nfet_01v8
+SC6 Net-_SC5-Pad3_ Net-_SC6-Pad2_ Net-_SC3-Pad4_ Net-_SC3-Pad4_ sky130_fd_pr__nfet_01v8
+U1 Net-_SC1-Pad2_ Net-_SC2-Pad2_ Net-_SC3-Pad4_ Net-_SC1-Pad3_ Net-_SC1-Pad1_ Net-_SC5-Pad2_ Net-_SC6-Pad2_ PORT
+scmode1 SKY130mode
+
+.end
diff --git a/library/SubcircuitLibrary/TC74HC4028AP/Y0.cir.out b/library/SubcircuitLibrary/TC74HC4028AP/Y0.cir.out
new file mode 100644
index 000000000..7eb8fc0d0
--- /dev/null
+++ b/library/SubcircuitLibrary/TC74HC4028AP/Y0.cir.out
@@ -0,0 +1,23 @@
+* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/y0/y0.cir
+
+*.lib "/usr/share/local/sky130_fd_pr/models/sky130.lib.spice" tt
+
+xsc1 net-_sc1-pad1_ net-_sc1-pad2_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc2 net-_sc1-pad1_ net-_sc2-pad2_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc7 net-_sc1-pad1_ net-_sc5-pad2_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc8 net-_sc1-pad1_ net-_sc6-pad2_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc3 net-_sc1-pad1_ net-_sc1-pad2_ net-_sc3-pad3_ net-_sc3-pad4_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+xsc4 net-_sc3-pad3_ net-_sc2-pad2_ net-_sc4-pad3_ net-_sc3-pad4_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+xsc5 net-_sc4-pad3_ net-_sc5-pad2_ net-_sc5-pad3_ net-_sc3-pad4_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+xsc6 net-_sc5-pad3_ net-_sc6-pad2_ net-_sc3-pad4_ net-_sc3-pad4_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+* u1 net-_sc1-pad2_ net-_sc2-pad2_ net-_sc3-pad4_ net-_sc1-pad3_ net-_sc1-pad1_ net-_sc5-pad2_ net-_sc6-pad2_ port
+* s c m o d e
+.tran 0e-00 0e-00 0e-00
+
+* Control Statements
+.control
+run
+print allv > plot_data_v.txt
+print alli > plot_data_i.txt
+.endc
+.end
diff --git a/library/SubcircuitLibrary/TC74HC4028AP/Y0.pro b/library/SubcircuitLibrary/TC74HC4028AP/Y0.pro
new file mode 100644
index 000000000..e27a398be
--- /dev/null
+++ b/library/SubcircuitLibrary/TC74HC4028AP/Y0.pro
@@ -0,0 +1,73 @@
+update=22/05/2015 07:44:53
+version=1
+last_client=kicad
+[general]
+version=1
+RootSch=
+BoardNm=
+[pcbnew]
+version=1
+LastNetListRead=
+UseCmpFile=1
+PadDrill=0.600000000000
+PadDrillOvalY=0.600000000000
+PadSizeH=1.500000000000
+PadSizeV=1.500000000000
+PcbTextSizeV=1.500000000000
+PcbTextSizeH=1.500000000000
+PcbTextThickness=0.300000000000
+ModuleTextSizeV=1.000000000000
+ModuleTextSizeH=1.000000000000
+ModuleTextSizeThickness=0.150000000000
+SolderMaskClearance=0.000000000000
+SolderMaskMinWidth=0.000000000000
+DrawSegmentWidth=0.200000000000
+BoardOutlineThickness=0.100000000000
+ModuleOutlineThickness=0.150000000000
+[cvpcb]
+version=1
+NetIExt=net
+[eeschema]
+version=1
+LibDir=
+[eeschema/libraries]
+LibName1=adc-dac
+LibName2=memory
+LibName3=xilinx
+LibName4=microcontrollers
+LibName5=dsp
+LibName6=microchip
+LibName7=analog_switches
+LibName8=motorola
+LibName9=texas
+LibName10=intel
+LibName11=audio
+LibName12=interface
+LibName13=digital-audio
+LibName14=philips
+LibName15=display
+LibName16=cypress
+LibName17=siliconi
+LibName18=opto
+LibName19=atmel
+LibName20=contrib
+LibName21=power
+LibName22=eSim_Plot
+LibName23=transistors
+LibName24=conn
+LibName25=eSim_User
+LibName26=regul
+LibName27=74xx
+LibName28=cmos4000
+LibName29=eSim_Analog
+LibName30=eSim_Devices
+LibName31=eSim_Digital
+LibName32=eSim_Hybrid
+LibName33=eSim_Miscellaneous
+LibName34=eSim_Power
+LibName35=eSim_Sources
+LibName36=eSim_Subckt
+LibName37=eSim_Nghdl
+LibName38=eSim_Ngveri
+LibName39=eSim_SKY130
+LibName40=eSim_SKY130_Subckts
diff --git a/library/SubcircuitLibrary/TC74HC4028AP/Y0.sch b/library/SubcircuitLibrary/TC74HC4028AP/Y0.sch
new file mode 100644
index 000000000..ed74e0c7b
--- /dev/null
+++ b/library/SubcircuitLibrary/TC74HC4028AP/Y0.sch
@@ -0,0 +1,341 @@
+EESchema Schematic File Version 2
+LIBS:adc-dac
+LIBS:memory
+LIBS:xilinx
+LIBS:microcontrollers
+LIBS:dsp
+LIBS:microchip
+LIBS:analog_switches
+LIBS:motorola
+LIBS:texas
+LIBS:intel
+LIBS:audio
+LIBS:interface
+LIBS:digital-audio
+LIBS:philips
+LIBS:display
+LIBS:cypress
+LIBS:siliconi
+LIBS:opto
+LIBS:atmel
+LIBS:contrib
+LIBS:power
+LIBS:eSim_Plot
+LIBS:transistors
+LIBS:conn
+LIBS:eSim_User
+LIBS:regul
+LIBS:74xx
+LIBS:cmos4000
+LIBS:eSim_Analog
+LIBS:eSim_Devices
+LIBS:eSim_Digital
+LIBS:eSim_Hybrid
+LIBS:eSim_Miscellaneous
+LIBS:eSim_Power
+LIBS:eSim_Sources
+LIBS:eSim_Subckt
+LIBS:eSim_Nghdl
+LIBS:eSim_Ngveri
+LIBS:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+EELAYER 25 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L sky130_fd_pr__pfet_01v8 SC1
+U 1 1 68676C8E
+P 3950 1650
+F 0 "SC1" H 4000 1950 50 0000 C CNN
+F 1 "sky130_fd_pr__pfet_01v8" H 4250 1737 50 0000 R CNN
+F 2 "" H 3950 150 50 0001 C CNN
+F 3 "" H 3950 1650 50 0001 C CNN
+ 1 3950 1650
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__pfet_01v8 SC2
+U 1 1 68676CCD
+P 4900 1650
+F 0 "SC2" H 4950 1950 50 0000 C CNN
+F 1 "sky130_fd_pr__pfet_01v8" H 5200 1737 50 0000 R CNN
+F 2 "" H 4900 150 50 0001 C CNN
+F 3 "" H 4900 1650 50 0001 C CNN
+ 1 4900 1650
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__pfet_01v8 SC7
+U 1 1 68676D7A
+P 5500 1650
+F 0 "SC7" H 5550 1950 50 0000 C CNN
+F 1 "sky130_fd_pr__pfet_01v8" H 5800 1737 50 0000 R CNN
+F 2 "" H 5500 150 50 0001 C CNN
+F 3 "" H 5500 1650 50 0001 C CNN
+ 1 5500 1650
+ -1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__pfet_01v8 SC8
+U 1 1 68676DC9
+P 6450 1650
+F 0 "SC8" H 6500 1950 50 0000 C CNN
+F 1 "sky130_fd_pr__pfet_01v8" H 6750 1737 50 0000 R CNN
+F 2 "" H 6450 150 50 0001 C CNN
+F 3 "" H 6450 1650 50 0001 C CNN
+ 1 6450 1650
+ -1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC3
+U 1 1 68676F1A
+P 5000 2500
+F 0 "SC3" H 5050 2800 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 5300 2587 50 0000 R CNN
+F 2 "" H 5000 1000 50 0001 C CNN
+F 3 "" H 5000 2500 50 0001 C CNN
+ 1 5000 2500
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC4
+U 1 1 68676F92
+P 5000 3150
+F 0 "SC4" H 5050 3450 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 5300 3237 50 0000 R CNN
+F 2 "" H 5000 1650 50 0001 C CNN
+F 3 "" H 5000 3150 50 0001 C CNN
+ 1 5000 3150
+ 1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC5
+U 1 1 68676FE3
+P 5400 3800
+F 0 "SC5" H 5450 4100 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 5700 3887 50 0000 R CNN
+F 2 "" H 5400 2300 50 0001 C CNN
+F 3 "" H 5400 3800 50 0001 C CNN
+ 1 5400 3800
+ -1 0 0 -1
+$EndComp
+$Comp
+L sky130_fd_pr__nfet_01v8 SC6
+U 1 1 68677050
+P 5400 4450
+F 0 "SC6" H 5450 4750 50 0000 C CNN
+F 1 "sky130_fd_pr__nfet_01v8" H 5700 4537 50 0000 R CNN
+F 2 "" H 5400 2950 50 0001 C CNN
+F 3 "" H 5400 4450 50 0001 C CNN
+ 1 5400 4450
+ -1 0 0 -1
+$EndComp
+Connection ~ 6200 1300
+Wire Wire Line
+ 6200 1650 6200 1300
+Wire Wire Line
+ 6350 1650 6200 1650
+Connection ~ 4200 1300
+Wire Wire Line
+ 4200 1650 4200 1300
+Wire Wire Line
+ 4050 1650 4200 1650
+Connection ~ 5250 1300
+Wire Wire Line
+ 5250 1650 5250 1300
+Wire Wire Line
+ 5400 1650 5250 1650
+Connection ~ 5150 1300
+Wire Wire Line
+ 5150 1650 5150 1300
+Wire Wire Line
+ 5000 1650 5150 1650
+Connection ~ 5300 1300
+Wire Wire Line
+ 5300 1350 5300 1300
+Connection ~ 5100 1300
+Wire Wire Line
+ 5100 1350 5100 1300
+Wire Wire Line
+ 6250 1300 6250 1350
+Wire Wire Line
+ 4150 1300 6250 1300
+Wire Wire Line
+ 4150 1350 4150 1300
+Wire Wire Line
+ 5200 4100 5200 4150
+Wire Wire Line
+ 5200 3450 5200 3500
+Wire Wire Line
+ 5200 2800 5200 2850
+Connection ~ 5200 2000
+Wire Wire Line
+ 5200 2200 5200 2000
+Connection ~ 5300 2000
+Wire Wire Line
+ 5300 1950 5300 2000
+Connection ~ 5100 2000
+Wire Wire Line
+ 5100 1950 5100 2000
+Wire Wire Line
+ 6250 2000 6250 1950
+Wire Wire Line
+ 4150 2000 6250 2000
+Wire Wire Line
+ 4150 1950 4150 2000
+Wire Wire Line
+ 5100 2500 5250 2500
+Wire Wire Line
+ 5250 2500 5250 3550
+Wire Wire Line
+ 5250 3550 5100 3550
+Wire Wire Line
+ 5100 3550 5100 4750
+Wire Wire Line
+ 5050 4750 5200 4750
+Wire Wire Line
+ 5300 4450 5100 4450
+Connection ~ 5100 4450
+Wire Wire Line
+ 5300 3800 5100 3800
+Connection ~ 5100 3800
+Wire Wire Line
+ 5100 3150 5250 3150
+Connection ~ 5250 3150
+Wire Wire Line
+ 3650 1650 3650 2500
+Wire Wire Line
+ 3650 2500 4700 2500
+Wire Wire Line
+ 4700 3150 4500 3150
+Wire Wire Line
+ 4500 3150 4500 1650
+Wire Wire Line
+ 4500 1650 4600 1650
+Wire Wire Line
+ 5800 1650 5800 3800
+Wire Wire Line
+ 5800 3800 5700 3800
+Wire Wire Line
+ 5700 4450 6750 4450
+Wire Wire Line
+ 6750 4450 6750 1650
+$Comp
+L PORT U1
+U 1 1 68677A45
+P 3350 1850
+F 0 "U1" H 3400 1950 30 0000 C CNN
+F 1 "PORT" H 3350 1850 30 0000 C CNN
+F 2 "" H 3350 1850 60 0000 C CNN
+F 3 "" H 3350 1850 60 0000 C CNN
+ 1 3350 1850
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 68677B5F
+P 4200 2150
+F 0 "U1" H 4250 2250 30 0000 C CNN
+F 1 "PORT" H 4200 2150 30 0000 C CNN
+F 2 "" H 4200 2150 60 0000 C CNN
+F 3 "" H 4200 2150 60 0000 C CNN
+ 2 4200 2150
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 68677BC8
+P 5650 2100
+F 0 "U1" H 5700 2200 30 0000 C CNN
+F 1 "PORT" H 5650 2100 30 0000 C CNN
+F 2 "" H 5650 2100 60 0000 C CNN
+F 3 "" H 5650 2100 60 0000 C CNN
+ 5 5650 2100
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 6 1 68677C7B
+P 6100 2850
+F 0 "U1" H 6150 2950 30 0000 C CNN
+F 1 "PORT" H 6100 2850 30 0000 C CNN
+F 2 "" H 6100 2850 60 0000 C CNN
+F 3 "" H 6100 2850 60 0000 C CNN
+ 6 6100 2850
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 7 1 68677D10
+P 6450 2850
+F 0 "U1" H 6500 2950 30 0000 C CNN
+F 1 "PORT" H 6450 2850 30 0000 C CNN
+F 2 "" H 6450 2850 60 0000 C CNN
+F 3 "" H 6450 2850 60 0000 C CNN
+ 7 6450 2850
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 68677DD2
+P 4800 4750
+F 0 "U1" H 4850 4850 30 0000 C CNN
+F 1 "PORT" H 4800 4750 30 0000 C CNN
+F 2 "" H 4800 4750 60 0000 C CNN
+F 3 "" H 4800 4750 60 0000 C CNN
+ 3 4800 4750
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 68677EED
+P 4950 1200
+F 0 "U1" H 5000 1300 30 0000 C CNN
+F 1 "PORT" H 4950 1200 30 0000 C CNN
+F 2 "" H 4950 1200 60 0000 C CNN
+F 3 "" H 4950 1200 60 0000 C CNN
+ 4 4950 1200
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 5200 1200 5200 1300
+Connection ~ 5200 1300
+Wire Wire Line
+ 3600 1850 3650 1850
+Connection ~ 3650 1850
+Wire Wire Line
+ 4450 2150 4500 2150
+Connection ~ 4500 2150
+Wire Wire Line
+ 5400 2100 5200 2100
+Connection ~ 5200 2100
+Wire Wire Line
+ 5850 2850 5800 2850
+Connection ~ 5800 2850
+Wire Wire Line
+ 6700 2850 6750 2850
+Connection ~ 6750 2850
+Connection ~ 5100 4750
+$Comp
+L SKY130mode scmode1
+U 1 1 686789A5
+P 8950 2600
+F 0 "scmode1" H 8950 2750 98 0000 C CNB
+F 1 "SKY130mode" H 8950 2500 118 0000 C CNB
+F 2 "" H 8950 2750 60 0001 C CNN
+F 3 "" H 8950 2750 60 0001 C CNN
+ 1 8950 2600
+ 1 0 0 -1
+$EndComp
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/TC74HC4028AP/Y0.sub b/library/SubcircuitLibrary/TC74HC4028AP/Y0.sub
new file mode 100644
index 000000000..8fa0310cb
--- /dev/null
+++ b/library/SubcircuitLibrary/TC74HC4028AP/Y0.sub
@@ -0,0 +1,17 @@
+* Subcircuit Y0
+.subckt Y0 net-_sc1-pad2_ net-_sc2-pad2_ net-_sc3-pad4_ net-_sc1-pad3_ net-_sc1-pad1_ net-_sc5-pad2_ net-_sc6-pad2_
+* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/y0/y0.cir
+*.lib "/usr/share/local/sky130_fd_pr/models/sky130.lib.spice" tt
+
+xsc1 net-_sc1-pad1_ net-_sc1-pad2_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc2 net-_sc1-pad1_ net-_sc2-pad2_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc7 net-_sc1-pad1_ net-_sc5-pad2_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc8 net-_sc1-pad1_ net-_sc6-pad2_ net-_sc1-pad3_ net-_sc1-pad3_ sky130_fd_pr__pfet_01v8 w=3 l=0.15
+xsc3 net-_sc1-pad1_ net-_sc1-pad2_ net-_sc3-pad3_ net-_sc3-pad4_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+xsc4 net-_sc3-pad3_ net-_sc2-pad2_ net-_sc4-pad3_ net-_sc3-pad4_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+xsc5 net-_sc4-pad3_ net-_sc5-pad2_ net-_sc5-pad3_ net-_sc3-pad4_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+xsc6 net-_sc5-pad3_ net-_sc6-pad2_ net-_sc3-pad4_ net-_sc3-pad4_ sky130_fd_pr__nfet_01v8 w=1 l=0.15
+* s c m o d e
+* Control Statements
+
+.ends Y0
diff --git a/library/SubcircuitLibrary/TC74HC4028AP/Y0_Previous_Values.xml b/library/SubcircuitLibrary/TC74HC4028AP/Y0_Previous_Values.xml
new file mode 100644
index 000000000..0520033b7
--- /dev/null
+++ b/library/SubcircuitLibrary/TC74HC4028AP/Y0_Previous_Values.xml
@@ -0,0 +1 @@
+/usr/share/local/sky130_fd_pr/models/sky130.lib.spicettw=3 l=0.15w=3 l=0.15w=3 l=0.15w=3 l=0.15w=1 l=0.15w=1 l=0.15w=1 l=0.15w=1 l=0.15truefalsefalseHzHz0Volts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or Amperessecsecsec
\ No newline at end of file
diff --git a/library/SubcircuitLibrary/TC74HC4028AP/Y1-cache.lib b/library/SubcircuitLibrary/TC74HC4028AP/Y1-cache.lib
new file mode 100644
index 000000000..25c3aaccc
--- /dev/null
+++ b/library/SubcircuitLibrary/TC74HC4028AP/Y1-cache.lib
@@ -0,0 +1,75 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# PORT
+#
+DEF PORT U 0 40 Y Y 26 F N
+F0 "U" 50 100 30 H V C CNN
+F1 "PORT" 0 0 30 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0
+A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50
+S -100 50 100 -50 0 1 0 N
+X ~ 1 250 0 100 L 30 30 1 1 B
+X ~ 2 250 0 100 L 30 30 2 1 B
+X ~ 3 250 0 100 L 30 30 3 1 B
+X ~ 4 250 0 100 L 30 30 4 1 B
+X ~ 5 250 0 100 L 30 30 5 1 B
+X ~ 6 250 0 100 L 30 30 6 1 B
+X ~ 7 250 0 100 L 30 30 7 1 B
+X ~ 8 250 0 100 L 30 30 8 1 B
+X ~ 9 250 0 100 L 30 30 9 1 B
+X ~ 10 250 0 100 L 30 30 10 1 B
+X ~ 11 250 0 100 L 30 30 11 1 B
+X ~ 12 250 0 100 L 30 30 12 1 B
+X ~ 13 250 0 100 L 30 30 13 1 B
+X ~ 14 250 0 100 L 30 30 14 1 B
+X ~ 15 250 0 100 L 30 30 15 1 B
+X ~ 16 250 0 100 L 30 30 16 1 B
+X ~ 17 250 0 100 L 30 30 17 1 B
+X ~ 18 250 0 100 L 30 30 18 1 B
+X ~ 19 250 0 100 L 30 30 19 1 B
+X ~ 20 250 0 100 L 30 30 20 1 B
+X ~ 21 250 0 100 L 30 30 21 1 B
+X ~ 22 250 0 100 L 30 30 22 1 B
+X ~ 23 250 0 100 L 30 30 23 1 B
+X ~ 24 250 0 100 L 30 30 24 1 B
+X ~ 25 250 0 100 L 30 30 25 1 B
+X ~ 26 250 0 100 L 30 30 26 1 B
+ENDDRAW
+ENDDEF
+#
+# SKY130mode
+#
+DEF SKY130mode scmode 0 40 Y Y 1 F N
+F0 "scmode" 0 150 98 H V C CNB
+F1 "SKY130mode" 0 -100 118 H V C CNB
+F2 "" 0 150 60 H I C CNN
+F3 "" 0 150 60 H I C CNN
+DRAW
+S -600 350 600 -350 0 1 79 N
+ENDDRAW
+ENDDEF
+#
+# Y0
+#
+DEF Y0 X 0 40 Y Y 1 F N
+F0 "X" 0 100 60 H V C CNN
+F1 "Y0" -50 -200 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -350 150 350 -150 0 1 0 N
+X A_bar 1 -550 0 200 R 50 50 1 1 I
+X B_bar 2 -550 -100 200 R 50 50 1 1 I
+X Gnd 3 0 -350 200 U 50 50 1 1 I
+X Vdd 4 -550 100 200 R 50 50 1 1 I
+X Y0 5 550 -100 200 L 50 50 1 1 O
+X C_bar 6 550 100 200 L 50 50 1 1 I
+X D_bar 7 550 0 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/TC74HC4028AP/Y1.bak b/library/SubcircuitLibrary/TC74HC4028AP/Y1.bak
new file mode 100644
index 000000000..d72313891
--- /dev/null
+++ b/library/SubcircuitLibrary/TC74HC4028AP/Y1.bak
@@ -0,0 +1,155 @@
+EESchema Schematic File Version 2
+LIBS:adc-dac
+LIBS:memory
+LIBS:xilinx
+LIBS:microcontrollers
+LIBS:dsp
+LIBS:microchip
+LIBS:analog_switches
+LIBS:motorola
+LIBS:texas
+LIBS:intel
+LIBS:audio
+LIBS:interface
+LIBS:digital-audio
+LIBS:philips
+LIBS:display
+LIBS:cypress
+LIBS:siliconi
+LIBS:opto
+LIBS:atmel
+LIBS:contrib
+LIBS:power
+LIBS:eSim_Plot
+LIBS:transistors
+LIBS:conn
+LIBS:eSim_User
+LIBS:regul
+LIBS:74xx
+LIBS:cmos4000
+LIBS:eSim_Analog
+LIBS:eSim_Devices
+LIBS:eSim_Digital
+LIBS:eSim_Hybrid
+LIBS:eSim_Miscellaneous
+LIBS:eSim_Power
+LIBS:eSim_Sources
+LIBS:eSim_Subckt
+LIBS:eSim_Nghdl
+LIBS:eSim_Ngveri
+LIBS:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+EELAYER 25 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L Y0 X1
+U 1 1 6868C462
+P 5500 2950
+F 0 "X1" H 5500 3050 60 0000 C CNN
+F 1 "Y0" H 5450 2750 60 0000 C CNN
+F 2 "" H 5500 2950 60 0001 C CNN
+F 3 "" H 5500 2950 60 0001 C CNN
+ 1 5500 2950
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 1 1 6868C694
+P 4700 2850
+F 0 "U1" H 4750 2950 30 0000 C CNN
+F 1 "PORT" H 4700 2850 30 0000 C CNN
+F 2 "" H 4700 2850 60 0000 C CNN
+F 3 "" H 4700 2850 60 0000 C CNN
+ 1 4700 2850
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 6868C6F5
+P 4700 2950
+F 0 "U1" H 4750 3050 30 0000 C CNN
+F 1 "PORT" H 4700 2950 30 0000 C CNN
+F 2 "" H 4700 2950 60 0000 C CNN
+F 3 "" H 4700 2950 60 0000 C CNN
+ 2 4700 2950
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 6868C7FF
+P 4700 3050
+F 0 "U1" H 4750 3150 30 0000 C CNN
+F 1 "PORT" H 4700 3050 30 0000 C CNN
+F 2 "" H 4700 3050 60 0000 C CNN
+F 3 "" H 4700 3050 60 0000 C CNN
+ 3 4700 3050
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 6868C83E
+P 6300 2850
+F 0 "U1" H 6350 2950 30 0000 C CNN
+F 1 "PORT" H 6300 2850 30 0000 C CNN
+F 2 "" H 6300 2850 60 0000 C CNN
+F 3 "" H 6300 2850 60 0000 C CNN
+ 5 6300 2850
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 6 1 6868C889
+P 6300 2950
+F 0 "U1" H 6350 3050 30 0000 C CNN
+F 1 "PORT" H 6300 2950 30 0000 C CNN
+F 2 "" H 6300 2950 60 0000 C CNN
+F 3 "" H 6300 2950 60 0000 C CNN
+ 6 6300 2950
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 7 1 6868C8CC
+P 6300 3050
+F 0 "U1" H 6350 3150 30 0000 C CNN
+F 1 "PORT" H 6300 3050 30 0000 C CNN
+F 2 "" H 6300 3050 60 0000 C CNN
+F 3 "" H 6300 3050 60 0000 C CNN
+ 7 6300 3050
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 6868C920
+P 5250 3300
+F 0 "U1" H 5300 3400 30 0000 C CNN
+F 1 "PORT" H 5250 3300 30 0000 C CNN
+F 2 "" H 5250 3300 60 0000 C CNN
+F 3 "" H 5250 3300 60 0000 C CNN
+ 4 5250 3300
+ 1 0 0 -1
+$EndComp
+$Comp
+L SKY130mode scmode?
+U 1 1 6868C9C1
+P 7500 3100
+F 0 "scmode?" H 7500 3250 98 0000 C CNB
+F 1 "SKY130mode" H 7500 3000 118 0000 C CNB
+F 2 "" H 7500 3250 60 0001 C CNN
+F 3 "" H 7500 3250 60 0001 C CNN
+ 1 7500 3100
+ 1 0 0 -1
+$EndComp
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/TC74HC4028AP/Y1.cir b/library/SubcircuitLibrary/TC74HC4028AP/Y1.cir
new file mode 100644
index 000000000..e63cff5a1
--- /dev/null
+++ b/library/SubcircuitLibrary/TC74HC4028AP/Y1.cir
@@ -0,0 +1,13 @@
+* /home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/Y1/Y1.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: Sat Jul 5 12:02:16 2025
+
+* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N
+* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0
+
+* Sheet Name: /
+X1 Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad4_ Net-_U1-Pad1_ Net-_U1-Pad7_ Net-_U1-Pad5_ Net-_U1-Pad6_ Y0
+U1 Net-_U1-Pad1_ Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad4_ Net-_U1-Pad5_ Net-_U1-Pad6_ Net-_U1-Pad7_ PORT
+scmode1 SKY130mode
+
+.end
diff --git a/library/SubcircuitLibrary/TC74HC4028AP/Y1.cir.out b/library/SubcircuitLibrary/TC74HC4028AP/Y1.cir.out
new file mode 100644
index 000000000..1e95076e7
--- /dev/null
+++ b/library/SubcircuitLibrary/TC74HC4028AP/Y1.cir.out
@@ -0,0 +1,17 @@
+* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/y1/y1.cir
+
+.include Y0.sub
+*.lib "/usr/share/local/sky130_fd_pr/models/sky130.lib.spice" tt
+
+x1 net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad1_ net-_u1-pad7_ net-_u1-pad5_ net-_u1-pad6_ Y0
+* u1 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad6_ net-_u1-pad7_ port
+* s c m o d e
+.tran 0e-00 0e-00 0e-00
+
+* Control Statements
+.control
+run
+print allv > plot_data_v.txt
+print alli > plot_data_i.txt
+.endc
+.end
diff --git a/library/SubcircuitLibrary/TC74HC4028AP/Y1.pro b/library/SubcircuitLibrary/TC74HC4028AP/Y1.pro
new file mode 100644
index 000000000..e27a398be
--- /dev/null
+++ b/library/SubcircuitLibrary/TC74HC4028AP/Y1.pro
@@ -0,0 +1,73 @@
+update=22/05/2015 07:44:53
+version=1
+last_client=kicad
+[general]
+version=1
+RootSch=
+BoardNm=
+[pcbnew]
+version=1
+LastNetListRead=
+UseCmpFile=1
+PadDrill=0.600000000000
+PadDrillOvalY=0.600000000000
+PadSizeH=1.500000000000
+PadSizeV=1.500000000000
+PcbTextSizeV=1.500000000000
+PcbTextSizeH=1.500000000000
+PcbTextThickness=0.300000000000
+ModuleTextSizeV=1.000000000000
+ModuleTextSizeH=1.000000000000
+ModuleTextSizeThickness=0.150000000000
+SolderMaskClearance=0.000000000000
+SolderMaskMinWidth=0.000000000000
+DrawSegmentWidth=0.200000000000
+BoardOutlineThickness=0.100000000000
+ModuleOutlineThickness=0.150000000000
+[cvpcb]
+version=1
+NetIExt=net
+[eeschema]
+version=1
+LibDir=
+[eeschema/libraries]
+LibName1=adc-dac
+LibName2=memory
+LibName3=xilinx
+LibName4=microcontrollers
+LibName5=dsp
+LibName6=microchip
+LibName7=analog_switches
+LibName8=motorola
+LibName9=texas
+LibName10=intel
+LibName11=audio
+LibName12=interface
+LibName13=digital-audio
+LibName14=philips
+LibName15=display
+LibName16=cypress
+LibName17=siliconi
+LibName18=opto
+LibName19=atmel
+LibName20=contrib
+LibName21=power
+LibName22=eSim_Plot
+LibName23=transistors
+LibName24=conn
+LibName25=eSim_User
+LibName26=regul
+LibName27=74xx
+LibName28=cmos4000
+LibName29=eSim_Analog
+LibName30=eSim_Devices
+LibName31=eSim_Digital
+LibName32=eSim_Hybrid
+LibName33=eSim_Miscellaneous
+LibName34=eSim_Power
+LibName35=eSim_Sources
+LibName36=eSim_Subckt
+LibName37=eSim_Nghdl
+LibName38=eSim_Ngveri
+LibName39=eSim_SKY130
+LibName40=eSim_SKY130_Subckts
diff --git a/library/SubcircuitLibrary/TC74HC4028AP/Y1.sch b/library/SubcircuitLibrary/TC74HC4028AP/Y1.sch
new file mode 100644
index 000000000..8a315c74f
--- /dev/null
+++ b/library/SubcircuitLibrary/TC74HC4028AP/Y1.sch
@@ -0,0 +1,155 @@
+EESchema Schematic File Version 2
+LIBS:adc-dac
+LIBS:memory
+LIBS:xilinx
+LIBS:microcontrollers
+LIBS:dsp
+LIBS:microchip
+LIBS:analog_switches
+LIBS:motorola
+LIBS:texas
+LIBS:intel
+LIBS:audio
+LIBS:interface
+LIBS:digital-audio
+LIBS:philips
+LIBS:display
+LIBS:cypress
+LIBS:siliconi
+LIBS:opto
+LIBS:atmel
+LIBS:contrib
+LIBS:power
+LIBS:eSim_Plot
+LIBS:transistors
+LIBS:conn
+LIBS:eSim_User
+LIBS:regul
+LIBS:74xx
+LIBS:cmos4000
+LIBS:eSim_Analog
+LIBS:eSim_Devices
+LIBS:eSim_Digital
+LIBS:eSim_Hybrid
+LIBS:eSim_Miscellaneous
+LIBS:eSim_Power
+LIBS:eSim_Sources
+LIBS:eSim_Subckt
+LIBS:eSim_Nghdl
+LIBS:eSim_Ngveri
+LIBS:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+EELAYER 25 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L Y0 X1
+U 1 1 6868C462
+P 5500 2950
+F 0 "X1" H 5500 3050 60 0000 C CNN
+F 1 "Y0" H 5450 2750 60 0000 C CNN
+F 2 "" H 5500 2950 60 0001 C CNN
+F 3 "" H 5500 2950 60 0001 C CNN
+ 1 5500 2950
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 1 1 6868C694
+P 4700 2850
+F 0 "U1" H 4750 2950 30 0000 C CNN
+F 1 "PORT" H 4700 2850 30 0000 C CNN
+F 2 "" H 4700 2850 60 0000 C CNN
+F 3 "" H 4700 2850 60 0000 C CNN
+ 1 4700 2850
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 6868C6F5
+P 4700 2950
+F 0 "U1" H 4750 3050 30 0000 C CNN
+F 1 "PORT" H 4700 2950 30 0000 C CNN
+F 2 "" H 4700 2950 60 0000 C CNN
+F 3 "" H 4700 2950 60 0000 C CNN
+ 2 4700 2950
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 6868C7FF
+P 4700 3050
+F 0 "U1" H 4750 3150 30 0000 C CNN
+F 1 "PORT" H 4700 3050 30 0000 C CNN
+F 2 "" H 4700 3050 60 0000 C CNN
+F 3 "" H 4700 3050 60 0000 C CNN
+ 3 4700 3050
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 6868C83E
+P 6300 2850
+F 0 "U1" H 6350 2950 30 0000 C CNN
+F 1 "PORT" H 6300 2850 30 0000 C CNN
+F 2 "" H 6300 2850 60 0000 C CNN
+F 3 "" H 6300 2850 60 0000 C CNN
+ 5 6300 2850
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 6 1 6868C889
+P 6300 2950
+F 0 "U1" H 6350 3050 30 0000 C CNN
+F 1 "PORT" H 6300 2950 30 0000 C CNN
+F 2 "" H 6300 2950 60 0000 C CNN
+F 3 "" H 6300 2950 60 0000 C CNN
+ 6 6300 2950
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 7 1 6868C8CC
+P 6300 3050
+F 0 "U1" H 6350 3150 30 0000 C CNN
+F 1 "PORT" H 6300 3050 30 0000 C CNN
+F 2 "" H 6300 3050 60 0000 C CNN
+F 3 "" H 6300 3050 60 0000 C CNN
+ 7 6300 3050
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 6868C920
+P 5250 3300
+F 0 "U1" H 5300 3400 30 0000 C CNN
+F 1 "PORT" H 5250 3300 30 0000 C CNN
+F 2 "" H 5250 3300 60 0000 C CNN
+F 3 "" H 5250 3300 60 0000 C CNN
+ 4 5250 3300
+ 1 0 0 -1
+$EndComp
+$Comp
+L SKY130mode scmode1
+U 1 1 6868C9C1
+P 7500 3100
+F 0 "scmode1" H 7500 3250 98 0000 C CNB
+F 1 "SKY130mode" H 7500 3000 118 0000 C CNB
+F 2 "" H 7500 3250 60 0001 C CNN
+F 3 "" H 7500 3250 60 0001 C CNN
+ 1 7500 3100
+ 1 0 0 -1
+$EndComp
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/TC74HC4028AP/Y1.sub b/library/SubcircuitLibrary/TC74HC4028AP/Y1.sub
new file mode 100644
index 000000000..f79c5f57c
--- /dev/null
+++ b/library/SubcircuitLibrary/TC74HC4028AP/Y1.sub
@@ -0,0 +1,11 @@
+* Subcircuit Y1
+.subckt Y1 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad6_ net-_u1-pad7_
+* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/y1/y1.cir
+.include Y0.sub
+*.lib "/usr/share/local/sky130_fd_pr/models/sky130.lib.spice" tt
+
+x1 net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad1_ net-_u1-pad7_ net-_u1-pad5_ net-_u1-pad6_ Y0
+* s c m o d e
+* Control Statements
+
+.ends Y1
diff --git a/library/SubcircuitLibrary/TC74HC4028AP/Y1_Previous_Values.xml b/library/SubcircuitLibrary/TC74HC4028AP/Y1_Previous_Values.xml
new file mode 100644
index 000000000..73bfc204a
--- /dev/null
+++ b/library/SubcircuitLibrary/TC74HC4028AP/Y1_Previous_Values.xml
@@ -0,0 +1 @@
+truefalsefalseHzHz0Volts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or Amperessecsecsec/usr/share/local/sky130_fd_pr/models/sky130.lib.spicett/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/Y0
\ No newline at end of file
diff --git a/library/SubcircuitLibrary/TC74HC4028AP/Y2-cache.lib b/library/SubcircuitLibrary/TC74HC4028AP/Y2-cache.lib
new file mode 100644
index 000000000..25c3aaccc
--- /dev/null
+++ b/library/SubcircuitLibrary/TC74HC4028AP/Y2-cache.lib
@@ -0,0 +1,75 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# PORT
+#
+DEF PORT U 0 40 Y Y 26 F N
+F0 "U" 50 100 30 H V C CNN
+F1 "PORT" 0 0 30 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0
+A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50
+S -100 50 100 -50 0 1 0 N
+X ~ 1 250 0 100 L 30 30 1 1 B
+X ~ 2 250 0 100 L 30 30 2 1 B
+X ~ 3 250 0 100 L 30 30 3 1 B
+X ~ 4 250 0 100 L 30 30 4 1 B
+X ~ 5 250 0 100 L 30 30 5 1 B
+X ~ 6 250 0 100 L 30 30 6 1 B
+X ~ 7 250 0 100 L 30 30 7 1 B
+X ~ 8 250 0 100 L 30 30 8 1 B
+X ~ 9 250 0 100 L 30 30 9 1 B
+X ~ 10 250 0 100 L 30 30 10 1 B
+X ~ 11 250 0 100 L 30 30 11 1 B
+X ~ 12 250 0 100 L 30 30 12 1 B
+X ~ 13 250 0 100 L 30 30 13 1 B
+X ~ 14 250 0 100 L 30 30 14 1 B
+X ~ 15 250 0 100 L 30 30 15 1 B
+X ~ 16 250 0 100 L 30 30 16 1 B
+X ~ 17 250 0 100 L 30 30 17 1 B
+X ~ 18 250 0 100 L 30 30 18 1 B
+X ~ 19 250 0 100 L 30 30 19 1 B
+X ~ 20 250 0 100 L 30 30 20 1 B
+X ~ 21 250 0 100 L 30 30 21 1 B
+X ~ 22 250 0 100 L 30 30 22 1 B
+X ~ 23 250 0 100 L 30 30 23 1 B
+X ~ 24 250 0 100 L 30 30 24 1 B
+X ~ 25 250 0 100 L 30 30 25 1 B
+X ~ 26 250 0 100 L 30 30 26 1 B
+ENDDRAW
+ENDDEF
+#
+# SKY130mode
+#
+DEF SKY130mode scmode 0 40 Y Y 1 F N
+F0 "scmode" 0 150 98 H V C CNB
+F1 "SKY130mode" 0 -100 118 H V C CNB
+F2 "" 0 150 60 H I C CNN
+F3 "" 0 150 60 H I C CNN
+DRAW
+S -600 350 600 -350 0 1 79 N
+ENDDRAW
+ENDDEF
+#
+# Y0
+#
+DEF Y0 X 0 40 Y Y 1 F N
+F0 "X" 0 100 60 H V C CNN
+F1 "Y0" -50 -200 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -350 150 350 -150 0 1 0 N
+X A_bar 1 -550 0 200 R 50 50 1 1 I
+X B_bar 2 -550 -100 200 R 50 50 1 1 I
+X Gnd 3 0 -350 200 U 50 50 1 1 I
+X Vdd 4 -550 100 200 R 50 50 1 1 I
+X Y0 5 550 -100 200 L 50 50 1 1 O
+X C_bar 6 550 100 200 L 50 50 1 1 I
+X D_bar 7 550 0 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/TC74HC4028AP/Y2.cir b/library/SubcircuitLibrary/TC74HC4028AP/Y2.cir
new file mode 100644
index 000000000..3d88cac72
--- /dev/null
+++ b/library/SubcircuitLibrary/TC74HC4028AP/Y2.cir
@@ -0,0 +1,13 @@
+* /home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/Y2/Y2.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: Sat Jul 5 12:27:26 2025
+
+* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N
+* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0
+
+* Sheet Name: /
+X1 Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad4_ Net-_U1-Pad1_ Net-_U1-Pad7_ Net-_U1-Pad5_ Net-_U1-Pad6_ Y0
+scmode1 SKY130mode
+U1 Net-_U1-Pad1_ Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad4_ Net-_U1-Pad5_ Net-_U1-Pad6_ Net-_U1-Pad7_ PORT
+
+.end
diff --git a/library/SubcircuitLibrary/TC74HC4028AP/Y2.cir.out b/library/SubcircuitLibrary/TC74HC4028AP/Y2.cir.out
new file mode 100644
index 000000000..f93fb21fc
--- /dev/null
+++ b/library/SubcircuitLibrary/TC74HC4028AP/Y2.cir.out
@@ -0,0 +1,17 @@
+* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/y2/y2.cir
+
+.include Y0.sub
+*.lib "/usr/share/local/sky130_fd_pr/models/sky130.lib.spice" tt
+
+x1 net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad1_ net-_u1-pad7_ net-_u1-pad5_ net-_u1-pad6_ Y0
+* s c m o d e
+* u1 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad6_ net-_u1-pad7_ port
+.tran 0e-00 0e-00 0e-00
+
+* Control Statements
+.control
+run
+print allv > plot_data_v.txt
+print alli > plot_data_i.txt
+.endc
+.end
diff --git a/library/SubcircuitLibrary/TC74HC4028AP/Y2.pro b/library/SubcircuitLibrary/TC74HC4028AP/Y2.pro
new file mode 100644
index 000000000..e27a398be
--- /dev/null
+++ b/library/SubcircuitLibrary/TC74HC4028AP/Y2.pro
@@ -0,0 +1,73 @@
+update=22/05/2015 07:44:53
+version=1
+last_client=kicad
+[general]
+version=1
+RootSch=
+BoardNm=
+[pcbnew]
+version=1
+LastNetListRead=
+UseCmpFile=1
+PadDrill=0.600000000000
+PadDrillOvalY=0.600000000000
+PadSizeH=1.500000000000
+PadSizeV=1.500000000000
+PcbTextSizeV=1.500000000000
+PcbTextSizeH=1.500000000000
+PcbTextThickness=0.300000000000
+ModuleTextSizeV=1.000000000000
+ModuleTextSizeH=1.000000000000
+ModuleTextSizeThickness=0.150000000000
+SolderMaskClearance=0.000000000000
+SolderMaskMinWidth=0.000000000000
+DrawSegmentWidth=0.200000000000
+BoardOutlineThickness=0.100000000000
+ModuleOutlineThickness=0.150000000000
+[cvpcb]
+version=1
+NetIExt=net
+[eeschema]
+version=1
+LibDir=
+[eeschema/libraries]
+LibName1=adc-dac
+LibName2=memory
+LibName3=xilinx
+LibName4=microcontrollers
+LibName5=dsp
+LibName6=microchip
+LibName7=analog_switches
+LibName8=motorola
+LibName9=texas
+LibName10=intel
+LibName11=audio
+LibName12=interface
+LibName13=digital-audio
+LibName14=philips
+LibName15=display
+LibName16=cypress
+LibName17=siliconi
+LibName18=opto
+LibName19=atmel
+LibName20=contrib
+LibName21=power
+LibName22=eSim_Plot
+LibName23=transistors
+LibName24=conn
+LibName25=eSim_User
+LibName26=regul
+LibName27=74xx
+LibName28=cmos4000
+LibName29=eSim_Analog
+LibName30=eSim_Devices
+LibName31=eSim_Digital
+LibName32=eSim_Hybrid
+LibName33=eSim_Miscellaneous
+LibName34=eSim_Power
+LibName35=eSim_Sources
+LibName36=eSim_Subckt
+LibName37=eSim_Nghdl
+LibName38=eSim_Ngveri
+LibName39=eSim_SKY130
+LibName40=eSim_SKY130_Subckts
diff --git a/library/SubcircuitLibrary/TC74HC4028AP/Y2.sch b/library/SubcircuitLibrary/TC74HC4028AP/Y2.sch
new file mode 100644
index 000000000..d3e74d8f7
--- /dev/null
+++ b/library/SubcircuitLibrary/TC74HC4028AP/Y2.sch
@@ -0,0 +1,155 @@
+EESchema Schematic File Version 2
+LIBS:adc-dac
+LIBS:memory
+LIBS:xilinx
+LIBS:microcontrollers
+LIBS:dsp
+LIBS:microchip
+LIBS:analog_switches
+LIBS:motorola
+LIBS:texas
+LIBS:intel
+LIBS:audio
+LIBS:interface
+LIBS:digital-audio
+LIBS:philips
+LIBS:display
+LIBS:cypress
+LIBS:siliconi
+LIBS:opto
+LIBS:atmel
+LIBS:contrib
+LIBS:power
+LIBS:eSim_Plot
+LIBS:transistors
+LIBS:conn
+LIBS:eSim_User
+LIBS:regul
+LIBS:74xx
+LIBS:cmos4000
+LIBS:eSim_Analog
+LIBS:eSim_Devices
+LIBS:eSim_Digital
+LIBS:eSim_Hybrid
+LIBS:eSim_Miscellaneous
+LIBS:eSim_Power
+LIBS:eSim_Sources
+LIBS:eSim_Subckt
+LIBS:eSim_Nghdl
+LIBS:eSim_Ngveri
+LIBS:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+EELAYER 25 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L Y0 X1
+U 1 1 6868CC9E
+P 5150 3000
+F 0 "X1" H 5150 3100 60 0000 C CNN
+F 1 "Y0" H 5100 2800 60 0000 C CNN
+F 2 "" H 5150 3000 60 0001 C CNN
+F 3 "" H 5150 3000 60 0001 C CNN
+ 1 5150 3000
+ 1 0 0 -1
+$EndComp
+$Comp
+L SKY130mode scmode1
+U 1 1 6868CD17
+P 6750 5150
+F 0 "scmode1" H 6750 5300 98 0000 C CNB
+F 1 "SKY130mode" H 6750 5050 118 0000 C CNB
+F 2 "" H 6750 5300 60 0001 C CNN
+F 3 "" H 6750 5300 60 0001 C CNN
+ 1 6750 5150
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 1 1 6868CD44
+P 4350 2900
+F 0 "U1" H 4400 3000 30 0000 C CNN
+F 1 "PORT" H 4350 2900 30 0000 C CNN
+F 2 "" H 4350 2900 60 0000 C CNN
+F 3 "" H 4350 2900 60 0000 C CNN
+ 1 4350 2900
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 6868CD67
+P 4350 3000
+F 0 "U1" H 4400 3100 30 0000 C CNN
+F 1 "PORT" H 4350 3000 30 0000 C CNN
+F 2 "" H 4350 3000 60 0000 C CNN
+F 3 "" H 4350 3000 60 0000 C CNN
+ 2 4350 3000
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 6868CD8C
+P 4350 3100
+F 0 "U1" H 4400 3200 30 0000 C CNN
+F 1 "PORT" H 4350 3100 30 0000 C CNN
+F 2 "" H 4350 3100 60 0000 C CNN
+F 3 "" H 4350 3100 60 0000 C CNN
+ 3 4350 3100
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 6868CDB5
+P 4900 3350
+F 0 "U1" H 4950 3450 30 0000 C CNN
+F 1 "PORT" H 4900 3350 30 0000 C CNN
+F 2 "" H 4900 3350 60 0000 C CNN
+F 3 "" H 4900 3350 60 0000 C CNN
+ 4 4900 3350
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 6868CDE4
+P 5950 2900
+F 0 "U1" H 6000 3000 30 0000 C CNN
+F 1 "PORT" H 5950 2900 30 0000 C CNN
+F 2 "" H 5950 2900 60 0000 C CNN
+F 3 "" H 5950 2900 60 0000 C CNN
+ 5 5950 2900
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 6 1 6868CE31
+P 5950 3000
+F 0 "U1" H 6000 3100 30 0000 C CNN
+F 1 "PORT" H 5950 3000 30 0000 C CNN
+F 2 "" H 5950 3000 60 0000 C CNN
+F 3 "" H 5950 3000 60 0000 C CNN
+ 6 5950 3000
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 7 1 6868CE5C
+P 5950 3100
+F 0 "U1" H 6000 3200 30 0000 C CNN
+F 1 "PORT" H 5950 3100 30 0000 C CNN
+F 2 "" H 5950 3100 60 0000 C CNN
+F 3 "" H 5950 3100 60 0000 C CNN
+ 7 5950 3100
+ -1 0 0 -1
+$EndComp
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/TC74HC4028AP/Y2.sub b/library/SubcircuitLibrary/TC74HC4028AP/Y2.sub
new file mode 100644
index 000000000..5980e933d
--- /dev/null
+++ b/library/SubcircuitLibrary/TC74HC4028AP/Y2.sub
@@ -0,0 +1,11 @@
+* Subcircuit Y2
+.subckt Y2 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad6_ net-_u1-pad7_
+* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/y2/y2.cir
+.include Y0.sub
+*.lib "/usr/share/local/sky130_fd_pr/models/sky130.lib.spice" tt
+
+x1 net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad1_ net-_u1-pad7_ net-_u1-pad5_ net-_u1-pad6_ Y0
+* s c m o d e
+* Control Statements
+
+.ends Y2
diff --git a/library/SubcircuitLibrary/TC74HC4028AP/Y2_Previous_Values.xml b/library/SubcircuitLibrary/TC74HC4028AP/Y2_Previous_Values.xml
new file mode 100644
index 000000000..73bfc204a
--- /dev/null
+++ b/library/SubcircuitLibrary/TC74HC4028AP/Y2_Previous_Values.xml
@@ -0,0 +1 @@
+truefalsefalseHzHz0Volts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or Amperessecsecsec/usr/share/local/sky130_fd_pr/models/sky130.lib.spicett/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/Y0
\ No newline at end of file
diff --git a/library/SubcircuitLibrary/TC74HC4028AP/Y3-cache.lib b/library/SubcircuitLibrary/TC74HC4028AP/Y3-cache.lib
new file mode 100644
index 000000000..25c3aaccc
--- /dev/null
+++ b/library/SubcircuitLibrary/TC74HC4028AP/Y3-cache.lib
@@ -0,0 +1,75 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# PORT
+#
+DEF PORT U 0 40 Y Y 26 F N
+F0 "U" 50 100 30 H V C CNN
+F1 "PORT" 0 0 30 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0
+A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50
+S -100 50 100 -50 0 1 0 N
+X ~ 1 250 0 100 L 30 30 1 1 B
+X ~ 2 250 0 100 L 30 30 2 1 B
+X ~ 3 250 0 100 L 30 30 3 1 B
+X ~ 4 250 0 100 L 30 30 4 1 B
+X ~ 5 250 0 100 L 30 30 5 1 B
+X ~ 6 250 0 100 L 30 30 6 1 B
+X ~ 7 250 0 100 L 30 30 7 1 B
+X ~ 8 250 0 100 L 30 30 8 1 B
+X ~ 9 250 0 100 L 30 30 9 1 B
+X ~ 10 250 0 100 L 30 30 10 1 B
+X ~ 11 250 0 100 L 30 30 11 1 B
+X ~ 12 250 0 100 L 30 30 12 1 B
+X ~ 13 250 0 100 L 30 30 13 1 B
+X ~ 14 250 0 100 L 30 30 14 1 B
+X ~ 15 250 0 100 L 30 30 15 1 B
+X ~ 16 250 0 100 L 30 30 16 1 B
+X ~ 17 250 0 100 L 30 30 17 1 B
+X ~ 18 250 0 100 L 30 30 18 1 B
+X ~ 19 250 0 100 L 30 30 19 1 B
+X ~ 20 250 0 100 L 30 30 20 1 B
+X ~ 21 250 0 100 L 30 30 21 1 B
+X ~ 22 250 0 100 L 30 30 22 1 B
+X ~ 23 250 0 100 L 30 30 23 1 B
+X ~ 24 250 0 100 L 30 30 24 1 B
+X ~ 25 250 0 100 L 30 30 25 1 B
+X ~ 26 250 0 100 L 30 30 26 1 B
+ENDDRAW
+ENDDEF
+#
+# SKY130mode
+#
+DEF SKY130mode scmode 0 40 Y Y 1 F N
+F0 "scmode" 0 150 98 H V C CNB
+F1 "SKY130mode" 0 -100 118 H V C CNB
+F2 "" 0 150 60 H I C CNN
+F3 "" 0 150 60 H I C CNN
+DRAW
+S -600 350 600 -350 0 1 79 N
+ENDDRAW
+ENDDEF
+#
+# Y0
+#
+DEF Y0 X 0 40 Y Y 1 F N
+F0 "X" 0 100 60 H V C CNN
+F1 "Y0" -50 -200 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -350 150 350 -150 0 1 0 N
+X A_bar 1 -550 0 200 R 50 50 1 1 I
+X B_bar 2 -550 -100 200 R 50 50 1 1 I
+X Gnd 3 0 -350 200 U 50 50 1 1 I
+X Vdd 4 -550 100 200 R 50 50 1 1 I
+X Y0 5 550 -100 200 L 50 50 1 1 O
+X C_bar 6 550 100 200 L 50 50 1 1 I
+X D_bar 7 550 0 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/TC74HC4028AP/Y3.bak b/library/SubcircuitLibrary/TC74HC4028AP/Y3.bak
new file mode 100644
index 000000000..e69de29bb
diff --git a/library/SubcircuitLibrary/TC74HC4028AP/Y3.cir b/library/SubcircuitLibrary/TC74HC4028AP/Y3.cir
new file mode 100644
index 000000000..703e998d7
--- /dev/null
+++ b/library/SubcircuitLibrary/TC74HC4028AP/Y3.cir
@@ -0,0 +1,13 @@
+* /home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/Y3/Y3.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: Sat Jul 5 20:08:43 2025
+
+* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N
+* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0
+
+* Sheet Name: /
+X1 Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad4_ Net-_U1-Pad1_ Net-_U1-Pad7_ Net-_U1-Pad5_ Net-_U1-Pad6_ Y0
+U1 Net-_U1-Pad1_ Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad4_ Net-_U1-Pad5_ Net-_U1-Pad6_ Net-_U1-Pad7_ PORT
+scmode1 SKY130mode
+
+.end
diff --git a/library/SubcircuitLibrary/TC74HC4028AP/Y3.cir.out b/library/SubcircuitLibrary/TC74HC4028AP/Y3.cir.out
new file mode 100644
index 000000000..b4067166c
--- /dev/null
+++ b/library/SubcircuitLibrary/TC74HC4028AP/Y3.cir.out
@@ -0,0 +1,17 @@
+* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/y3/y3.cir
+
+.include Y0.sub
+*.lib "/usr/share/local/sky130_fd_pr/models/sky130.lib.spice" tt
+
+x1 net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad1_ net-_u1-pad7_ net-_u1-pad5_ net-_u1-pad6_ Y0
+* u1 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad6_ net-_u1-pad7_ port
+* s c m o d e
+.tran 0e-00 0e-00 0e-00
+
+* Control Statements
+.control
+run
+print allv > plot_data_v.txt
+print alli > plot_data_i.txt
+.endc
+.end
diff --git a/library/SubcircuitLibrary/TC74HC4028AP/Y3.pro b/library/SubcircuitLibrary/TC74HC4028AP/Y3.pro
new file mode 100644
index 000000000..354f24bb0
--- /dev/null
+++ b/library/SubcircuitLibrary/TC74HC4028AP/Y3.pro
@@ -0,0 +1,83 @@
+update=Sat Jul 5 20:07:25 2025
+version=1
+last_client=eeschema
+[general]
+version=1
+RootSch=
+BoardNm=
+[pcbnew]
+version=1
+LastNetListRead=
+UseCmpFile=1
+PadDrill=0.600000000000
+PadDrillOvalY=0.600000000000
+PadSizeH=1.500000000000
+PadSizeV=1.500000000000
+PcbTextSizeV=1.500000000000
+PcbTextSizeH=1.500000000000
+PcbTextThickness=0.300000000000
+ModuleTextSizeV=1.000000000000
+ModuleTextSizeH=1.000000000000
+ModuleTextSizeThickness=0.150000000000
+SolderMaskClearance=0.000000000000
+SolderMaskMinWidth=0.000000000000
+DrawSegmentWidth=0.200000000000
+BoardOutlineThickness=0.100000000000
+ModuleOutlineThickness=0.150000000000
+[cvpcb]
+version=1
+NetIExt=net
+[eeschema]
+version=1
+LibDir=
+[eeschema/libraries]
+LibName1=adc-dac
+LibName2=memory
+LibName3=xilinx
+LibName4=microcontrollers
+LibName5=dsp
+LibName6=microchip
+LibName7=analog_switches
+LibName8=motorola
+LibName9=texas
+LibName10=intel
+LibName11=audio
+LibName12=interface
+LibName13=digital-audio
+LibName14=philips
+LibName15=display
+LibName16=cypress
+LibName17=siliconi
+LibName18=opto
+LibName19=atmel
+LibName20=contrib
+LibName21=power
+LibName22=eSim_Plot
+LibName23=transistors
+LibName24=conn
+LibName25=eSim_User
+LibName26=regul
+LibName27=74xx
+LibName28=cmos4000
+LibName29=eSim_Analog
+LibName30=eSim_Devices
+LibName31=eSim_Digital
+LibName32=eSim_Hybrid
+LibName33=eSim_Miscellaneous
+LibName34=eSim_Power
+LibName35=eSim_Sources
+LibName36=eSim_Subckt
+LibName37=eSim_Nghdl
+LibName38=eSim_Ngveri
+LibName39=eSim_SKY130
+LibName40=eSim_SKY130_Subckts
+[schematic_editor]
+version=1
+PageLayoutDescrFile=
+PlotDirectoryName=
+SubpartIdSeparator=0
+SubpartFirstId=65
+NetFmtName=
+SpiceForceRefPrefix=0
+SpiceUseNetNumbers=0
+LabSize=60
diff --git a/library/SubcircuitLibrary/TC74HC4028AP/Y3.sch b/library/SubcircuitLibrary/TC74HC4028AP/Y3.sch
new file mode 100644
index 000000000..3269c1180
--- /dev/null
+++ b/library/SubcircuitLibrary/TC74HC4028AP/Y3.sch
@@ -0,0 +1,156 @@
+EESchema Schematic File Version 2
+LIBS:adc-dac
+LIBS:memory
+LIBS:xilinx
+LIBS:microcontrollers
+LIBS:dsp
+LIBS:microchip
+LIBS:analog_switches
+LIBS:motorola
+LIBS:texas
+LIBS:intel
+LIBS:audio
+LIBS:interface
+LIBS:digital-audio
+LIBS:philips
+LIBS:display
+LIBS:cypress
+LIBS:siliconi
+LIBS:opto
+LIBS:atmel
+LIBS:contrib
+LIBS:power
+LIBS:eSim_Plot
+LIBS:transistors
+LIBS:conn
+LIBS:eSim_User
+LIBS:regul
+LIBS:74xx
+LIBS:cmos4000
+LIBS:eSim_Analog
+LIBS:eSim_Devices
+LIBS:eSim_Digital
+LIBS:eSim_Hybrid
+LIBS:eSim_Miscellaneous
+LIBS:eSim_Power
+LIBS:eSim_Sources
+LIBS:eSim_Subckt
+LIBS:eSim_Nghdl
+LIBS:eSim_Ngveri
+LIBS:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+LIBS:Y3-cache
+EELAYER 25 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L Y0 X1
+U 1 1 686938B4
+P 5750 2900
+F 0 "X1" H 5750 3000 60 0000 C CNN
+F 1 "Y0" H 5700 2700 60 0000 C CNN
+F 2 "" H 5750 2900 60 0001 C CNN
+F 3 "" H 5750 2900 60 0001 C CNN
+ 1 5750 2900
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 1 1 6869391A
+P 4950 2800
+F 0 "U1" H 5000 2900 30 0000 C CNN
+F 1 "PORT" H 4950 2800 30 0000 C CNN
+F 2 "" H 4950 2800 60 0000 C CNN
+F 3 "" H 4950 2800 60 0000 C CNN
+ 1 4950 2800
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 68693963
+P 4950 2900
+F 0 "U1" H 5000 3000 30 0000 C CNN
+F 1 "PORT" H 4950 2900 30 0000 C CNN
+F 2 "" H 4950 2900 60 0000 C CNN
+F 3 "" H 4950 2900 60 0000 C CNN
+ 2 4950 2900
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 68693984
+P 4950 3000
+F 0 "U1" H 5000 3100 30 0000 C CNN
+F 1 "PORT" H 4950 3000 30 0000 C CNN
+F 2 "" H 4950 3000 60 0000 C CNN
+F 3 "" H 4950 3000 60 0000 C CNN
+ 3 4950 3000
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 686939AB
+P 5500 3250
+F 0 "U1" H 5550 3350 30 0000 C CNN
+F 1 "PORT" H 5500 3250 30 0000 C CNN
+F 2 "" H 5500 3250 60 0000 C CNN
+F 3 "" H 5500 3250 60 0000 C CNN
+ 4 5500 3250
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 686939D6
+P 6550 2800
+F 0 "U1" H 6600 2900 30 0000 C CNN
+F 1 "PORT" H 6550 2800 30 0000 C CNN
+F 2 "" H 6550 2800 60 0000 C CNN
+F 3 "" H 6550 2800 60 0000 C CNN
+ 5 6550 2800
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 6 1 68693A27
+P 6550 2900
+F 0 "U1" H 6600 3000 30 0000 C CNN
+F 1 "PORT" H 6550 2900 30 0000 C CNN
+F 2 "" H 6550 2900 60 0000 C CNN
+F 3 "" H 6550 2900 60 0000 C CNN
+ 6 6550 2900
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 7 1 68693A62
+P 6550 3000
+F 0 "U1" H 6600 3100 30 0000 C CNN
+F 1 "PORT" H 6550 3000 30 0000 C CNN
+F 2 "" H 6550 3000 60 0000 C CNN
+F 3 "" H 6550 3000 60 0000 C CNN
+ 7 6550 3000
+ -1 0 0 -1
+$EndComp
+$Comp
+L SKY130mode scmode1
+U 1 1 68693A89
+P 9150 2850
+F 0 "scmode1" H 9150 3000 98 0000 C CNB
+F 1 "SKY130mode" H 9150 2750 118 0000 C CNB
+F 2 "" H 9150 3000 60 0001 C CNN
+F 3 "" H 9150 3000 60 0001 C CNN
+ 1 9150 2850
+ 1 0 0 -1
+$EndComp
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/TC74HC4028AP/Y3.sub b/library/SubcircuitLibrary/TC74HC4028AP/Y3.sub
new file mode 100644
index 000000000..d0faae98f
--- /dev/null
+++ b/library/SubcircuitLibrary/TC74HC4028AP/Y3.sub
@@ -0,0 +1,11 @@
+* Subcircuit Y3
+.subckt Y3 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad6_ net-_u1-pad7_
+* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/y3/y3.cir
+.include Y0.sub
+*.lib "/usr/share/local/sky130_fd_pr/models/sky130.lib.spice" tt
+
+x1 net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad1_ net-_u1-pad7_ net-_u1-pad5_ net-_u1-pad6_ Y0
+* s c m o d e
+* Control Statements
+
+.ends Y3
diff --git a/library/SubcircuitLibrary/TC74HC4028AP/Y3_Previous_Values.xml b/library/SubcircuitLibrary/TC74HC4028AP/Y3_Previous_Values.xml
new file mode 100644
index 000000000..73bfc204a
--- /dev/null
+++ b/library/SubcircuitLibrary/TC74HC4028AP/Y3_Previous_Values.xml
@@ -0,0 +1 @@
+truefalsefalseHzHz0Volts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or Amperessecsecsec/usr/share/local/sky130_fd_pr/models/sky130.lib.spicett/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/Y0
\ No newline at end of file
diff --git a/library/SubcircuitLibrary/TC74HC4028AP/Y4-cache.lib b/library/SubcircuitLibrary/TC74HC4028AP/Y4-cache.lib
new file mode 100644
index 000000000..25c3aaccc
--- /dev/null
+++ b/library/SubcircuitLibrary/TC74HC4028AP/Y4-cache.lib
@@ -0,0 +1,75 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# PORT
+#
+DEF PORT U 0 40 Y Y 26 F N
+F0 "U" 50 100 30 H V C CNN
+F1 "PORT" 0 0 30 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0
+A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50
+S -100 50 100 -50 0 1 0 N
+X ~ 1 250 0 100 L 30 30 1 1 B
+X ~ 2 250 0 100 L 30 30 2 1 B
+X ~ 3 250 0 100 L 30 30 3 1 B
+X ~ 4 250 0 100 L 30 30 4 1 B
+X ~ 5 250 0 100 L 30 30 5 1 B
+X ~ 6 250 0 100 L 30 30 6 1 B
+X ~ 7 250 0 100 L 30 30 7 1 B
+X ~ 8 250 0 100 L 30 30 8 1 B
+X ~ 9 250 0 100 L 30 30 9 1 B
+X ~ 10 250 0 100 L 30 30 10 1 B
+X ~ 11 250 0 100 L 30 30 11 1 B
+X ~ 12 250 0 100 L 30 30 12 1 B
+X ~ 13 250 0 100 L 30 30 13 1 B
+X ~ 14 250 0 100 L 30 30 14 1 B
+X ~ 15 250 0 100 L 30 30 15 1 B
+X ~ 16 250 0 100 L 30 30 16 1 B
+X ~ 17 250 0 100 L 30 30 17 1 B
+X ~ 18 250 0 100 L 30 30 18 1 B
+X ~ 19 250 0 100 L 30 30 19 1 B
+X ~ 20 250 0 100 L 30 30 20 1 B
+X ~ 21 250 0 100 L 30 30 21 1 B
+X ~ 22 250 0 100 L 30 30 22 1 B
+X ~ 23 250 0 100 L 30 30 23 1 B
+X ~ 24 250 0 100 L 30 30 24 1 B
+X ~ 25 250 0 100 L 30 30 25 1 B
+X ~ 26 250 0 100 L 30 30 26 1 B
+ENDDRAW
+ENDDEF
+#
+# SKY130mode
+#
+DEF SKY130mode scmode 0 40 Y Y 1 F N
+F0 "scmode" 0 150 98 H V C CNB
+F1 "SKY130mode" 0 -100 118 H V C CNB
+F2 "" 0 150 60 H I C CNN
+F3 "" 0 150 60 H I C CNN
+DRAW
+S -600 350 600 -350 0 1 79 N
+ENDDRAW
+ENDDEF
+#
+# Y0
+#
+DEF Y0 X 0 40 Y Y 1 F N
+F0 "X" 0 100 60 H V C CNN
+F1 "Y0" -50 -200 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -350 150 350 -150 0 1 0 N
+X A_bar 1 -550 0 200 R 50 50 1 1 I
+X B_bar 2 -550 -100 200 R 50 50 1 1 I
+X Gnd 3 0 -350 200 U 50 50 1 1 I
+X Vdd 4 -550 100 200 R 50 50 1 1 I
+X Y0 5 550 -100 200 L 50 50 1 1 O
+X C_bar 6 550 100 200 L 50 50 1 1 I
+X D_bar 7 550 0 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/TC74HC4028AP/Y4.cir b/library/SubcircuitLibrary/TC74HC4028AP/Y4.cir
new file mode 100644
index 000000000..6531f8179
--- /dev/null
+++ b/library/SubcircuitLibrary/TC74HC4028AP/Y4.cir
@@ -0,0 +1,13 @@
+* /home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/Y4/Y4.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: Sat Jul 5 20:15:29 2025
+
+* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N
+* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0
+
+* Sheet Name: /
+X1 Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad4_ Net-_U1-Pad1_ Net-_U1-Pad7_ Net-_U1-Pad5_ Net-_U1-Pad6_ Y0
+scmode1 SKY130mode
+U1 Net-_U1-Pad1_ Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad4_ Net-_U1-Pad5_ Net-_U1-Pad6_ Net-_U1-Pad7_ PORT
+
+.end
diff --git a/library/SubcircuitLibrary/TC74HC4028AP/Y4.cir.out b/library/SubcircuitLibrary/TC74HC4028AP/Y4.cir.out
new file mode 100644
index 000000000..396911611
--- /dev/null
+++ b/library/SubcircuitLibrary/TC74HC4028AP/Y4.cir.out
@@ -0,0 +1,17 @@
+* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/y4/y4.cir
+
+.include Y0.sub
+*.lib "/usr/share/local/sky130_fd_pr/models/sky130.lib.spice" tt
+
+x1 net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad1_ net-_u1-pad7_ net-_u1-pad5_ net-_u1-pad6_ Y0
+* s c m o d e
+* u1 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad6_ net-_u1-pad7_ port
+.tran 0e-00 0e-00 0e-00
+
+* Control Statements
+.control
+run
+print allv > plot_data_v.txt
+print alli > plot_data_i.txt
+.endc
+.end
diff --git a/library/SubcircuitLibrary/TC74HC4028AP/Y4.pro b/library/SubcircuitLibrary/TC74HC4028AP/Y4.pro
new file mode 100644
index 000000000..e27a398be
--- /dev/null
+++ b/library/SubcircuitLibrary/TC74HC4028AP/Y4.pro
@@ -0,0 +1,73 @@
+update=22/05/2015 07:44:53
+version=1
+last_client=kicad
+[general]
+version=1
+RootSch=
+BoardNm=
+[pcbnew]
+version=1
+LastNetListRead=
+UseCmpFile=1
+PadDrill=0.600000000000
+PadDrillOvalY=0.600000000000
+PadSizeH=1.500000000000
+PadSizeV=1.500000000000
+PcbTextSizeV=1.500000000000
+PcbTextSizeH=1.500000000000
+PcbTextThickness=0.300000000000
+ModuleTextSizeV=1.000000000000
+ModuleTextSizeH=1.000000000000
+ModuleTextSizeThickness=0.150000000000
+SolderMaskClearance=0.000000000000
+SolderMaskMinWidth=0.000000000000
+DrawSegmentWidth=0.200000000000
+BoardOutlineThickness=0.100000000000
+ModuleOutlineThickness=0.150000000000
+[cvpcb]
+version=1
+NetIExt=net
+[eeschema]
+version=1
+LibDir=
+[eeschema/libraries]
+LibName1=adc-dac
+LibName2=memory
+LibName3=xilinx
+LibName4=microcontrollers
+LibName5=dsp
+LibName6=microchip
+LibName7=analog_switches
+LibName8=motorola
+LibName9=texas
+LibName10=intel
+LibName11=audio
+LibName12=interface
+LibName13=digital-audio
+LibName14=philips
+LibName15=display
+LibName16=cypress
+LibName17=siliconi
+LibName18=opto
+LibName19=atmel
+LibName20=contrib
+LibName21=power
+LibName22=eSim_Plot
+LibName23=transistors
+LibName24=conn
+LibName25=eSim_User
+LibName26=regul
+LibName27=74xx
+LibName28=cmos4000
+LibName29=eSim_Analog
+LibName30=eSim_Devices
+LibName31=eSim_Digital
+LibName32=eSim_Hybrid
+LibName33=eSim_Miscellaneous
+LibName34=eSim_Power
+LibName35=eSim_Sources
+LibName36=eSim_Subckt
+LibName37=eSim_Nghdl
+LibName38=eSim_Ngveri
+LibName39=eSim_SKY130
+LibName40=eSim_SKY130_Subckts
diff --git a/library/SubcircuitLibrary/TC74HC4028AP/Y4.sch b/library/SubcircuitLibrary/TC74HC4028AP/Y4.sch
new file mode 100644
index 000000000..5e954bb68
--- /dev/null
+++ b/library/SubcircuitLibrary/TC74HC4028AP/Y4.sch
@@ -0,0 +1,155 @@
+EESchema Schematic File Version 2
+LIBS:adc-dac
+LIBS:memory
+LIBS:xilinx
+LIBS:microcontrollers
+LIBS:dsp
+LIBS:microchip
+LIBS:analog_switches
+LIBS:motorola
+LIBS:texas
+LIBS:intel
+LIBS:audio
+LIBS:interface
+LIBS:digital-audio
+LIBS:philips
+LIBS:display
+LIBS:cypress
+LIBS:siliconi
+LIBS:opto
+LIBS:atmel
+LIBS:contrib
+LIBS:power
+LIBS:eSim_Plot
+LIBS:transistors
+LIBS:conn
+LIBS:eSim_User
+LIBS:regul
+LIBS:74xx
+LIBS:cmos4000
+LIBS:eSim_Analog
+LIBS:eSim_Devices
+LIBS:eSim_Digital
+LIBS:eSim_Hybrid
+LIBS:eSim_Miscellaneous
+LIBS:eSim_Power
+LIBS:eSim_Sources
+LIBS:eSim_Subckt
+LIBS:eSim_Nghdl
+LIBS:eSim_Ngveri
+LIBS:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+EELAYER 25 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L Y0 X1
+U 1 1 68693A51
+P 5250 2700
+F 0 "X1" H 5250 2800 60 0000 C CNN
+F 1 "Y0" H 5200 2500 60 0000 C CNN
+F 2 "" H 5250 2700 60 0001 C CNN
+F 3 "" H 5250 2700 60 0001 C CNN
+ 1 5250 2700
+ 1 0 0 -1
+$EndComp
+$Comp
+L SKY130mode scmode1
+U 1 1 68693A90
+P 7800 4350
+F 0 "scmode1" H 7800 4500 98 0000 C CNB
+F 1 "SKY130mode" H 7800 4250 118 0000 C CNB
+F 2 "" H 7800 4500 60 0001 C CNN
+F 3 "" H 7800 4500 60 0001 C CNN
+ 1 7800 4350
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 1 1 68693ADF
+P 4450 2600
+F 0 "U1" H 4500 2700 30 0000 C CNN
+F 1 "PORT" H 4450 2600 30 0000 C CNN
+F 2 "" H 4450 2600 60 0000 C CNN
+F 3 "" H 4450 2600 60 0000 C CNN
+ 1 4450 2600
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 68693B14
+P 4450 2700
+F 0 "U1" H 4500 2800 30 0000 C CNN
+F 1 "PORT" H 4450 2700 30 0000 C CNN
+F 2 "" H 4450 2700 60 0000 C CNN
+F 3 "" H 4450 2700 60 0000 C CNN
+ 2 4450 2700
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 68693B41
+P 4450 2800
+F 0 "U1" H 4500 2900 30 0000 C CNN
+F 1 "PORT" H 4450 2800 30 0000 C CNN
+F 2 "" H 4450 2800 60 0000 C CNN
+F 3 "" H 4450 2800 60 0000 C CNN
+ 3 4450 2800
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 68693B62
+P 5000 3050
+F 0 "U1" H 5050 3150 30 0000 C CNN
+F 1 "PORT" H 5000 3050 30 0000 C CNN
+F 2 "" H 5000 3050 60 0000 C CNN
+F 3 "" H 5000 3050 60 0000 C CNN
+ 4 5000 3050
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 68693BF5
+P 6050 2600
+F 0 "U1" H 6100 2700 30 0000 C CNN
+F 1 "PORT" H 6050 2600 30 0000 C CNN
+F 2 "" H 6050 2600 60 0000 C CNN
+F 3 "" H 6050 2600 60 0000 C CNN
+ 5 6050 2600
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 6 1 68693C68
+P 6050 2700
+F 0 "U1" H 6100 2800 30 0000 C CNN
+F 1 "PORT" H 6050 2700 30 0000 C CNN
+F 2 "" H 6050 2700 60 0000 C CNN
+F 3 "" H 6050 2700 60 0000 C CNN
+ 6 6050 2700
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 7 1 68693C95
+P 6050 2800
+F 0 "U1" H 6100 2900 30 0000 C CNN
+F 1 "PORT" H 6050 2800 30 0000 C CNN
+F 2 "" H 6050 2800 60 0000 C CNN
+F 3 "" H 6050 2800 60 0000 C CNN
+ 7 6050 2800
+ -1 0 0 -1
+$EndComp
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/TC74HC4028AP/Y4.sub b/library/SubcircuitLibrary/TC74HC4028AP/Y4.sub
new file mode 100644
index 000000000..efafa72ed
--- /dev/null
+++ b/library/SubcircuitLibrary/TC74HC4028AP/Y4.sub
@@ -0,0 +1,11 @@
+* Subcircuit Y4
+.subckt Y4 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad6_ net-_u1-pad7_
+* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/y4/y4.cir
+.include Y0.sub
+*.lib "/usr/share/local/sky130_fd_pr/models/sky130.lib.spice" tt
+
+x1 net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad1_ net-_u1-pad7_ net-_u1-pad5_ net-_u1-pad6_ Y0
+* s c m o d e
+* Control Statements
+
+.ends Y4
diff --git a/library/SubcircuitLibrary/TC74HC4028AP/Y4_Previous_Values.xml b/library/SubcircuitLibrary/TC74HC4028AP/Y4_Previous_Values.xml
new file mode 100644
index 000000000..73bfc204a
--- /dev/null
+++ b/library/SubcircuitLibrary/TC74HC4028AP/Y4_Previous_Values.xml
@@ -0,0 +1 @@
+truefalsefalseHzHz0Volts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or Amperessecsecsec/usr/share/local/sky130_fd_pr/models/sky130.lib.spicett/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/Y0
\ No newline at end of file
diff --git a/library/SubcircuitLibrary/TC74HC4028AP/Y5-cache.lib b/library/SubcircuitLibrary/TC74HC4028AP/Y5-cache.lib
new file mode 100644
index 000000000..25c3aaccc
--- /dev/null
+++ b/library/SubcircuitLibrary/TC74HC4028AP/Y5-cache.lib
@@ -0,0 +1,75 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# PORT
+#
+DEF PORT U 0 40 Y Y 26 F N
+F0 "U" 50 100 30 H V C CNN
+F1 "PORT" 0 0 30 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0
+A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50
+S -100 50 100 -50 0 1 0 N
+X ~ 1 250 0 100 L 30 30 1 1 B
+X ~ 2 250 0 100 L 30 30 2 1 B
+X ~ 3 250 0 100 L 30 30 3 1 B
+X ~ 4 250 0 100 L 30 30 4 1 B
+X ~ 5 250 0 100 L 30 30 5 1 B
+X ~ 6 250 0 100 L 30 30 6 1 B
+X ~ 7 250 0 100 L 30 30 7 1 B
+X ~ 8 250 0 100 L 30 30 8 1 B
+X ~ 9 250 0 100 L 30 30 9 1 B
+X ~ 10 250 0 100 L 30 30 10 1 B
+X ~ 11 250 0 100 L 30 30 11 1 B
+X ~ 12 250 0 100 L 30 30 12 1 B
+X ~ 13 250 0 100 L 30 30 13 1 B
+X ~ 14 250 0 100 L 30 30 14 1 B
+X ~ 15 250 0 100 L 30 30 15 1 B
+X ~ 16 250 0 100 L 30 30 16 1 B
+X ~ 17 250 0 100 L 30 30 17 1 B
+X ~ 18 250 0 100 L 30 30 18 1 B
+X ~ 19 250 0 100 L 30 30 19 1 B
+X ~ 20 250 0 100 L 30 30 20 1 B
+X ~ 21 250 0 100 L 30 30 21 1 B
+X ~ 22 250 0 100 L 30 30 22 1 B
+X ~ 23 250 0 100 L 30 30 23 1 B
+X ~ 24 250 0 100 L 30 30 24 1 B
+X ~ 25 250 0 100 L 30 30 25 1 B
+X ~ 26 250 0 100 L 30 30 26 1 B
+ENDDRAW
+ENDDEF
+#
+# SKY130mode
+#
+DEF SKY130mode scmode 0 40 Y Y 1 F N
+F0 "scmode" 0 150 98 H V C CNB
+F1 "SKY130mode" 0 -100 118 H V C CNB
+F2 "" 0 150 60 H I C CNN
+F3 "" 0 150 60 H I C CNN
+DRAW
+S -600 350 600 -350 0 1 79 N
+ENDDRAW
+ENDDEF
+#
+# Y0
+#
+DEF Y0 X 0 40 Y Y 1 F N
+F0 "X" 0 100 60 H V C CNN
+F1 "Y0" -50 -200 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -350 150 350 -150 0 1 0 N
+X A_bar 1 -550 0 200 R 50 50 1 1 I
+X B_bar 2 -550 -100 200 R 50 50 1 1 I
+X Gnd 3 0 -350 200 U 50 50 1 1 I
+X Vdd 4 -550 100 200 R 50 50 1 1 I
+X Y0 5 550 -100 200 L 50 50 1 1 O
+X C_bar 6 550 100 200 L 50 50 1 1 I
+X D_bar 7 550 0 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/TC74HC4028AP/Y5.cir b/library/SubcircuitLibrary/TC74HC4028AP/Y5.cir
new file mode 100644
index 000000000..48276daf8
--- /dev/null
+++ b/library/SubcircuitLibrary/TC74HC4028AP/Y5.cir
@@ -0,0 +1,13 @@
+* /home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/Y5/Y5.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: Sat Jul 5 20:21:17 2025
+
+* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N
+* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0
+
+* Sheet Name: /
+X1 Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad4_ Net-_U1-Pad1_ Net-_U1-Pad7_ Net-_U1-Pad5_ Net-_U1-Pad6_ Y0
+scmode1 SKY130mode
+U1 Net-_U1-Pad1_ Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad4_ Net-_U1-Pad5_ Net-_U1-Pad6_ Net-_U1-Pad7_ PORT
+
+.end
diff --git a/library/SubcircuitLibrary/TC74HC4028AP/Y5.cir.out b/library/SubcircuitLibrary/TC74HC4028AP/Y5.cir.out
new file mode 100644
index 000000000..be0c2ec7e
--- /dev/null
+++ b/library/SubcircuitLibrary/TC74HC4028AP/Y5.cir.out
@@ -0,0 +1,17 @@
+* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/y5/y5.cir
+
+.include Y0.sub
+*.lib "/usr/share/local/sky130_fd_pr/models/sky130.lib.spice" tt
+
+x1 net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad1_ net-_u1-pad7_ net-_u1-pad5_ net-_u1-pad6_ Y0
+* s c m o d e
+* u1 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad6_ net-_u1-pad7_ port
+.tran 0e-00 0e-00 0e-00
+
+* Control Statements
+.control
+run
+print allv > plot_data_v.txt
+print alli > plot_data_i.txt
+.endc
+.end
diff --git a/library/SubcircuitLibrary/TC74HC4028AP/Y5.pro b/library/SubcircuitLibrary/TC74HC4028AP/Y5.pro
new file mode 100644
index 000000000..e27a398be
--- /dev/null
+++ b/library/SubcircuitLibrary/TC74HC4028AP/Y5.pro
@@ -0,0 +1,73 @@
+update=22/05/2015 07:44:53
+version=1
+last_client=kicad
+[general]
+version=1
+RootSch=
+BoardNm=
+[pcbnew]
+version=1
+LastNetListRead=
+UseCmpFile=1
+PadDrill=0.600000000000
+PadDrillOvalY=0.600000000000
+PadSizeH=1.500000000000
+PadSizeV=1.500000000000
+PcbTextSizeV=1.500000000000
+PcbTextSizeH=1.500000000000
+PcbTextThickness=0.300000000000
+ModuleTextSizeV=1.000000000000
+ModuleTextSizeH=1.000000000000
+ModuleTextSizeThickness=0.150000000000
+SolderMaskClearance=0.000000000000
+SolderMaskMinWidth=0.000000000000
+DrawSegmentWidth=0.200000000000
+BoardOutlineThickness=0.100000000000
+ModuleOutlineThickness=0.150000000000
+[cvpcb]
+version=1
+NetIExt=net
+[eeschema]
+version=1
+LibDir=
+[eeschema/libraries]
+LibName1=adc-dac
+LibName2=memory
+LibName3=xilinx
+LibName4=microcontrollers
+LibName5=dsp
+LibName6=microchip
+LibName7=analog_switches
+LibName8=motorola
+LibName9=texas
+LibName10=intel
+LibName11=audio
+LibName12=interface
+LibName13=digital-audio
+LibName14=philips
+LibName15=display
+LibName16=cypress
+LibName17=siliconi
+LibName18=opto
+LibName19=atmel
+LibName20=contrib
+LibName21=power
+LibName22=eSim_Plot
+LibName23=transistors
+LibName24=conn
+LibName25=eSim_User
+LibName26=regul
+LibName27=74xx
+LibName28=cmos4000
+LibName29=eSim_Analog
+LibName30=eSim_Devices
+LibName31=eSim_Digital
+LibName32=eSim_Hybrid
+LibName33=eSim_Miscellaneous
+LibName34=eSim_Power
+LibName35=eSim_Sources
+LibName36=eSim_Subckt
+LibName37=eSim_Nghdl
+LibName38=eSim_Ngveri
+LibName39=eSim_SKY130
+LibName40=eSim_SKY130_Subckts
diff --git a/library/SubcircuitLibrary/TC74HC4028AP/Y5.sch b/library/SubcircuitLibrary/TC74HC4028AP/Y5.sch
new file mode 100644
index 000000000..1bda8a005
--- /dev/null
+++ b/library/SubcircuitLibrary/TC74HC4028AP/Y5.sch
@@ -0,0 +1,155 @@
+EESchema Schematic File Version 2
+LIBS:adc-dac
+LIBS:memory
+LIBS:xilinx
+LIBS:microcontrollers
+LIBS:dsp
+LIBS:microchip
+LIBS:analog_switches
+LIBS:motorola
+LIBS:texas
+LIBS:intel
+LIBS:audio
+LIBS:interface
+LIBS:digital-audio
+LIBS:philips
+LIBS:display
+LIBS:cypress
+LIBS:siliconi
+LIBS:opto
+LIBS:atmel
+LIBS:contrib
+LIBS:power
+LIBS:eSim_Plot
+LIBS:transistors
+LIBS:conn
+LIBS:eSim_User
+LIBS:regul
+LIBS:74xx
+LIBS:cmos4000
+LIBS:eSim_Analog
+LIBS:eSim_Devices
+LIBS:eSim_Digital
+LIBS:eSim_Hybrid
+LIBS:eSim_Miscellaneous
+LIBS:eSim_Power
+LIBS:eSim_Sources
+LIBS:eSim_Subckt
+LIBS:eSim_Nghdl
+LIBS:eSim_Ngveri
+LIBS:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+EELAYER 25 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L Y0 X1
+U 1 1 68693B83
+P 5200 2800
+F 0 "X1" H 5200 2900 60 0000 C CNN
+F 1 "Y0" H 5150 2600 60 0000 C CNN
+F 2 "" H 5200 2800 60 0001 C CNN
+F 3 "" H 5200 2800 60 0001 C CNN
+ 1 5200 2800
+ 1 0 0 -1
+$EndComp
+$Comp
+L SKY130mode scmode1
+U 1 1 68693C06
+P 6700 4100
+F 0 "scmode1" H 6700 4250 98 0000 C CNB
+F 1 "SKY130mode" H 6700 4000 118 0000 C CNB
+F 2 "" H 6700 4250 60 0001 C CNN
+F 3 "" H 6700 4250 60 0001 C CNN
+ 1 6700 4100
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 1 1 68693C2D
+P 4400 2700
+F 0 "U1" H 4450 2800 30 0000 C CNN
+F 1 "PORT" H 4400 2700 30 0000 C CNN
+F 2 "" H 4400 2700 60 0000 C CNN
+F 3 "" H 4400 2700 60 0000 C CNN
+ 1 4400 2700
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 68693CBD
+P 4400 2800
+F 0 "U1" H 4450 2900 30 0000 C CNN
+F 1 "PORT" H 4400 2800 30 0000 C CNN
+F 2 "" H 4400 2800 60 0000 C CNN
+F 3 "" H 4400 2800 60 0000 C CNN
+ 2 4400 2800
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 68693CF0
+P 4400 2900
+F 0 "U1" H 4450 3000 30 0000 C CNN
+F 1 "PORT" H 4400 2900 30 0000 C CNN
+F 2 "" H 4400 2900 60 0000 C CNN
+F 3 "" H 4400 2900 60 0000 C CNN
+ 3 4400 2900
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 68693D1D
+P 4950 3150
+F 0 "U1" H 5000 3250 30 0000 C CNN
+F 1 "PORT" H 4950 3150 30 0000 C CNN
+F 2 "" H 4950 3150 60 0000 C CNN
+F 3 "" H 4950 3150 60 0000 C CNN
+ 4 4950 3150
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 68693D50
+P 6000 2700
+F 0 "U1" H 6050 2800 30 0000 C CNN
+F 1 "PORT" H 6000 2700 30 0000 C CNN
+F 2 "" H 6000 2700 60 0000 C CNN
+F 3 "" H 6000 2700 60 0000 C CNN
+ 5 6000 2700
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 6 1 68693D9F
+P 6000 2800
+F 0 "U1" H 6050 2900 30 0000 C CNN
+F 1 "PORT" H 6000 2800 30 0000 C CNN
+F 2 "" H 6000 2800 60 0000 C CNN
+F 3 "" H 6000 2800 60 0000 C CNN
+ 6 6000 2800
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 7 1 68693DDE
+P 6000 2900
+F 0 "U1" H 6050 3000 30 0000 C CNN
+F 1 "PORT" H 6000 2900 30 0000 C CNN
+F 2 "" H 6000 2900 60 0000 C CNN
+F 3 "" H 6000 2900 60 0000 C CNN
+ 7 6000 2900
+ -1 0 0 -1
+$EndComp
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/TC74HC4028AP/Y5.sub b/library/SubcircuitLibrary/TC74HC4028AP/Y5.sub
new file mode 100644
index 000000000..0cddbd9e0
--- /dev/null
+++ b/library/SubcircuitLibrary/TC74HC4028AP/Y5.sub
@@ -0,0 +1,11 @@
+* Subcircuit Y5
+.subckt Y5 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad6_ net-_u1-pad7_
+* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/y5/y5.cir
+.include Y0.sub
+*.lib "/usr/share/local/sky130_fd_pr/models/sky130.lib.spice" tt
+
+x1 net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad1_ net-_u1-pad7_ net-_u1-pad5_ net-_u1-pad6_ Y0
+* s c m o d e
+* Control Statements
+
+.ends Y5
diff --git a/library/SubcircuitLibrary/TC74HC4028AP/Y5_Previous_Values.xml b/library/SubcircuitLibrary/TC74HC4028AP/Y5_Previous_Values.xml
new file mode 100644
index 000000000..73bfc204a
--- /dev/null
+++ b/library/SubcircuitLibrary/TC74HC4028AP/Y5_Previous_Values.xml
@@ -0,0 +1 @@
+truefalsefalseHzHz0Volts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or Amperessecsecsec/usr/share/local/sky130_fd_pr/models/sky130.lib.spicett/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/Y0
\ No newline at end of file
diff --git a/library/SubcircuitLibrary/TC74HC4028AP/Y6-cache.lib b/library/SubcircuitLibrary/TC74HC4028AP/Y6-cache.lib
new file mode 100644
index 000000000..25c3aaccc
--- /dev/null
+++ b/library/SubcircuitLibrary/TC74HC4028AP/Y6-cache.lib
@@ -0,0 +1,75 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# PORT
+#
+DEF PORT U 0 40 Y Y 26 F N
+F0 "U" 50 100 30 H V C CNN
+F1 "PORT" 0 0 30 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0
+A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50
+S -100 50 100 -50 0 1 0 N
+X ~ 1 250 0 100 L 30 30 1 1 B
+X ~ 2 250 0 100 L 30 30 2 1 B
+X ~ 3 250 0 100 L 30 30 3 1 B
+X ~ 4 250 0 100 L 30 30 4 1 B
+X ~ 5 250 0 100 L 30 30 5 1 B
+X ~ 6 250 0 100 L 30 30 6 1 B
+X ~ 7 250 0 100 L 30 30 7 1 B
+X ~ 8 250 0 100 L 30 30 8 1 B
+X ~ 9 250 0 100 L 30 30 9 1 B
+X ~ 10 250 0 100 L 30 30 10 1 B
+X ~ 11 250 0 100 L 30 30 11 1 B
+X ~ 12 250 0 100 L 30 30 12 1 B
+X ~ 13 250 0 100 L 30 30 13 1 B
+X ~ 14 250 0 100 L 30 30 14 1 B
+X ~ 15 250 0 100 L 30 30 15 1 B
+X ~ 16 250 0 100 L 30 30 16 1 B
+X ~ 17 250 0 100 L 30 30 17 1 B
+X ~ 18 250 0 100 L 30 30 18 1 B
+X ~ 19 250 0 100 L 30 30 19 1 B
+X ~ 20 250 0 100 L 30 30 20 1 B
+X ~ 21 250 0 100 L 30 30 21 1 B
+X ~ 22 250 0 100 L 30 30 22 1 B
+X ~ 23 250 0 100 L 30 30 23 1 B
+X ~ 24 250 0 100 L 30 30 24 1 B
+X ~ 25 250 0 100 L 30 30 25 1 B
+X ~ 26 250 0 100 L 30 30 26 1 B
+ENDDRAW
+ENDDEF
+#
+# SKY130mode
+#
+DEF SKY130mode scmode 0 40 Y Y 1 F N
+F0 "scmode" 0 150 98 H V C CNB
+F1 "SKY130mode" 0 -100 118 H V C CNB
+F2 "" 0 150 60 H I C CNN
+F3 "" 0 150 60 H I C CNN
+DRAW
+S -600 350 600 -350 0 1 79 N
+ENDDRAW
+ENDDEF
+#
+# Y0
+#
+DEF Y0 X 0 40 Y Y 1 F N
+F0 "X" 0 100 60 H V C CNN
+F1 "Y0" -50 -200 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -350 150 350 -150 0 1 0 N
+X A_bar 1 -550 0 200 R 50 50 1 1 I
+X B_bar 2 -550 -100 200 R 50 50 1 1 I
+X Gnd 3 0 -350 200 U 50 50 1 1 I
+X Vdd 4 -550 100 200 R 50 50 1 1 I
+X Y0 5 550 -100 200 L 50 50 1 1 O
+X C_bar 6 550 100 200 L 50 50 1 1 I
+X D_bar 7 550 0 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/TC74HC4028AP/Y6.cir b/library/SubcircuitLibrary/TC74HC4028AP/Y6.cir
new file mode 100644
index 000000000..4306bb477
--- /dev/null
+++ b/library/SubcircuitLibrary/TC74HC4028AP/Y6.cir
@@ -0,0 +1,13 @@
+* /home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/Y6/Y6.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: Sat Jul 5 20:24:47 2025
+
+* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N
+* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0
+
+* Sheet Name: /
+X1 Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad4_ Net-_U1-Pad1_ Net-_U1-Pad7_ Net-_U1-Pad5_ Net-_U1-Pad6_ Y0
+scmode1 SKY130mode
+U1 Net-_U1-Pad1_ Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad4_ Net-_U1-Pad5_ Net-_U1-Pad6_ Net-_U1-Pad7_ PORT
+
+.end
diff --git a/library/SubcircuitLibrary/TC74HC4028AP/Y6.cir.out b/library/SubcircuitLibrary/TC74HC4028AP/Y6.cir.out
new file mode 100644
index 000000000..cfd954565
--- /dev/null
+++ b/library/SubcircuitLibrary/TC74HC4028AP/Y6.cir.out
@@ -0,0 +1,17 @@
+* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/y6/y6.cir
+
+.include Y0.sub
+*.lib "/usr/share/local/sky130_fd_pr/models/sky130.lib.spice" tt
+
+x1 net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad1_ net-_u1-pad7_ net-_u1-pad5_ net-_u1-pad6_ Y0
+* s c m o d e
+* u1 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad6_ net-_u1-pad7_ port
+.tran 0e-00 0e-00 0e-00
+
+* Control Statements
+.control
+run
+print allv > plot_data_v.txt
+print alli > plot_data_i.txt
+.endc
+.end
diff --git a/library/SubcircuitLibrary/TC74HC4028AP/Y6.pro b/library/SubcircuitLibrary/TC74HC4028AP/Y6.pro
new file mode 100644
index 000000000..e27a398be
--- /dev/null
+++ b/library/SubcircuitLibrary/TC74HC4028AP/Y6.pro
@@ -0,0 +1,73 @@
+update=22/05/2015 07:44:53
+version=1
+last_client=kicad
+[general]
+version=1
+RootSch=
+BoardNm=
+[pcbnew]
+version=1
+LastNetListRead=
+UseCmpFile=1
+PadDrill=0.600000000000
+PadDrillOvalY=0.600000000000
+PadSizeH=1.500000000000
+PadSizeV=1.500000000000
+PcbTextSizeV=1.500000000000
+PcbTextSizeH=1.500000000000
+PcbTextThickness=0.300000000000
+ModuleTextSizeV=1.000000000000
+ModuleTextSizeH=1.000000000000
+ModuleTextSizeThickness=0.150000000000
+SolderMaskClearance=0.000000000000
+SolderMaskMinWidth=0.000000000000
+DrawSegmentWidth=0.200000000000
+BoardOutlineThickness=0.100000000000
+ModuleOutlineThickness=0.150000000000
+[cvpcb]
+version=1
+NetIExt=net
+[eeschema]
+version=1
+LibDir=
+[eeschema/libraries]
+LibName1=adc-dac
+LibName2=memory
+LibName3=xilinx
+LibName4=microcontrollers
+LibName5=dsp
+LibName6=microchip
+LibName7=analog_switches
+LibName8=motorola
+LibName9=texas
+LibName10=intel
+LibName11=audio
+LibName12=interface
+LibName13=digital-audio
+LibName14=philips
+LibName15=display
+LibName16=cypress
+LibName17=siliconi
+LibName18=opto
+LibName19=atmel
+LibName20=contrib
+LibName21=power
+LibName22=eSim_Plot
+LibName23=transistors
+LibName24=conn
+LibName25=eSim_User
+LibName26=regul
+LibName27=74xx
+LibName28=cmos4000
+LibName29=eSim_Analog
+LibName30=eSim_Devices
+LibName31=eSim_Digital
+LibName32=eSim_Hybrid
+LibName33=eSim_Miscellaneous
+LibName34=eSim_Power
+LibName35=eSim_Sources
+LibName36=eSim_Subckt
+LibName37=eSim_Nghdl
+LibName38=eSim_Ngveri
+LibName39=eSim_SKY130
+LibName40=eSim_SKY130_Subckts
diff --git a/library/SubcircuitLibrary/TC74HC4028AP/Y6.sch b/library/SubcircuitLibrary/TC74HC4028AP/Y6.sch
new file mode 100644
index 000000000..ebd6439df
--- /dev/null
+++ b/library/SubcircuitLibrary/TC74HC4028AP/Y6.sch
@@ -0,0 +1,155 @@
+EESchema Schematic File Version 2
+LIBS:adc-dac
+LIBS:memory
+LIBS:xilinx
+LIBS:microcontrollers
+LIBS:dsp
+LIBS:microchip
+LIBS:analog_switches
+LIBS:motorola
+LIBS:texas
+LIBS:intel
+LIBS:audio
+LIBS:interface
+LIBS:digital-audio
+LIBS:philips
+LIBS:display
+LIBS:cypress
+LIBS:siliconi
+LIBS:opto
+LIBS:atmel
+LIBS:contrib
+LIBS:power
+LIBS:eSim_Plot
+LIBS:transistors
+LIBS:conn
+LIBS:eSim_User
+LIBS:regul
+LIBS:74xx
+LIBS:cmos4000
+LIBS:eSim_Analog
+LIBS:eSim_Devices
+LIBS:eSim_Digital
+LIBS:eSim_Hybrid
+LIBS:eSim_Miscellaneous
+LIBS:eSim_Power
+LIBS:eSim_Sources
+LIBS:eSim_Subckt
+LIBS:eSim_Nghdl
+LIBS:eSim_Ngveri
+LIBS:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+EELAYER 25 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L Y0 X1
+U 1 1 68693C8D
+P 5400 2950
+F 0 "X1" H 5400 3050 60 0000 C CNN
+F 1 "Y0" H 5350 2750 60 0000 C CNN
+F 2 "" H 5400 2950 60 0001 C CNN
+F 3 "" H 5400 2950 60 0001 C CNN
+ 1 5400 2950
+ 1 0 0 -1
+$EndComp
+$Comp
+L SKY130mode scmode1
+U 1 1 68693CCE
+P 7500 4750
+F 0 "scmode1" H 7500 4900 98 0000 C CNB
+F 1 "SKY130mode" H 7500 4650 118 0000 C CNB
+F 2 "" H 7500 4900 60 0001 C CNN
+F 3 "" H 7500 4900 60 0001 C CNN
+ 1 7500 4750
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 1 1 68693CF3
+P 4600 2850
+F 0 "U1" H 4650 2950 30 0000 C CNN
+F 1 "PORT" H 4600 2850 30 0000 C CNN
+F 2 "" H 4600 2850 60 0000 C CNN
+F 3 "" H 4600 2850 60 0000 C CNN
+ 1 4600 2850
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 68693D2E
+P 4600 2950
+F 0 "U1" H 4650 3050 30 0000 C CNN
+F 1 "PORT" H 4600 2950 30 0000 C CNN
+F 2 "" H 4600 2950 60 0000 C CNN
+F 3 "" H 4600 2950 60 0000 C CNN
+ 2 4600 2950
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 68693D85
+P 4600 3050
+F 0 "U1" H 4650 3150 30 0000 C CNN
+F 1 "PORT" H 4600 3050 30 0000 C CNN
+F 2 "" H 4600 3050 60 0000 C CNN
+F 3 "" H 4600 3050 60 0000 C CNN
+ 3 4600 3050
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 68693DB6
+P 5150 3300
+F 0 "U1" H 5200 3400 30 0000 C CNN
+F 1 "PORT" H 5150 3300 30 0000 C CNN
+F 2 "" H 5150 3300 60 0000 C CNN
+F 3 "" H 5150 3300 60 0000 C CNN
+ 4 5150 3300
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 68693DE1
+P 6200 2850
+F 0 "U1" H 6250 2950 30 0000 C CNN
+F 1 "PORT" H 6200 2850 30 0000 C CNN
+F 2 "" H 6200 2850 60 0000 C CNN
+F 3 "" H 6200 2850 60 0000 C CNN
+ 5 6200 2850
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 6 1 68693E34
+P 6200 2950
+F 0 "U1" H 6250 3050 30 0000 C CNN
+F 1 "PORT" H 6200 2950 30 0000 C CNN
+F 2 "" H 6200 2950 60 0000 C CNN
+F 3 "" H 6200 2950 60 0000 C CNN
+ 6 6200 2950
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 7 1 68693E67
+P 6200 3050
+F 0 "U1" H 6250 3150 30 0000 C CNN
+F 1 "PORT" H 6200 3050 30 0000 C CNN
+F 2 "" H 6200 3050 60 0000 C CNN
+F 3 "" H 6200 3050 60 0000 C CNN
+ 7 6200 3050
+ -1 0 0 -1
+$EndComp
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/TC74HC4028AP/Y6.sub b/library/SubcircuitLibrary/TC74HC4028AP/Y6.sub
new file mode 100644
index 000000000..e6bd24004
--- /dev/null
+++ b/library/SubcircuitLibrary/TC74HC4028AP/Y6.sub
@@ -0,0 +1,11 @@
+* Subcircuit Y6
+.subckt Y6 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad6_ net-_u1-pad7_
+* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/y6/y6.cir
+.include Y0.sub
+*.lib "/usr/share/local/sky130_fd_pr/models/sky130.lib.spice" tt
+
+x1 net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad1_ net-_u1-pad7_ net-_u1-pad5_ net-_u1-pad6_ Y0
+* s c m o d e
+* Control Statements
+
+.ends Y6
diff --git a/library/SubcircuitLibrary/TC74HC4028AP/Y6_Previous_Values.xml b/library/SubcircuitLibrary/TC74HC4028AP/Y6_Previous_Values.xml
new file mode 100644
index 000000000..d866ca8a0
--- /dev/null
+++ b/library/SubcircuitLibrary/TC74HC4028AP/Y6_Previous_Values.xml
@@ -0,0 +1 @@
+/usr/share/local/sky130_fd_pr/models/sky130.lib.spicett/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/Y0truefalsefalseHzHz0Volts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or Amperessecsecsec
\ No newline at end of file
diff --git a/library/SubcircuitLibrary/TC74HC4028AP/Y7-cache.lib b/library/SubcircuitLibrary/TC74HC4028AP/Y7-cache.lib
new file mode 100644
index 000000000..25c3aaccc
--- /dev/null
+++ b/library/SubcircuitLibrary/TC74HC4028AP/Y7-cache.lib
@@ -0,0 +1,75 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# PORT
+#
+DEF PORT U 0 40 Y Y 26 F N
+F0 "U" 50 100 30 H V C CNN
+F1 "PORT" 0 0 30 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0
+A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50
+S -100 50 100 -50 0 1 0 N
+X ~ 1 250 0 100 L 30 30 1 1 B
+X ~ 2 250 0 100 L 30 30 2 1 B
+X ~ 3 250 0 100 L 30 30 3 1 B
+X ~ 4 250 0 100 L 30 30 4 1 B
+X ~ 5 250 0 100 L 30 30 5 1 B
+X ~ 6 250 0 100 L 30 30 6 1 B
+X ~ 7 250 0 100 L 30 30 7 1 B
+X ~ 8 250 0 100 L 30 30 8 1 B
+X ~ 9 250 0 100 L 30 30 9 1 B
+X ~ 10 250 0 100 L 30 30 10 1 B
+X ~ 11 250 0 100 L 30 30 11 1 B
+X ~ 12 250 0 100 L 30 30 12 1 B
+X ~ 13 250 0 100 L 30 30 13 1 B
+X ~ 14 250 0 100 L 30 30 14 1 B
+X ~ 15 250 0 100 L 30 30 15 1 B
+X ~ 16 250 0 100 L 30 30 16 1 B
+X ~ 17 250 0 100 L 30 30 17 1 B
+X ~ 18 250 0 100 L 30 30 18 1 B
+X ~ 19 250 0 100 L 30 30 19 1 B
+X ~ 20 250 0 100 L 30 30 20 1 B
+X ~ 21 250 0 100 L 30 30 21 1 B
+X ~ 22 250 0 100 L 30 30 22 1 B
+X ~ 23 250 0 100 L 30 30 23 1 B
+X ~ 24 250 0 100 L 30 30 24 1 B
+X ~ 25 250 0 100 L 30 30 25 1 B
+X ~ 26 250 0 100 L 30 30 26 1 B
+ENDDRAW
+ENDDEF
+#
+# SKY130mode
+#
+DEF SKY130mode scmode 0 40 Y Y 1 F N
+F0 "scmode" 0 150 98 H V C CNB
+F1 "SKY130mode" 0 -100 118 H V C CNB
+F2 "" 0 150 60 H I C CNN
+F3 "" 0 150 60 H I C CNN
+DRAW
+S -600 350 600 -350 0 1 79 N
+ENDDRAW
+ENDDEF
+#
+# Y0
+#
+DEF Y0 X 0 40 Y Y 1 F N
+F0 "X" 0 100 60 H V C CNN
+F1 "Y0" -50 -200 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -350 150 350 -150 0 1 0 N
+X A_bar 1 -550 0 200 R 50 50 1 1 I
+X B_bar 2 -550 -100 200 R 50 50 1 1 I
+X Gnd 3 0 -350 200 U 50 50 1 1 I
+X Vdd 4 -550 100 200 R 50 50 1 1 I
+X Y0 5 550 -100 200 L 50 50 1 1 O
+X C_bar 6 550 100 200 L 50 50 1 1 I
+X D_bar 7 550 0 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/TC74HC4028AP/Y7.cir b/library/SubcircuitLibrary/TC74HC4028AP/Y7.cir
new file mode 100644
index 000000000..aefcdacd5
--- /dev/null
+++ b/library/SubcircuitLibrary/TC74HC4028AP/Y7.cir
@@ -0,0 +1,13 @@
+* /home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/Y7/Y7.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: Sat Jul 5 20:29:26 2025
+
+* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N
+* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0
+
+* Sheet Name: /
+X1 Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad4_ Net-_U1-Pad1_ Net-_U1-Pad7_ Net-_U1-Pad5_ Net-_U1-Pad6_ Y0
+scmode1 SKY130mode
+U1 Net-_U1-Pad1_ Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad4_ Net-_U1-Pad5_ Net-_U1-Pad6_ Net-_U1-Pad7_ PORT
+
+.end
diff --git a/library/SubcircuitLibrary/TC74HC4028AP/Y7.cir.out b/library/SubcircuitLibrary/TC74HC4028AP/Y7.cir.out
new file mode 100644
index 000000000..572724c1d
--- /dev/null
+++ b/library/SubcircuitLibrary/TC74HC4028AP/Y7.cir.out
@@ -0,0 +1,17 @@
+* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/y7/y7.cir
+
+.include Y0.sub
+*.lib "/usr/share/local/sky130_fd_pr/models/sky130.lib.spice" tt
+
+x1 net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad1_ net-_u1-pad7_ net-_u1-pad5_ net-_u1-pad6_ Y0
+* s c m o d e
+* u1 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad6_ net-_u1-pad7_ port
+.tran 0e-00 0e-00 0e-00
+
+* Control Statements
+.control
+run
+print allv > plot_data_v.txt
+print alli > plot_data_i.txt
+.endc
+.end
diff --git a/library/SubcircuitLibrary/TC74HC4028AP/Y7.pro b/library/SubcircuitLibrary/TC74HC4028AP/Y7.pro
new file mode 100644
index 000000000..e27a398be
--- /dev/null
+++ b/library/SubcircuitLibrary/TC74HC4028AP/Y7.pro
@@ -0,0 +1,73 @@
+update=22/05/2015 07:44:53
+version=1
+last_client=kicad
+[general]
+version=1
+RootSch=
+BoardNm=
+[pcbnew]
+version=1
+LastNetListRead=
+UseCmpFile=1
+PadDrill=0.600000000000
+PadDrillOvalY=0.600000000000
+PadSizeH=1.500000000000
+PadSizeV=1.500000000000
+PcbTextSizeV=1.500000000000
+PcbTextSizeH=1.500000000000
+PcbTextThickness=0.300000000000
+ModuleTextSizeV=1.000000000000
+ModuleTextSizeH=1.000000000000
+ModuleTextSizeThickness=0.150000000000
+SolderMaskClearance=0.000000000000
+SolderMaskMinWidth=0.000000000000
+DrawSegmentWidth=0.200000000000
+BoardOutlineThickness=0.100000000000
+ModuleOutlineThickness=0.150000000000
+[cvpcb]
+version=1
+NetIExt=net
+[eeschema]
+version=1
+LibDir=
+[eeschema/libraries]
+LibName1=adc-dac
+LibName2=memory
+LibName3=xilinx
+LibName4=microcontrollers
+LibName5=dsp
+LibName6=microchip
+LibName7=analog_switches
+LibName8=motorola
+LibName9=texas
+LibName10=intel
+LibName11=audio
+LibName12=interface
+LibName13=digital-audio
+LibName14=philips
+LibName15=display
+LibName16=cypress
+LibName17=siliconi
+LibName18=opto
+LibName19=atmel
+LibName20=contrib
+LibName21=power
+LibName22=eSim_Plot
+LibName23=transistors
+LibName24=conn
+LibName25=eSim_User
+LibName26=regul
+LibName27=74xx
+LibName28=cmos4000
+LibName29=eSim_Analog
+LibName30=eSim_Devices
+LibName31=eSim_Digital
+LibName32=eSim_Hybrid
+LibName33=eSim_Miscellaneous
+LibName34=eSim_Power
+LibName35=eSim_Sources
+LibName36=eSim_Subckt
+LibName37=eSim_Nghdl
+LibName38=eSim_Ngveri
+LibName39=eSim_SKY130
+LibName40=eSim_SKY130_Subckts
diff --git a/library/SubcircuitLibrary/TC74HC4028AP/Y7.sch b/library/SubcircuitLibrary/TC74HC4028AP/Y7.sch
new file mode 100644
index 000000000..f3a0ae254
--- /dev/null
+++ b/library/SubcircuitLibrary/TC74HC4028AP/Y7.sch
@@ -0,0 +1,155 @@
+EESchema Schematic File Version 2
+LIBS:adc-dac
+LIBS:memory
+LIBS:xilinx
+LIBS:microcontrollers
+LIBS:dsp
+LIBS:microchip
+LIBS:analog_switches
+LIBS:motorola
+LIBS:texas
+LIBS:intel
+LIBS:audio
+LIBS:interface
+LIBS:digital-audio
+LIBS:philips
+LIBS:display
+LIBS:cypress
+LIBS:siliconi
+LIBS:opto
+LIBS:atmel
+LIBS:contrib
+LIBS:power
+LIBS:eSim_Plot
+LIBS:transistors
+LIBS:conn
+LIBS:eSim_User
+LIBS:regul
+LIBS:74xx
+LIBS:cmos4000
+LIBS:eSim_Analog
+LIBS:eSim_Devices
+LIBS:eSim_Digital
+LIBS:eSim_Hybrid
+LIBS:eSim_Miscellaneous
+LIBS:eSim_Power
+LIBS:eSim_Sources
+LIBS:eSim_Subckt
+LIBS:eSim_Nghdl
+LIBS:eSim_Ngveri
+LIBS:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+EELAYER 25 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L Y0 X1
+U 1 1 68693DA4
+P 5150 2800
+F 0 "X1" H 5150 2900 60 0000 C CNN
+F 1 "Y0" H 5100 2600 60 0000 C CNN
+F 2 "" H 5150 2800 60 0001 C CNN
+F 3 "" H 5150 2800 60 0001 C CNN
+ 1 5150 2800
+ 1 0 0 -1
+$EndComp
+$Comp
+L SKY130mode scmode1
+U 1 1 68693DE1
+P 7650 4100
+F 0 "scmode1" H 7650 4250 98 0000 C CNB
+F 1 "SKY130mode" H 7650 4000 118 0000 C CNB
+F 2 "" H 7650 4250 60 0001 C CNN
+F 3 "" H 7650 4250 60 0001 C CNN
+ 1 7650 4100
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 1 1 68693E14
+P 4350 2700
+F 0 "U1" H 4400 2800 30 0000 C CNN
+F 1 "PORT" H 4350 2700 30 0000 C CNN
+F 2 "" H 4350 2700 60 0000 C CNN
+F 3 "" H 4350 2700 60 0000 C CNN
+ 1 4350 2700
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 68693EFE
+P 4350 2800
+F 0 "U1" H 4400 2900 30 0000 C CNN
+F 1 "PORT" H 4350 2800 30 0000 C CNN
+F 2 "" H 4350 2800 60 0000 C CNN
+F 3 "" H 4350 2800 60 0000 C CNN
+ 2 4350 2800
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 68693F27
+P 4350 2900
+F 0 "U1" H 4400 3000 30 0000 C CNN
+F 1 "PORT" H 4350 2900 30 0000 C CNN
+F 2 "" H 4350 2900 60 0000 C CNN
+F 3 "" H 4350 2900 60 0000 C CNN
+ 3 4350 2900
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 68693F4A
+P 4900 3150
+F 0 "U1" H 4950 3250 30 0000 C CNN
+F 1 "PORT" H 4900 3150 30 0000 C CNN
+F 2 "" H 4900 3150 60 0000 C CNN
+F 3 "" H 4900 3150 60 0000 C CNN
+ 4 4900 3150
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 68693F8D
+P 5950 2700
+F 0 "U1" H 6000 2800 30 0000 C CNN
+F 1 "PORT" H 5950 2700 30 0000 C CNN
+F 2 "" H 5950 2700 60 0000 C CNN
+F 3 "" H 5950 2700 60 0000 C CNN
+ 5 5950 2700
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 6 1 68693FB6
+P 5950 2800
+F 0 "U1" H 6000 2900 30 0000 C CNN
+F 1 "PORT" H 5950 2800 30 0000 C CNN
+F 2 "" H 5950 2800 60 0000 C CNN
+F 3 "" H 5950 2800 60 0000 C CNN
+ 6 5950 2800
+ -1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 7 1 68693FDF
+P 5950 2900
+F 0 "U1" H 6000 3000 30 0000 C CNN
+F 1 "PORT" H 5950 2900 30 0000 C CNN
+F 2 "" H 5950 2900 60 0000 C CNN
+F 3 "" H 5950 2900 60 0000 C CNN
+ 7 5950 2900
+ -1 0 0 -1
+$EndComp
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/TC74HC4028AP/Y7.sub b/library/SubcircuitLibrary/TC74HC4028AP/Y7.sub
new file mode 100644
index 000000000..19b5cc503
--- /dev/null
+++ b/library/SubcircuitLibrary/TC74HC4028AP/Y7.sub
@@ -0,0 +1,11 @@
+* Subcircuit Y7
+.subckt Y7 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad6_ net-_u1-pad7_
+* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/y7/y7.cir
+.include Y0.sub
+*.lib "/usr/share/local/sky130_fd_pr/models/sky130.lib.spice" tt
+
+x1 net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad1_ net-_u1-pad7_ net-_u1-pad5_ net-_u1-pad6_ Y0
+* s c m o d e
+* Control Statements
+
+.ends Y7
diff --git a/library/SubcircuitLibrary/TC74HC4028AP/Y7_Previous_Values.xml b/library/SubcircuitLibrary/TC74HC4028AP/Y7_Previous_Values.xml
new file mode 100644
index 000000000..73bfc204a
--- /dev/null
+++ b/library/SubcircuitLibrary/TC74HC4028AP/Y7_Previous_Values.xml
@@ -0,0 +1 @@
+truefalsefalseHzHz0Volts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or Amperessecsecsec/usr/share/local/sky130_fd_pr/models/sky130.lib.spicett/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/Y0
\ No newline at end of file
diff --git a/library/SubcircuitLibrary/TC74HC4028AP/Y8-cache.lib b/library/SubcircuitLibrary/TC74HC4028AP/Y8-cache.lib
new file mode 100644
index 000000000..25c3aaccc
--- /dev/null
+++ b/library/SubcircuitLibrary/TC74HC4028AP/Y8-cache.lib
@@ -0,0 +1,75 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# PORT
+#
+DEF PORT U 0 40 Y Y 26 F N
+F0 "U" 50 100 30 H V C CNN
+F1 "PORT" 0 0 30 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0
+A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50
+S -100 50 100 -50 0 1 0 N
+X ~ 1 250 0 100 L 30 30 1 1 B
+X ~ 2 250 0 100 L 30 30 2 1 B
+X ~ 3 250 0 100 L 30 30 3 1 B
+X ~ 4 250 0 100 L 30 30 4 1 B
+X ~ 5 250 0 100 L 30 30 5 1 B
+X ~ 6 250 0 100 L 30 30 6 1 B
+X ~ 7 250 0 100 L 30 30 7 1 B
+X ~ 8 250 0 100 L 30 30 8 1 B
+X ~ 9 250 0 100 L 30 30 9 1 B
+X ~ 10 250 0 100 L 30 30 10 1 B
+X ~ 11 250 0 100 L 30 30 11 1 B
+X ~ 12 250 0 100 L 30 30 12 1 B
+X ~ 13 250 0 100 L 30 30 13 1 B
+X ~ 14 250 0 100 L 30 30 14 1 B
+X ~ 15 250 0 100 L 30 30 15 1 B
+X ~ 16 250 0 100 L 30 30 16 1 B
+X ~ 17 250 0 100 L 30 30 17 1 B
+X ~ 18 250 0 100 L 30 30 18 1 B
+X ~ 19 250 0 100 L 30 30 19 1 B
+X ~ 20 250 0 100 L 30 30 20 1 B
+X ~ 21 250 0 100 L 30 30 21 1 B
+X ~ 22 250 0 100 L 30 30 22 1 B
+X ~ 23 250 0 100 L 30 30 23 1 B
+X ~ 24 250 0 100 L 30 30 24 1 B
+X ~ 25 250 0 100 L 30 30 25 1 B
+X ~ 26 250 0 100 L 30 30 26 1 B
+ENDDRAW
+ENDDEF
+#
+# SKY130mode
+#
+DEF SKY130mode scmode 0 40 Y Y 1 F N
+F0 "scmode" 0 150 98 H V C CNB
+F1 "SKY130mode" 0 -100 118 H V C CNB
+F2 "" 0 150 60 H I C CNN
+F3 "" 0 150 60 H I C CNN
+DRAW
+S -600 350 600 -350 0 1 79 N
+ENDDRAW
+ENDDEF
+#
+# Y0
+#
+DEF Y0 X 0 40 Y Y 1 F N
+F0 "X" 0 100 60 H V C CNN
+F1 "Y0" -50 -200 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -350 150 350 -150 0 1 0 N
+X A_bar 1 -550 0 200 R 50 50 1 1 I
+X B_bar 2 -550 -100 200 R 50 50 1 1 I
+X Gnd 3 0 -350 200 U 50 50 1 1 I
+X Vdd 4 -550 100 200 R 50 50 1 1 I
+X Y0 5 550 -100 200 L 50 50 1 1 O
+X C_bar 6 550 100 200 L 50 50 1 1 I
+X D_bar 7 550 0 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/TC74HC4028AP/Y8.cir b/library/SubcircuitLibrary/TC74HC4028AP/Y8.cir
new file mode 100644
index 000000000..388978510
--- /dev/null
+++ b/library/SubcircuitLibrary/TC74HC4028AP/Y8.cir
@@ -0,0 +1,13 @@
+* /home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/Y8/Y8.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: Sat Jul 5 20:33:21 2025
+
+* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N
+* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0
+
+* Sheet Name: /
+X1 Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad4_ Net-_U1-Pad1_ Net-_U1-Pad7_ Net-_U1-Pad5_ Net-_U1-Pad6_ Y0
+scmode1 SKY130mode
+U1 Net-_U1-Pad1_ Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad4_ Net-_U1-Pad5_ Net-_U1-Pad6_ Net-_U1-Pad7_ PORT
+
+.end
diff --git a/library/SubcircuitLibrary/TC74HC4028AP/Y8.cir.out b/library/SubcircuitLibrary/TC74HC4028AP/Y8.cir.out
new file mode 100644
index 000000000..b5965c648
--- /dev/null
+++ b/library/SubcircuitLibrary/TC74HC4028AP/Y8.cir.out
@@ -0,0 +1,17 @@
+* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/y8/y8.cir
+
+.include Y0.sub
+*.lib "/usr/share/local/sky130_fd_pr/models/sky130.lib.spice" tt
+
+x1 net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad1_ net-_u1-pad7_ net-_u1-pad5_ net-_u1-pad6_ Y0
+* s c m o d e
+* u1 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad6_ net-_u1-pad7_ port
+.tran 0e-00 0e-00 0e-00
+
+* Control Statements
+.control
+run
+print allv > plot_data_v.txt
+print alli > plot_data_i.txt
+.endc
+.end
diff --git a/library/SubcircuitLibrary/TC74HC4028AP/Y8.pro b/library/SubcircuitLibrary/TC74HC4028AP/Y8.pro
new file mode 100644
index 000000000..e27a398be
--- /dev/null
+++ b/library/SubcircuitLibrary/TC74HC4028AP/Y8.pro
@@ -0,0 +1,73 @@
+update=22/05/2015 07:44:53
+version=1
+last_client=kicad
+[general]
+version=1
+RootSch=
+BoardNm=
+[pcbnew]
+version=1
+LastNetListRead=
+UseCmpFile=1
+PadDrill=0.600000000000
+PadDrillOvalY=0.600000000000
+PadSizeH=1.500000000000
+PadSizeV=1.500000000000
+PcbTextSizeV=1.500000000000
+PcbTextSizeH=1.500000000000
+PcbTextThickness=0.300000000000
+ModuleTextSizeV=1.000000000000
+ModuleTextSizeH=1.000000000000
+ModuleTextSizeThickness=0.150000000000
+SolderMaskClearance=0.000000000000
+SolderMaskMinWidth=0.000000000000
+DrawSegmentWidth=0.200000000000
+BoardOutlineThickness=0.100000000000
+ModuleOutlineThickness=0.150000000000
+[cvpcb]
+version=1
+NetIExt=net
+[eeschema]
+version=1
+LibDir=
+[eeschema/libraries]
+LibName1=adc-dac
+LibName2=memory
+LibName3=xilinx
+LibName4=microcontrollers
+LibName5=dsp
+LibName6=microchip
+LibName7=analog_switches
+LibName8=motorola
+LibName9=texas
+LibName10=intel
+LibName11=audio
+LibName12=interface
+LibName13=digital-audio
+LibName14=philips
+LibName15=display
+LibName16=cypress
+LibName17=siliconi
+LibName18=opto
+LibName19=atmel
+LibName20=contrib
+LibName21=power
+LibName22=eSim_Plot
+LibName23=transistors
+LibName24=conn
+LibName25=eSim_User
+LibName26=regul
+LibName27=74xx
+LibName28=cmos4000
+LibName29=eSim_Analog
+LibName30=eSim_Devices
+LibName31=eSim_Digital
+LibName32=eSim_Hybrid
+LibName33=eSim_Miscellaneous
+LibName34=eSim_Power
+LibName35=eSim_Sources
+LibName36=eSim_Subckt
+LibName37=eSim_Nghdl
+LibName38=eSim_Ngveri
+LibName39=eSim_SKY130
+LibName40=eSim_SKY130_Subckts
diff --git a/library/SubcircuitLibrary/TC74HC4028AP/Y8.sch b/library/SubcircuitLibrary/TC74HC4028AP/Y8.sch
new file mode 100644
index 000000000..cee28fe81
--- /dev/null
+++ b/library/SubcircuitLibrary/TC74HC4028AP/Y8.sch
@@ -0,0 +1,155 @@
+EESchema Schematic File Version 2
+LIBS:adc-dac
+LIBS:memory
+LIBS:xilinx
+LIBS:microcontrollers
+LIBS:dsp
+LIBS:microchip
+LIBS:analog_switches
+LIBS:motorola
+LIBS:texas
+LIBS:intel
+LIBS:audio
+LIBS:interface
+LIBS:digital-audio
+LIBS:philips
+LIBS:display
+LIBS:cypress
+LIBS:siliconi
+LIBS:opto
+LIBS:atmel
+LIBS:contrib
+LIBS:power
+LIBS:eSim_Plot
+LIBS:transistors
+LIBS:conn
+LIBS:eSim_User
+LIBS:regul
+LIBS:74xx
+LIBS:cmos4000
+LIBS:eSim_Analog
+LIBS:eSim_Devices
+LIBS:eSim_Digital
+LIBS:eSim_Hybrid
+LIBS:eSim_Miscellaneous
+LIBS:eSim_Power
+LIBS:eSim_Sources
+LIBS:eSim_Subckt
+LIBS:eSim_Nghdl
+LIBS:eSim_Ngveri
+LIBS:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+EELAYER 25 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L Y0 X1
+U 1 1 68693E7E
+P 4900 2650
+F 0 "X1" H 4900 2750 60 0000 C CNN
+F 1 "Y0" H 4850 2450 60 0000 C CNN
+F 2 "" H 4900 2650 60 0001 C CNN
+F 3 "" H 4900 2650 60 0001 C CNN
+ 1 4900 2650
+ 1 0 0 -1
+$EndComp
+$Comp
+L SKY130mode scmode1
+U 1 1 68693ED9
+P 8650 4350
+F 0 "scmode1" H 8650 4500 98 0000 C CNB
+F 1 "SKY130mode" H 8650 4250 118 0000 C CNB
+F 2 "" H 8650 4500 60 0001 C CNN
+F 3 "" H 8650 4500 60 0001 C CNN
+ 1 8650 4350
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 1 1 68693F20
+P 4100 2550
+F 0 "U1" H 4150 2650 30 0000 C CNN
+F 1 "PORT" H 4100 2550 30 0000 C CNN
+F 2 "" H 4100 2550 60 0000 C CNN
+F 3 "" H 4100 2550 60 0000 C CNN
+ 1 4100 2550
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 68693F57
+P 4100 2650
+F 0 "U1" H 4150 2750 30 0000 C CNN
+F 1 "PORT" H 4100 2650 30 0000 C CNN
+F 2 "" H 4100 2650 60 0000 C CNN
+F 3 "" H 4100 2650 60 0000 C CNN
+ 2 4100 2650
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 68693F80
+P 4100 2750
+F 0 "U1" H 4150 2850 30 0000 C CNN
+F 1 "PORT" H 4100 2750 30 0000 C CNN
+F 2 "" H 4100 2750 60 0000 C CNN
+F 3 "" H 4100 2750 60 0000 C CNN
+ 3 4100 2750
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 68693FAF
+P 4650 3000
+F 0 "U1" H 4700 3100 30 0000 C CNN
+F 1 "PORT" H 4650 3000 30 0000 C CNN
+F 2 "" H 4650 3000 60 0000 C CNN
+F 3 "" H 4650 3000 60 0000 C CNN
+ 4 4650 3000
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 68693FE8
+P 5700 2550
+F 0 "U1" H 5750 2650 30 0000 C CNN
+F 1 "PORT" H 5700 2550 30 0000 C CNN
+F 2 "" H 5700 2550 60 0000 C CNN
+F 3 "" H 5700 2550 60 0000 C CNN
+ 5 5700 2550
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 6 1 68694305
+P 5700 2650
+F 0 "U1" H 5750 2750 30 0000 C CNN
+F 1 "PORT" H 5700 2650 30 0000 C CNN
+F 2 "" H 5700 2650 60 0000 C CNN
+F 3 "" H 5700 2650 60 0000 C CNN
+ 6 5700 2650
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 7 1 68694342
+P 5700 2750
+F 0 "U1" H 5750 2850 30 0000 C CNN
+F 1 "PORT" H 5700 2750 30 0000 C CNN
+F 2 "" H 5700 2750 60 0000 C CNN
+F 3 "" H 5700 2750 60 0000 C CNN
+ 7 5700 2750
+ -1 0 0 1
+$EndComp
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/TC74HC4028AP/Y8.sub b/library/SubcircuitLibrary/TC74HC4028AP/Y8.sub
new file mode 100644
index 000000000..b85b7c552
--- /dev/null
+++ b/library/SubcircuitLibrary/TC74HC4028AP/Y8.sub
@@ -0,0 +1,11 @@
+* Subcircuit Y8
+.subckt Y8 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad6_ net-_u1-pad7_
+* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/y8/y8.cir
+.include Y0.sub
+*.lib "/usr/share/local/sky130_fd_pr/models/sky130.lib.spice" tt
+
+x1 net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad1_ net-_u1-pad7_ net-_u1-pad5_ net-_u1-pad6_ Y0
+* s c m o d e
+* Control Statements
+
+.ends Y8
diff --git a/library/SubcircuitLibrary/TC74HC4028AP/Y8_Previous_Values.xml b/library/SubcircuitLibrary/TC74HC4028AP/Y8_Previous_Values.xml
new file mode 100644
index 000000000..73bfc204a
--- /dev/null
+++ b/library/SubcircuitLibrary/TC74HC4028AP/Y8_Previous_Values.xml
@@ -0,0 +1 @@
+truefalsefalseHzHz0Volts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or Amperessecsecsec/usr/share/local/sky130_fd_pr/models/sky130.lib.spicett/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/Y0
\ No newline at end of file
diff --git a/library/SubcircuitLibrary/TC74HC4028AP/Y9-cache.lib b/library/SubcircuitLibrary/TC74HC4028AP/Y9-cache.lib
new file mode 100644
index 000000000..25c3aaccc
--- /dev/null
+++ b/library/SubcircuitLibrary/TC74HC4028AP/Y9-cache.lib
@@ -0,0 +1,75 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# PORT
+#
+DEF PORT U 0 40 Y Y 26 F N
+F0 "U" 50 100 30 H V C CNN
+F1 "PORT" 0 0 30 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0
+A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50
+S -100 50 100 -50 0 1 0 N
+X ~ 1 250 0 100 L 30 30 1 1 B
+X ~ 2 250 0 100 L 30 30 2 1 B
+X ~ 3 250 0 100 L 30 30 3 1 B
+X ~ 4 250 0 100 L 30 30 4 1 B
+X ~ 5 250 0 100 L 30 30 5 1 B
+X ~ 6 250 0 100 L 30 30 6 1 B
+X ~ 7 250 0 100 L 30 30 7 1 B
+X ~ 8 250 0 100 L 30 30 8 1 B
+X ~ 9 250 0 100 L 30 30 9 1 B
+X ~ 10 250 0 100 L 30 30 10 1 B
+X ~ 11 250 0 100 L 30 30 11 1 B
+X ~ 12 250 0 100 L 30 30 12 1 B
+X ~ 13 250 0 100 L 30 30 13 1 B
+X ~ 14 250 0 100 L 30 30 14 1 B
+X ~ 15 250 0 100 L 30 30 15 1 B
+X ~ 16 250 0 100 L 30 30 16 1 B
+X ~ 17 250 0 100 L 30 30 17 1 B
+X ~ 18 250 0 100 L 30 30 18 1 B
+X ~ 19 250 0 100 L 30 30 19 1 B
+X ~ 20 250 0 100 L 30 30 20 1 B
+X ~ 21 250 0 100 L 30 30 21 1 B
+X ~ 22 250 0 100 L 30 30 22 1 B
+X ~ 23 250 0 100 L 30 30 23 1 B
+X ~ 24 250 0 100 L 30 30 24 1 B
+X ~ 25 250 0 100 L 30 30 25 1 B
+X ~ 26 250 0 100 L 30 30 26 1 B
+ENDDRAW
+ENDDEF
+#
+# SKY130mode
+#
+DEF SKY130mode scmode 0 40 Y Y 1 F N
+F0 "scmode" 0 150 98 H V C CNB
+F1 "SKY130mode" 0 -100 118 H V C CNB
+F2 "" 0 150 60 H I C CNN
+F3 "" 0 150 60 H I C CNN
+DRAW
+S -600 350 600 -350 0 1 79 N
+ENDDRAW
+ENDDEF
+#
+# Y0
+#
+DEF Y0 X 0 40 Y Y 1 F N
+F0 "X" 0 100 60 H V C CNN
+F1 "Y0" -50 -200 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -350 150 350 -150 0 1 0 N
+X A_bar 1 -550 0 200 R 50 50 1 1 I
+X B_bar 2 -550 -100 200 R 50 50 1 1 I
+X Gnd 3 0 -350 200 U 50 50 1 1 I
+X Vdd 4 -550 100 200 R 50 50 1 1 I
+X Y0 5 550 -100 200 L 50 50 1 1 O
+X C_bar 6 550 100 200 L 50 50 1 1 I
+X D_bar 7 550 0 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/TC74HC4028AP/Y9.cir b/library/SubcircuitLibrary/TC74HC4028AP/Y9.cir
new file mode 100644
index 000000000..a2b2c1bac
--- /dev/null
+++ b/library/SubcircuitLibrary/TC74HC4028AP/Y9.cir
@@ -0,0 +1,13 @@
+* /home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/Y9/Y9.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: Sat Jul 5 20:37:19 2025
+
+* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N
+* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0
+
+* Sheet Name: /
+X1 Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad4_ Net-_U1-Pad1_ Net-_U1-Pad7_ Net-_U1-Pad5_ Net-_U1-Pad6_ Y0
+scmode1 SKY130mode
+U1 Net-_U1-Pad1_ Net-_U1-Pad2_ Net-_U1-Pad3_ Net-_U1-Pad4_ Net-_U1-Pad5_ Net-_U1-Pad6_ Net-_U1-Pad7_ PORT
+
+.end
diff --git a/library/SubcircuitLibrary/TC74HC4028AP/Y9.cir.out b/library/SubcircuitLibrary/TC74HC4028AP/Y9.cir.out
new file mode 100644
index 000000000..2ab60d530
--- /dev/null
+++ b/library/SubcircuitLibrary/TC74HC4028AP/Y9.cir.out
@@ -0,0 +1,17 @@
+* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/y9/y9.cir
+
+.include Y0.sub
+*.lib "/usr/share/local/sky130_fd_pr/models/sky130.lib.spice" tt
+
+x1 net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad1_ net-_u1-pad7_ net-_u1-pad5_ net-_u1-pad6_ Y0
+* s c m o d e
+* u1 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad6_ net-_u1-pad7_ port
+.tran 0e-00 0e-00 0e-00
+
+* Control Statements
+.control
+run
+print allv > plot_data_v.txt
+print alli > plot_data_i.txt
+.endc
+.end
diff --git a/library/SubcircuitLibrary/TC74HC4028AP/Y9.pro b/library/SubcircuitLibrary/TC74HC4028AP/Y9.pro
new file mode 100644
index 000000000..e27a398be
--- /dev/null
+++ b/library/SubcircuitLibrary/TC74HC4028AP/Y9.pro
@@ -0,0 +1,73 @@
+update=22/05/2015 07:44:53
+version=1
+last_client=kicad
+[general]
+version=1
+RootSch=
+BoardNm=
+[pcbnew]
+version=1
+LastNetListRead=
+UseCmpFile=1
+PadDrill=0.600000000000
+PadDrillOvalY=0.600000000000
+PadSizeH=1.500000000000
+PadSizeV=1.500000000000
+PcbTextSizeV=1.500000000000
+PcbTextSizeH=1.500000000000
+PcbTextThickness=0.300000000000
+ModuleTextSizeV=1.000000000000
+ModuleTextSizeH=1.000000000000
+ModuleTextSizeThickness=0.150000000000
+SolderMaskClearance=0.000000000000
+SolderMaskMinWidth=0.000000000000
+DrawSegmentWidth=0.200000000000
+BoardOutlineThickness=0.100000000000
+ModuleOutlineThickness=0.150000000000
+[cvpcb]
+version=1
+NetIExt=net
+[eeschema]
+version=1
+LibDir=
+[eeschema/libraries]
+LibName1=adc-dac
+LibName2=memory
+LibName3=xilinx
+LibName4=microcontrollers
+LibName5=dsp
+LibName6=microchip
+LibName7=analog_switches
+LibName8=motorola
+LibName9=texas
+LibName10=intel
+LibName11=audio
+LibName12=interface
+LibName13=digital-audio
+LibName14=philips
+LibName15=display
+LibName16=cypress
+LibName17=siliconi
+LibName18=opto
+LibName19=atmel
+LibName20=contrib
+LibName21=power
+LibName22=eSim_Plot
+LibName23=transistors
+LibName24=conn
+LibName25=eSim_User
+LibName26=regul
+LibName27=74xx
+LibName28=cmos4000
+LibName29=eSim_Analog
+LibName30=eSim_Devices
+LibName31=eSim_Digital
+LibName32=eSim_Hybrid
+LibName33=eSim_Miscellaneous
+LibName34=eSim_Power
+LibName35=eSim_Sources
+LibName36=eSim_Subckt
+LibName37=eSim_Nghdl
+LibName38=eSim_Ngveri
+LibName39=eSim_SKY130
+LibName40=eSim_SKY130_Subckts
diff --git a/library/SubcircuitLibrary/TC74HC4028AP/Y9.sch b/library/SubcircuitLibrary/TC74HC4028AP/Y9.sch
new file mode 100644
index 000000000..9102285ea
--- /dev/null
+++ b/library/SubcircuitLibrary/TC74HC4028AP/Y9.sch
@@ -0,0 +1,155 @@
+EESchema Schematic File Version 2
+LIBS:adc-dac
+LIBS:memory
+LIBS:xilinx
+LIBS:microcontrollers
+LIBS:dsp
+LIBS:microchip
+LIBS:analog_switches
+LIBS:motorola
+LIBS:texas
+LIBS:intel
+LIBS:audio
+LIBS:interface
+LIBS:digital-audio
+LIBS:philips
+LIBS:display
+LIBS:cypress
+LIBS:siliconi
+LIBS:opto
+LIBS:atmel
+LIBS:contrib
+LIBS:power
+LIBS:eSim_Plot
+LIBS:transistors
+LIBS:conn
+LIBS:eSim_User
+LIBS:regul
+LIBS:74xx
+LIBS:cmos4000
+LIBS:eSim_Analog
+LIBS:eSim_Devices
+LIBS:eSim_Digital
+LIBS:eSim_Hybrid
+LIBS:eSim_Miscellaneous
+LIBS:eSim_Power
+LIBS:eSim_Sources
+LIBS:eSim_Subckt
+LIBS:eSim_Nghdl
+LIBS:eSim_Ngveri
+LIBS:eSim_SKY130
+LIBS:eSim_SKY130_Subckts
+EELAYER 25 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L Y0 X1
+U 1 1 68693F7B
+P 4700 2550
+F 0 "X1" H 4700 2650 60 0000 C CNN
+F 1 "Y0" H 4650 2350 60 0000 C CNN
+F 2 "" H 4700 2550 60 0001 C CNN
+F 3 "" H 4700 2550 60 0001 C CNN
+ 1 4700 2550
+ 1 0 0 -1
+$EndComp
+$Comp
+L SKY130mode scmode1
+U 1 1 68693FB8
+P 8250 3950
+F 0 "scmode1" H 8250 4100 98 0000 C CNB
+F 1 "SKY130mode" H 8250 3850 118 0000 C CNB
+F 2 "" H 8250 4100 60 0001 C CNN
+F 3 "" H 8250 4100 60 0001 C CNN
+ 1 8250 3950
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 1 1 68693FFF
+P 3900 2450
+F 0 "U1" H 3950 2550 30 0000 C CNN
+F 1 "PORT" H 3900 2450 30 0000 C CNN
+F 2 "" H 3900 2450 60 0000 C CNN
+F 3 "" H 3900 2450 60 0000 C CNN
+ 1 3900 2450
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 68694048
+P 3900 2550
+F 0 "U1" H 3950 2650 30 0000 C CNN
+F 1 "PORT" H 3900 2550 30 0000 C CNN
+F 2 "" H 3900 2550 60 0000 C CNN
+F 3 "" H 3900 2550 60 0000 C CNN
+ 2 3900 2550
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 6869406D
+P 3900 2650
+F 0 "U1" H 3950 2750 30 0000 C CNN
+F 1 "PORT" H 3900 2650 30 0000 C CNN
+F 2 "" H 3900 2650 60 0000 C CNN
+F 3 "" H 3900 2650 60 0000 C CNN
+ 3 3900 2650
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 6869409C
+P 4450 2900
+F 0 "U1" H 4500 3000 30 0000 C CNN
+F 1 "PORT" H 4450 2900 30 0000 C CNN
+F 2 "" H 4450 2900 60 0000 C CNN
+F 3 "" H 4450 2900 60 0000 C CNN
+ 4 4450 2900
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 686940CF
+P 5500 2450
+F 0 "U1" H 5550 2550 30 0000 C CNN
+F 1 "PORT" H 5500 2450 30 0000 C CNN
+F 2 "" H 5500 2450 60 0000 C CNN
+F 3 "" H 5500 2450 60 0000 C CNN
+ 5 5500 2450
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 6 1 68694132
+P 5500 2550
+F 0 "U1" H 5550 2650 30 0000 C CNN
+F 1 "PORT" H 5500 2550 30 0000 C CNN
+F 2 "" H 5500 2550 60 0000 C CNN
+F 3 "" H 5500 2550 60 0000 C CNN
+ 6 5500 2550
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 7 1 68694173
+P 5500 2650
+F 0 "U1" H 5550 2750 30 0000 C CNN
+F 1 "PORT" H 5500 2650 30 0000 C CNN
+F 2 "" H 5500 2650 60 0000 C CNN
+F 3 "" H 5500 2650 60 0000 C CNN
+ 7 5500 2650
+ -1 0 0 1
+$EndComp
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/TC74HC4028AP/Y9.sub b/library/SubcircuitLibrary/TC74HC4028AP/Y9.sub
new file mode 100644
index 000000000..5449a8396
--- /dev/null
+++ b/library/SubcircuitLibrary/TC74HC4028AP/Y9.sub
@@ -0,0 +1,11 @@
+* Subcircuit Y9
+.subckt Y9 net-_u1-pad1_ net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad5_ net-_u1-pad6_ net-_u1-pad7_
+* /home/vsduser/downloads/esim-2.3/library/subcircuitlibrary/y9/y9.cir
+.include Y0.sub
+*.lib "/usr/share/local/sky130_fd_pr/models/sky130.lib.spice" tt
+
+x1 net-_u1-pad2_ net-_u1-pad3_ net-_u1-pad4_ net-_u1-pad1_ net-_u1-pad7_ net-_u1-pad5_ net-_u1-pad6_ Y0
+* s c m o d e
+* Control Statements
+
+.ends Y9
diff --git a/library/SubcircuitLibrary/TC74HC4028AP/Y9_Previous_Values.xml b/library/SubcircuitLibrary/TC74HC4028AP/Y9_Previous_Values.xml
new file mode 100644
index 000000000..73bfc204a
--- /dev/null
+++ b/library/SubcircuitLibrary/TC74HC4028AP/Y9_Previous_Values.xml
@@ -0,0 +1 @@
+truefalsefalseHzHz0Volts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or AmperesVolts or Amperessecsecsec/usr/share/local/sky130_fd_pr/models/sky130.lib.spicett/home/vsduser/Downloads/eSim-2.3/library/SubcircuitLibrary/Y0
\ No newline at end of file
diff --git a/library/SubcircuitLibrary/TC74HC4028AP/analysis b/library/SubcircuitLibrary/TC74HC4028AP/analysis
new file mode 100644
index 000000000..ebd5c0a94
--- /dev/null
+++ b/library/SubcircuitLibrary/TC74HC4028AP/analysis
@@ -0,0 +1 @@
+.tran 0e-00 0e-00 0e-00
\ No newline at end of file
From 52e38bd3c0c68bf325bd85493501a6aef92de95f Mon Sep 17 00:00:00 2001
From: Nishit Bayen <65007263+nishit0072e@users.noreply.github.com>
Date: Sat, 2 Aug 2025 16:48:49 +0530
Subject: [PATCH 14/14] Add files via upload
---
library/SubcircuitLibrary/eSim_Subckt.lib | 2883 ++++++++++++---------
1 file changed, 1697 insertions(+), 1186 deletions(-)
diff --git a/library/SubcircuitLibrary/eSim_Subckt.lib b/library/SubcircuitLibrary/eSim_Subckt.lib
index 56cddf041..d17bd344d 100644
--- a/library/SubcircuitLibrary/eSim_Subckt.lib
+++ b/library/SubcircuitLibrary/eSim_Subckt.lib
@@ -1,1186 +1,1697 @@
-EESchema-LIBRARY Version 2.3
-#encoding utf-8
-#
-# 10bitDAC
-#
-DEF 10bitDAC X 0 40 Y Y 1 F N
-F0 "X" 0 50 60 H V C CNN
-F1 "10bitDAC" -50 -50 60 H V C CNN
-F2 "" 0 50 60 H I C CNN
-F3 "" 0 50 60 H I C CNN
-DRAW
-S -500 500 400 -600 0 1 0 N
-X D0 1 -700 -500 200 R 50 50 1 1 I
-X D1 2 -700 -400 200 R 50 50 1 1 I
-X D2 3 -700 -300 200 R 50 50 1 1 I
-X D3 4 -700 -200 200 R 50 50 1 1 I
-X D4 5 -700 -100 200 R 50 50 1 1 I
-X D5 6 -700 0 200 R 50 50 1 1 I
-X D6 7 -700 100 200 R 50 50 1 1 I
-X D7 8 -700 200 200 R 50 50 1 1 I
-X D8 9 -700 300 200 R 50 50 1 1 I
-X D9 10 -700 400 200 R 50 50 1 1 I
-X AnalogOut 11 600 350 200 L 50 50 1 1 O
-ENDDRAW
-ENDDEF
-#
-# 2BITMUL
-#
-DEF 2BITMUL X 0 40 Y Y 1 F N
-F0 "X" 0 0 60 H V C CNN
-F1 "2BITMUL" 0 0 60 H V C CNN
-F2 "" 0 0 60 H I C CNN
-F3 "" 0 0 60 H I C CNN
-DRAW
-S -300 400 300 -400 0 1 0 N
-X A0 1 -500 300 200 R 50 50 1 1 I
-X A1 2 -500 150 200 R 50 50 1 1 I
-X B0 3 -500 -50 200 R 50 50 1 1 I
-X B1 4 -500 -250 200 R 50 50 1 1 I
-X M0 5 500 250 200 L 50 50 1 1 O
-X M1 6 500 100 200 L 50 50 1 1 O
-X M2 7 500 -50 200 L 50 50 1 1 O
-X M3 8 500 -250 200 L 50 50 1 1 O
-ENDDRAW
-ENDDEF
-#
-# 3_and
-#
-DEF 3_and X 0 40 Y Y 1 F N
-F0 "X" 100 -50 60 H V C CNN
-F1 "3_and" 150 150 60 H V C CNN
-F2 "" 0 0 60 H V C CNN
-F3 "" 0 0 60 H V C CNN
-DRAW
-A 150 50 158 716 -716 0 1 0 N 200 200 200 -100
-P 2 0 1 0 -150 200 200 200 N
-P 3 0 1 0 -150 200 -150 -100 200 -100 N
-X in1 1 -350 150 200 R 50 50 1 1 I
-X in2 2 -350 50 200 R 50 50 1 1 I
-X in3 3 -350 -50 200 R 50 50 1 1 I
-X out 4 500 50 200 L 50 50 1 1 O
-ENDDRAW
-ENDDEF
-#
-# 4_OR
-#
-DEF 4_OR X 0 40 Y Y 1 F N
-F0 "X" 150 -100 60 H V C CNN
-F1 "4_OR" 150 100 60 H V C CNN
-F2 "" 0 0 60 H V C CNN
-F3 "" 0 0 60 H V C CNN
-DRAW
-A -800 0 650 226 -226 0 1 0 N -200 250 -200 -250
-A -73 134 444 -599 -176 0 1 0 N 150 -250 350 0
-A -30 -99 393 627 146 0 1 0 N 150 250 350 0
-P 2 0 1 0 -200 -250 150 -250 N
-P 2 0 1 0 -200 250 150 250 N
-X in1 1 -350 150 200 R 50 50 1 1 I
-X in2 2 -350 50 200 R 50 50 1 1 I
-X in3 3 -350 -50 200 R 50 50 1 1 I
-X in4 4 -350 -150 200 R 50 50 1 1 I
-X out 5 550 0 200 L 50 50 1 1 O
-ENDDRAW
-ENDDEF
-#
-# 4_and
-#
-DEF 4_and X 0 40 Y Y 1 F N
-F0 "X" 50 -50 60 H V C CNN
-F1 "4_and" 100 100 60 H V C CNN
-F2 "" 0 0 60 H V C CNN
-F3 "" 0 0 60 H V C CNN
-DRAW
-A 100 0 206 760 -760 0 1 0 N 150 200 150 -200
-P 2 0 1 0 -200 200 150 200 N
-P 4 0 1 0 -200 200 -200 -200 50 -200 150 -200 N
-X in1 1 -400 150 200 R 50 50 1 1 I
-X in2 2 -400 50 200 R 50 50 1 1 I
-X in3 3 -400 -50 200 R 50 50 1 1 I
-X in4 4 -400 -150 200 R 50 50 1 1 I
-X out 5 500 0 200 L 50 50 1 1 O
-ENDDRAW
-ENDDEF
-#
-# 556
-#
-DEF 556 X 0 40 Y Y 1 F N
-F0 "X" 0 0 60 H V C CNN
-F1 "556" 0 0 60 H V C CNN
-F2 "" 0 0 60 H V C CNN
-F3 "" 0 0 60 H V C CNN
-DRAW
-S -300 400 250 -550 0 1 0 N
-X dis1 1 -500 150 200 R 50 50 1 1 I
-X thr1 2 -500 -150 200 R 50 50 1 1 I
-X cv1 3 -150 -750 200 U 50 50 1 1 I
-X rst1 4 -200 600 200 D 50 50 1 1 I
-X out1 5 -500 0 200 R 50 50 1 1 O
-X trig1 6 -500 -300 200 R 50 50 1 1 I
-X gnd 7 0 -750 200 U 50 50 1 1 I
-X trig2 8 450 -300 200 L 50 50 1 1 I
-X out2 9 450 0 200 L 50 50 1 1 O
-X rst2 10 100 600 200 D 50 50 1 1 I
-X cv2 11 150 -750 200 U 50 50 1 1 I
-X thr2 12 450 -150 200 L 50 50 1 1 I
-X dis2 13 450 150 200 L 50 50 1 1 I
-X vcc 14 -50 600 200 D 50 50 1 1 I
-ENDDRAW
-ENDDEF
-#
-# 5_and
-#
-DEF 5_and X 0 40 Y Y 1 F N
-F0 "X" 50 -100 60 H V C CNN
-F1 "5_and" 100 150 60 H V C CNN
-F2 "" 0 0 60 H V C CNN
-F3 "" 0 0 60 H V C CNN
-DRAW
-A 100 0 255 787 -787 0 1 0 N 150 250 150 -250
-P 2 0 1 0 -250 250 150 250 N
-P 3 0 1 0 -250 250 -250 -250 150 -250 N
-X in1 1 -450 200 200 R 50 50 1 1 I
-X in2 2 -450 100 200 R 50 50 1 1 I
-X in3 3 -450 0 200 R 50 50 1 1 I
-X in4 4 -450 -100 200 R 50 50 1 1 I
-X in5 5 -450 -200 200 R 50 50 1 1 I
-X out 6 550 0 200 L 50 50 1 1 O
-ENDDRAW
-ENDDEF
-#
-# 74HC194
-#
-DEF 74HC194 X 0 40 Y Y 1 F N
-F0 "X" 50 300 60 H V C CNN
-F1 "74HC194" 50 550 60 H V C CNN
-F2 "" 50 300 60 H I C CNN
-F3 "" 50 300 60 H I C CNN
-DRAW
-A 0 1350 100 -1799 -1 0 1 0 N -100 1350 100 1350
-S -400 1350 450 -750 0 1 0 N
-X MR_bar 1 -600 1200 200 R 50 50 1 1 I
-X DSR 2 -600 950 200 R 50 50 1 1 I
-X D0 3 -600 700 200 R 50 50 1 1 I
-X D1 4 -600 450 200 R 50 50 1 1 I
-X D2 5 -600 200 200 R 50 50 1 1 I
-X D3 6 -600 -50 200 R 50 50 1 1 I
-X DSL 7 -600 -300 200 R 50 50 1 1 I
-X GND 8 -600 -550 200 R 50 50 1 1 I
-X S0 9 650 -550 200 L 50 50 1 1 I
-X S1 10 650 -300 200 L 50 50 1 1 I
-X CP 11 650 -50 200 L 50 50 1 1 I
-X Q3 12 650 200 200 L 50 50 1 1 O
-X Q2 13 650 450 200 L 50 50 1 1 O
-X Q1 14 650 700 200 L 50 50 1 1 O
-X Q0 15 650 950 200 L 50 50 1 1 O
-X VCC 16 650 1200 200 L 50 50 1 1 O
-ENDDRAW
-ENDDEF
-#
-# AN1186
-#
-DEF AN1186 X 0 40 Y Y 1 F N
-F0 "X" 0 -100 60 H V C CNN
-F1 "AN1186" -50 400 60 H V C CNN
-F2 "" -50 400 60 H I C CNN
-F3 "" -50 400 60 H I C CNN
-DRAW
-S -350 350 250 -350 0 1 0 N
-X Clk 1 -550 300 200 R 50 50 1 1 I
-X rst 2 -550 200 200 R 50 50 1 1 I
-X data_in 3 -550 100 200 R 50 50 1 1 I
-X q0 4 -550 0 200 R 50 50 1 1 O
-X q1 5 -550 -100 200 R 50 50 1 1 O
-X q2 6 -550 -200 200 R 50 50 1 1 O
-X Gnd 7 -550 -300 200 R 50 50 1 1 I
-X q3 8 450 -300 200 L 50 50 1 1 O
-X q4 9 450 -200 200 L 50 50 1 1 O
-X q5 10 450 -100 200 L 50 50 1 1 O
-X q6 11 450 0 200 L 50 50 1 1 O
-X q7 12 450 100 200 L 50 50 1 1 O
-X NC 13 450 200 200 L 50 50 1 1 I
-X Vcc 14 450 300 200 L 50 50 1 1 I
-ENDDRAW
-ENDDEF
-#
-# AN1186_CRC
-#
-DEF AN1186_CRC U 0 40 Y Y 1 F N
-F0 "U" 0 -100 60 H V C CNN
-F1 "AN1186_CRC" -50 400 60 H V C CNN
-F2 "" -50 400 60 H I C CNN
-F3 "" -50 400 60 H I C CNN
-DRAW
-S -350 350 250 -350 0 1 0 N
-X Clk 1 -550 300 200 R 50 50 1 1 I
-X rst 2 -550 200 200 R 50 50 1 1 I
-X data_in 3 -550 100 200 R 50 50 1 1 I
-X q0 4 -550 0 200 R 50 50 1 1 O
-X q1 5 -550 -100 200 R 50 50 1 1 O
-X q2 6 -550 -200 200 R 50 50 1 1 O
-X Gnd 7 -550 -300 200 R 50 50 1 1 I
-X q3 8 450 -300 200 L 50 50 1 1 O
-X q4 9 450 -200 200 L 50 50 1 1 O
-X q5 10 450 -100 200 L 50 50 1 1 O
-X q6 11 450 0 200 L 50 50 1 1 O
-X q7 12 450 100 200 L 50 50 1 1 O
-X NC 13 450 200 200 L 50 50 1 1 I
-X Vcc 14 450 300 200 L 50 50 1 1 I
-ENDDRAW
-ENDDEF
-#
-# AN1186_CRC_Gen
-#
-DEF AN1186_CRC_Gen X 0 40 Y Y 1 F N
-F0 "X" 0 -100 60 H V C CNN
-F1 "AN1186_CRC_Gen" 0 400 60 H V C CNN
-F2 "" 0 -100 60 H I C CNN
-F3 "" 0 -100 60 H I C CNN
-DRAW
-S -300 350 250 -400 0 1 0 N
-X Clk 1 -500 250 200 R 50 50 1 1 I
-X Rst 2 -500 150 200 R 50 50 1 1 I
-X Data_in 3 -500 50 200 R 50 50 1 1 I
-X q0 4 -500 -50 200 R 50 50 1 1 O
-X q1 5 -500 -150 200 R 50 50 1 1 O
-X q2 6 -500 -250 200 R 50 50 1 1 O
-X Gnd 7 -500 -350 200 R 50 50 1 1 I
-X q3 8 450 -350 200 L 50 50 1 1 O
-X q4 9 450 -250 200 L 50 50 1 1 O
-X q5 10 450 -150 200 L 50 50 1 1 O
-X q6 11 450 -50 200 L 50 50 1 1 O
-X q7 12 450 50 200 L 50 50 1 1 O
-X NC 13 450 150 200 L 50 50 1 1 I
-X Vcc 14 450 250 200 L 50 50 1 1 I
-ENDDRAW
-ENDDEF
-#
-# Bidirectional_switch
-#
-DEF Bidirectional_switch X 0 40 Y Y 1 F N
-F0 "X" -150 -200 60 H V C CNN
-F1 "Bidirectional_switch" 50 0 60 H V C CNN
-F2 "" 50 0 60 H I C CNN
-F3 "" 50 0 60 H I C CNN
-DRAW
-P 2 0 1 0 150 -250 500 -250 N
-P 3 0 1 0 -400 -250 -100 -250 150 -100 N
-X ~ 1 -550 -250 200 R 50 50 1 1 B
-X ~ 2 700 -250 200 L 50 50 1 1 B
-X ~ 3 -100 -450 200 U 50 50 1 1 B
-ENDDRAW
-ENDDEF
-#
-# CBTL02043A
-#
-DEF CBTL02043A X 0 40 Y Y 1 F N
-F0 "X" 1550 750 60 H V C CNN
-F1 "CBTL02043A" 1550 850 60 H V C CNN
-F2 "" 1550 850 60 H I C CNN
-F3 "" 1550 850 60 H I C CNN
-DRAW
-S 1200 800 1850 -250 0 1 0 N
-X Vdd 1 1000 700 200 R 50 50 1 1 I
-X XSD 2 1000 600 200 R 50 50 1 1 I
-X A0_P 3 1000 500 200 R 50 50 1 1 B
-X A0_N 4 1000 400 200 R 50 50 1 1 B
-X GND 5 1000 300 200 R 50 50 1 1 I
-X Vdd 6 1000 200 200 R 50 50 1 1 I
-X A1_P 7 1000 100 200 R 50 50 1 1 B
-X A1_N 8 1000 0 200 R 50 50 1 1 B
-X SEL 9 1000 -100 200 R 50 50 1 1 I
-X VDD 10 1000 -200 200 R 50 50 1 1 I
-X GND 20 2050 700 200 L 50 50 1 1 I
-X GND 11 2050 -200 200 L 50 50 1 1 I
-X C1_N 12 2050 -100 200 L 50 50 1 1 B
-X C1_P 13 2050 0 200 L 50 50 1 1 B
-X C0_N 14 2050 100 200 L 50 50 1 1 B
-X C0_P 15 2050 200 200 L 50 50 1 1 B
-X B1_N 16 2050 300 200 L 50 50 1 1 B
-X B1_P 17 2050 400 200 L 50 50 1 1 B
-X B0_N 18 2050 500 200 L 50 50 1 1 B
-X B0_P 19 2050 600 200 L 50 50 1 1 B
-ENDDRAW
-ENDDEF
-#
-# CD4048BMS
-#
-DEF CD4048BMS X 0 40 Y Y 1 F N
-F0 "X" 0 300 60 H V C CNN
-F1 "CD4048BMS" -50 950 60 H V C CNN
-F2 "" -50 950 60 H I C CNN
-F3 "" -50 950 60 H I C CNN
-DRAW
-S -450 900 400 -300 0 1 0 N
-X J(O/P) 1 -650 800 200 R 50 50 1 1 O
-X Kd 2 -650 650 200 R 50 50 1 1 I
-X H 3 -650 500 200 R 50 50 1 1 I
-X G 4 -650 350 200 R 50 50 1 1 I
-X F 5 -650 200 200 R 50 50 1 1 I
-X E 6 -650 50 200 R 50 50 1 1 I
-X Kb 7 -650 -100 200 R 50 50 1 1 I
-X VSS 8 -650 -250 200 R 50 50 1 1 I
-X Kc 9 600 -250 200 L 50 50 1 1 I
-X Ka 10 600 -100 200 L 50 50 1 1 I
-X D 11 600 50 200 L 50 50 1 1 I
-X C 12 600 200 200 L 50 50 1 1 I
-X B 13 600 350 200 L 50 50 1 1 I
-X A 14 600 500 200 L 50 50 1 1 I
-X Expand 15 600 650 200 L 50 50 1 1 I
-X VDD 16 600 800 200 L 50 50 1 1 I
-ENDDRAW
-ENDDEF
-#
-# CMOS_NAND
-#
-DEF CMOS_NAND X 0 40 Y Y 1 F N
-F0 "X" -100 -150 60 H V C CNN
-F1 "CMOS_NAND" 0 -50 60 H V C CNN
-F2 "" 0 0 60 H I C CNN
-F3 "" 0 0 60 H I C CNN
-DRAW
-A 150 -50 381 668 -668 0 1 0 N 300 300 300 -400
-C 550 0 50 0 1 0 N
-P 2 0 1 0 -350 300 300 300 N
-P 3 0 1 0 -350 300 -350 -400 300 -400 N
-X in1 1 -550 250 200 R 50 50 1 1 I
-X in2 2 -550 -300 200 R 50 50 1 1 I
-X out 3 800 0 279 L 79 79 1 1 I
-ENDDRAW
-ENDDEF
-#
-# Clock_pulse_generator
-#
-DEF Clock_pulse_generator X 0 40 Y Y 1 F N
-F0 "X" 0 0 60 H V C CNN
-F1 "Clock_pulse_generator" 0 -100 60 H V C CNN
-F2 "" 0 0 60 H I C CNN
-F3 "" 0 0 60 H I C CNN
-DRAW
-S -550 200 600 -300 0 1 0 N
-X Vdd 1 -750 100 200 R 50 50 1 1 I
-X R 2 -750 -50 200 R 50 50 1 1 I
-X C 3 -750 -200 200 R 50 50 1 1 I
-X Clkout 4 800 0 200 L 50 50 1 1 O
-ENDDRAW
-ENDDEF
-#
-# DFF
-#
-DEF DFF X 0 40 Y Y 1 F N
-F0 "X" 0 0 60 H V C CNN
-F1 "DFF" 0 100 60 H V C CNN
-F2 "" 0 0 60 H I C CNN
-F3 "" 0 0 60 H I C CNN
-DRAW
-S -550 750 550 -500 0 1 0 N
-X D 1 -750 550 200 R 50 50 1 1 I
-X CLK 2 -750 -250 200 R 50 50 1 1 I
-X SET 3 0 950 200 D 50 50 1 1 I
-X RESET 4 0 -700 200 U 50 50 1 1 I
-X Q 5 750 550 200 L 50 50 1 1 O
-X Q_bar 6 750 -250 200 L 50 50 1 1 O
-ENDDRAW
-ENDDEF
-#
-# IC-LM3900
-#
-DEF IC-LM3900 X 0 40 Y Y 1 F N
-F0 "X" 0 -300 60 H V C CNN
-F1 "IC-LM3900" 0 -200 60 H V C CNN
-F2 "" 0 -200 60 H I C CNN
-F3 "" 0 -200 60 H I C CNN
-DRAW
-A -1200 -100 150 -899 899 0 0 0 N -1200 -250 -1200 50
-T 0 -550 -500 60 0 0 0 + Normal 0 C C
-T 0 -550 50 60 0 0 0 + Normal 0 C C
-T 0 750 -300 60 0 0 0 + Normal 0 C C
-T 0 750 250 60 0 0 0 + Normal 0 C C
-T 0 -550 -250 60 0 0 0 - Normal 0 C C
-T 0 -550 300 60 0 0 0 - Normal 0 C C
-T 0 750 -500 60 0 0 0 - Normal 0 C C
-T 0 750 50 60 0 0 0 - Normal 0 C C
-T 0 650 -400 60 0 0 0 1 Normal 0 C C
-T 0 -450 -400 60 0 0 0 2 Normal 0 C C
-T 0 650 150 60 0 0 0 3 Normal 0 C C
-T 0 -450 150 60 0 0 0 4 Normal 0 C C
-S -1200 750 1150 -1050 0 0 0 N
-P 3 0 0 0 -600 -550 -650 -550 -650 -800 N
-P 3 0 0 0 -200 -400 50 -400 50 -800 N
-P 3 0 0 0 400 -400 350 -400 350 -800 N
-P 3 0 0 0 800 0 950 0 950 500 N
-P 5 0 0 0 -600 -250 -800 -250 -800 -700 -300 -700 -300 -800 N
-P 5 0 0 0 -600 0 -800 0 -800 400 -300 400 -300 500 N
-P 5 0 0 0 -600 300 -700 300 -700 450 50 450 50 500 N
-P 5 0 0 0 -200 150 150 150 150 450 350 450 350 500 N
-P 5 0 0 0 400 150 250 150 250 400 650 400 650 500 N
-P 5 0 0 0 800 -550 900 -550 900 -750 650 -750 650 -800 N
-P 5 0 0 0 800 -250 950 -250 950 -650 -950 -650 -950 -800 N
-P 6 0 0 0 800 300 1000 300 1000 -100 -1000 -100 -1000 500 -650 500 N
-C -600 -400 71 0 1 0 N
-C -600 150 71 0 1 0 N
-C 800 -400 71 0 1 0 N
-C 800 150 71 0 1 0 N
-P 4 0 1 0 -650 -350 -600 -450 -550 -350 -650 -350 N
-P 4 0 1 0 -650 200 -600 100 -550 200 -650 200 N
-P 4 0 1 0 -600 -200 -600 -600 -200 -400 -600 -200 N
-P 4 0 1 0 -600 350 -600 -50 -200 150 -600 350 N
-P 4 0 1 0 800 -600 800 -200 400 -400 800 -600 N
-P 4 0 1 0 800 -50 800 350 400 150 800 -50 N
-P 4 0 1 0 850 -450 800 -350 750 -450 850 -450 N
-P 4 0 1 0 850 100 800 200 750 100 850 100 N
-X IN1+ 1 -950 -1250 200 U 50 50 1 1 I
-X IN2+ 2 -650 -1250 200 U 50 50 1 1 I
-X IN2- 3 -300 -1250 200 U 50 50 1 1 I
-X OUT2 4 50 -1250 200 U 50 50 1 1 O
-X OUT1 5 350 -1250 200 U 50 50 1 1 O
-X IN1- 6 650 -1250 200 U 50 50 1 1 I
-X GND 7 950 -1250 200 U 50 50 1 1 I
-X IN3- 8 950 950 200 D 50 50 1 1 I
-X OUT3 9 650 950 200 D 50 50 1 1 O
-X OUT4 10 350 950 200 D 50 50 1 1 O
-X IN4- 11 50 950 200 D 50 50 1 1 I
-X IN4+ 12 -300 950 200 D 50 50 1 1 I
-X IN3+ 13 -650 950 200 D 50 50 1 1 I
-X VCC 14 -950 950 200 D 50 50 1 1 I
-ENDDRAW
-ENDDEF
-#
-# IC_4002
-#
-DEF IC_4002 X 0 40 Y Y 1 F N
-F0 "X" 0 150 60 H V C CNN
-F1 "IC_4002" 0 0 60 H V C CNN
-F2 "" 50 -150 60 H V C CNN
-F3 "" 50 -150 60 H V C CNN
-DRAW
-S -250 350 250 -400 0 1 0 N
-X 1Y 1 -450 250 200 R 50 50 1 1 O
-X 1A 2 -450 150 200 R 50 50 1 1 I
-X 1B 3 -450 50 200 R 50 50 1 1 I
-X 1C 4 -450 -50 200 R 50 50 1 1 I
-X 1D 5 -450 -150 200 R 50 50 1 1 I
-X NC 6 -450 -250 200 R 50 50 1 1 I
-X GND 7 -450 -350 200 R 50 50 1 1 I
-X NC 8 450 -350 200 L 50 50 1 1 I
-X 2A 9 450 -250 200 L 50 50 1 1 I
-X 2B 10 450 -150 200 L 50 50 1 1 I
-X 2C 11 450 -50 200 L 50 50 1 1 I
-X 2D 12 450 50 200 L 50 50 1 1 I
-X 2Y 13 450 150 200 L 50 50 1 1 O
-X VCC 14 450 250 200 L 50 50 1 1 I
-ENDDRAW
-ENDDEF
-#
-# IC_4012
-#
-DEF IC_4012 X 0 40 Y Y 1 F N
-F0 "X" 0 0 60 H V C CNN
-F1 "IC_4012" 0 200 60 H V C CNN
-F2 "" 0 0 60 H V C CNN
-F3 "" 0 0 60 H V C CNN
-DRAW
-S -300 400 350 -400 0 1 0 N
-X Q1 1 -500 300 200 R 50 50 1 1 O
-X A1 2 -500 200 200 R 50 50 1 1 I
-X B1 3 -500 100 200 R 50 50 1 1 I
-X C1 4 -500 0 200 R 50 50 1 1 I
-X D1 5 -500 -100 200 R 50 50 1 1 I
-X NC 6 -500 -200 200 R 50 50 1 1 N
-X VSS 7 -500 -300 200 R 50 50 1 1 I
-X NC 8 550 -300 200 L 50 50 1 1 N
-X A2 9 550 -200 200 L 50 50 1 1 I
-X B2 10 550 -100 200 L 50 50 1 1 I
-X C2 11 550 0 200 L 50 50 1 1 I
-X D2 12 550 100 200 L 50 50 1 1 I
-X Q2 13 550 200 200 L 50 50 1 1 O
-X VDD 14 550 300 200 L 50 50 1 1 I
-ENDDRAW
-ENDDEF
-#
-# IC_4017
-#
-DEF IC_4017 X 0 40 Y Y 1 F N
-F0 "X" 0 0 60 H V C CNN
-F1 "IC_4017" 0 0 60 H V C CNN
-F2 "" 0 0 60 H V C CNN
-F3 "" 0 0 60 H V C CNN
-DRAW
-S -350 850 400 -850 0 1 0 N
-X 1 1 600 650 200 L 50 50 1 1 O
-X 2 2 600 500 200 L 50 50 1 1 O
-X 3 3 600 350 200 L 50 50 1 1 O
-X 4 4 600 200 200 L 50 50 1 1 O
-X 5 5 600 50 200 L 50 50 1 1 O
-X 6 6 600 -100 200 L 50 50 1 1 O
-X 7 7 600 -250 200 L 50 50 1 1 O
-X 8 8 600 -400 200 L 50 50 1 1 O
-X 9 9 600 -600 200 L 50 50 1 1 O
-X 10 10 600 -750 200 L 50 50 1 1 O
-X RST 11 -550 -400 200 R 50 50 1 1 I
-X CLK 12 -550 350 200 R 50 50 1 1 I
-ENDDRAW
-ENDDEF
-#
-# IC_4023
-#
-DEF IC_4023 X 0 40 Y Y 1 F N
-F0 "X" 0 -100 60 H V C CNN
-F1 "IC_4023" 0 100 60 H V C CNN
-F2 "" 0 0 60 H V C CNN
-F3 "" 0 0 60 H V C CNN
-DRAW
-S -300 450 300 -450 0 1 0 N
-X A1 1 -500 300 200 R 50 50 1 1 I
-X B1 2 -500 200 200 R 50 50 1 1 I
-X A2 3 -500 100 200 R 50 50 1 1 I
-X B2 4 -500 0 200 R 50 50 1 1 I
-X C2 5 -500 -100 200 R 50 50 1 1 I
-X Q2 6 -500 -200 200 R 50 50 1 1 O
-X Vss 7 -500 -300 200 R 50 50 1 1 I
-X C1 8 500 -300 200 L 50 50 1 1 I
-X Q1 9 500 -200 200 L 50 50 1 1 O
-X Q3 10 500 -100 200 L 50 50 1 1 O
-X C3 11 500 0 200 L 50 50 1 1 I
-X B3 12 500 100 200 L 50 50 1 1 I
-X A3 13 500 200 200 L 50 50 1 1 I
-X Vdd 14 500 300 200 L 50 50 1 1 I
-ENDDRAW
-ENDDEF
-#
-# IC_4028
-#
-DEF IC_4028 X 0 40 Y Y 1 F N
-F0 "X" 0 -100 60 H V C CNN
-F1 "IC_4028" 0 50 60 H V C CNN
-F2 "" 0 0 60 H V C CNN
-F3 "" 0 0 60 H V C CNN
-DRAW
-S -300 450 300 -450 0 1 0 N
-X Q4 1 -500 350 200 R 50 50 1 1 O
-X Q2 2 -500 250 200 R 50 50 1 1 O
-X Q0 3 -500 150 200 R 50 50 1 1 O
-X Q7 4 -500 50 200 R 50 50 1 1 O
-X Q9 5 -500 -50 200 R 50 50 1 1 O
-X Q5 6 -500 -150 200 R 50 50 1 1 O
-X Q6 7 -500 -250 200 R 50 50 1 1 O
-X Vss 8 -500 -350 200 R 50 50 1 1 I
-X Q8 9 500 -350 200 L 50 50 1 1 O
-X A0 10 500 -250 200 L 50 50 1 1 I
-X A3 11 500 -150 200 L 50 50 1 1 I
-X A2 12 500 -50 200 L 50 50 1 1 I
-X A1 13 500 50 200 L 50 50 1 1 I
-X Q1 14 500 150 200 L 50 50 1 1 O
-X Q3 15 500 250 200 L 50 50 1 1 O
-X Vdd 16 500 350 200 L 50 50 1 1 O
-ENDDRAW
-ENDDEF
-#
-# IC_4073
-#
-DEF IC_4073 X 0 40 Y Y 1 F N
-F0 "X" 0 -100 60 H V C CNN
-F1 "IC_4073" 0 50 60 H V C CNN
-F2 "" 0 0 60 H V C CNN
-F3 "" 0 0 60 H V C CNN
-DRAW
-S -300 400 300 -400 0 1 0 N
-X A1 1 -500 300 200 R 50 50 1 1 I
-X B1 2 -500 200 200 R 50 50 1 1 I
-X A2 3 -500 100 200 R 50 50 1 1 I
-X B2 4 -500 0 200 R 50 50 1 1 I
-X C2 5 -500 -100 200 R 50 50 1 1 I
-X Q2 6 -500 -200 200 R 50 50 1 1 O
-X Vss 7 -500 -300 200 R 50 50 1 1 I
-X C1 8 500 -300 200 L 50 50 1 1 I
-X Q1 9 500 -200 200 L 50 50 1 1 O
-X Q3 10 500 -100 200 L 50 50 1 1 O
-X A3 11 500 0 200 L 50 50 1 1 I
-X B3 12 500 100 200 L 50 50 1 1 I
-X C3 13 500 200 200 L 50 50 1 1 I
-X Vdd 14 500 300 200 L 50 50 1 1 I
-ENDDRAW
-ENDDEF
-#
-# IC_74153
-#
-DEF IC_74153 X 0 40 Y Y 1 F N
-F0 "X" 100 50 60 H V C CNN
-F1 "IC_74153" 100 150 60 H V C CNN
-F2 "" 0 0 60 H V C CNN
-F3 "" 0 0 60 H V C CNN
-DRAW
-T 0 100 -200 60 0 0 0 4:1 Normal 0 C C
-T 0 100 -100 60 0 0 0 DUAL Normal 0 C C
-T 0 100 -300 60 0 0 0 MUX Normal 0 C C
-S -200 500 350 -550 0 1 0 N
-X a0 1 -400 350 200 R 50 50 1 1 I
-X a1 2 -400 250 200 R 50 50 1 1 I
-X a2 3 -400 150 200 R 50 50 1 1 I
-X a3 4 -400 50 200 R 50 50 1 1 I
-X EA 5 0 700 200 D 50 50 1 1 I I
-X b0 6 -400 -150 200 R 50 50 1 1 I
-X b1 7 -400 -250 200 R 50 50 1 1 I
-X b2 8 -400 -350 200 R 50 50 1 1 I
-X b3 9 -400 -450 200 R 50 50 1 1 I
-X EB 10 200 700 200 D 50 50 1 1 I I
-X s1 11 50 -750 200 U 50 50 1 1 I
-X s0 12 150 -750 200 U 50 50 1 1 I
-X ya 13 550 250 200 L 50 50 1 1 O
-X yb 14 550 -300 200 L 50 50 1 1 O
-ENDDRAW
-ENDDEF
-#
-# IC_74154
-#
-DEF IC_74154 X 0 40 Y Y 1 F N
-F0 "X" 0 -200 60 H V C CNN
-F1 "IC_74154" 50 -50 60 H V C CNN
-F2 "" 0 50 60 H V C CNN
-F3 "" 0 50 60 H V C CNN
-DRAW
-T 0 0 400 60 0 0 0 4:16~ Normal 0 C C
-T 0 0 250 60 0 0 0 decoder Normal 0 C C
-S -350 700 400 -700 0 0 0 N
-X ~Y0 1 -550 550 200 R 50 50 1 1 O I
-X ~Y1 2 -550 450 200 R 50 50 1 1 O I
-X ~Y2 3 -550 350 200 R 50 50 1 1 O I
-X ~Y3 4 -550 250 200 R 50 50 1 1 O I
-X ~Y4 5 -550 150 200 R 50 50 1 1 O I
-X ~Y5 6 -550 50 200 R 50 50 1 1 O I
-X ~Y6 7 -550 -50 200 R 50 50 1 1 O I
-X ~Y7 8 -550 -150 200 R 50 50 1 1 O I
-X ~Y8 9 -550 -250 200 R 50 50 1 1 O I
-X ~Y9 10 -550 -350 200 R 50 50 1 1 O I
-X A3 20 600 150 200 L 50 50 1 1 I
-X ~Y10 11 -550 -450 200 R 50 50 1 1 O I
-X A2 21 600 250 200 L 50 50 1 1 I
-X GND 12 -550 -550 200 R 50 50 1 1 I
-X A1 22 600 350 200 L 50 50 1 1 I
-X ~Y11 13 600 -550 200 L 50 50 1 1 O I
-X A0 23 600 450 200 L 50 50 1 1 I
-X ~Y12 14 600 -450 200 L 50 50 1 1 O I
-X Vcc 24 600 550 200 L 50 50 1 1 I
-X ~Y13 15 600 -350 200 L 50 50 1 1 O I
-X ~Y14 16 600 -250 200 L 50 50 1 1 O I
-X ~Y15 17 600 -150 200 L 50 50 1 1 O I
-X ~E0 18 600 -50 200 L 50 50 1 1 I I
-X ~E1 19 600 50 200 L 50 50 1 1 I I
-ENDDRAW
-ENDDEF
-#
-# IC_74157
-#
-DEF IC_74157 X 0 40 Y Y 1 F N
-F0 "X" 50 -50 60 H V C CNN
-F1 "IC_74157" 50 100 60 H V C CNN
-F2 "" 0 0 60 H V C CNN
-F3 "" 0 0 60 H V C CNN
-DRAW
-T 0 50 -300 60 0 0 0 2:1 Normal 0 C C
-T 0 50 -400 60 0 0 0 MUX Normal 0 C C
-T 0 50 -200 60 0 0 0 QUAD Normal 0 C C
-S -350 550 400 -650 0 1 0 N
-X a0 1 -550 450 200 R 50 50 1 1 I
-X a1 2 -550 300 200 R 50 50 1 1 I
-X b0 3 -550 200 200 R 50 50 1 1 I
-X b1 4 -550 100 200 R 50 50 1 1 I
-X c0 5 -550 0 200 R 50 50 1 1 I
-X c1 6 -550 -100 200 R 50 50 1 1 I
-X d0 7 -550 -200 200 R 50 50 1 1 I
-X d1 8 -550 -300 200 R 50 50 1 1 I
-X EN 9 -550 -550 200 R 50 50 1 1 I I
-X S 10 -550 -450 200 R 50 50 1 1 I
-X Yd 11 600 0 200 L 50 50 1 1 O
-X Ya 12 600 300 200 L 50 50 1 1 O
-X Yb 13 600 200 200 L 50 50 1 1 O
-X Yc 14 600 100 200 L 50 50 1 1 O
-ENDDRAW
-ENDDEF
-#
-# IC_7485
-#
-DEF IC_7485 X 0 40 Y Y 1 F N
-F0 "X" -50 -100 60 H V C CNN
-F1 "IC_7485" -50 50 60 H V C CNN
-F2 "" 0 0 60 H V C CNN
-F3 "" 0 0 60 H V C CNN
-DRAW
-T 0 0 550 60 0 0 0 4~BIT~comparator Normal 0 C C
-S -350 450 400 -400 0 1 0 N
-X AB(in) 3 600 -300 200 L 50 50 1 1 I
-X A3 4 -550 100 200 R 50 50 1 1 I
-X B3 5 -550 -350 200 R 50 50 1 1 I
-X A2 6 -550 200 200 R 50 50 1 1 I
-X B2 7 -550 -250 200 R 50 50 1 1 I
-X A1 8 -550 300 200 R 50 50 1 1 I
-X B1 9 -550 -150 200 R 50 50 1 1 I
-X A0 10 -550 400 200 R 50 50 1 1 I
-X B0 11 -550 -50 200 R 50 50 1 1 I
-X A>B(out) 12 600 350 200 L 50 50 1 1 O
-X A=B(out) 13 600 250 200 L 50 50 1 1 O
-X AB(in) 3 600 -300 200 L 50 50 1 1 I
+X A3 4 -550 100 200 R 50 50 1 1 I
+X B3 5 -550 -350 200 R 50 50 1 1 I
+X A2 6 -550 200 200 R 50 50 1 1 I
+X B2 7 -550 -250 200 R 50 50 1 1 I
+X A1 8 -550 300 200 R 50 50 1 1 I
+X B1 9 -550 -150 200 R 50 50 1 1 I
+X A0 10 -550 400 200 R 50 50 1 1 I
+X B0 11 -550 -50 200 R 50 50 1 1 I
+X A>B(out) 12 600 350 200 L 50 50 1 1 O
+X A=B(out) 13 600 250 200 L 50 50 1 1 O
+X A