pd
Full Member level 1
Hi,
I want to systematically add few stuff to my circuit and then obtain the result from it by running a single ocean script. In my case I want to add two more inverter in each subsequent netlist to study the effect of tapping from delayed stages. But when I run the simulation by adding multiple design() statements, I don't see ant change in results. Perhaps even though it's running, but it's not able to change the netlist which it simulates multiple times in a single ocean script. When I print the variable which is passed as the name of the design netlist file, it prints properly, but while it simulates in a single script, it doesn't seem to be simulating the changed netlists in each run.
Please suggest me a way to achieve the required goal ie simulate multiple netlists in a single ocean script. as soon as possible.
Here is the part of the code I had written to try simulating multiple netlists(attached inside the zip file) in the main ocean script file.
design_file_list='( "~/simulation/fight_model_variable_fb_delayy/spectre/schematic/netlist/netlist_2
fb_inv" "~/simulation/fight_model_variable_fb_delayy/spectre/schematic/netlist/netlist_4
fb_inv" "~/simulation/fight_model_variable_fb_delayy/spectre/schematic/netlist/netlist_6
fb_inv" "~/simulation/fight_model_variable_fb_delayy/spectre/schematic/netlist/netlist_8
fb_inv")
foreach(design_file design_file_list
design(design_file)
analysis('tran ?stop "30n" ?errpreset "conservative" ?step "1p"
?maxstep "5p" )
run()
.
.
.
)
I want to systematically add few stuff to my circuit and then obtain the result from it by running a single ocean script. In my case I want to add two more inverter in each subsequent netlist to study the effect of tapping from delayed stages. But when I run the simulation by adding multiple design() statements, I don't see ant change in results. Perhaps even though it's running, but it's not able to change the netlist which it simulates multiple times in a single ocean script. When I print the variable which is passed as the name of the design netlist file, it prints properly, but while it simulates in a single script, it doesn't seem to be simulating the changed netlists in each run.
Please suggest me a way to achieve the required goal ie simulate multiple netlists in a single ocean script. as soon as possible.
Here is the part of the code I had written to try simulating multiple netlists(attached inside the zip file) in the main ocean script file.
design_file_list='( "~/simulation/fight_model_variable_fb_delayy/spectre/schematic/netlist/netlist_2
fb_inv" "~/simulation/fight_model_variable_fb_delayy/spectre/schematic/netlist/netlist_4
fb_inv" "~/simulation/fight_model_variable_fb_delayy/spectre/schematic/netlist/netlist_6
fb_inv" "~/simulation/fight_model_variable_fb_delayy/spectre/schematic/netlist/netlist_8
fb_inv")
foreach(design_file design_file_list
design(design_file)
analysis('tran ?stop "30n" ?errpreset "conservative" ?step "1p"
?maxstep "5p" )
run()
.
.
.
)