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
3k stars 391 forks source link

Publish script which combines the LEF files from the cells into one big file #51

Open mithro opened 4 years ago

mithro commented 4 years ago

Similar to how there is a script which combines the timing data into a single large liberty file. We need a script which does the same for the LEF files.

msaligane commented 4 years ago

@mithro I made one but it is pretty rudimentary. Do you want me to push it?

mithro commented 4 years ago

@msaligane Sure! It should go into the Python API library at skywater-pdk/scripts/python-skywater-pdk

RTimothyEdwards commented 4 years ago

@mithro : I have this capability as part of the open_pdks "foundry install" script. I would also refer to it as "rudimentary". But, honestly, a library of LEF macros is little more than writing one single header and then dumping all the macros. About the only complexity is to make sure it isn't dumping the same macro more than once.

mithro commented 4 years ago

@msaligane As published a LEF combinding script at https://github.com/mithro/skywater-pdk/pull/1/files

mithro commented 4 years ago

FYI - The open_pdk repo has a create_lef_library.py which should be imported into the skywater-pdk Python API library and used here.