Merge branch 'main' into dev

This commit is contained in:
PhillipRambo 2025-07-07 18:25:51 +02:00
commit aa1b74e3cc
11 changed files with 69 additions and 73 deletions

View File

@ -1,4 +1,4 @@
% time-domain current integration by openEMS v0.0.35-108-gc651cce @Fri May 16 11:07:48 2025 % time-domain current integration by openEMS v0.0.35-108-gc651cce @Sat Jun 21 22:34:37 2025
% start-coordinates: (-7.276e-05,-4.4427e-05,0.000161037) m -> [25,68,60] % start-coordinates: (-7.276e-05,-4.4427e-05,0.000161037) m -> [25,68,60]
% stop-coordinates: (-7.196e-05,-4.11275e-05,0.000161037) m -> [27,75,60] % stop-coordinates: (-7.196e-05,-4.11275e-05,0.000161037) m -> [27,75,60]
% t/s current % t/s current
@ -6,11 +6,3 @@
3.57024492566e-13 -2.36289130623e-11 3.57024492566e-13 -2.36289130623e-11
7.13804949251e-13 -2.68896710454e-11 7.13804949251e-13 -2.68896710454e-11
1.07058540594e-12 -1.46053872122e-12 1.07058540594e-12 -1.46053872122e-12
1.42736586262e-12 9.69331004352e-11
1.78414631931e-12 3.43515688117e-10
2.14092677599e-12 8.23605628142e-10
2.49770723268e-12 1.57702484405e-09
2.85448768937e-12 2.49009812769e-09
3.21126814605e-12 3.15044235144e-09
3.56804860274e-12 2.73826339381e-09
3.92482905942e-12 7.52182066632e-11

View File

@ -1,4 +1,4 @@
% time-domain current integration by openEMS v0.0.35-108-gc651cce @Fri May 16 11:07:48 2025 % time-domain current integration by openEMS v0.0.35-108-gc651cce @Sat Jun 21 22:34:37 2025
% start-coordinates: (-1.274e-05,-4.4427e-05,0.000161037) m -> [156,68,60] % start-coordinates: (-1.274e-05,-4.4427e-05,0.000161037) m -> [156,68,60]
% stop-coordinates: (-1.194e-05,-4.11275e-05,0.000161037) m -> [158,75,60] % stop-coordinates: (-1.194e-05,-4.11275e-05,0.000161037) m -> [158,75,60]
% t/s current % t/s current
@ -6,11 +6,3 @@
3.57024492566e-13 7.98288369544e-14 3.57024492566e-13 7.98288369544e-14
7.13804949251e-13 1.08618094987e-12 7.13804949251e-13 1.08618094987e-12
1.07058540594e-12 7.5270844245e-13 1.07058540594e-12 7.5270844245e-13
1.42736586262e-12 -8.20086782771e-13
1.78414631931e-12 -4.42067172798e-12
2.14092677599e-12 -1.20884665125e-11
2.49770723268e-12 -2.50343131641e-11
2.85448768937e-12 -4.1945030782e-11
3.21126814605e-12 -5.60602224364e-11
3.56804860274e-12 -5.17331143202e-11
3.92482905942e-12 -5.58773426834e-12

View File

@ -1,4 +1,4 @@
% time-domain current integration by openEMS v0.0.35-108-gc651cce @Fri May 16 11:07:48 2025 % time-domain current integration by openEMS v0.0.35-108-gc651cce @Sat Jun 21 22:34:37 2025
% start-coordinates: (-4.6935e-05,-5.22e-05,0.00015527) m -> [81,46,39] % start-coordinates: (-4.6935e-05,-5.22e-05,0.00015527) m -> [81,46,39]
% stop-coordinates: (-4.6935e-05,-3.33525e-05,0.00015624) m -> [81,96,42] % stop-coordinates: (-4.6935e-05,-3.33525e-05,0.00015624) m -> [81,96,42]
% t/s current % t/s current
@ -6,11 +6,3 @@
3.57024492566e-13 9.1240591471e-12 3.57024492566e-13 9.1240591471e-12
7.13804949251e-13 2.19632749487e-11 7.13804949251e-13 2.19632749487e-11
1.07058540594e-12 2.29866386342e-11 1.07058540594e-12 2.29866386342e-11
1.42736586262e-12 -7.1528963308e-12
1.78414631931e-12 -1.15567604098e-10
2.14092677599e-12 -3.73915814977e-10
2.49770723268e-12 -8.60476079279e-10
2.85448768937e-12 -1.5994725544e-09
3.21126814605e-12 -2.45495979101e-09
3.56804860274e-12 -2.99610269927e-09
3.92482905942e-12 -2.40779218785e-09

View File

