Andrew Beckett
Senior Fellow
![* *](https://designers-guide.org/forum/Templates/Forum/default/starsilver.gif) ![* *](https://designers-guide.org/forum/Templates/Forum/default/starsilver.gif) ![* *](https://designers-guide.org/forum/Templates/Forum/default/starsilver.gif) ![* *](https://designers-guide.org/forum/Templates/Forum/default/starsilver.gif) ![* *](https://designers-guide.org/forum/Templates/Forum/default/starsilver.gif)
Offline
![](https://designers-guide.org/forum/avatars/elmerfudd.gif)
Life, don't talk to me about Life...
Posts: 1742
Bracknell, UK
|
The annotation requires you to have special labels on the symbol, which are of a type "ILLabel". This means that the label is actually a SKILL function call, which is evaluated at display time.
There are three main label functions that are used:
cdsName() - which can display the cell name or instance name cdsTerm("termName") - which can display terminal name, net name, net voltage, or terminal current cdsParam(num) - which can display instance parameter, model parameter, operating point param etc.
You'll find that the symbols in analogLib have these parameters (open the symbol and take a look) whereas those in sample don't. The sample library was really not intended for use with the analog tools - which is why you see the stopping views are rather different than those components in analogLib. However, the spectre netlister is designed to work in both "digital" and "analog" mode, and so will netlist the components from the sample lib.
Note the magic labels mentioned above can also be controlled via the Edit->Component Display in the schematic editor, and also via the labels section of the CDF for each component.
So, my advice would be to use the analogLib components if you want to have backannotation, or to build your own primitive component library. Without editing the sample library components, you won't be able to get the backannotation to work, since they were never set up for use with ADE.
Best Regards,
Andrew.
|