10.06.2016 Views

eldo_user

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Simulator Compatibility<br />

Troubleshooting the Spectre to Eldo Flow<br />

Spectre Node and Device Names<br />

When Eldo is using a Spectre netlist as input, and the netlist contains an internal node and a<br />

device with the same name, it is impossible for Eldo to distinguish between these. When Eldo<br />

analyses a subcircuit in the Spectre netlist, each element is attempted to be converted, without<br />

knowing if it is a node name or a device name. This can lead to plots not being performed as<br />

expected, because Eldo does not know what kind of plot is required (I or V for example).<br />

If topsp, the Spectre input file, contains a subcircuit instance named x1, and the SPICE<br />

command file, cmd.cir, contains:<br />

.plot dc v(x1.c1)<br />

then c1 must be an internal node name as a voltage plot is requested.<br />

However, if cmd.cir contains:<br />

.plot dc I(x1.c1)<br />

then c1 must be a device name as a current plot is requested.<br />

When Eldo is using a Spectre netlist as input, Eldo does not initially know the kind of plot<br />

requested (I or V). Therefore, when Eldo analyses x1.c1, each element is attempted to be<br />

converted; x1.c1 is mapped to xx1.yy, where yy can be cc1 if there was a capacitor named c1 in<br />

that subcircuit in the Spectre design, or c1 if there was no capacitor named c1.<br />

So if the following is specified:<br />

.plot dc v(x1.c1)<br />

it is equivalent to .plot dc v(xx1.cc1) if c1 is defined as a device, no matter if it is a node name<br />

or not. In this case, the plot is not performed.<br />

Error Messages<br />

The Spectre to Eldo converter logs the line number where a conversion error occurs. Some<br />

example error messages and full descriptions are provided in Table 5-6.<br />

Table 5-6. Spectre Conversion Error Messages<br />

Error Message<br />

Code<br />

5 Unable to open the temporary file<br />

“a_name”.<br />

Description<br />

Eldo cannot create a temporary file<br />

required to process the simulation. The file<br />

contains the converted Spectre design and<br />

the SPICE command file, if there is one.<br />

188<br />

Eldo® User's Manual, 15.3

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!