For many people, the use of FPGAs in the development of medical products is technically a rather blank page compared to the more familiar hardware or software development. We support our customers in integrating the advantages of FPGAs into their development efficiently and in compliance with standa
What are the advantages of using FPGAs?
A major advantage of using FPGAs (Field Programmable Gate Arrays) is that the performance benefits of dedicated hardware solutions can be combined with the advantages of software solutions in terms of their flexibility. It is also important that when programming an FPGA, the time and logic sequences are not programmed as with conventional software, but the functional structure of the component is defined in a description language such as VHDL.
When are FPGAs used?
The use of FPGAs is particularly suitable for systems with hard real-time requirements or safety-relevant aspects. In an FPGA, a critical signal path can be mapped directly in the hardware and can be executed in parallel with the actual functionality of the design. Because data can be processed in the FPGA in a highly parallel manner, they are also predestined for processing large amounts of data, such as in image processing applications.
What are the normative requirements for FPGA development?
Precisely because of the middle ground between hardware and software, there are often different views on the classification of FPGA development with regard to normative requirements. In our opinion, however, the answer to the classification is clear: In regulatory terms, FPGA development is expressly subject to the same requirements as hardware development.
FPGA development: Our approach at solectrix GmbH
Based on the requirements and phases from chapter 5 of EN 62304, the following procedure has been established within solectrix GmbH for FPGA development: