bloqade.analog.compiler.analysis.hardware.channels.ValidateChannels
classValidateChannels¶source
bloqade.analog.compiler.analysis.hardware.channels.ValidateChannels
Bases: BloqadeIRVisitor
Checks to make sure the given sequence can be compiled to hardware.
class ValidateChannelsThis check looks at the spatial modulations and the level coupling to determine if the sequence can be compiled to hardware.
Attributes
| Name | Type | Default | Description |
|---|---|---|---|
field_name | — | None |
methodvisit_sequence_Sequence¶source
bloqade.analog.compiler.analysis.hardware.channels.ValidateChannels.visit_sequence_Sequence
def visit_sequence_Sequence(node: sequence.Sequence) -> NoneParameters
| Name | Type | Description |
|---|---|---|
node | sequence.Sequence |
methodvisit_pulse_Pulse¶source
bloqade.analog.compiler.analysis.hardware.channels.ValidateChannels.visit_pulse_Pulse
methodvisit_field_Field¶source
bloqade.analog.compiler.analysis.hardware.channels.ValidateChannels.visit_field_Field
methodvisit_field_ScaledLocations¶source
bloqade.analog.compiler.analysis.hardware.channels.ValidateChannels.visit_field_ScaledLocations
def visit_field_ScaledLocations(node: field.ScaledLocations) -> NoneParameters
| Name | Type | Description |
|---|---|---|
node | field.ScaledLocations |
methodvisit_field_AssignedRunTimeVector¶source
bloqade.analog.compiler.analysis.hardware.channels.ValidateChannels.visit_field_AssignedRunTimeVector
Signature
def visit_field_AssignedRunTimeVector(node: field.AssignedRunTimeVector) -> NoneParameters
| Name | Type | Description |
|---|---|---|
node | field.AssignedRunTimeVector |
methodvisit_analog_circuit_AnalogCircuit¶source
bloqade.analog.compiler.analysis.hardware.channels.ValidateChannels.visit_analog_circuit_AnalogCircuit
Signature
def visit_analog_circuit_AnalogCircuit(node: analog_circuit.AnalogCircuit) -> NoneParameters
| Name | Type | Description |
|---|---|---|
node | analog_circuit.AnalogCircuit |
methodscan¶source
bloqade.analog.compiler.analysis.hardware.channels.ValidateChannels.scan
def scan(node: analog_circuit.AnalogCircuit) -> NoneParameters
| Name | Type | Description |
|---|---|---|
node | analog_circuit.AnalogCircuit |