ERROR SIGNOFF
# caravel
s
hi, when i appended the macro to user_project_wapper, i got a hold and setup violation during signoff. I tried checking the sta summary in placement and routing and the sta was quite good. But when it comes to the signoff process, it's very bad. 1, I want to ask what the signoff process actually did. 2, Can you suggest me ways to fix errors in that process? 3, Not sure if it's true. I think it's possible that the power and ground pins pass through my macro (in blue, mprj macro image), leading to an error during the signoff process. So how do I put those pins on one edge of the wrapper?
m
1. Sorry, I don’t know. 2. It may be because the macro is placed in the lower left corner with no room to route the connections to the top pads. That may be causing long wires that cause slew violations. (probably wouldn’t cause fanout violations though). Can you try placing the macro so that it’s centered? 3. Normally, met5 power rails run horizontally across the top of the macros. This shouldn’t be a problem. What was the top layer on your macro? vertical metal4 power rails would be valid.
s
I have reset the macro to the middle but there is no improvement in sta