Home > Community > Forums > Custom IC SKILL > Steps for using pCells written in Skill

Email

* Required Fields

Recipients email * (separate multiple addresses with commas)

Your name *

Your email *

Message *

Contact Us

* Required Fields
First Name *

Last Name *

Email *

Company / Institution *

Comments: *

 Steps for using pCells written in Skill 

Last post Thu, Aug 12 2010 7:04 AM by JSMIT. 2 replies.
Started by JSMIT 11 Aug 2010 09:16 PM. Topic has 2 replies and 1547 views
Page 1 of 1 (3 items)
Sort Posts:
  • Wed, Aug 11 2010 9:16 PM

    • JSMIT
    • Not Ranked
    • Joined on Wed, Aug 11 2010
    • Posts 2
    • Points 25
    Steps for using pCells written in Skill Reply

    This question is about how to configure a skill file to show up as a pCell.

    I am very new to designing pCells in virtuoso.  I have created a pCell with stretch commands, but the shapes I will ultimately need to create (relatively complex polygons for MEMS applications) would be a lot easier to set up in skill code.  I should be able to compile this pCell into skill code and use the code generated as a template.  My challenge right now, however, is what steps to take so I can take an existing skill pCell code and make it actually usable as a pCell.

    For simplicity, let's assume I have a pCell with only 1 rectangle inside, and an X-axis stretch through it.  I then run pCell-Compile-ToSkillCode, and save the file as ~/TestCode (with the intend of modifying it in the future).  What steps do I need to take with this exported skill file to make it show up as a Cell in my library?  Will I have to repeat those steps every time I modify the skill code?

     Thanks for everyone's helping me with this!

    • Post Points: 20
  • Wed, Aug 11 2010 11:12 PM

    • StefanSL
    • Top 150 Contributor
    • Joined on Mon, Nov 2 2009
    • Reutlingen, Baden-Wurttemberg
    • Posts 47
    • Points 860
    Re: Steps for using pCells written in Skill Reply

     Hi JSMIT,

    the Skill-Code to a PCell is mainly a call of pcDefinePCell;
    it will contain this function-call with lib, cell and view as parameter,
    then PCell-parameters and the code that finally creates the contents
    of your PCell;

    i'd suggest to create graphically a simple PCell containing the elements you are
    planning to use, then compile it to skill and take this piece of code as starting
    point.

    After creating the Skill-Code to your PCell, just run it once (load "mynewpcell.il"),
    it will create the PCell in your library ready for further use;
    of course, after changing the code, you have to run the skill-code
    again, once, to get the changes into your library;

    Have a look at the manuals pcellref and especially skpcellref.

    Hope this helps
    kind regards

    Stefan

     

    Filed under:
    • Post Points: 20
  • Thu, Aug 12 2010 7:04 AM

    • JSMIT
    • Not Ranked
    • Joined on Wed, Aug 11 2010
    • Posts 2
    • Points 25
    Re: Steps for using pCells written in Skill Reply

    Stefan,

    thanks!  That worked nicely. I was able to load a simple cell as skill code, make modifications to the code and reload it.  I agree it's probably the best way to begin learning skill, as the code I'm generating that way is relevant & and easy to understand step by step - rather than reading through a 500 line example.Thanks again for helping me get on my feet with it.

    • Post Points: 5
Page 1 of 1 (3 items)
Sort Posts:
Started by JSMIT at 11 Aug 2010 09:16 PM. Topic has 2 replies.