The SoC architecture exploration phase
This is the beginning of the pure technical stage in a project aiming to design an SoC. Usually, the technology to use isn’t specified at this stage, but there could be clear business reasons, as covered in Chapter 1, Introducing FPGA Devices and SoCs, that put the FPGA as the primary target technology for the SoC to design. These reasons can include (but are not limited to) the following:
- The expected production volume is low.
- The time to market and the product opportunity window are narrow.
- The non-recurring engineering (NRE) cost of an FPGA technology is within the project’s budget.
- In this project, using an ASIC has no competitive advantage. It only provides disadvantages and added project uncertainty and risks.
There could be many other reasons for making the FPGA the best target for the SoC to design, which will then benefit the time to market and flexibilities such a choice offers. At this stage...