Soft vs Hard IP
All Digital IP starts as soft IP
- RTL model is reference implementation model
- Specification can be written and/or executable (C++ or behavioral HDL)
- Synthesizable RTL used to generate all hard views
- Full custom blocks can be used to replace blocks in critical path