• 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. Author and library name in sheet border

Stats

  • Locked Locked
  • Replies 2
  • Subscribers 125
  • Views 2809
  • 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

Author and library name in sheet border

DomiHammerfall
DomiHammerfall 10 months ago

Dear community

We would like to have more minimalistic and customized sheet borders for our schematics. I used this guide to create a starting point. Essentially, I made a copy of the US_8ths library and modified the Title symbol to look something like that:

Problem 1

The variable ilInst~>libName points to the library of the sheet border symbols, not to the library of the schematic. How do I need to modify this field in order to see the library name of the schematic where the border is instantiated?

Problem 2

The function CCSgetCreator() was taken from here. This solution does not seem to work with our management toll (we use VersIC); the function always returns nil as value. What is the simplest way to display the name of the user that created the schematic? A custom field that could be filled manually would also do the job for us; it doesn't need to be something that automatically fetches data from a database system.

Thanks for any input.

  • Cancel
  • Andrew Beckett
    Andrew Beckett 10 months ago

    For problem 1, change the label expression to ilInst~>cellView~>libName - this will then show the library name of the containing schematic.

    For problem 2, either find an appropriate function to retrieve this information from VersIC (you should speak to Perforce about this, since it's their tool), or if you're OK with entering it, add an NLPLabel (similar to the [@title] ) with something like [@author] (make sure the label type is set to NLPLabel). Then in the sheet symbol, use Edit->Properties->CellView and update the schSheetTitles property (if there is one). This is covered in the documentation (search for schSheetTitles) but it's an ILList property and the value for the Asheet in US_8ths is:

    ((("company" "string") ("dwg_no" "string") ("CAGE" "string")) (("rev" "string") ("title" "string") ("title1" "string")))

    The idea is that this is a list of properties to be set on the sheet. You can add a new entry to this (or remove those you don't want) to say:

    ((("company" "string")) (("author" "string") ("title" "string")))

    The first list is the global properties, and the second is the sheet-specific properties. It may not matter that much...

    Anyway, having done this, you can then use (when using the sheet) Edit->Sheet Title or Right Mouse->Edit Title over the sheet instance to update the values.

    Andrew

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • DomiHammerfall
    DomiHammerfall 10 months ago in reply to Andrew Beckett

    Dear Andrew

    Thank you very much for you response. I can confirm that both solutions work as intended (for the second problem, I only checked the simpler solution with the NLPLabel though).

    • 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