A Bottom-Up Approach for On-Chip Signal Integrity