Commit 529b980 1 parent 82a793a commit 529b980 Copy full SHA for 529b980
File tree 1 file changed +3
-2
lines changed
1 file changed +3
-2
lines changed Original file line number Diff line number Diff line change @@ -45,7 +45,8 @@ fn tran_conv(data: TransientData) -> TranData {
45
45
46
46
fn ac_conv ( parsed_data : PsfAcData ) -> AcData {
47
47
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 ( ) ;
49
50
(
50
51
k,
51
52
ComplexSignal {
@@ -175,7 +176,7 @@ impl<'a> SpectreOutputParser<'a> {
175
176
let psf = substrate:: io:: read_to_string ( psf_path) ?;
176
177
let ast = psfparser:: ascii:: frontend:: parse ( & psf) ?;
177
178
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 ( ) ,
179
180
AnalysisType :: Tran => tran_conv ( TransientData :: from_ascii ( & ast) ) . into ( ) ,
180
181
AnalysisType :: Dc => dc_conv ( PsfDcData :: from_ast ( & ast) ) . into ( ) ,
181
182
AnalysisType :: Op => op_conv ( PsfDcData :: from_ast ( & ast) ) . into ( ) ,
You can’t perform that action at this time.
0 commit comments