@ -1,4 +1,4 @@
% time-domain current integration by openEMS v0.0.35-108-gc651cce @Fri May 16 11:07:48 2025 % time-domain current integration by openEMS v0.0.35-108-gc651cce @Sat Jun 21 22:34:37 2025
% start-coordinates: (-3.82975e-05,-5.22e-05,0.00015527) m -> [101,46,39] % start-coordinates: (-3.82975e-05,-5.22e-05,0.00015527) m -> [101,46,39]
% stop-coordinates: (-3.82975e-05,-3.33525e-05,0.00015624) m -> [101,96,42] % stop-coordinates: (-3.82975e-05,-3.33525e-05,0.00015624) m -> [101,96,42]
% t/s current % t/s current
@ -6,11 +6,3 @@
3.57024492566e-13 -2.66369527347e-13 3.57024492566e-13 -2.66369527347e-13
7.13804949251e-13 5.72306633508e-13 7.13804949251e-13 5.72306633508e-13
1.07058540594e-12 2.0503809425e-13 1.07058540594e-12 2.0503809425e-13
1.42736586262e-12 -5.71874416311e-13
1.78414631931e-12 -2.21018971354e-12
2.14092677599e-12 -5.73595121053e-12
2.49770723268e-12 -1.13060498463e-11
2.85448768937e-12 -1.78233244136e-11
3.21126814605e-12 -2.12624553381e-11
3.56804860274e-12 -1.42608416395e-11
3.92482905942e-12 1.31045660434e-11

View File

@ -1,4 +1,4 @@
% time-domain voltage integration by openEMS v0.0.35-108-gc651cce @Fri May 16 11:07:48 2025 % time-domain voltage integration by openEMS v0.0.35-108-gc651cce @Sat Jun 21 22:34:37 2025
% start-coordinates: (-7.246e-05,-4.26269e-05,0.00015727) m -> [26,72,46] % start-coordinates: (-7.246e-05,-4.26269e-05,0.00015727) m -> [26,72,46]
% stop-coordinates: (-7.246e-05,-4.26269e-05,0.00016498) m -> [26,72,74] % stop-coordinates: (-7.246e-05,-4.26269e-05,0.00016498) m -> [26,72,74]
% t/s voltage % t/s voltage
@ -6,11 +6,3 @@
3.56780456686e-13 -1.08553834324e-09 3.56780456686e-13 -1.08553834324e-09
7.13560913371e-13 -1.07722674877e-09 7.13560913371e-13 -1.07722674877e-09
1.07034137006e-12 5.61411677563e-10 1.07034137006e-12 5.61411677563e-10
1.42712182674e-12 6.39254287005e-09
1.78390228343e-12 2.00185794053e-08
2.14068274011e-12 4.52563277964e-08
2.4974631968e-12 8.29345458975e-08
2.85424365349e-12 1.25303394327e-07
3.21102411017e-12 1.49470912092e-07
3.56780456686e-12 1.13413920033e-07
3.92458502354e-12 -3.9448140754e-08

View File

@ -1,4 +1,4 @@
% time-domain voltage integration by openEMS v0.0.35-108-gc651cce @Fri May 16 11:07:48 2025 % time-domain voltage integration by openEMS v0.0.35-108-gc651cce @Sat Jun 21 22:34:37 2025
% start-coordinates: (-1.244e-05,-4.26269e-05,0.00015727) m -> [157,72,46] % start-coordinates: (-1.244e-05,-4.26269e-05,0.00015727) m -> [157,72,46]
% stop-coordinates: (-1.244e-05,-4.26269e-05,0.00016498) m -> [157,72,74] % stop-coordinates: (-1.244e-05,-4.26269e-05,0.00016498) m -> [157,72,74]
% t/s voltage % t/s voltage
@ -6,11 +6,3 @@
3.56780456686e-13 -3.56798952498e-12 3.56780456686e-13 -3.56798952498e-12
7.13560913371e-13 -5.45528151732e-11 7.13560913371e-13 -5.45528151732e-11
1.07034137006e-12 -3.61752977834e-11 1.07034137006e-12 -3.61752977834e-11
1.42712182674e-12 3.89006691442e-11
1.78390228343e-12 2.16148981092e-10
2.14068274011e-12 5.95244138701e-10
2.4974631968e-12 1.23926499965e-09
2.85424365349e-12 2.08458642015e-09
3.21102411017e-12 2.79395974412e-09
3.56780456686e-12 2.59388116541e-09
3.92458502354e-12 3.19669108025e-10

View File

