Hello all. I noticed that whenever I try to access...
# xschem
e
Hello all. I noticed that whenever I try to access device parameters like
@m.xm1.m0[gm]
through the use of
.print
or
.save
commands, all the
.control
directives disappear and get replaced with
blabla
. Please, what may be the cause of this? The two screenshots show the content of the
codeshown
and the content of the generated netlist. The
.control
directives is missing in the generated netlist. Second, I'm also trying to use the op annotation feature of Xschem to view the transconductance of the devices, but even after adding the
devices/ngspice_get_value.sym
and editing it, I'm not still able to view the value of the parameters. @Stefan Schippers @Tim Edwards
@Stefan Schippers @Tim Edwards thank you very much. The issue is resolved. I just had to update my Xschem version after I tried several alternatives. And everything seems to be working well now.
s
@Emmanuel Innocent Oh, nice, good it is now working. 👍
m
Hello, how did you solve the problem? I updated Xschem and I still have the same problem.
e
Hello @Mohamed Amr. I'm sorry for the late reply. Is the issue now resolved on your end? I just updated and then restarted Xschem, and all started working well.
m
Hello @Emmanuel Innocent, it's very ok. I reinstalled Xschem but I still get the "?" mark when annotating a transistor The get value works fine, but the gm and id that are next to the transistor are not showing
e
Oh. I think I know what the problem is. Did you save the current and gm values? You need to explicitly same those parameters to be able to annotate them. You need to do say, the
.save m.XM1.m0[gm]
in the
codeshown
object to save the transconductance of transistors M1 ( syntax for accessing the device parameters for globalfoundries). You have to do this for all the devices you want to annotate, while changing the argument of the square bracket depending on the parameter you want to annotate. E.g threshold voltage, drain current, etc