jonpry

About

Username
jonpry
Joined
Visits
370
Last Active
Roles
Member

Comments

  • I got this CDB->skill->klayout thing working on static cells. I also found that some old OSU PDK's are in CDB format. Now the repository has some submodules setup so it will automatically download the PDK and the example scripts will decompile…
  • I don't have a reader for OA files yet. The newer OA based PDK's seem to put most of the skill code into these "context" files. Whereas the older CDB files pack the skill into the cell itself. For reading OA files I believe there is a tool…
  • Update: We now have a parser for CDB files and ILE files. For the moment the CDB stuff only extracts the embedded skill code. Some geometry inevitably instantiates a cell that only has static geometry which doesn't work. This can be usually be w…
  • Update: I've added a new program that is able to parse cadence binary context files for those that are unable to pprint() or don't even have virtuoso. In theory this allows a 100% opensource flow from foundry PDK.
  • I hacked something together to fix that particular issue. I've been able to synthesize the most complex cell to date. This one has about 20 sub pcells, all stitched together using various relative relationships from subcomponents. It is composed ~3k…
  • Mathias, Cadence path's have this notion of "justification". Klayout's DPath draw what they would consider center justification, where the width is evenly split on the left and right hand side of the path. They also have left and right …
  • Mathias, Thanks for the encouragement. This would not be possible without the klayout python API! On the subject of API. Skill has these functions rodFillBBoxWithRects and rodCreatePath that are quite complex. I have implemented simple versions in …