An image signal processor (ISP) is used to post-process data coming from the pixel array, applying a wide range of algorithms to the captured picture, such as defect correction, HDR merge, and noise reduction. Area and low-power are key differentiators, and a robust design flow is needed to meet ISO 26262 requirements. In this session, STMicroelectronics details how C++ templates and Catapult® tools are used to design the ISP building blocks, enabling maximum flexibility and significantly accelerating the development of the products. They also present the associated verification flow, based on a generic UVM environment, that takes benefit from HLS and ensures a high design quality. Finally, they show how this fast design method is compliant with the ISO 26262 automotive standard.