Home > Community > Forums > Custom IC Design > Export .tf into .lef file

Email

* Required Fields

Recipients email * (separate multiple addresses with commas)

Your name *

Your email *

Message *

Contact Us

* Required Fields
First Name *

Last Name *

Email *

Company / Institution *

Comments: *

 Export .tf into .lef file 

Last post Wed, Feb 27 2013 8:12 AM by Alex Soyer. 3 replies.
Started by sohaiba 03 Jan 2013 01:49 AM. Topic has 3 replies and 930 views
Page 1 of 1 (4 items)
Sort Posts:
  • Thu, Jan 3 2013 1:49 AM

    • sohaiba
    • Top 500 Contributor
    • Joined on Mon, Jul 9 2012
    • Islamabad, Pakistan
    • Posts 21
    • Points 375
    Export .tf into .lef file Reply
     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?
    Sohaib
    Filed under: ,
    • Post Points: 20
  • Thu, Jan 3 2013 5:32 AM

    • sohaiba
    • Top 500 Contributor
    • Joined on Mon, Jul 9 2012
    • Islamabad, Pakistan
    • Posts 21
    • Points 375
    Re: Export .tf into .lef file Reply
     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")'.
    Sohaib
    • Post Points: 20
  • Wed, Feb 27 2013 7:48 AM

    • Alex Soyer
    • Top 75 Contributor
    • Joined on Tue, Jan 12 2010
    • Sophia-Antipolis, Alpes-Maritimes
    • Posts 87
    • Points 1,640
    Re: Export .tf into .lef file Reply

    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

     

    • Post Points: 5
  • Wed, Feb 27 2013 8:12 AM

    • Alex Soyer
    • Top 75 Contributor
    • Joined on Tue, Jan 12 2010
    • Sophia-Antipolis, Alpes-Maritimes
    • Posts 87
    • Points 1,640
    Re: Export .tf into .lef file Reply

    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 

     

    • Post Points: 5
Page 1 of 1 (4 items)
Sort Posts:
Started by sohaiba at 03 Jan 2013 01:49 AM. Topic has 3 replies.