Is There a Workaround for the Case of a PDK Not Supporting Split Resistor Import Correctly?

Never had a problem with TSMC, but UMC was always a nightmare, as Sunny of Qorvo might attest.

Thankfully, Sandeep's SKILL coding skills came to the rescue.

Get this file here.

You select all the newly imported resistors, do CTRL-M to go back into grouped mode, and then fire the weapon.

Problem : in the PDK I was in, import in split mode brought each segment in with W/N (N = number of stripes). In addition, a common problem in most PDKs is that segments brought in in split mode (that is, when the series-factors setting was set to include the variable (in the CDF for the primitive) that refers to (in this case, stripes, or segments - "ser")) are not linked to the schematic instance (cross-selection not working) when user returns to parallel mode (CTRL-M if you have this script).


You will see that the R value hasn't been updated. That led to 46926230:

As the video shows, the R value is still incorrect. 

Is there a simple workaround for this? Some command we can run to update this component - maybe by running the PDK callback on it to update R based on W and L?

Ans: Yes, get the files. And then:

Load the code via the CIW:

load("CCSinvokeCdfCallbacks.il")

Open the schematic on which you want to run the code, and then call:

CCSinvokeCdfCallbacks(geGetEditCellView())

Comments

Popular posts from this blog

Plotting Device Parameters (gm, vdsat, etc) Vs Time or Temp

When You Want to Get Cycle-to-Cycle Jitter at PLL Output Due to the Reference Oscillator

HIdden States in Your Behavioral Model