The Designer's Guide Community Forum
https://designers-guide.org/forum/YaBB.pl
Simulators >> Circuit Simulators >> simulation results
https://designers-guide.org/forum/YaBB.pl?num=1240868743

Message started by analogue_guy on Apr 27th, 2009, 2:45pm

Title: simulation results
Post by analogue_guy on Apr 27th, 2009, 2:45pm

Hi all,

I would like to understand more about all the fiels, which are saved after a simulation is done ( all the files and folders in the netlist and psf folders).

Do you know which part of the Cadence documentation should I consult?

Thanks,

--AG

Title: Re: simulation results
Post by Andrew Beckett on Apr 28th, 2009, 3:38am

You need to see what analyses are in the netlist. If it is spectre, you can see what is saved for (say) one of the info analyses by looking at "spectre -h info" or for transient with "spectre -h tran" and so on - use spectre -h with the analysis name, and check what it saves with the options selected.

Otherwise the spectre user guide and spectre reference are the places to look. For other simulators, you'd need to look in the manuals for those simulators.

Regards,

Andrew.

Title: Re: simulation results
Post by analogue_guy on Apr 28th, 2009, 8:21am

Thanks, Althout I forgot to mention, I am interested in Spectre.

I went through the help but it is still not fully clear what is kept for example in the ihnl and amap drectory.
and for example what is the difference between
<cell_name>.f.inst and <cell_name>.f.net and <cell_name>.i.inst and <cell_name>.i.net in the amap folder.
What is the difference if an n or a v was added to the net name in the content of these filed? and so on ...

cheers

Title: Re: simulation results
Post by Andrew Beckett on May 1st, 2009, 5:48am

The amap folder is used to keep mapping information during netlisting, signal probing and so on. It's to keep track of the fact that the names in the schematic may not match the name in the netlist, and different delimiters may be used, and so on.

However, the files and the format of those files within the amap directory is not public and is not documented - mainly because they would be used via an API in the application itself, and also it gives Cadence the freedom to adapt them if necessary.

The ihnl directory is used for the incremental hierarchical netlister - so you'll get subdirectories containing netlists for each cellView. With AMS it also contains other information, such as the compiled representation of the various Verilog AMS and other language code. Again, it's under the control of the netlister, so all you really need to know is that it contains parts of the netlists as the netlisting is proceeding.

Regards,

Andrew.

The Designer's Guide Community Forum » Powered by YaBB 2.2.2!
YaBB © 2000-2008. All Rights Reserved.