RTL design
Data path design
Control logic design
High-speed interface control
SoC subsystem integration
IP integration