-
Notifications
You must be signed in to change notification settings - Fork 4
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
FEAT: Operation-based power estimation (#25)
* FEAT: Further README * DOCS: Further wiring documentation * DOCS: Further power theory * FEAT: Intantaneous power extraction on SPICE * REMOVE: Component section irrelevant * FEAT: Further docs
- Loading branch information
1 parent
63f5e9e
commit 3900163
Showing
23 changed files
with
234 additions
and
54 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Binary file added
BIN
+31.4 KB
docs/_static/img/examples/04_spice_cosimulation/simple_energy_consumed_plot.PNG
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added
BIN
+37.5 KB
docs/_static/img/examples/04_spice_cosimulation/simple_transient_plot_full.PNG
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added
BIN
+25.4 KB
...c/img/examples/04_spice_cosimulation/simple_transient_plot_power_resistance.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
6 changes: 5 additions & 1 deletion
6
...mples/04a_power_consumption_estimation.py → ...04a_mixed_signal_photonic_cosimulation.py
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,9 @@ | ||
# # Component Codesign Basics | ||
|
||
# When we have photonic components driven by electronic devices, there is a scope that we might want to optimise certain devices to be faster, smaller, or less power-consumptive. It can be complicated to do this just analytically, so we would like to have the capability of integrating our design software for each of our devices with our simulation software of our electronics. There might be multiple software tools to design different devices, and the benefit of integrating these tools via open-source is that co-design becomes much more feasible and meaningful. | ||
# | ||
# In this example, we will continue exploring the co-design of a thermo-optic phase shifter in continuation of all the previous examples. However, this time, we will perform some optimisation in its design parameters and related. We will use the `femwell` package that is part of the `GDSFactory` suite. | ||
# | ||
# ## Start from Femwell `TiN TOPS heater` example | ||
# | ||
# We will begin by extracting the electrical parameters of the basic `TiN TOPS heater` example provided in [`femwell`](https://helgegehring.github.io/femwell/photonics/examples/metal_heater_phase_shifter.html). We will create a function where we change the width of the heater, and we explore the change in resistance, but also in thermo-optic phase modulation efficiency. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,29 @@ | ||
Fundamental Electronic Definitions | ||
================================== | ||
|
||
Read more in *The Art of Electronics* by Paul Horowitz and Winfield Hill. | ||
|
||
There are some important definitions we must account for in terms of analysing the data of our simulations. | ||
|
||
.. list-table:: Fundamental Definitions | ||
:widths: 25 50 50 | ||
:header-rows: 1 | ||
|
||
* - Term | ||
- Definition | ||
- Unit | ||
* - Voltage :math:`V` | ||
- The work on electric charges. | ||
- It takes :math:`1J` Joule to move :math:`1C` Coulomb of charge through a potential of :math:`1V` volt. | ||
* - Current :math:`i` | ||
- The rate of the flow of electric charge past a point. | ||
- :math:`1A` amp defines the movement of the above :math:`1C` Coulomb of charge flows in :math:`1s` second. | ||
* - Power :math:`W` | ||
- For a differential of time, this is the rate energy consumed for that slice of time. | ||
- :math:`W = VI` Watt defines the rate of energy flow of the above :math:`1J` Joule in :math:`1s` second. | ||
* - Energy :math:`J` | ||
- Applied power throughout a slice of time. | ||
- :math:`J = Ws` Joule is equal to :math:`1W` Watt of power flowing throughout :math:`1s` second. | ||
|
||
|
||
Currents occur by placing a voltage through a device, and the rate of the current, hence the rate of the power consumption is dependent on the channel *impedance*. Now, this has an important effect on microwave engineering and system design. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,15 @@ | ||
Fundamental Principles Theory | ||
============================= | ||
|
||
It is important to understand the fundamental physical relationships of consigning photonics and electronics systems. Really, we are combining two engineering fields: photonics engineering and electronics engineering. The overlap between the fields, and interconnected relationships, are essential to optimise the system design between them. | ||
|
||
.. toctree:: | ||
:caption: Contents: | ||
|
||
fundamentals | ||
passives | ||
power_time_metrics | ||
|
||
.. include:: fundamentals.rst | ||
.. include:: passives.rst | ||
.. include:: power_time_metrics.rst |
Oops, something went wrong.