Hardware Platforms
Hardware Platform: not only a fully specified SoC but also a family of architectures that share some common feature:
A Hardware Platform is a family of architectures that satisfy a set of architectural constraints imposed to allow the re-use of hardware and software components.
The stronger the constraints the more component re-use but stronger constraints imply fewer architectures to choose from!