• Skip to main content
  • Skip to search
  • Skip to footer
Cadence Home
  • This search text may be transcribed, used, stored, or accessed by our third-party service providers per our Cookie Policy and Privacy Policy.

  1. Community Forums
  2. Custom IC Design
  3. Export .tf into .lef file

Stats

  • Locked Locked
  • Replies 3
  • Subscribers 126
  • Views 14320
  • Members are here 0
This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Export .tf into .lef file

sohaiba
sohaiba over 12 years ago
 I have converted virtuoso .tf into lef file from file > export > LEF. But when I use it with encounter as a tech lef, there are a lot of  errors like the following

**ERROR: (ENCLF-268):    " There is no spacing table defined bewteen cut class
'square' and 'square' in layer 'VIA6'. It may cause certain commands not working"

and

**ERROR: (ENCLF-53):  " The layer 'VTL' is not found in the database.
A layer must be defined before it can be referenced."

Am I following the right procedure of converting .tf into .lef?
  • Cancel
  • sohaiba
    sohaiba over 12 years ago
     Moreover, also when I try to load technology file in virtuoso , following is displayed in CIW

    INFO (TECH-180006): Compiling class 'controls'....
    INFO (TECH-180006): Compiling class 'layerDefinitions'....
    INFO (TECH-180006): Compiling class 'layerRules'....
    INFO (TECH-180006): Compiling class 'viaDefs'....
    INFO (TECH-180004): Compiling class 'constraintGroups'....

    After this a number of warnings are displayed like ::

    *WARNING* (TECH-230005): Invalid parameter paraLength for 'minExtensionEdge' rule.
    *WARNING* (TECH-200021): Failed to set constraint parameters for specified constraint -- '(minExtensionEdge "M1" "VIA1" 'cutClass rect 'width 0.165 'paraLength 0.1 'within 0.13 0.015 'ref "VIAx.EN.12")'.
    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Alex Soyer
    Alex Soyer over 12 years ago

    Hi Sohaiba,

    **ERROR: (ENCLF-53): " The layer 'VTL' is not found in the database.
    A layer must be defined before it can be referenced."

    You faced this error because the layer "VTL" is not defined into the "function" section of your techfile. You need to define the function of this layer which in your case should be defined as 'nimplant' or 'pimplant'.

    **ERROR: (ENCLF-268): " There is no spacing table defined bewteen cut class
    'square' and 'square' in layer 'VIA6'. It may cause certain commands not working"

    Please make sure you techfile contains the spacing information for the square to square cutclass spacing.

    You use the right command to export technology information from Virtuoso but maybe your techfile does not contain all required information.

    Thanks,

    Aex

     

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Alex Soyer
    Alex Soyer over 12 years ago

    Hi,

    From what I can read into the documentation the rule should be defined as follow:

    (minExtensionEdge "M1" "VIA1" 'cutClass "rect" 'width 0.165 'paraLength 0.1 'within 0.13 0.015 'ref "VIAx.EN.12")

    "rect" could be replaced by cutWidth or by (cutWidth cutLength)

    Thanks,

    Alex 

     

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel

Community Guidelines

The Cadence Design Communities support Cadence users and technologists interacting to exchange ideas, news, technical information, and best practices to solve problems and get the most from Cadence technology. The community is open to everyone, and to provide the most value, we require participants to follow our Community Guidelines that facilitate a quality exchange of ideas and information. By accessing, contributing, using or downloading any materials from the site, you agree to be bound by the full Community Guidelines.

© 2025 Cadence Design Systems, Inc. All Rights Reserved.

  • Terms of Use
  • Privacy
  • Cookie Policy
  • US Trademarks
  • Do Not Sell or Share My Personal Information