diff --git a/src/qibolab/_core/compilers/default.py b/src/qibolab/_core/compilers/default.py index 308e723e9..00c2ca993 100644 --- a/src/qibolab/_core/compilers/default.py +++ b/src/qibolab/_core/compilers/default.py @@ -21,7 +21,7 @@ def z_rule(gate: Gate, qubit: Qubit) -> PulseSequence: def rz_rule(gate: Gate, qubit: Qubit) -> PulseSequence: """RZ gate applied virtually.""" - return PulseSequence([(qubit.drive, VirtualZ(phase=gate.parameters[0]))]) + return PulseSequence([(qubit.drive, VirtualZ(phase=-gate.parameters[0]))]) def identity_rule(gate: Gate, natives: SingleQubitNatives) -> PulseSequence: