[SOLVED] [IC5141] Automatically import Schematic and Layout into library?

Status
Not open for further replies.

Michel Arendt

Newbie level 3
Joined
Feb 18, 2014
Messages
3
Helped
1
Reputation
2
Reaction score
1
Trophy points
3
Location
Porto Alegre, Brazil
Visit site
Activity points
22
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. Does anyone have any pointers on how to accomplish this? Any guidance at all?

I'm pretty sure this is possible, somehow and I'm currently having a look at SKILL, but I'm unsure if this is the right way to go...

Any help is appreciated. Thanks in advance!
Michel
 

Solved for Schematic! Below is the solution.

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):

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

  cifinGuiDisplay( )
)

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

Still working on importing the layout.

Michel
 

Solved!

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

The layout will be imported using the configuration set on the .C2C file.

Thanks!
 
Status
Not open for further replies.
Cookies are required to use this site. You must accept them to continue using the site. Learn more…