I am using DRC, LVS and LPE files (available from UMC 90nm design kit). DRC and LVS are running well, but when I run Calibre-> PEX (Parasitic Extraction) the following error is generated:
"Undefined layer name parameter: NSD_C"
LPE file has definition rules similar to the following given below:
The problem happens when I load the .tech file which is used for the LPE, the error comes out. It seems that the problem happens while compiling the rule files. I don't know how to solve it. In the DRC and LVS rule files, normally error happens when the "include" don't point to the right path.
May be you can find these values in the documentation? As a work-around, you could replace the variables by their corresponding values. I guess the 2 values between the rectangular brackets [following the variable]
are the corresponding limit values for these variables.
Just in case someone will run into similar trouble: the solution that worked for me was to include in your pex tech file the lvs rule file (which correspondingly defines all the layers) - just put "INCLUDE lvs_file_path" in the beginning of the pex file. And don't forget to turn switch #DEFINE PEXRUN on in the lvs rules.
Just in case someone will run into similar trouble: the solution that worked for me was to include in your pex tech file the lvs rule file (which correspondingly defines all the layers) - just put "INCLUDE lvs_file_path" in the beginning of the pex file. And don't forget to turn switch #DEFINE PEXRUN on in the lvs rules.
Just in case someone will run into similar trouble: the solution that worked for me was to include in your pex tech file the lvs rule file (which correspondingly defines all the layers) - just put "INCLUDE lvs_file_path" in the beginning of the pex file. And don't forget to turn switch #DEFINE PEXRUN on in the lvs rules.
i have a problem with DRC and LVS. i design an INVERTER layout and when i run DRC an error as below
the job 'hercules_drc_25' started on host 'localhost' with processid 8498 failed to start ỏ complete successfully ; the job return code is 34.
plz help me fix it
Just in case someone will run into similar trouble: the solution that worked for me was to include in your pex tech file the lvs rule file (which correspondingly defines all the layers) - just put "INCLUDE lvs_file_path" in the beginning of the pex file. And don't forget to turn switch #DEFINE PEXRUN on in the lvs rules.
I followed AlexL's instruction and I got another error: Error MAC3 on line xx of $TECHDIR/LVS/Include/<tech>.lvs_extract.cal - duplicate DMACRO definition name.
This means that somewhere in the total set of rules there are two DMACRO defintions with the same name. You can either try editing one to a different name (might be tricky if the macros are actually different) or just comment one out if the definitions are the same.
You may want to check that the file is not being included twice; if it is, fixing this error will just cause another one later when something else is specified twice that isn't allowed to be.