Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

[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
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.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top