piel.types.electronic.lna#
Classes#
A model representing the metrics for a low-noise amplifier (LNA). |
|
Represents a physical RF (Radio Frequency) component with frequency-related properties. |
Module Contents#
- class LNAMetrics(/, **data: Any)[source]#
Bases:
piel.types.connectivity.metrics.ComponentMetricsA model representing the metrics for a low-noise amplifier (LNA).
- footprint_mm2#
The physical footprint of the amplifier in square millimeters.
- Type:
- bandwidth_Hz#
The operational bandwidth of the amplifier in Hertz, given as a range (min, max).
- Type:
- noise_figure#
The noise figure of the amplifier, given as a range (min, max).
- Type:
- power_consumption_mW#
The power consumption of the amplifier in milliwatts, given as a range (min, max).
- Type:
- power_gain_dB#
The power gain of the amplifier in decibels, given as a range (min, max).
- Type:
- supply_voltage_V#
The supply voltage of the amplifier in volts.
- Type:
- technology_nm#
The technology node of the amplifier in nanometers.
- Type:
- technology_material#
The material technology used in the amplifier.
- Type:
Optional[str]
- footprint_mm2: piel.types.metrics.ScalarMetric#
footprint_mm2 ( ScalarMetric ): The physical footprint of the amplifier in square millimeters.
- bandwidth_Hz: piel.types.metrics.ScalarMetric#
bandwidth_Hz ( ScalarMetric ): The operational bandwidth of the amplifier in Hertz, given as a range (min, max).
- noise_figure: piel.types.metrics.ScalarMetric#
noise_figure ( ScalarMetric ): The noise figure of the amplifier, given as a range (min, max).
- power_consumption_mW: piel.types.metrics.ScalarMetric#
power_consumption_mW ( ScalarMetric ): The power consumption of the amplifier in milliwatts, given as a range (min, max).
- power_gain_dB: piel.types.metrics.ScalarMetric#
power_gain_dB ( ScalarMetric ): The power gain of the amplifier in decibels, given as a range (min, max).
- supply_voltage_V: piel.types.metrics.ScalarMetric#
supply_voltage_V ( ScalarMetric ): The supply voltage of the amplifier in volts.
- technology_nm: piel.types.metrics.ScalarMetric#
technology_nm ( ScalarMetric ): The technology node of the amplifier in nanometers.
- technology_material: str = ''#
technology_material (Optional[str]): The material technology used in the amplifier.
- class LowNoiseTwoPortAmplifier(/, **data: Any)[source]#
Bases:
piel.types.electronic.amplifier.RFTwoPortAmplifierRepresents a physical RF (Radio Frequency) component with frequency-related properties.
This class extends the PhysicalComponent class to include RF-specific attributes.
Attributes:#
- networkFrequencyTransmissionModel | None
A representation of the component’s frequency network, typically containing s-parameter data. This is currently a placeholder and may be None.
- metricsFrequencyMetricCollection
A collection of frequency-related metrics for this RF component, including bandwidth and center transmission.
Inherits all attributes from PhysicalComponent.
Notes:#
The ‘network’ attribute is currently using a placeholder type (Any | None) and is intended to be updated with a proper s-parameter representation in the future.
This class combines physical component properties with RF-specific metrics, making it suitable for modeling and analyzing RF devices in a physical context.
- metrics: list[LNAMetrics] = []#
Note that a given component might have a set of metrics corresponding to multiple variations of the testing conditions.