【正文】
and line with option for example….. spectre env +log ../psf/ format psfbin raw ../psf Here one should execute spectre mand(or executable file) from the list directory. For example one wants to simulate ―PLL‖ design from mand line Then go to your simulation directory cd …/simulation/pll/spectre/schematic/list and here execute spectre mand Seed Monte Carlo simulation (Seed no amp。 parallel simulation) Step can be plotted with either from calculator or from Monte Carlo tool….. Seed=1 Seed=11 Seed=3 Fig:Plots for different seed value simulation Seed Monte Carlo simulation (Seed no amp。 parallel simulation) Another way of doing similar thing(giving different seed value) from GUI would be to start simulation from different run,or say to skip some initial run as shown in the fig. ?But beware skipping these runs could take much longer time for a plex design ?Here it will skip first 10 runs and simulate from 11‘th to 110‘th run for 100 iteration ?This is quite similar to assigning different seed value. A way around from GUI Monte Carlo simulation (Seed no amp。 parallel simulation) Running multiple analysis from one file This can be done by defining multiple monte carlo analysis statement in the input file as shown below Note: For each analysis a different name to child analysis(for example ac,dc,tran) and to output file has to be assigned. Analysis 1 Analysis 2 Monte Carlo simulation (Seed no amp。 parallel simulation) Running script for executing multiple files (sequentially) This can be done by making an executable file as shown and running it from mand window NOTE:In all cases spectre mand(or executable file) must be excited from the list directory. These file can be used to simulate different design as well as same design (with different seed value in it) Parallel Simulation Monte Carlo simulation (Seed no amp。 parallel simulation) One can easily set up queues, where a particular queue is set up using the built in CadenceLBS system. a configuration file: queueName numberOfMachines machine1 numberOfJobs machine2 numberOfJobs queue2 numberOfMachines ... . parallelQueue 1 linuxMachine 4 2. Pick a machine as your queue manager, and then run: cdsqmgr /path/to/the/queue_config 3. Before running DFII, do: setenv LBS_CLUSTER_MASTER queueMachineName where queueMachineName was the machine you ran cdsqmgr on. 4. Then one can submit Artist jobs as distributed as shown in the …….next slide Parallel Simulation Monte Carlo simulation (Seed no amp。 parallel simulation) Setting for distributive processing analog artist go to distributive and assign jobs to all machine Monte Carlo simulation (Seed no amp。 parallel simulation) References: notes of Michael Perrott Massachusetts Institute of Technology. 2. Lecture notes of Phillip Allen Geia institute of technology. 3. Cadence Spectre user guide. 4. Inputs from Andrew Beckett, cadence Inc.