Home > Community > Forums > Custom IC SKILL > How to generate a behavioral view from schematic using the 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: *

 How to generate a behavioral view from schematic using the SKILL? 

Last post Thu, Nov 20 2008 9:24 AM by skillUser. 6 replies.
Started by Eric Kwan 17 Nov 2008 05:13 PM. Topic has 6 replies and 3063 views
Page 1 of 1 (7 items)
Sort Posts:
  • Mon, Nov 17 2008 5:13 PM

    • Eric Kwan
    • Not Ranked
    • Joined on Tue, Nov 18 2008
    • Posts 3
    • Points 60
    How to generate a behavioral view from schematic using the SKILL? Reply

    Hello, does anyone have got any SKILL code that read the ports from the schematic and generate a behavioral view?

     thanks,

    Eric

     

    • Post Points: 50
  • Tue, Nov 18 2008 4:52 AM

    • Amritapuri
    • Top 500 Contributor
    • Joined on Thu, Nov 6 2008
    • Kollam, Kerala
    • Posts 16
    • Points 145
    Re: How to generate a behavioral view from schematic using the SKILL? Reply

    Hi Eric

     

    Do you mean PSPICE programming with PSPICE A/D edition?

     

     

    Love & Learn Sridhar
    • Post Points: 35
  • Tue, Nov 18 2008 8:10 AM

    • Bernd
    • Top 500 Contributor
    • Joined on Tue, Jul 15 2008
    • Unterhaching, Bavaria
    • Posts 26
    • Points 945
    Re: How to generate a behavioral view from schematic using the SKILL? Reply

     I guess you have to write it as a text file with SKILL file
    IO commands in your library/cellview directory, because either
    Verilog or VHDL HDL is a stored as text.
    And then run in a post step 'vmsUpdateCellViews'.

    Bernd

    Just another lonesome cad guy
    • Post Points: 20
  • Tue, Nov 18 2008 9:49 AM

    • Eric Kwan
    • Not Ranked
    • Joined on Tue, Nov 18 2008
    • Posts 3
    • Points 60
    Re: How to generate a behavioral view from schematic using the SKILL? Reply

    Not exactly.  I'm looking into ways to convert the memory blocks into simple behavioral models which will significantly improve out full-chip verilog / functional sims.  The model iteself is pretty easy to write, but to get all the ports and address correctly translated into the behavioral view is very tedious and error-prone. 

     

    thanks.

     

    • Post Points: 5
  • Tue, Nov 18 2008 9:52 AM

    • Eric Kwan
    • Not Ranked
    • Joined on Tue, Nov 18 2008
    • Posts 3
    • Points 60
    Re: How to generate a behavioral view from schematic using the SKILL? Reply

    Hi Bend,

    Thanks for your comment.  It sounds pretty difficult to do.  Do you happen to have some sample code that I can start with?  I'm just a beginner with the SKILL language.

     thanks,

    Eric

    • Post Points: 5
  • Tue, Nov 18 2008 11:04 AM

    • skillUser
    • Top 10 Contributor
    • Joined on Fri, Sep 19 2008
    • Austin, TX
    • Posts 2,598
    • Points 16,075
    Re: How to generate a behavioral view from schematic using the SKILL? Reply

     Hi Eric,

    I think that you want a way to run something like the Design -> Create Cellview -> From Cellview, unless I am mistaken, with the schematic (or symbol) as the source, and a Verilog-based view type as the output result.

    I think the function is schViewToView() but I will need to look for an example to help you as I'm not too sure how user-friendly the function is.

    In the meantime, can you take a look at the above menu say whether it looks like what you want or not?

    Regards,

    Lawrence.

     

    • Post Points: 5
  • Thu, Nov 20 2008 9:24 AM

    • skillUser
    • Top 10 Contributor
    • Joined on Fri, Sep 19 2008
    • Austin, TX
    • Posts 2,598
    • Points 16,075
    Re: How to generate a behavioral view from schematic using the SKILL? Reply

     Hi Eric,

     I have tried an example of the schViewToView() function, here is what I tried:

    schViewToView("testLib" "nor2Ana" "testLib" "nor2Ana" "symbol" "behavioral" "schSymbolToPinList" "schPinListToVerilog")

    The key is that the fromFunc and the toFunc need to be found for the views that you are working with.  If you use the schematic as your source, then the fromFunc would be schSchemToPinList instead.

    I hope that this answers your question and provides a solution.

    Regards,

    Lawrence.

     

    Filed under:
    • Post Points: 5
Page 1 of 1 (7 items)
Sort Posts:
Started by Eric Kwan at 17 Nov 2008 05:13 PM. Topic has 6 replies.