Ok, I was able to find the source of the problem leading to "Directory node not found" error
It turned out that a behavioral XOR subcircuit within a behavioral library was found to have a mislabeled node.
.SUBCKT TS_XNOR A B Y
* 2-INPUT XOR IN IN OUT
.
. switch circuits removed
r1 risefall y 0.1 ; <=== this resistor had node labeled yn instead of y causing there to be no connection to node Y as defined on .subckt line
.ENDS TS_XNOR
Once I fixed this, the "Directory node not found" error when away and xyce simulated just fine.
We use different digital behavioral netlist libraries depending on the simulator we are targeting. This is due to differences in simulators and the type of simulations we are doing.
For instance, we cannot use our normal digital behavioral libraries when performing harmonic balance or PSS simulations as they do not converge reliably. So we have come up
with an approach that works around this problem for HB and PSS. The error in node labeling came about when preparing a digital behavioral lib specifically for xyce... my error!
The test sheet used for trouble-shooting is as follows. The symbols containing label "sch:" point to underlying schematics. The symbols with "net:" point to netlists in text based library files.
It was the XOR gate that had the problem. The schematic symbols are the same no matter what spice/xyce simulator we target.
Again, I am just getting started with xyce. I am hoping to have the mixed-behavioral rf transceiver test case (below) running soon.
Also some synthesizers and RF/MW PA's test cases, etc. It will take me some time to get transistor level libraries going but my intention is to run benchmarks on full transistor level circuits as well.
As an aside, I was able to use the topspice waveform viewer to open xyce results using the raw format. I found it fairly straight forward to make the hooks to xyce from within our design flow. We will need to added some new menu's to support the xyce specific commands. And it will be interesting to try the HB simulator.
I can email you a netlist if still needed but need to pull out blocks from our library. my email is
kgfa...@msn.com if you would like to tell me where to send it.
Thanks again for your help.
Kevin