S
Svenn Are Bjerkem
Guest
Hi,
I have a problem regarding saving of states in Analog Artist: I cannot
remember which state I opened, and analog artist always suggest "state1"
as save name.
Let me describe the problem a bit more:
I have a testbench schematic with sources that is static because I use
variables to set the different values. Each simulation get a descriptive
state name like: TRAN_power_up, TRAN_vdd_noise, AC_gain, XF, DC_sweep
and so on. If I want to do something else, then I just change state.
Problem is when I change something I would like to save it back to the
proper state. As I have many transient simulations it is not easy to
deduct what the save name is from the analysis setup page, and when I
want to save, the "save as" dialog *always* suggest state1.
How this could be improved:
Suggestion one: When initializing the "save as" dialog, suggest the name
of the state that was loaded last. There is an overwrite confirm dialog
already implemented.
Suggestion two: In the analog artist control window, there is a frame
where library, cell and view is listed. Here it would be possible to
insert a fourth line with state name. Then saving of a state would be a
question of selecting the proper state from the "save as" list box.
Suggestion three: Implement suggestion one *and* two.
Is it possible to do this from .cdsinit?
Some of the more SKILLed people here have written routines that
manipulate the analog artist window to resize the contents. I know from
tcl/tk aware applications that it is possible to manipulate the gui
layout from the internal command line. Now what I need is a way to
attach a callback to the "load state" menu item that remember the save
state name, and a callback to the "save state" menu item that replace
"state1" with the name stored by the "load state" callback.
Or, I need to know the widget path to the frame that contains the
library, cell, view info so that I can create and insert a label which
change dynamically with the state that I load.
Unfortunately, the information that I need is scattered over many
manuals, and I have a) no clue where to start and b) this is a task over
my unSKILLed head, so I plea for some advice.
Kind regards,
--
Svenn
I have a problem regarding saving of states in Analog Artist: I cannot
remember which state I opened, and analog artist always suggest "state1"
as save name.
Let me describe the problem a bit more:
I have a testbench schematic with sources that is static because I use
variables to set the different values. Each simulation get a descriptive
state name like: TRAN_power_up, TRAN_vdd_noise, AC_gain, XF, DC_sweep
and so on. If I want to do something else, then I just change state.
Problem is when I change something I would like to save it back to the
proper state. As I have many transient simulations it is not easy to
deduct what the save name is from the analysis setup page, and when I
want to save, the "save as" dialog *always* suggest state1.
How this could be improved:
Suggestion one: When initializing the "save as" dialog, suggest the name
of the state that was loaded last. There is an overwrite confirm dialog
already implemented.
Suggestion two: In the analog artist control window, there is a frame
where library, cell and view is listed. Here it would be possible to
insert a fourth line with state name. Then saving of a state would be a
question of selecting the proper state from the "save as" list box.
Suggestion three: Implement suggestion one *and* two.
Is it possible to do this from .cdsinit?
Some of the more SKILLed people here have written routines that
manipulate the analog artist window to resize the contents. I know from
tcl/tk aware applications that it is possible to manipulate the gui
layout from the internal command line. Now what I need is a way to
attach a callback to the "load state" menu item that remember the save
state name, and a callback to the "save state" menu item that replace
"state1" with the name stored by the "load state" callback.
Or, I need to know the widget path to the frame that contains the
library, cell, view info so that I can create and insert a label which
change dynamically with the state that I load.
Unfortunately, the information that I need is scattered over many
manuals, and I have a) no clue where to start and b) this is a task over
my unSKILLed head, so I plea for some advice.
Kind regards,
--
Svenn