skywater-pdk
skywater-pdk copied to clipboard
Publish OpenAccess files to improve Cadence Virtuoso support
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.
willing to contribute~ @mithro
@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.
@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?
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.
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 ?
so,, can Cadence Virtuoso load the sky130A PDK successfully now? I still met the problem when loading the tlef
@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.
@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?
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.
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?
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 : Sounds like you want the s130 PDK directly from SkyWater.
@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