efabless / caravel_user_sram

Apache License 2.0
2 stars 0 forks source link

Standardize ROUTING_OBSTRUCTIONS (or GRT_OBS for OL1) for IPs #3

Open amm-efabless opened 1 month ago

amm-efabless commented 1 month ago

Some IPs might require a lot of stuff intended for config.json that will make them integrate properly. An example is ROUTING_OBSTRUCTIONS (which should instead be GRT_OBS for OpenLane 1) which might not otherwise be obvious to the user: https://github.com/efabless/caravel_user_sram/blob/781c046d6c4e91d6fa1c28fa0aa25fee0a3754ad/openlane/SRAM_1024x32/config.json#L60-L66

For OL1 & OL2, can these be managed another way, instead of via explicit config.json entries? e.g. Keepouts in GDS or LEF, or some sort of dynamic config?