Hello all, I have created a PCell of an inverter, by placing instances of N-MOS and P-MOS devices. Each of these primitives have pPar values for their width and length, and allows my Inverter PCell to have custom CDF properties to change the lower level instances, for example pPar("NW") for N width,pPar(" PW") for P width etc. Once the primitives are instantiated, I refresh the callback functions of those primitives to update reliant CDF properties to the new values. Everything works great and my PCell functions properly. However, when I run DRC/LVS, it errors with "ERROR (XSTRM-231): Pcell evaluation has failed. This is because of either a syntax error or the usage of an unsupported XStream function in Pcell SKILL code." I have found that while DRC generates the PCell, it is attempting to run the callback functions of the primitives and failing. Specifically, DRC complains that aelSuffixNotation() is an unknown function. The only way to get DRC to run properly, is by disabling call-back refresh of the primitives in my inverter PCell. Any tips on how to handle this? Thanks.
↧