• 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. Is there a SKILL conversion function from Pinlist to Veriloga...

Stats

  • Locked Locked
  • Replies 3
  • Subscribers 143
  • Views 13754
  • 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

Is there a SKILL conversion function from Pinlist to Veriloga view?

Thib
Thib over 11 years ago

Hi all,

In my former job I used to create veriloga models starting from the symbol of the block I wanted to modelize. From the symbol view,  I used the "Create->Cellview from cellview" menu, typed veriloga in "To view Name" field and it did select automatically the VerilogA Editor item in the Tool/Data Type selection list. Then by pressing ok I created a veriloga view with an empty module which had all the pins from the symbol declared as electrical.

I obtained something like this:

`include "constants.h"
`include "disciplines.h"

module whatever(pin1, pin2, pin3);

    output  pin1;
    electrical pin1;
    input  pin2;
    electrical pin2;
    inout pin3;
    electrical pin3;

endmodule

I moved into a new company where this trick doesn't seem to work anymore... First the view Veriloga wasn't choosable anymore within the tool/Data Type selection list. I could bring it back by adding the following line in my .cdsinit file:

 schAddPinListToViewReg( "VerilogA-Editor"  "text.veriloga" "veriloga" "schPinListToVerilog" )

But as I am using the schPinListToVerilog function, the obtained code isn't written in Veriloga but in Verilog... Moreover, the cell type of the created view isn't "test.veriloga" but "text.v, which causes a lot of troubles afterward...

I searched the help and a lot of forums but could only find 3 conversion functions:  schPinListToVerilog, schPinListToSchematic and schPinListToSymbol.

I am however pretty sure that such a function does exist for veriloga as I found an alternative way to proceed: In the library manager File->New->Cell View, then select the cell and type "veriloga" in the cell view field. The obtained view is a text.veriloga cell type and the code is indeed veriloga.

I am not blocked as I found that workaround, but I wonder if someone does know the name of the function used to convert pinlist into veriloga so I could update my .cdsenv file?

 Many thanks!

 Thib

 Edit: I use virtuoso 6.1.5.64b.500.17

  • Cancel
Parents
  • Andrew Beckett
    Andrew Beckett over 11 years ago

    Good point - sorry, I didn't test it and answered far too quickly!

    That's a better solution.

    Andrew.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Reply
  • Andrew Beckett
    Andrew Beckett over 11 years ago

    Good point - sorry, I didn't test it and answered far too quickly!

    That's a better solution.

    Andrew.

    • 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