Hi Ananth, I can reproduce the first point with your deck on current master (5156616b8): after the sweep @m1[w] reads 1e-12 and the second op gives i(vd) = -1.26010e-10 instead of -1.25000e-04. Without .option scale the deck is unchanged, as you reported. Your reading of the path is right. In dctrcurv.c the save for a PARAM_CODE sweep variable goes through DEVask, which returns the instance value already multiplied by scale (TRCVvSave, around line 230). At the end of the sweep DCTsetInstParam() hands...