Skip to content

Commit

Permalink
FIX: Version management
Browse files Browse the repository at this point in the history
  • Loading branch information
daquintero committed Sep 14, 2023
1 parent 3fb23c0 commit fc448a8
Show file tree
Hide file tree
Showing 4 changed files with 52 additions and 4 deletions.
23 changes: 23 additions & 0 deletions docs/sections/codesign/principles/photonic/design_for_testing.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
Design for Microwave/RF Testing
------------------------------------

When designing a radio-frequency circuit, it is important to consider how to test it. This is particularly important in terms of characterising electronics in relation to multiple photonics loads, and for operation at different frequencies.

Let's review the principles of how to do this. Read further in *On-wafer microwave measurements and de-embedding* by Errikos Lourandakis.

Your specific testing setup will depend on the tools that you have available, and you need to make sure that you are operating it properly. Make sure to follow all calibration procedures accordingly too.

Some common tools for RF/Microwave device characterisations are:

- A vector network analyser for frequency domain spectrum measurements
- A radio-frequency bandwidth oscilloscope for time-domain response analysis
- A radio-frequency bandwidth pulse generator for specific pulse response analysis

You might also be using testing components such as:

- Coaxial cables
- On-wafer probes
- Attenuators and splitters
- Terminators

You can get similar information from several tools, but some are more suited for other for direct signal measurements rather than indirect time-to-frequency transformations.
25 changes: 25 additions & 0 deletions docs/sections/codesign/principles/photonic/signal_analysis.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
Signal Analysis Basics
-----------------------

It is important that we understand fundamental signal analysis principles of how we commonly speak of electromagnetic waves.

Some references about this are *On-wafer microwave measurements and de-embedding* by Errikos Lourandakis.

When we discuss radio-frequency and photonic signal testing and analysis, we commonly talk in terms of power ratio.

.. math::
\begin{equation}
V(t) = V_0 e^{j \omega t} = V_0 [cos(\omega t) + j sin(\omega t)]
\end{equation}
We commonly discuss our photonic circuit component loss in terms of how many :math:`dB` our optical signal is losing across a component. This is because, unlike low-frequency waves, the dynamics of energy transfer a bit more complicated in the radio-frequency regime.

.. math::
\begin{equation}
\text{Power Ratio}(dB) = 10 log_{10} \left( \frac{P_2}{P_1} \right)
\end{equation}
We can put this in terms of an electrical voltage for a RF signal in relation to the impedance across the network component.
4 changes: 2 additions & 2 deletions requirements_dev.txt
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ femwell==0.1.8
flake8
kfactory[git,ipy]==0.7.5
kweb==0.1.1
gdsfactory==7.2.0 # Pinned for pydantic <v2 compatibility and examples compatibility till porting.
gdsfactory==7.2.1 # Pinned for pydantic <v2 compatibility and examples compatibility till porting.
hdl21==4.0.0
ipyevents
ipytree
Expand All @@ -32,7 +32,7 @@ myst_parser
nbsphinx
networkx==3.1
numpy==1.24.4
openlane==2.0.0b12
openlane==2.0.0b13
pandoc==2.3
pandas==1.5.3
pre-commit
Expand Down
4 changes: 2 additions & 2 deletions setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -18,10 +18,10 @@
"hdl21==4.0.0",
"jax==0.4.14",
"jaxlib==0.4.14",
"gdsfactory==7.2.0", # Pinned for pydantic <v2 compatibility, until examples upgrades
"gdsfactory==7.2.1", # Pinned for pydantic <v2 compatibility, until examples upgrades
"networkx==3.1",
"numpy==1.24.4",
"openlane==2.0.0b8",
"openlane==2.0.0b13",
"pandas==1.5.3",
"qutip==4.7.3",
"sax==0.8.8", # Pinned for pydantic <v2 compatibility.
Expand Down

0 comments on commit fc448a8

Please sign in to comment.