Skip to content

Commit 535ea0d

Browse files
committed
Merge branch 'main' of github.com:substrate-labs/substrate
2 parents e68af40 + 529b980 commit 535ea0d

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

plugins/spectre/src/lib.rs

+3-2
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,8 @@ fn tran_conv(data: TransientData) -> TranData {
4545

4646
fn ac_conv(parsed_data: PsfAcData) -> AcData {
4747
let data = HashMap::from_iter(parsed_data.signals.into_iter().map(|(k, v)| {
48-
let (real, imag) = v.iter().copied().unzip();
48+
let real = v.iter().map(|v| v.re).collect();
49+
let imag = v.iter().map(|v| v.im).collect();
4950
(
5051
k,
5152
ComplexSignal {
@@ -175,7 +176,7 @@ impl<'a> SpectreOutputParser<'a> {
175176
let psf = substrate::io::read_to_string(psf_path)?;
176177
let ast = psfparser::ascii::frontend::parse(&psf)?;
177178
Ok(match analysis.analysis_type() {
178-
AnalysisType::Ac => ac_conv(PsfAcData::from_ast(&ast)).into(),
179+
AnalysisType::Ac => ac_conv(PsfAcData::from_ascii(&ast)).into(),
179180
AnalysisType::Tran => tran_conv(TransientData::from_ascii(&ast)).into(),
180181
AnalysisType::Dc => dc_conv(PsfDcData::from_ast(&ast)).into(),
181182
AnalysisType::Op => op_conv(PsfDcData::from_ast(&ast)).into(),

0 commit comments

Comments
 (0)