I'm trying to use Cadence Encounter to place and route my design in 130 nm UMC technology. I've already characterized my self-defined standard cell library using ELC. I'm sourcing the .lef file of my self-designed standard cell library after the actual technology header .lef file. I'm getting the following when running the P&R:
Loading Lef file ...lef
**WARN: (ENCLF-246): The 'UNITS' attribute should be setin the first lef file (technology lef). There is an attempt to set itin subsequent lef files which will be ignored.
**ERROR: (ENCLF-111): Layer ... is not defined
**ERROR: (ENCLF-224): Failed to create via ...
**ERROR: (ENCLF-3): Error found when processing LEF file ...lef
**ERROR: (ENCSYT-6692): [par.tcl]: Invalid return code while executing "par.tcl"
It seems to me that the .lef file of my standard cell library tries to specify the layers and vias characteristics of the technology which has already been specified in the actual technology .lef file. Or there might be some other problems with my .lef file? Please help me.
It seems for me that you have several problem at the turn of your LEF files.
first - There is no lefenition of some layer that used your library LEF, in your trchnology file. Add the defenition of layer reported in ENCLF-111 message to tech LEF to overcome this problem.
second - Some via defenition have wrong format or input data. Probably it's connected with previous issue, bu to few information in your post to be sure.