google / skywater-pdk

Open source process design kit for usage with SkyWater Technology Foundry's 130nm node.
https://skywater-pdk.rtfd.io
Apache License 2.0
2.93k stars 382 forks source link

Validating GDS files #66

Open cwgreene opened 4 years ago

cwgreene commented 4 years ago

Hi! So there is documentation that says what the process design rules are

https://skywater-pdk.readthedocs.io/en/latest/rules.html

Are consumers of the PDK expected to manually convert these rules into design rules that let a GDS file be checked using a program like Magic? Are these rules somewhere in the checkout directories that are already in a format that can be automatically processed? Or is there a tool in the checkout that can be used to validate a GDS file against the design rules?

mithro commented 4 years ago

@cwgreene -- The design rules will be published in computer parsable documentation form in the (hopefully near) future.

The PDK will also include in the future;

We are also looking at setting up a service with efabless which lets you submit GDS to be verified to be DRC clean. This is needed for the open source MPW shuttle service, so should also be available soon.

mithro commented 4 years ago

FYI - A lot of the source of the design rule documentation comes from CSV files which can be found at https://github.com/google/skywater-pdk/tree/master/docs/rules/periphery and https://github.com/google/skywater-pdk/tree/master/docs/rules/assumptions

cwgreene commented 4 years ago

Ah thanks! That explains a lot! Question; is the information in the csv files sufficient to derive the full rules than that would be fed to something like magic? Are .tlef files a standard way of representing these rules?

mithro commented 4 years ago

@cwgreene -- Not currently but hopefully will in the future.