• 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 SKILL
  3. [IC5141] Import layout automatically through command li...

Stats

  • Locked Locked
  • Replies 3
  • Subscribers 143
  • Views 13947
  • 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

[IC5141] Import layout automatically through command line

Michel Arendt
Michel Arendt over 11 years ago

Hello!

I'm currently working on an automated workflow for design and implementation of standard cells. We got as far as automatically generating a layout and having it exported to a .CIF file. Then we manually import this layout into our cell library along with the .SP file which must also be imported as the layout's schematic for running both DRC and LVS on the cell.

My current goal: automatically importing both of these into my Library.

The idea is to use Linux's shell to run some sort of script for this importing. Now I've already done the Schematic importing and the script is as follows:
----------------------------------------------------------------------------------------
Without using a parameter file, create a text file and name it test.skill. Then, inside it, place the following (edit the value properties below with your own configuration/files):

procedure( cdl2schematic( )
  cdlinGuiDisplay( )
  hiiSetCurrentForm('cdlInGuiForm)
  cdlInGuiForm->netlistFile->value = "DIFF_NCL_MA1XOR2X4"
  cdlInGuiForm->outputLib->value = "TESTE"
  cdlInGuiForm->topCell->value = "DIFF_NCL_MA1XOR2X4"
  cdlInGuiForm->refLibList->value = "cmos065"
  cdlInGuiForm->devMapFile->value = "dev_map"
  hiFormDone( cdlInGuiForm )
  cifinGuiDisplay( )
)

Then, on Linux's shell use the command:
icfb -replay ~/work/test.skill -log mylog.log
----------------------------------------------------------------------------------------

However, I still haven't figured out how to do the same for the layout. Thus far, I haven't yet found a way to open the gui for CIF In as it's being done on the skill code above. Does anyone have any ideas on this?

Thanks in advance!
Michel

  • Cancel
Parents
  • Andrew Beckett
    Andrew Beckett over 11 years ago

    I should also warn you that IC5141 is the last release with the CIF interface. It was removed in IC61 due to being so rarely used these days. In current versions we support stream (aka GDSII) and OASIS. 

    Regards,

    Andrew 

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Reply
  • Andrew Beckett
    Andrew Beckett over 11 years ago

    I should also warn you that IC5141 is the last release with the CIF interface. It was removed in IC61 due to being so rarely used these days. In current versions we support stream (aka GDSII) and OASIS. 

    Regards,

    Andrew 

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Children
No Data

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