Openlane implementation#12
Conversation
picosoc dll integration
tighten antenna margin constraint
that (1) it is a synchronized reset, and (2) it picks up the external reset from housekeeping.
update OpenLane for halo fix for OpenROAD remove pdn ring workaround for sram remove placement padding in an attempt to decrease antenna violations - no considerable difference observed.
add sdc update config for sta, optimizations and others
|
@kareefardi : Please do not clog up this repository with megabytes of data that will always be reproduced by a build. Only check in those files needed for setup of openlane. |
|
@kareefardi : Any update on this? Can you regenerate a pull request with only the minimum set of files needed to run a successful synthesis flow? |
|
Yes. I will create a PR with necessary files for running OL. One thing that I am aware is missing is power connections to caravel openframe itself |
|
@kareefardi : Missing where? |
|
The PR doesn't establish the power connections between the example wrapper and caravel_openframe itself. What I had in mind was to create a macro similar to https://github.com/efabless/caravel/blob/main/lef/manual_power_connections.lef but I didn't have time to do it. |
|
@kareefardi : Okay, yes, that looks like the right approach. The open frame isn't going to have an internal set of power rings because it's not specifically for digital, but for digital projects I think it makes sense that the user will need to define the power rings and power connections, but that if we make useful assumptions, we can make those for the example project that anybody can copy over to their own projects and use, and it will work for most digital openframe projects. |
This a draft pull request of an implementation of caravel_openframe_wrapper_project