efabless / caravel_user_project

https://caravel-user-project.readthedocs.io
Apache License 2.0
180 stars 330 forks source link

Provide config.json file for synthesizing user_project_wrapper #350

Open d-m-bailey opened 9 months ago

d-m-bailey commented 9 months ago

The current openlane/user_project_wrapper/config.json file has "SYNTH_ELABORATE_ONLY": 1. This causes the top level to only be routed and there is no way to add hi/low ties or solve (or maybe even detect) timing errors. While this might be fine for some designs, it would be helpful to have a config.json file that would synthesize the top level while adding taps and decaps, and fixing timing errors. For example, config.hard.json and config.soft.json.