Hello All, I have designed a decoder digitally wit...
# digital-design
d
Hello All, I have designed a decoder digitally with openlane flow and got gds files .The gds is having metal1 layer horizontal and metal 2 vertical and so on..I have few questions on that: 1. Is there nay specific reason ,the digital design(openlane flow is taking metal1 horizontally? 2. Is it possible to do some change in any file so that we can get metal1 vertically and Metal2 horizontally?
@Philipp Gühring
p
Hi
1. Such routing restrictions make it easier for the routing because you will have less collissions.
2. Yes, you can configure that somewhere in openlane.
The name is "Manhatten Routing"
a
1. Because met1 is lowest layer that is not highest resistance, it is used for power. 2. You can just rotate the cell, so met1 is vertical and met2 is horizontal.
d
okay, thanks @Philipp Gühring , @Arman Avetisyan 1. I think in case i mentioned, there also we will be having less collisions as layers will be perpendicular to each other? correct me if wrong. 2. But will the configuration remain same for the management area of caravel(SOC part). I mean , will that part also be having metal1 vertically and Metal2 horizontally?
a
@Deepak Traditionally the layers alternate. This is done to make both vertical and horizontal routing possible. Imagine you have only met1 and met2 with the same direction. You wont be able to make the vertical connections. In case of many layers this issue is less noticible, but to cross a simple met1 you will need 4 vias instead of 2.
2. mgmt are is fixed. The pins in user area that go to user area are fixed. But inside the user area you can rotate blocks as much as you want
p
Why do you want to change the routing in the mgmt part?
The mgmt part is equally created with openlane automatically, so I guess you could change it and rebuild it. If the resulting mgmt part is fully compatible, you have chances to get it approved by EFabless
d
okay..thanks @Philipp Gühring, @Arman Avetisyan.