@Md Omar Faruque There’s a detailed discussion of slew and other timing problems
here. I’m not an expert, but I think slew violations are caused by signals being too weak to drive the associated load. For logic signals, increasing the driver size or adding buffers may solve the problem. There are parameters in the openlane config file that relate to resizing and buffering.
For external input analog signal slew problems,
• you may or may not want to add an analog buffer (they tend to be big).
• You might consider placing the circuit closer to the io pad to reduce wire length.
• Making the path wider will reduce resistance (but add capacitance - and I don’t know how to specify wide signals in openlane).
• With external signals, the drive strength is probably set at a default level in one of the input files (sdc?). If your external signal is actually stronger than the default setting, maybe all you have to do is change the drive strength to reflect the actual value.
Anyone with more knowledge, please correct me.