@ -1,4 +1,4 @@
% time-domain voltage integration by openEMS v0.0.35-108-gc651cce @Fri May 16 11:07:48 2025 % time-domain voltage integration by openEMS v0.0.35-108-gc651cce @Sat Jun 21 22:34:37 2025
% start-coordinates: (-4.4935e-05,-4.26269e-05,0.000155995) m -> [87,72,41] % start-coordinates: (-4.4935e-05,-4.26269e-05,0.000155995) m -> [87,72,41]
% stop-coordinates: (-4.8335e-05,-4.26269e-05,0.000155995) m -> [77,72,41] % stop-coordinates: (-4.8335e-05,-4.26269e-05,0.000155995) m -> [77,72,41]
% t/s voltage % t/s voltage
@ -6,11 +6,3 @@
3.56780456686e-13 -4.17605613284e-10 3.56780456686e-13 -4.17605613284e-10
7.13560913371e-13 -1.08776993663e-09 7.13560913371e-13 -1.08776993663e-09
1.07034137006e-12 -1.17565671781e-09 1.07034137006e-12 -1.17565671781e-09
1.42712182674e-12 2.23312448394e-10
1.78390228343e-12 5.40015371309e-09
2.14068274011e-12 1.79046149018e-08
2.4974631968e-12 4.16881946741e-08
2.85424365349e-12 7.81819733398e-08
3.21102411017e-12 1.2109349079e-07
3.56780456686e-12 1.49648993641e-07
3.92458502354e-12 1.23891370052e-07

View File

@ -1,4 +1,4 @@
% time-domain voltage integration by openEMS v0.0.35-108-gc651cce @Fri May 16 11:07:48 2025 % time-domain voltage integration by openEMS v0.0.35-108-gc651cce @Sat Jun 21 22:34:37 2025
% start-coordinates: (-3.993e-05,-4.26269e-05,0.000155995) m -> [97,72,41] % start-coordinates: (-3.993e-05,-4.26269e-05,0.000155995) m -> [97,72,41]
% stop-coordinates: (-3.6065e-05,-4.26269e-05,0.000155995) m -> [107,72,41] % stop-coordinates: (-3.6065e-05,-4.26269e-05,0.000155995) m -> [107,72,41]
% t/s voltage % t/s voltage
@ -6,11 +6,3 @@
3.56780456686e-13 3.15549134131e-11 3.56780456686e-13 3.15549134131e-11
7.13560913371e-13 -3.44705401376e-11 7.13560913371e-13 -3.44705401376e-11
1.07034137006e-12 -1.32001081073e-11 1.07034137006e-12 -1.32001081073e-11
1.42712182674e-12 1.12302746312e-11
1.78390228343e-12 5.60911208973e-11
2.14068274011e-12 1.6139112876e-10
2.4974631968e-12 3.56886471764e-10
2.85424365349e-12 5.98027360271e-10
3.21102411017e-12 7.67107540683e-10
3.56780456686e-12 6.24953193362e-10
3.92458502354e-12 -2.08011365944e-10

View File

@ -22,7 +22,7 @@ from openEMS.physical_constants import *
# preview model/mesh only? # preview model/mesh only?
# postprocess existing data without re-running simulation? # postprocess existing data without re-running simulation?
preview_only = False preview_only = True
postprocess_only = False postprocess_only = False
# ===================== input files and path settings ======================= # ===================== input files and path settings =======================

24
slides/README.md Normal file
View File

@ -0,0 +1,24 @@
# ⚠️ Disclaimer Slides Folder
The content in this folder contains **slides from the in-person Analog Academy course** held at IHP.
> These slides are provided **for reference only** and are intended to **complement** the hands-on tutorials found in the `modules/` directory.
---
## 📌 Important Notes
- The slides **do not include** all explanations or discussions presented during the live sessions.
- They may contain **incomplete context**, since many concepts were explained orally during the course.
- Users are **strongly advised** to follow the markdown-based tutorials in the `modules/` folder for a full understanding of the material.
---
### ✅ Best Practice
Use these slides as:
- A visual aid
- A supplement to the markdown tutorials
- A high-level overview of topics covered
Do **not** rely on them as a standalone learning resource.

36
user_guide.md Normal file
View File

@ -0,0 +1,36 @@
# 📘 Analog Academy User Guide
Welcome to the **IHP Analog Certificate Course**, part of the publicly funded FMD-QNC project (16ME083) by the **Federal Ministry of Research, Technology and Space (BMFTR)**.
More info: [FMD-QNC Project Website](https://www.elektronikforschung.de/projekte/fmd-qnc)
---
## 🧭 How to Use This Course
This course provides a hands-on introduction to analog, RF, and mixed-signal IC design using **open-source tools** and the **IHP Open PDK (SG13G2 130nm technology)**.
> ⚠️ **Note:** This is *not* a beginner's IC design course. A basic understanding of electronics and microelectronics is required.
---
## 📂 Navigating the Repository
- **Go to the `modules/` folder**
Each subfolder contains multiple markdown files under each part explaining the full tutorial for that module in detail.
- **Use the `slides/` folder for reference only**
These are PowerPoint slides from the in-person course at IHP.
Theyre *not* intended to be followed alone for self-study, as some content was delivered live and may lack context.
---
## 🧱 Course Modules
| Module | Topic |
|--------|-----------------------------------|
| 0 | Foundations (tools + gm/Id flow) |
| 1 | Bandgap Reference |
| 2 | 50GHz Medium Power Amplifier |
| 3 | 8-bit SAR ADC |
Each module builds on the last, combining theory with practical exercises.