skywater-pdk icon indicating copy to clipboard operation
skywater-pdk copied to clipboard

Publish OpenAccess files to improve Cadence Virtuoso support

Open mithro opened this issue 5 years ago • 13 comments
trafficstars

The first publication of this is missing files required for optimal Cadence Virtuoso usage. These files will be released publically at a future date after further work.

These files are;

  • OpenAccess versions of the cells
  • Cadence PCells, including
    • Parameterized primitives including FETs, Capacitors, Resistors, Inductors, etc
    • Seal Ring
  • Cadence SKILL scripts that support Virtuoso functions such as netlisting

Before these files are released access to these files is available through SkyWater directly under NDA.

mithro avatar May 07 '20 18:05 mithro

willing to contribute~ @mithro

very3b avatar Jun 19 '20 01:06 very3b

@very3b please email me at [email protected] and we can discuss options for how you can help. @msaligane and @stineje are also looking at things in this area.

mithro avatar Jun 19 '20 01:06 mithro

@very3b I saw your request to get access to the private/cad repo of FASoC. There are gf12lp pdk info + other tool confidential info we can't really share. Can you please share your affiliation so I could check?

msaligane avatar Jun 19 '20 20:06 msaligane

I would also like to contribute to the analog part of the PDK and general integration of pcells/cell generation independent of cadence virtuoso to enable a truly open source PDK.

patrickschulz avatar Jul 07 '20 07:07 patrickschulz

Does skywater130 have something like https://www.eda.ncsu.edu/wiki/FreePDK15:Analog_Artist_with_HSPICE#Create_Aliases_to_Setup_Your_Environment to setup library for cadence virtuoso ?

buttercutter avatar Nov 22 '20 17:11 buttercutter

so,, can Cadence Virtuoso load the sky130A PDK successfully now? I still met the problem when loading the tlef image

b224hisl avatar Aug 07 '23 12:08 b224hisl

@b224hisl : The ".tlef" file is a technology LEF file used with digital synthesis. It is not a technology file for Cadence. Because Cadence formats are Cadence-proprietary, they could not be open-sourced and so are not part of the open-source PDK.

RTimothyEdwards avatar Aug 07 '23 12:08 RTimothyEdwards

@b224hisl : The ".tlef" file is a technology LEF file used with digital synthesis. It is not a technology file for Cadence. Because Cadence formats are Cadence-proprietary, they could not be open-sourced and so are not part of the open-source PDK.

Sorry I'm new in this filed and I don't get it. Actually I'm creating sky130A's library in virtoso, which is asking for technology file. How can I load sky130A's cell into virtoso?

b224hisl avatar Aug 09 '23 04:08 b224hisl

The sky130 PDK doesn't support Cadence. If you want to use Cadence, you should sign an NDA with SkyWater directly and get the S130 proprietary PDK.

RTimothyEdwards avatar Aug 09 '23 12:08 RTimothyEdwards

The sky130 PDK doesn't support Cadence. If you want to use Cadence, you should sign an NDA with SkyWater directly and get the S130 proprietary PDK.

I think S130 is totally opensource. Because I used to use the technology files in innovus for PnR in chip designing successfully. Do you mean S130 has another version?

b224hisl avatar Aug 10 '23 04:08 b224hisl

Hello @RTimothyEdwards,

I am trying to generate a macro design with manual placement and routing using Skywater130 (sky130_fs_sc_hd) in Cadence Innovus to validate our design concept. I found that after the automatic early global route/ nano route, some of the cells i/o are not connected properly (this step is okay for some other libraries). Also, there are some DRC violations but not showing properly in the violation browser in GUI mode. Moreover, found this library not very friendly/optimized to do manual P&R. Even automatic P&R is not optimized and working properly in Cadence Innovus. Maybe I am making some mistakes in my flow. However, do you think these available versions are still not supported in Innovus?

Moreover, I see that the full library is available under NDA. Can you please guide me on how can I get the full version so that I can use it in Innovus for some academic research?

toufiqhanik avatar Oct 18 '23 02:10 toufiqhanik

@toufiqhanik : Sounds like you want the s130 PDK directly from SkyWater.

RTimothyEdwards avatar Oct 18 '23 12:10 RTimothyEdwards

@RTimothyEdwards are we now able to use the SKYwater 130 PDK within cadence? @toufiqhanik @b224hisl Were you successful in integrating and using SKY130? If so could please share how to integrate it

VardhanSuroshi avatar Dec 09 '23 17:12 VardhanSuroshi