• 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 13946
  • 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
  • Michel Arendt
    Michel Arendt over 11 years ago

    Solved!

    Figured out a way using a template file. On Linux's command shell, use the command:
    pipo cifin DIFF_NCL_MA1XOR2X4_noDFM.c2c

    Thanks! 

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Reply
  • Michel Arendt
    Michel Arendt over 11 years ago

    Solved!

    Figured out a way using a template file. On Linux's command shell, use the command:
    pipo cifin DIFF_NCL_MA1XOR2X4_noDFM.c2c

    Thanks! 

    • 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