diff --git a/ex3/final_ex/500mvdrain_bad_noise.csv b/ex3/final_ex/500mvdrain_bad_noise.csv
new file mode 100644
index 0000000..4707618
--- /dev/null
+++ b/ex3/final_ex/500mvdrain_bad_noise.csv
@@ -0,0 +1,24 @@
+Test,Type,Name,Value,Enabled,Tags,Notes
+ex3_final_ex_1,variable,wireopt,211,enabled,,
+ex3_final_ex_1,variable,CL,8p,enabled,,
+ex3_final_ex_1,variable,W1,600u,enabled,,
+ex3_final_ex_1,variable,L1,1u,enabled,,
+ex3_final_ex_1,variable,W2,15.468u,enabled,,
+ex3_final_ex_1,variable,L2,400n,enabled,,
+ex3_final_ex_1,variable,W3,62.899u,enabled,,
+ex3_final_ex_1,variable,L3,400n,enabled,,
+ex3_final_ex_1,variable,W4,155.616u,enabled,,
+ex3_final_ex_1,variable,L4,1u,enabled,,
+ex3_final_ex_1,variable,L0,400n,enabled,,
+ex3_final_ex_1,variable,W0,474.43u,enabled,,
+ex3_final_ex_1,variable,L5,400n,enabled,,
+ex3_final_ex_1,variable,W5,20u,enabled,,
+ex3_final_ex_1,variable,L6,400n,enabled,,
+ex3_final_ex_1,variable,W6,10.3113u,enabled,,
+ex3_final_ex_1,variable,CS,50p,enabled,,
+ex3_final_ex_1,variable,W7,20u,enabled,,
+ex3_final_ex_1,variable,L7,400n,enabled,,
+ex3_final_ex_1,variable,W8,1.926u,enabled,,
+ex3_final_ex_1,variable,L8,1u,enabled,,
+ex3_final_ex_1,variable,vin,100m,enabled,,
+ex3_final_ex_1,variable,VTEST,0.4:0.1:0.6,enabled,,
diff --git a/ex3/final_ex/600mvdrain_bad_noise_1.1vout.csv b/ex3/final_ex/600mvdrain_bad_noise_1.1vout.csv
new file mode 100644
index 0000000..752fd71
--- /dev/null
+++ b/ex3/final_ex/600mvdrain_bad_noise_1.1vout.csv
@@ -0,0 +1,23 @@
+Test,Type,Name,Value,Enabled,Tags,Notes
+ex3_final_ex_1,variable,wireopt,211,enabled,,
+ex3_final_ex_1,variable,CL,8p,enabled,,
+ex3_final_ex_1,variable,W1,600u,enabled,,
+ex3_final_ex_1,variable,L1,1u,enabled,,
+ex3_final_ex_1,variable,W2,19.05u,enabled,,
+ex3_final_ex_1,variable,L2,400n,enabled,,
+ex3_final_ex_1,variable,W3,62.899u,enabled,,
+ex3_final_ex_1,variable,L3,400n,enabled,,
+ex3_final_ex_1,variable,W4,361.863u,enabled,,
+ex3_final_ex_1,variable,L4,1u,enabled,,
+ex3_final_ex_1,variable,L0,400n,enabled,,
+ex3_final_ex_1,variable,W0,624.62u,enabled,,
+ex3_final_ex_1,variable,L5,400n,enabled,,
+ex3_final_ex_1,variable,W5,20u,enabled,,
+ex3_final_ex_1,variable,L6,400n,enabled,,
+ex3_final_ex_1,variable,W6,23.4616u,enabled,,
+ex3_final_ex_1,variable,CS,50p,enabled,,
+ex3_final_ex_1,variable,W7,20u,enabled,,
+ex3_final_ex_1,variable,L7,400n,enabled,,
+ex3_final_ex_1,variable,W8,1.4u,enabled,,
+ex3_final_ex_1,variable,L8,1u,enabled,,
+ex3_final_ex_1,variable,vin,100m,enabled,,
diff --git a/ex3/final_ex/60_db_folded_with_gain_boost.csv b/ex3/final_ex/60_db_folded_with_gain_boost.csv
new file mode 100644
index 0000000..1cd9590
--- /dev/null
+++ b/ex3/final_ex/60_db_folded_with_gain_boost.csv
@@ -0,0 +1,23 @@
+Test,Type,Name,Value,Enabled,Tags,Notes
+ex3_final_ex_1,variable,wireopt,211,enabled,,
+ex3_final_ex_1,variable,CL,8p,enabled,,
+ex3_final_ex_1,variable,W1,600u,enabled,,
+ex3_final_ex_1,variable,L1,1u,enabled,,
+ex3_final_ex_1,variable,W2,15.468u,enabled,,
+ex3_final_ex_1,variable,L2,400n,enabled,,
+ex3_final_ex_1,variable,W3,62.899u,enabled,,
+ex3_final_ex_1,variable,L3,400n,enabled,,
+ex3_final_ex_1,variable,W4,155.616u,enabled,,
+ex3_final_ex_1,variable,L4,1u,enabled,,
+ex3_final_ex_1,variable,L0,400n,enabled,,
+ex3_final_ex_1,variable,W0,474.43u,enabled,,
+ex3_final_ex_1,variable,L5,500n,enabled,,
+ex3_final_ex_1,variable,W5,31.87u,enabled,,
+ex3_final_ex_1,variable,L6,2u,enabled,,
+ex3_final_ex_1,variable,W6,40u,enabled,,
+ex3_final_ex_1,variable,CS,500p,enabled,,
+ex3_final_ex_1,variable,W7,20u,enabled,,
+ex3_final_ex_1,variable,L7,400n,enabled,,
+ex3_final_ex_1,variable,W8,1.926u,enabled,,
+ex3_final_ex_1,variable,L8,1u,enabled,,
+ex3_final_ex_1,variable,vin,100m,enabled,,
diff --git a/ex3/final_ex/basic_checkpoint_from_benny.csv b/ex3/final_ex/basic_checkpoint_from_benny.csv
new file mode 100644
index 0000000..3c4c546
--- /dev/null
+++ b/ex3/final_ex/basic_checkpoint_from_benny.csv
@@ -0,0 +1,19 @@
+Type,Name,Value,Enabled,Tags,Notes
+variable,wireopt,211,enabled,,
+variable,VDD,2,enabled,,
+variable,CL,8p,enabled,,
+variable,VG2,0.8,enabled,,
+variable,VG4,1.5,enabled,,
+variable,VGIB,1.15,enabled,,
+variable,VIN,1,enabled,,
+variable,VR1,1.15,enabled,,
+variable,W1,328u,enabled,,
+variable,L1,400n,enabled,,
+variable,W2,6u,enabled,,
+variable,L2,400n,enabled,,
+variable,W3,77u,enabled,,
+variable,L3,400n,enabled,,
+variable,W4,60u,enabled,,
+variable,L4,400n,enabled,,
+variable,LIB,800n,enabled,,
+variable,WIB,4.67u,enabled,,
diff --git a/ex3/final_ex/constraint/hierDesign.oa b/ex3/final_ex/constraint/hierDesign.oa
new file mode 100644
index 0000000..4eb4ba8
Binary files /dev/null and b/ex3/final_ex/constraint/hierDesign.oa differ
diff --git a/ex3/final_ex/constraint/master.tag b/ex3/final_ex/constraint/master.tag
new file mode 100644
index 0000000..dc03eba
--- /dev/null
+++ b/ex3/final_ex/constraint/master.tag
@@ -0,0 +1,2 @@
+-- Master.tag File, Rev:1.0
+prop.cfg
diff --git a/ex3/final_ex/constraint/prop.cfg b/ex3/final_ex/constraint/prop.cfg
new file mode 100644
index 0000000..8edf6ef
--- /dev/null
+++ b/ex3/final_ex/constraint/prop.cfg
@@ -0,0 +1,4 @@
+file-format-id 1.1;
+default
+{
+}
diff --git a/ex3/final_ex/data.dm b/ex3/final_ex/data.dm
index 372a735..5e8e1dc 100644
Binary files a/ex3/final_ex/data.dm and b/ex3/final_ex/data.dm differ
diff --git a/ex3/final_ex/first_low_noise_05022026.csv b/ex3/final_ex/first_low_noise_05022026.csv
new file mode 100644
index 0000000..bd6e983
--- /dev/null
+++ b/ex3/final_ex/first_low_noise_05022026.csv
@@ -0,0 +1,23 @@
+Test,Type,Name,Value,Enabled,Tags,Notes
+ex3_final_ex_1,variable,wireopt,211,enabled,,
+ex3_final_ex_1,variable,CL,8p,enabled,,
+ex3_final_ex_1,variable,W1,1m,enabled,,
+ex3_final_ex_1,variable,L1,600n,enabled,,
+ex3_final_ex_1,variable,W2,7.487u,enabled,,
+ex3_final_ex_1,variable,L2,400n,enabled,,
+ex3_final_ex_1,variable,W3,168.969u,enabled,,
+ex3_final_ex_1,variable,L3,1u,enabled,,
+ex3_final_ex_1,variable,W4,155.616u,enabled,,
+ex3_final_ex_1,variable,L4,1u,enabled,,
+ex3_final_ex_1,variable,L0,400n,enabled,,
+ex3_final_ex_1,variable,W0,152.837u,enabled,,
+ex3_final_ex_1,variable,L5,400n,enabled,,
+ex3_final_ex_1,variable,W5,8.5145u,enabled,,
+ex3_final_ex_1,variable,L6,5u,enabled,,
+ex3_final_ex_1,variable,W6,200u,enabled,,
+ex3_final_ex_1,variable,CS,50p,enabled,,
+ex3_final_ex_1,variable,W7,50u,enabled,,
+ex3_final_ex_1,variable,L7,400n,enabled,,
+ex3_final_ex_1,variable,W8,4.566689u,enabled,,
+ex3_final_ex_1,variable,L8,1u,enabled,,
+ex3_final_ex_1,variable,vin,650m,enabled,,
diff --git a/ex3/final_ex/low_noise_amp_08022026.csv b/ex3/final_ex/low_noise_amp_08022026.csv
new file mode 100644
index 0000000..07a4d9c
--- /dev/null
+++ b/ex3/final_ex/low_noise_amp_08022026.csv
@@ -0,0 +1,24 @@
+Test,Type,Name,Value,Enabled,Tags,Notes
+ex3_final_ex_1,variable,wireopt,211,enabled,,
+ex3_final_ex_1,variable,CL,8p,enabled,,
+ex3_final_ex_1,variable,W1,1m,enabled,,
+ex3_final_ex_1,variable,L1,600n,enabled,,
+ex3_final_ex_1,variable,W2,8.57u,enabled,,
+ex3_final_ex_1,variable,L2,400n,enabled,,
+ex3_final_ex_1,variable,W3,168.969u,enabled,,
+ex3_final_ex_1,variable,L3,1u,enabled,,
+ex3_final_ex_1,variable,W4,236.771u,enabled,,
+ex3_final_ex_1,variable,L4,1u,enabled,,
+ex3_final_ex_1,variable,L0,400n,enabled,,
+ex3_final_ex_1,variable,W0,147.36u,enabled,,
+ex3_final_ex_1,variable,L5,2u,enabled,,
+ex3_final_ex_1,variable,W5,5u,enabled,,
+ex3_final_ex_1,variable,L6,2u,enabled,,
+ex3_final_ex_1,variable,W6,203u,enabled,,
+ex3_final_ex_1,variable,CS,50p,enabled,,
+ex3_final_ex_1,variable,W7,50u,enabled,,
+ex3_final_ex_1,variable,L7,400n,enabled,,
+ex3_final_ex_1,variable,W8,4.54797u,enabled,,
+ex3_final_ex_1,variable,L8,1u,enabled,,
+ex3_final_ex_1,variable,vin,1,enabled,,
+ex3_final_ex_1,variable,Nfing,1,enabled,,
diff --git a/ex3/final_ex/low_noise_amp_with_p_boost_10022026.csv b/ex3/final_ex/low_noise_amp_with_p_boost_10022026.csv
new file mode 100644
index 0000000..838fc83
--- /dev/null
+++ b/ex3/final_ex/low_noise_amp_with_p_boost_10022026.csv
@@ -0,0 +1,40 @@
+Test,Type,Name,Value,Enabled,Tags,Notes
+ex3_final_ex_1,variable,wireopt,211,enabled,,
+ex3_final_ex_1,variable,CL,8p,enabled,,
+ex3_final_ex_1,variable,W1,1m,enabled,,
+ex3_final_ex_1,variable,L1,600n,enabled,,
+ex3_final_ex_1,variable,W2,8.57u,enabled,,
+ex3_final_ex_1,variable,L2,400n,enabled,,
+ex3_final_ex_1,variable,W3,168.969u,enabled,,
+ex3_final_ex_1,variable,L3,1u,enabled,,
+ex3_final_ex_1,variable,W4,236.771u,enabled,,
+ex3_final_ex_1,variable,L4,1u,enabled,,
+ex3_final_ex_1,variable,L0,400n,enabled,,
+ex3_final_ex_1,variable,W0,147.36u,enabled,,
+ex3_final_ex_1,variable,L5,2u,enabled,,
+ex3_final_ex_1,variable,W5,5u,enabled,,
+ex3_final_ex_1,variable,L6,2u,enabled,,
+ex3_final_ex_1,variable,W6,203u,enabled,,
+ex3_final_ex_1,variable,CS,50p,enabled,,
+ex3_final_ex_1,variable,W7,50u,enabled,,
+ex3_final_ex_1,variable,L7,400n,enabled,,
+ex3_final_ex_1,variable,W8,4.54797u,enabled,,
+ex3_final_ex_1,variable,L8,1u,enabled,,
+ex3_final_ex_1,variable,vin,1,enabled,,
+ex3_final_ex_1,variable,Nfing,1,enabled,,
+ex3_final_ex_1,variable,L_N1,200n,enabled,,
+ex3_final_ex_1,variable,W_N1,30u,enabled,,
+ex3_final_ex_1,variable,L_N2,3u,enabled,,
+ex3_final_ex_1,variable,W_N2,30u,enabled,,
+ex3_final_ex_1,variable,L_N3,3u,enabled,,
+ex3_final_ex_1,variable,W_N3,562.232u,enabled,,
+ex3_final_ex_1,variable,L_N4,3u,enabled,,
+ex3_final_ex_1,variable,W_N4,3.08435u,enabled,,
+ex3_final_ex_1,variable,L_N5,3u,enabled,,
+ex3_final_ex_1,variable,W_N5,28.4642u,enabled,,
+ex3_final_ex_1,variable,L_N6,1u,enabled,,
+ex3_final_ex_1,variable,W_N6,99.2831u,enabled,,
+ex3_final_ex_1,variable,L_N7,1u,enabled,,
+ex3_final_ex_1,variable,W_N7,5.38628u,enabled,,
+ex3_final_ex_1,variable,Vb2,1.4,enabled,,
+ex3_final_ex_1,variable,Vs1,1.25,enabled,,
diff --git a/ex3/final_ex/low_noise_enourmous_transistors.csv b/ex3/final_ex/low_noise_enourmous_transistors.csv
new file mode 100644
index 0000000..c3883a1
--- /dev/null
+++ b/ex3/final_ex/low_noise_enourmous_transistors.csv
@@ -0,0 +1,23 @@
+Test,Type,Name,Value,Enabled,Tags,Notes
+ex3_final_ex_1,variable,wireopt,211,enabled,,
+ex3_final_ex_1,variable,CL,8p,enabled,,
+ex3_final_ex_1,variable,W1,1m,enabled,,
+ex3_final_ex_1,variable,L1,1m,enabled,,
+ex3_final_ex_1,variable,W2,3.49861u,enabled,,
+ex3_final_ex_1,variable,L2,400n,enabled,,
+ex3_final_ex_1,variable,W3,168.969u,enabled,,
+ex3_final_ex_1,variable,L3,1u,enabled,,
+ex3_final_ex_1,variable,W4,155.616u,enabled,,
+ex3_final_ex_1,variable,L4,1u,enabled,,
+ex3_final_ex_1,variable,L0,20u,enabled,,
+ex3_final_ex_1,variable,W0,6u,enabled,,
+ex3_final_ex_1,variable,L5,400n,enabled,,
+ex3_final_ex_1,variable,W5,8.5145u,enabled,,
+ex3_final_ex_1,variable,L6,5u,enabled,,
+ex3_final_ex_1,variable,W6,200u,enabled,,
+ex3_final_ex_1,variable,CS,1n,enabled,,
+ex3_final_ex_1,variable,W7,50u,enabled,,
+ex3_final_ex_1,variable,L7,400n,enabled,,
+ex3_final_ex_1,variable,W8,4.566689u,enabled,,
+ex3_final_ex_1,variable,L8,1u,enabled,,
+ex3_final_ex_1,variable,vin,650m,enabled,,
diff --git a/ex3/final_ex/maestro/data.dm b/ex3/final_ex/maestro/data.dm
index 17f0b2b..29318ea 100644
Binary files a/ex3/final_ex/maestro/data.dm and b/ex3/final_ex/maestro/data.dm differ
diff --git a/ex3/final_ex/maestro/maestro.sdb b/ex3/final_ex/maestro/maestro.sdb
index b994cec..79d8f7a 100644
--- a/ex3/final_ex/maestro/maestro.sdb
+++ b/ex3/final_ex/maestro/maestro.sdb
@@ -5,18 +5,80 @@
_default
-
-
- Parasitics
- _parSetupDBExtensionCB
-
-
-
-
- Single Run, Sweeps and Corners
+
+ wireopt
+
+
+ CL
+
+
+ W1
+
+
+ L1
+
+
+ W2
+
+
+ L2
+
+
+ W3
+
+
+ L3
+
+
+ W4
+
+
+ L4
+
+
+ L0
+
+
+ W0
+
+
+ L5
+
+
+ W5
+
+
+ L6
+
+
+ W6
+
+
+ CS
+
+
+ W7
+
+
+ L7
+
+
+ W8
+
+
+ L8
+
+
+ vin
+
+
+ Nfing
+
+
+
0
- ex3_final_ex_1
+ ex3_final_ex_1
ADE
+
-
- wireopt
+ wireopt
211
- VP
- 1.1427
+ CL
+ 8p
- N_mult
- 60
+ W1
+ 1m
- WN
- 400n
+ L1
+ 600n
+
+ W2
+ 8.57u
- LN
+ L2
400n
- LP
+ W3
+ 168.969u
+
+ L3
+ 1u
+
+ W4
+ 236.771u
+
+ L4
+ 1u
+
+ L0
400n
- WP
+ W0
+ 147.36u
+
+ L5
+ 2u
+
+ W5
+ 5u
+
+ L6
+ 2u
+
+ W6
+ 203u
+
+ CS
+ 50p
+
+ W7
+ 50u
+
+ L7
400n
- WN_BIAS
- 800n
+ W8
+ 4.54797u
- CL
- 8p
+ L8
+ 1u
+
+ vin
+ 1
+
+ Nfing
+ 1
+
+ L_N1
+ 200n
+
+ W_N1
+ 30u
+
+ L_N2
+ 3u
+
+ W_N2
+ 30u
+
+ L_N3
+ 3u
+
+ W_N3
+ 562.232u
+
+ L_N4
+ 3u
+
+ W_N4
+ 3.08435u
+
+ L_N5
+ 3u
- V_ERR
- 980m
+ W_N5
+ 28.4642u
+
+ L_N6
+ 1u
+
+ W_N6
+ 99.2831u
+
+ L_N7
+ 1u
+
+ W_N7
+ 5.38628u
+
+ Vb2
+ 1.4
+
+ Vs1
+ 1.25
+
-
+
+ Parasitics
+ _parSetupDBExtensionCB
+
+
+
+
+ Single Run, Sweeps and Corners
ex3_final_ex_1
diff --git a/ex3/final_ex/schematic/data.dm b/ex3/final_ex/schematic/data.dm
index e28fd6c..f42776b 100644
Binary files a/ex3/final_ex/schematic/data.dm and b/ex3/final_ex/schematic/data.dm differ
diff --git a/ex3/final_ex/schematic/fig b/ex3/final_ex/schematic/fig
new file mode 100644
index 0000000..fac792a
--- /dev/null
+++ b/ex3/final_ex/schematic/fig
@@ -0,0 +1,38 @@
+; Plot template generated by schSaveCurrentPlotOptions function - Jan 18 09:59:25 2026
+;
+schPlotOptions = '(nil
+ hierarchy nil
+ hierleveldown 0
+ multisheet nil
+ view "schematic"
+ cell "ex3_amplifier"
+ library "ex3"
+ plot "cellview"
+ bBox ((-6.0625 -5.0625) (9.0 5.625))
+ fullarea nil
+ noteText ""
+ grid nil
+ indexsheet t
+ notes nil
+ header t
+ cv db:0x2f35b69a
+ window window:75
+ pagecount nil
+ plotToFile nil
+ mailto "martinraskin"
+ papersize "No Size"
+ plotter "No Plotters"
+ display "versatecc"
+ fit t
+ outputfile "/figs"
+ time "now"
+ tmpdir "/tmp/245424.1.normal"
+ copy 1
+ unit "inches"
+ scale 1.000000
+ center t
+ mail t
+ orientation "landscape"
+ offset (0.0 0.0)
+ plotsize (0.1 0.1)
+)
diff --git a/ex3/final_ex/schematic/sch.oa b/ex3/final_ex/schematic/sch.oa
index ea50674..775314f 100644
Binary files a/ex3/final_ex/schematic/sch.oa and b/ex3/final_ex/schematic/sch.oa differ
diff --git a/ex3/final_ex/schematic/thumbnail_128x128.png b/ex3/final_ex/schematic/thumbnail_128x128.png
index 53d881c..824f3cc 100644
Binary files a/ex3/final_ex/schematic/thumbnail_128x128.png and b/ex3/final_ex/schematic/thumbnail_128x128.png differ
diff --git a/ex3/final_ex/second_low_noise_benny_07022026.csv b/ex3/final_ex/second_low_noise_benny_07022026.csv
new file mode 100644
index 0000000..7404422
--- /dev/null
+++ b/ex3/final_ex/second_low_noise_benny_07022026.csv
@@ -0,0 +1,23 @@
+Test,Type,Name,Value,Enabled,Tags,Notes
+ex3_final_ex_1,variable,wireopt,211,enabled,,
+ex3_final_ex_1,variable,CL,8p,enabled,,
+ex3_final_ex_1,variable,W1,1m,enabled,,
+ex3_final_ex_1,variable,L1,600n,enabled,,
+ex3_final_ex_1,variable,W2,8.25543u,enabled,,
+ex3_final_ex_1,variable,L2,400n,enabled,,
+ex3_final_ex_1,variable,W3,168.969u,enabled,,
+ex3_final_ex_1,variable,L3,1u,enabled,,
+ex3_final_ex_1,variable,W4,236.771u,enabled,,
+ex3_final_ex_1,variable,L4,1u,enabled,,
+ex3_final_ex_1,variable,L0,400n,enabled,,
+ex3_final_ex_1,variable,W0,135.273u,enabled,,
+ex3_final_ex_1,variable,L5,400n,enabled,,
+ex3_final_ex_1,variable,W5,1u,enabled,,
+ex3_final_ex_1,variable,L6,400n,enabled,,
+ex3_final_ex_1,variable,W6,7.91769u,enabled,,
+ex3_final_ex_1,variable,CS,1p,enabled,,
+ex3_final_ex_1,variable,W7,50u,enabled,,
+ex3_final_ex_1,variable,L7,400n,enabled,,
+ex3_final_ex_1,variable,W8,4.54797u,enabled,,
+ex3_final_ex_1,variable,L8,1u,enabled,,
+ex3_final_ex_1,variable,vin,1,enabled,,
diff --git a/ex3/miller_ota/check_point_58dB_130BW_100fF.csv b/ex3/miller_ota/check_point_58dB_130BW_100fF.csv
deleted file mode 100644
index 1154d9f..0000000
--- a/ex3/miller_ota/check_point_58dB_130BW_100fF.csv
+++ /dev/null
@@ -1,14 +0,0 @@
-Test,Type,Name,Value,Enabled,Tags,Notes
-ex3_miller_ota_1,variable,wireopt,211,enabled,,
-ex3_miller_ota_1,variable,L6,200n,enabled,,
-ex3_miller_ota_1,variable,W6,166.7u,enabled,,
-ex3_miller_ota_1,variable,L_LOAD,1u,enabled,,
-ex3_miller_ota_1,variable,W_LOAD,167.2u,enabled,,
-ex3_miller_ota_1,variable,L_IN,1u,enabled,,
-ex3_miller_ota_1,variable,W_IN,20.5u,enabled,,
-ex3_miller_ota_1,variable,W2,165.3u,enabled,,
-ex3_miller_ota_1,variable,L2,1u,enabled,,
-ex3_miller_ota_1,variable,L4,2u,enabled,,
-ex3_miller_ota_1,variable,W4,85.3u,enabled,,
-ex3_miller_ota_1,variable,FACTOR,5,enabled,,
-ex3_miller_ota_1,variable,CC,100f:50f:800f,enabled,,
diff --git a/ex3/miller_ota/working_good_21012025.csv b/ex3/miller_ota/checkpoint_01022025.csv
similarity index 52%
rename from ex3/miller_ota/working_good_21012025.csv
rename to ex3/miller_ota/checkpoint_01022025.csv
index 7cc20c0..3a11752 100644
--- a/ex3/miller_ota/working_good_21012025.csv
+++ b/ex3/miller_ota/checkpoint_01022025.csv
@@ -1,16 +1,19 @@
Test,Type,Name,Value,Enabled,Tags,Notes
ex3_miller_ota_1,variable,wireopt,211,enabled,,
ex3_miller_ota_1,variable,L6,200n,enabled,,
-ex3_miller_ota_1,variable,W6,166.7u,enabled,,
+ex3_miller_ota_1,variable,W6,80u,enabled,,
ex3_miller_ota_1,variable,L_LOAD,1u,enabled,,
-ex3_miller_ota_1,variable,W_LOAD,168.7u,enabled,,
+ex3_miller_ota_1,variable,W_LOAD,74.56u,enabled,,
ex3_miller_ota_1,variable,W_SOURCE,11.9u,enabled,,
ex3_miller_ota_1,variable,L_SOURCE,2u,enabled,,
ex3_miller_ota_1,variable,L_IN,1u,enabled,,
ex3_miller_ota_1,variable,W_IN,180u,enabled,,
-ex3_miller_ota_1,variable,W2,165.3u,enabled,,
-ex3_miller_ota_1,variable,L2,1u,enabled,,
ex3_miller_ota_1,variable,L4,3u,enabled,,
-ex3_miller_ota_1,variable,W4,12.8u,enabled,,
+ex3_miller_ota_1,variable,W4,12.9u,enabled,,
ex3_miller_ota_1,variable,FACTOR,3,enabled,,
-ex3_miller_ota_1,variable,Cc,300f,enabled,,
+ex3_miller_ota_1,variable,L4A,500n,enabled,,
+ex3_miller_ota_1,variable,W4A,4.7u,enabled,,
+ex3_miller_ota_1,variable,PHASE,180,enabled,,
+ex3_miller_ota_1,variable,W_SPECIAL,793n,enabled,,
+ex3_miller_ota_1,variable,R,2.4k,enabled,,
+ex3_miller_ota_1,variable,Cap,3p,enabled,,
diff --git a/ex3/miller_ota/checkpoint_17012026.csv b/ex3/miller_ota/checkpoint_17012026.csv
deleted file mode 100644
index 76c207e..0000000
--- a/ex3/miller_ota/checkpoint_17012026.csv
+++ /dev/null
@@ -1,17 +0,0 @@
-Test,Type,Name,Value,Enabled,Tags,Notes
-ex3_ex3_amplifier_1,variable,wireopt,211,enabled,,
-ex3_ex3_amplifier_1,variable,W_IN,820u,enabled,,
-ex3_ex3_amplifier_1,variable,L_IN,500n,enabled,,
-ex3_ex3_amplifier_1,variable,W3,25.3u,enabled,,
-ex3_ex3_amplifier_1,variable,L_INCAS,9u,enabled,,
-ex3_ex3_amplifier_1,variable,W_INCAS,45u,enabled,,
-ex3_ex3_amplifier_1,variable,VOUTDC,0.3,enabled,,
-ex3_ex3_amplifier_1,variable,V_GATE,VIN_DRAIN + VTH_EST + 50e-3,enabled,,
-ex3_ex3_amplifier_1,variable,VTH_EST,181.9m,enabled,,
-ex3_ex3_amplifier_1,variable,VIN_DRAIN,0,enabled,,
-ex3_ex3_amplifier_1,variable,VGATE_BIAS,-0.5,enabled,,
-ex3_ex3_amplifier_1,variable,W_BIAS,25.5u,enabled,,
-ex3_ex3_amplifier_1,variable,L_BIAS,1u,enabled,,
-ex3_ex3_amplifier_1,variable,LLOAD,500n,enabled,,
-ex3_ex3_amplifier_1,variable,WLOAD,900n,enabled,,
-ex3_ex3_amplifier_1,variable,FACTOR,10,enabled,,
diff --git a/ex3/miller_ota/checkpoint_19012026.csv b/ex3/miller_ota/checkpoint_19012026.csv
deleted file mode 100644
index 26cf2ec..0000000
--- a/ex3/miller_ota/checkpoint_19012026.csv
+++ /dev/null
@@ -1,17 +0,0 @@
-Test,Type,Name,Value,Enabled,Tags,Notes
-ex3_ex3_amplifier_1,variable,wireopt,211,enabled,,
-ex3_ex3_amplifier_1,variable,W_IN,729.23u,enabled,,
-ex3_ex3_amplifier_1,variable,L_IN,500n,enabled,,
-ex3_ex3_amplifier_1,variable,W3,25.3u,enabled,,
-ex3_ex3_amplifier_1,variable,L_INCAS,9u,enabled,,
-ex3_ex3_amplifier_1,variable,W_INCAS,1m,enabled,,
-ex3_ex3_amplifier_1,variable,VOUTDC,0,enabled,,
-ex3_ex3_amplifier_1,variable,V_GATE,VIN_DRAIN + VTH_EST + 50e-3,enabled,,
-ex3_ex3_amplifier_1,variable,VTH_EST,181.9m,enabled,,
-ex3_ex3_amplifier_1,variable,VIN_DRAIN,0,enabled,,
-ex3_ex3_amplifier_1,variable,VGATE_BIAS,-0.5,enabled,,
-ex3_ex3_amplifier_1,variable,W_BIAS,59.8u,enabled,,
-ex3_ex3_amplifier_1,variable,L_BIAS,2u,enabled,,
-ex3_ex3_amplifier_1,variable,LLOAD,500n,enabled,,
-ex3_ex3_amplifier_1,variable,WLOAD,9u,enabled,,
-ex3_ex3_amplifier_1,variable,FACTOR,10,enabled,,
diff --git a/ex3/miller_ota/checkpoint_20012026_good_gm_transition.csv b/ex3/miller_ota/checkpoint_20012026_good_gm_transition.csv
deleted file mode 100644
index e09c235..0000000
--- a/ex3/miller_ota/checkpoint_20012026_good_gm_transition.csv
+++ /dev/null
@@ -1,17 +0,0 @@
-Test,Type,Name,Value,Enabled,Tags,Notes
-ex3_ex3_amplifier_1,variable,wireopt,211,enabled,,
-ex3_ex3_amplifier_1,variable,W_IN,820u,enabled,,
-ex3_ex3_amplifier_1,variable,L_IN,500n,enabled,,
-ex3_ex3_amplifier_1,variable,W3,25.3u,enabled,,
-ex3_ex3_amplifier_1,variable,L_INCAS,500n,enabled,,
-ex3_ex3_amplifier_1,variable,W_INCAS,400u,enabled,,
-ex3_ex3_amplifier_1,variable,VOUTDC,0.3,enabled,,
-ex3_ex3_amplifier_1,variable,V_GATE,VIN_DRAIN + VTH_EST + 50e-3,enabled,,
-ex3_ex3_amplifier_1,variable,VTH_EST,285.2m,enabled,,
-ex3_ex3_amplifier_1,variable,VIN_DRAIN,0,enabled,,
-ex3_ex3_amplifier_1,variable,VGATE_BIAS,-0.5,enabled,,
-ex3_ex3_amplifier_1,variable,W_BIAS,218.4u,enabled,,
-ex3_ex3_amplifier_1,variable,L_BIAS,1u,enabled,,
-ex3_ex3_amplifier_1,variable,LLOAD,1u,enabled,,
-ex3_ex3_amplifier_1,variable,WLOAD,248.6u,enabled,,
-ex3_ex3_amplifier_1,variable,FACTOR,5,enabled,,
diff --git a/ex3/miller_ota/constraint/hierDesign.oa b/ex3/miller_ota/constraint/hierDesign.oa
new file mode 100644
index 0000000..76b3a1e
Binary files /dev/null and b/ex3/miller_ota/constraint/hierDesign.oa differ
diff --git a/ex3/miller_ota/constraint/master.tag b/ex3/miller_ota/constraint/master.tag
new file mode 100644
index 0000000..dc03eba
--- /dev/null
+++ b/ex3/miller_ota/constraint/master.tag
@@ -0,0 +1,2 @@
+-- Master.tag File, Rev:1.0
+prop.cfg
diff --git a/ex3/miller_ota/constraint/prop.cfg b/ex3/miller_ota/constraint/prop.cfg
new file mode 100644
index 0000000..8edf6ef
--- /dev/null
+++ b/ex3/miller_ota/constraint/prop.cfg
@@ -0,0 +1,4 @@
+file-format-id 1.1;
+default
+{
+}
diff --git a/ex3/miller_ota/maestro/data.dm b/ex3/miller_ota/maestro/data.dm
index f77667a..cd5f764 100644
Binary files a/ex3/miller_ota/maestro/data.dm and b/ex3/miller_ota/maestro/data.dm differ
diff --git a/ex3/miller_ota/final_please_god_help.csv b/ex3/miller_ota/maestro/export_csv/moodle_first_version.csv
similarity index 79%
rename from ex3/miller_ota/final_please_god_help.csv
rename to ex3/miller_ota/maestro/export_csv/moodle_first_version.csv
index 2ebdffd..3f58fe3 100644
--- a/ex3/miller_ota/final_please_god_help.csv
+++ b/ex3/miller_ota/maestro/export_csv/moodle_first_version.csv
@@ -1,9 +1,9 @@
Test,Type,Name,Value,Enabled,Tags,Notes
ex3_miller_ota_1,variable,wireopt,211,enabled,,
ex3_miller_ota_1,variable,L6,200n,enabled,,
-ex3_miller_ota_1,variable,W6,166.7u,enabled,,
+ex3_miller_ota_1,variable,W6,334.4u,enabled,,
ex3_miller_ota_1,variable,L_LOAD,1u,enabled,,
-ex3_miller_ota_1,variable,W_LOAD,333.9u,enabled,,
+ex3_miller_ota_1,variable,W_LOAD,259.7u,enabled,,
ex3_miller_ota_1,variable,W_SOURCE,11.9u,enabled,,
ex3_miller_ota_1,variable,L_SOURCE,2u,enabled,,
ex3_miller_ota_1,variable,L_IN,1u,enabled,,
@@ -17,3 +17,5 @@ ex3_miller_ota_1,variable,Cc,500f,enabled,,
ex3_miller_ota_1,variable,Rc,1.5k,enabled,,
ex3_miller_ota_1,variable,L4A,500n,enabled,,
ex3_miller_ota_1,variable,W4A,4.7u,enabled,,
+ex3_miller_ota_1,variable,W_SPECIAL,0.793u,enabled,,
+ex3_miller_ota_1,variable,V_trial,-0.4949,enabled,,
diff --git a/ex3/miller_ota/maestro/maestro.sdb b/ex3/miller_ota/maestro/maestro.sdb
index 4f2359d..d74a4ff 100644
--- a/ex3/miller_ota/maestro/maestro.sdb
+++ b/ex3/miller_ota/maestro/maestro.sdb
@@ -5,7 +5,62 @@
_default
-
+
+ wireopt
+
+
+ L6
+
+
+ W6
+
+
+ L_LOAD
+
+
+ W_LOAD
+
+
+ W_SOURCE
+
+
+ L_SOURCE
+
+
+ L_IN
+
+
+ W_IN
+
+
+ L4
+
+
+ W4
+
+
+ FACTOR
+
+
+ L4A
+
+
+ W4A
+
+
+ PHASE
+
+
+ W_SPECIAL
+
+
+ R
+
+
+ Cap
+
+
+
Parasitics
_parSetupDBExtensionCB
@@ -39,53 +94,65 @@
- wireopt
+ wireopt
211
- L6
+ L6
200n
- W6
- 333.4u
+ W6
+ 10u:5u:200u
- L_LOAD
+ L_LOAD
1u
- W_LOAD
- 258.7u
+ W_LOAD
+ 36.8u
- W_SOURCE
- 11.9u
+ W_SOURCE
+ 11.6u
- L_SOURCE
+ L_SOURCE
2u
- L_IN
+ L_IN
1u
- W_IN
- 180u
+ W_IN
+ 171.7u
- L4
- 3u
+ L4
+ 500n
- W4
- 12.9u
+ W4
+ 13.5u
- FACTOR
- 3
+ FACTOR
+ 1
- L4A
+ L4A
500n
- W4A
+ W4A
4.7u
- PHASE
- 180
+ W_SPECIAL
+ 0.793u
+
+ R
+ 1k
+
+ Cap
+ 1p
+
+ V_trial
+ 300m
- W_SPECIAL
- 793n
+ L2
+ 1u
+
+ W2
+ 165.3u
@@ -95,9 +162,6 @@
-
diff --git a/ex3/miller_ota/schematic/data.dm b/ex3/miller_ota/schematic/data.dm
index cf64fb8..fc517d1 100644
Binary files a/ex3/miller_ota/schematic/data.dm and b/ex3/miller_ota/schematic/data.dm differ
diff --git a/ex3/miller_ota/schematic/sch.oa b/ex3/miller_ota/schematic/sch.oa
index 02334dc..a973cca 100644
Binary files a/ex3/miller_ota/schematic/sch.oa and b/ex3/miller_ota/schematic/sch.oa differ
diff --git a/ex3/miller_ota/schematic/thumbnail_128x128.png b/ex3/miller_ota/schematic/thumbnail_128x128.png
index db1259f..49f35b0 100644
Binary files a/ex3/miller_ota/schematic/thumbnail_128x128.png and b/ex3/miller_ota/schematic/thumbnail_128x128.png differ