if I wanted to custom tweak a few wires, where wou...
# openram
a
if I wanted to custom tweak a few wires, where would roughly be the place to look? For example in openlane you can easily modify the DEF file that is passed around between stages as sort of a checkpoint to achieve this, is there any similar checkpoint mechanism with openram, or even what would be the least painful/destructive way to go about doing this, like some point or script where I can change things or have my script make a few changes and then let the flow go on as normal Am looking to decouple some wires and expose them as ports so I can individually control them Just started on this so looking for pointers so it's not as time consuming combing through the entire codebase
m
The only place to do this after running openram is the gds file. The DEF is not a detailed view and just has blockage layers and the pins. If you want to access a pin, you would have to modify that too.
a
My understanding is that they are? I'm talking about DEFs and not LEFs, when I was working with them in openlane they had everything from standard cells to routes and ports so it was super easy. Either way thanks, kind of annoying to have to deal with GDS and LEF files but whatever
m
That is not how it works with custom, non-digital macros.
(Yes, I meant LEF, not DEF)
a
It wasn't really a full custom non-digital macro, more like I needed to fix a couple standard cells and tweak their routes and let the tool do the rest as it pleases, it worked either way