• 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. Display packet information 'display' not found.

Stats

  • Replies 26
  • Subscribers 125
  • Views 3589
  • Members are here 0

Display packet information 'display' not found.

rtyuy
rtyuy 5 months ago

Dear friends,

I am new to the cadence and using the version IC618.  In cadence virtuoso, when  i am trying to open the pcell layout of any cell.  i got the following warnings and see nothing in the layout xl window expect square box.

*WARNING* The display packet information 'pin_drawing' for 'display' was not found.

*WARNING* The display packet information 'pin_label' for 'display' was not found.

*WARNING* The display packet information 'annotate_drawing' for 'display' was not found.

*WARNING* The display packet information 'snap_drawing' for 'display' was not found.

*WARNING* The display packet information 'Row_drawing' for 'display' was not found.

*WARNING* The display packet information 'Unrouted_drawing' for 'display' was not found.

*WARNING* The display packet information 'Group_drawing' for 'display' was not found.

*WARNING* The display packet information 'border_drawing' for 'display' was not found.

Can any one please help me that how can i rectify this problem ???

  • Sign in to reply
  • Cancel
Parents
  • RobMan
    RobMan 5 months ago

    Which foundry pdk are you using?

    Display packet information is defined in the display.drf file supplied with the pdk. Typically this is loaded in the libInit.il file in the process techlib directory. If a copy exists int he workarea this will be used.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • rtyuy
    rtyuy 5 months ago in reply to RobMan

     RobMan , Thank you for the response ..  i am using tsmc65 and recently installed it. i don't know where the problem occurs

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • rtyuy
    rtyuy 5 months ago in reply to rtyuy

    Dear RobMan , yes i have  dispay.drf file in techfile folder. but where i have to copy it. can you please tell me ??

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • RobMan
    RobMan 5 months ago in reply to rtyuy

    A quick fix would be to copy it to your working directory.

    TSMC typically use libInit.il to load. Look in <PDKpath>/tsmcN65/libInit.il. Search for display.drf and check it's loaded.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • rtyuy
    rtyuy 5 months ago in reply to RobMan

    RobMan , when i checked liblnit.il , this content is writtten in the file .

        ;Load display file ----------------------------------------------------------------------
        filePath = sprintf(nil "%s/display.drf" getWorkingDir())
        if( isFile( filePath) then
           printf("Loading Working place Display File '%s'\n" filePath)
        else
           filePath = sprintf(nil "%s/../display.drf" libPath)
           when( isFile(filePath)
               when( isCallable( 'drLoadDrf)
                   printf("Loading PDK Display File '%s'\n" filePath)
                   drLoadDrf(filePath)
          );when(drLoadDrf)
        );when(isFile)
        );if(isFile)

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
Reply
  • rtyuy
    rtyuy 5 months ago in reply to RobMan

    RobMan , when i checked liblnit.il , this content is writtten in the file .

        ;Load display file ----------------------------------------------------------------------
        filePath = sprintf(nil "%s/display.drf" getWorkingDir())
        if( isFile( filePath) then
           printf("Loading Working place Display File '%s'\n" filePath)
        else
           filePath = sprintf(nil "%s/../display.drf" libPath)
           when( isFile(filePath)
               when( isCallable( 'drLoadDrf)
                   printf("Loading PDK Display File '%s'\n" filePath)
                   drLoadDrf(filePath)
          );when(drLoadDrf)
        );when(isFile)
        );if(isFile)

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
Children
  • RobMan
    RobMan 5 months ago in reply to rtyuy

    Yes, so this loads the display.drf from the working directory or the directory above the library path.

    If the display.drf is loaded and you still get errors then the techlib and display information are potentially out of sync. i.e. Layers have been added to the techlib but no corresponding update to the display information. Any undefined layers will appear yellow on the canvas.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • rtyuy
    rtyuy 5 months ago in reply to RobMan

    RobMan  , Yes the above error is removed after copying the display.drf file in my working directory . However when i try to do "generate from source" i got the error "pcell evaluation failed". Please suggest how to rectify this problem.

    thank  you

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • Andrew Beckett
    Andrew Beckett 5 months ago in reply to rtyuy

    This sounds as if something is seriously messed up with the PDK installation. It sounds as if it's (maybe) not loading the context files containing the underlying functions used within the PCell. This might be the same reason that the display.drf isn't loaded.

    Have you by any chance renamed the tsmcN65 library? There is code in the libInit.il that assumes the library is called tsmcN65 and if you've named it something else for some reason, this will fail to work.

    Debugging a "pcell evaluation failed" error without an indication of the actual error is rather hard, but this is definitely not normal.

    I suggest you contact ASK (customer support) by logging in at http://support.cadence.com and then using the Case menu to submit a support case.

    Andrew

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • rtyuy
    rtyuy 5 months ago in reply to Andrew Beckett

    Dear Andrew Beckett , Thank you for the response but i have not renamed tsmcN65 library.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • Andrew Beckett
    Andrew Beckett 5 months ago in reply to rtyuy

    If you start a fresh virtuoso session, and then in the library manager you click on the tsmcN65 library (maybe right mouse->properties) do you get something like this in the CIW:

    Initializing from libInit.il for library tsmcN65...
    -- tsmcN65_updateCDFs.il
    -- amsNetlister.ile
    -- tsAbutFunction_cdn.ile
    -- tsmc_esti.ile
    -- pnp.cbe
    -- npn.cbe
    -- npn_mis.cbe
    -- pnp_mis.cbe
    -- tsmcN65Tool.cxt
    -- tif_tcf_crn65lp_v1.2a_patchA.cxt
    -- tsmcN65.cxt

    (this is from a very old tsmcN65 PDK I happened to have locally). 

    As I said, contacting customer support is almost certainly the best choice here - it's very hard to debug odd things like this over a forum.

    Andrew

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • rtyuy
    rtyuy 5 months ago in reply to Andrew Beckett

    Dear Andrew Beckett , actually i cannot take cadence support  help due to non availability of HOST ID. However when i have click on properties . i got

    Initializing from libInit.il for library tsmcN65...

    -- /home/MSRF_Low_Power/PDK/Cadence_OA/tn65cmsp007k3_1_7a/tsmcN65/../skill/pcellCode.cdn

    -- /home/MSRF_Low_Power/PDK/Cadence_OA/tn65cmsp007k3_1_7a/tsmcN65/../skill/pcellCode1.cdn

    -- /home/MSRF_Low_Power/PDK/Cadence_OA/tn65cmsp007k3_1_7a/tsmcN65/../skill/pcellCode2.cdn

    -- /home/MSRF_Low_Power/PDK/Cadence_OA/tn65cmsp007k3_1_7a/tsmcN65/../skill/pcellCode3.cdn

    -- /home/MSRF_Low_Power/PDK/Cadence_OA/tn65cmsp007k3_1_7a/tsmcN65/../skill/pcellCode4.cdn

    -- /home/MSRF_Low_Power/PDK/Cadence_OA/tn65cmsp007k3_1_7a/tsmcN65/../skill/pcellCode5.cdn

    -- /home/MSRF_Low_Power/PDK/Cadence_OA/tn65cmsp007k3_1_7a/tsmcN65/../skill/mom.cdn

    -- tsmcPdkParamTable.il

    -- tsmc_esti.ile

    -- tsmcN65Tool.cxt

    *Error* loadContext: could not open file - "/home/MSRF_Low_Power/PDK/Cadence_OA/tn65cmsp007k3_1_7a/tsmcN65/../skill/64bit/tsmcN65Tool.cxt"

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • Andrew Beckett
    Andrew Beckett 5 months ago in reply to rtyuy

    Does that file exist and do you have the permissions to read it? I'm pretty certain it must exist since the libInit.il in TSMC PDKs usually just use a getDirFiles() to determine what to load, but maybe there's an issue with the permissions.

    Looking back, I wonder whether the display.drf within the PDK didn't get used because there's already one in the working directory (that takes priority from the code you mentioned earlier). My (old) copy of the tsmcN65 library (maybe a different process variant anyway) doesn't contain that code, but if it looks like you showed, the working dir's display.drf would win.

    Andrew

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • rtyuy
    rtyuy 5 months ago in reply to Andrew Beckett

    Andrew Beckett yes i have an access to the root  and have permission to the files

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • Andrew Beckett
    Andrew Beckett 5 months ago in reply to rtyuy

    Can you please do this in a terminal window and report the results:

    ls -l /home/MSRF_Low_Power/PDK/Cadence_OA/tn65cmsp007k3_1_7a/tsmcN65/../skill/64bit/tsmcN65Tool.cxt
    ls -l /home/MSRF_Low_Power/PDK/Cadence_OA/tn65cmsp007k3_1_7a/tsmcN65/../skill/tsmcN65Tool.cxt

    Thanks

    Andrew

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • rtyuy
    rtyuy 5 months ago in reply to Andrew Beckett

    Andrew Beckett ,i am  getting below information

    1. -rw-r-----. 1 1966 1965 2410497 Sep  3  2012 /home/MSRF_Low_Power/PDK/Cadence_OA/tn65cmsp007k3_1_7a/skill/64bit/tsmcN65Tool.cxt

    2.-rw-r-----. 1 1966 1965 1555223 Sep  3  2012 /home/MSRF_Low_Power/PDK/Cadence_OA/tn65cmsp007k3_1_7a/skill/tsmcN65Tool.cxt

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • 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