Hi everyone. I'm working on structured (somewhat manual) placement of cells to improve performance of well-known design components, in particular for FPGA components. While the ultimate goal might be an independent macro compiler, something like openram, the first step is to do this within a regular flow. I reverse engineered dffram to figure out how this can be done within openroad/openlane, and my scripts are
here and
here. I work with
@User and he suggested that we could try to factor this into a feature of openroad/lane themselves, so that for example someone could mess with their design placement by simply defining a placement script which then has access to the flow database through opendb. Is anyone else interested in this? Are there plans to support this kind of option in the flow?