piel.types.electronic.hva#

Classes#

PowerAmplifierMetrics

A model representing the metrics for a high-voltage amplifier (HVA) or a Power Amplifier (PA).

PowerAmplifier

Represents a physical RF (Radio Frequency) component with frequency-related properties.

Module Contents#

class PowerAmplifierMetrics(/, **data: Any)[source]#

Bases: piel.types.connectivity.metrics.ComponentMetrics

A model representing the metrics for a high-voltage amplifier (HVA) or a Power Amplifier (PA).

footprint_mm2#

The physical footprint of the amplifier in square millimeters.

Type:

ScalarMetric

bandwidth_Hz#

The operational bandwidth of the amplifier in Hertz, given as a range (min, max).

Type:

ScalarMetric

power_added_efficiency#

The power added efficiency of the amplifier, given as a range (min, max).

Type:

ScalarMetric

power_consumption_mW#

The power consumption of the amplifier in milliwatts, given as a range (min, max).

Type:

ScalarMetric

power_gain_dB#

The power gain of the amplifier in decibels, given as a range (min, max).

Type:

ScalarMetric

saturated_power_output_dBm#

The saturated power output of the amplifier in dBm.

Type:

ScalarMetric

supply_voltage_V#

The supply voltage of the amplifier in volts.

Type:

ScalarMetric

technology_nm#

The technology node of the amplifier in nanometers.

Type:

ScalarMetric

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).

power_added_efficiency: piel.types.metrics.ScalarMetric#

power_added_efficiency ( ScalarMetric ): The power added efficiency 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).

saturated_power_output_dBm: piel.types.metrics.ScalarMetric#

saturated_power_output_dBm ( ScalarMetric ): The saturated power output of the amplifier in dBm.

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 PowerAmplifier(/, **data: Any)[source]#

Bases: piel.types.electronic.amplifier.RFTwoPortAmplifier

Represents 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[PowerAmplifierMetrics] = []#

Note that a given component might have a set of metrics corresponding to multiple variations of the testing conditions.