1. define the chip's functionalty.
2. define the chip's IO
3. decide which hard IP we must use.
4. acroding to 3 , choose a physical library to fulfill your area power performance goal.
5. architecture exploration.
6. RTL design.
7. physical design.
8. tape out