Electrically, I/O cell design is usually driven by the external customer specification. However, core design sometimes will have loosen design target which is more likely to take care for overall system. Usually I/O cell design is more customize than core design because the core is huge.