{"id":13372,"date":"2026-05-28T07:33:43","date_gmt":"2026-05-28T05:33:43","guid":{"rendered":"https:\/\/medtech-ingenieur.de\/?p=13372"},"modified":"2026-05-27T14:01:52","modified_gmt":"2026-05-27T12:01:52","slug":"fpga-iec-62304","status":"publish","type":"post","link":"https:\/\/medtech-ingenieur.de\/en\/fpga-iec-62304\/","title":{"rendered":"Help, my FPGA is software"},"content":{"rendered":"<h1 style=\"\">Why FPGAs in medical devices are increasingly becoming the focus of software audits and how you can avoid regulatory risks early on.<\/h1>\n<p data-end=\"150\" data-start=\"0\">When programmable logic suddenly ends up in a software audit, things can quickly become uncomfortable when the auditor asks you: &quot;Where is your IEC 62304 documentation for the FPGA?&quot;\u201e<\/p>\n<p data-end=\"300\" data-start=\"152\">MedTech teams are hearing this sentence more and more frequently, often surprisingly late in the project or even during the audit. The first reaction is usually:<\/p>\n<p data-end=\"386\" data-start=\"302\">\u201e&quot;That&#039;s hardware.&quot;\u201c<br data-start=\"326\" data-end=\"329\"\/>\u201e&quot;No code is running.&quot;\u201c<br data-start=\"350\" data-end=\"353\"\/>\u201e&quot;The FPGA is not updatable.&quot;\u201c<\/p>\n<p data-end=\"568\" data-start=\"388\" style=\"\">And from a technical point of view, that&#039;s absolutely correct. Nevertheless, this is precisely where protracted discussions regularly arise in medical technology projects: Is an FPGA software or not?<\/p>\n<p data-end=\"442\" data-start=\"0\" style=\"\">An FPGA (Field Programmable Gate Array) is a programmable logic device that can flexibly implement digital circuits in hardware. Unlike traditional microcontrollers or processors, an FPGA does not work with sequentially executed software code, but rather with parallel logic. This makes FPGAs particularly suitable for applications requiring high speed, low latency, and deterministic real-time behavior.<\/p>\n<p data-end=\"749\" data-start=\"444\" style=\"\">In medical technology, FPGAs are frequently used for safety-critical functions, signal processing, monitoring logic, or high-speed data processing. Typical applications include imaging systems, patient monitoring, diagnostic devices, and control systems with high real-time requirements.<\/p>\n<p data-end=\"984\" data-is-last-node=\"\" data-is-only-node=\"\" data-start=\"751\" style=\"\">Since FPGAs can take over complex decisions and safety-relevant functions, they are increasingly coming into focus from a regulatory perspective \u2013 especially through IEC 62304 and the software assessment of medical devices.<\/p>\n<p><span style=\"\"><img decoding=\"async\" alt=\"\" data-id=\"11905\" width=\"71\" data-init-width=\"1080\" height=\"89\" data-init-height=\"1350\" title=\"39\" loading=\"lazy\" src=\"https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2025\/09\/39.png\" data-width=\"71\" data-height=\"89\" style=\"aspect-ratio: auto 1080 \/ 1350;\" mt-d=\"-1\"\/><\/span><\/p>\n<h4 style=\"\">Goran Madzar<\/h4>\n<p style=\"\">Systems Engineer &amp; CEO @MEdtech Engineer<\/p>\n<h2 data-end=\"1358\" data-section-id=\"xo3cb0\" data-start=\"1290\">Why FPGAs are becoming regulatoryly relevant in medical technology<\/h2>\n<p data-end=\"849\" data-start=\"622\">FPGAs, CPLDs and other programmable logic devices are specifically used in modern medical products where high performance, deterministic real-time behavior and complex logical decisions are required.<\/p>\n<p data-end=\"938\" data-start=\"851\">Typical reasons for the use of FPGAs\/PLDs in medical technology include:<\/p>\n<ul data-end=\"1400\" data-start=\"940\">\n<li data-end=\"1047\" data-section-id=\"ho6ld2\" data-start=\"940\">High performance and low latency\n<ul data-end=\"1047\" data-start=\"979\">\n<li data-end=\"1007\" data-section-id=\"11txn2g\" data-start=\"979\">true parallel processing<\/li>\n<li data-end=\"1007\" data-section-id=\"11txn2g\" data-start=\"979\">deterministic real-time behavior<\/li>\n<\/ul>\n<\/li>\n<li data-end=\"1144\" data-section-id=\"wi6r1h\" data-start=\"1049\">complex logical decisions\n<ul data-end=\"1144\" data-start=\"1086\">\n<li data-end=\"1102\" data-section-id=\"1tnmkec\" data-start=\"1086\">State Machines<\/li>\n<li data-end=\"1144\" data-section-id=\"1nwxo6k\" data-start=\"1105\">Monitoring and plausibility logic<\/li>\n<\/ul>\n<\/li>\n<li data-end=\"1223\" data-section-id=\"1uefi4h\" data-start=\"1146\">Time-critical signal processing\n<ul data-end=\"1223\" data-start=\"1183\">\n<li data-end=\"1223\" data-section-id=\"c225b2\" data-start=\"1183\">Filter, trigger, encoding\/decoding<\/li>\n<\/ul>\n<\/li>\n<li data-end=\"1310\" data-section-id=\"zv79oz\" data-start=\"1225\">architectural separation\n<ul data-end=\"1310\" data-start=\"1255\">\n<li data-end=\"1281\" data-section-id=\"1rvly24\" data-start=\"1255\">independent safety layer<\/li>\n<li data-end=\"1310\" data-section-id=\"p4os82\" data-start=\"1284\">Firmware monitoring<\/li>\n<\/ul>\n<\/li>\n<li data-end=\"1400\" data-section-id=\"1tvz1n9\" data-start=\"1312\">determinism\n<ul data-end=\"1400\" data-start=\"1330\">\n<li data-end=\"1347\" data-section-id=\"xns0wx\" data-start=\"1330\">no scheduling<\/li>\n<li data-end=\"1376\" data-section-id=\"cakqky\" data-start=\"1350\">no interrupt cascades<\/li>\n<li data-end=\"1400\" data-section-id=\"qxoobc\" data-start=\"1379\">no operating system<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p data-end=\"1917\" data-start=\"1402\">These very characteristics make FPGAs attractive for safety-critical functions \u2013 and this is the real reason why they are attracting regulatory attention. IEC 62304, FDA guidance, and notified bodies focus less on the technology used and more on the systematic function that an element performs within the overall system. The focus is not on how something is implemented, but on what it does. And as soon as this function is &quot;software-like,&quot; IEC 62304 inevitably comes into play.<\/p>\n<h2 data-end=\"1419\" data-section-id=\"1o1xs58\" data-start=\"1359\">FPGA and IEC 62304: Engineer&#039;s View vs. Auditor&#039;s View<\/h2>\n<p data-end=\"2014\" data-start=\"1964\">From a development perspective, the situation is usually clear:<\/p>\n<ul data-end=\"2286\" data-start=\"2016\">\n<li data-end=\"2053\" data-section-id=\"1cp9gpo\" data-start=\"2016\">The FPGA is programmed only once.<\/li>\n<li data-end=\"2093\" data-section-id=\"s8zrzv\" data-start=\"2054\">It is not reconfigurable in the field<\/li>\n<li data-end=\"2159\" data-section-id=\"129qg7g\" data-start=\"2094\">It behaves deterministically, like hard-wired logic.<\/li>\n<li data-end=\"2217\" data-section-id=\"1fwqgcz\" data-start=\"2160\">VHDL\/Verilog describes structure, not process control<\/li>\n<li data-end=\"2286\" data-section-id=\"c3uhu4\" data-start=\"2218\">There is no processor, no instructions, no operating system.<\/li>\n<\/ul>\n<p data-end=\"2493\" data-start=\"2288\">All these points are technically correct and important. However, the regulatory perspective focuses on something else. It doesn&#039;t ask about the programming language, but rather about responsibility within the system.<\/p>\n<ul data-end=\"2613\" data-start=\"2495\">\n<li data-end=\"2528\" data-section-id=\"j3vm5z\" data-start=\"2495\">Does the FPGA make decisions?<\/li>\n<li data-end=\"2568\" data-section-id=\"gzya88\" data-start=\"2529\">Is he evaluating states or limits?<\/li>\n<li data-end=\"2613\" data-section-id=\"nd134k\" data-start=\"2569\">Does it trigger any security-related actions?<\/li>\n<\/ul>\n<p data-end=\"2763\" data-start=\"2615\">If the answer <strong>\u201e&quot;Yes&quot;\u201c<\/strong> The FPGA inevitably ends up in the software discussion, regardless of whether it is described with C code or HDL.<\/p>\n<h2 data-end=\"1467\" data-section-id=\"1kaakom\" data-start=\"1420\">When an FPGA is considered software<\/h2>\n<p data-end=\"2882\" data-start=\"2808\">In practice, critical discussion usually arises when the FPGA:<\/p>\n<ul data-end=\"3064\" data-start=\"2884\">\n<li data-end=\"2927\" data-section-id=\"1x5oxla\" data-start=\"2884\">Safety-relevant limit values are monitored.<\/li>\n<li data-end=\"2966\" data-section-id=\"1mu89t1\" data-start=\"2928\">Conditions assessed or classified<\/li>\n<li data-end=\"3012\" data-section-id=\"jzg010\" data-start=\"2967\">triggers shutdowns or emergency stop signals<\/li>\n<li data-end=\"3064\" data-section-id=\"zv1b2l\" data-start=\"3013\">independent of the firmware, decisions are made<\/li>\n<\/ul>\n<p data-end=\"3334\" data-start=\"3066\">The fact that the FPGA is programmed in VHDL and not in C is irrelevant. The more safety-relevant logic is moved to the FPGA, the more auditors and authorities expect a structured, traceable development and documentation strategy.<\/p>\n<h2 data-end=\"1576\" data-section-id=\"12q2rmr\" data-start=\"1530\">Practical application: IEC 62304 documentation for FPGA projects<\/h2>\n<p data-end=\"3432\" data-start=\"3378\">Several clear lessons can be drawn for practical application:<\/p>\n<ul data-end=\"3690\" data-start=\"3434\">\n<li data-end=\"3491\" data-section-id=\"s4xiqp\" data-start=\"3434\">The FPGA should be integrated into the project early on.<\/li>\n<li data-end=\"3551\" data-section-id=\"1iscn98\" data-start=\"3492\">Architectural decisions must be clearly documented.<\/li>\n<li data-end=\"3619\" data-section-id=\"1xa6q0f\" data-start=\"3552\">The risk argumentation must not be a retrospective \u201eaudit fix\u201c.<\/li>\n<li data-end=\"3690\" data-section-id=\"19zcvoj\" data-start=\"3620\">Standards should be used as tools, not as straitjackets.<\/li>\n<\/ul>\n<p data-end=\"3849\" data-start=\"3692\">Taking these points into account significantly reduces the documentation effort and avoids unpleasant surprises during the audit or shortly before approval.<\/p>\n<h2 data-end=\"1628\" data-section-id=\"kfcgud\" data-start=\"1577\">FPGA gap analysis for regulatory safety<\/h2>\n<p data-end=\"4126\" data-start=\"3890\">When an FPGA takes on safety-relevant functions, the question quickly arises as to how it can be meaningfully and audit-proof integrated into the IEC 62304 documentation \u2013 without unnecessary overhead, but with regulatory certainty.<\/p>\n<p data-end=\"4192\" data-start=\"4128\">A proven first step is an IEC 62304 gap analysis to:<\/p>\n<ul data-end=\"4395\" data-start=\"4194\">\n<li data-end=\"4241\" data-section-id=\"3acim\" data-start=\"4194\">to clearly define the role of the FPGA in the system<\/li>\n<li data-end=\"4296\" data-section-id=\"zgp9n9\" data-start=\"4242\">To evaluate relevant standard requirements in a structured manner<\/li>\n<li data-end=\"4342\" data-section-id=\"1acgr6r\" data-start=\"4297\">Identifying documentation gaps early<\/li>\n<li data-end=\"4395\" data-section-id=\"mfqbs1\" data-start=\"4343\">to realistically estimate the actual effort required<\/li>\n<\/ul>\n<p data-end=\"4475\" data-is-last-node=\"\" data-is-only-node=\"\" data-start=\"4397\" style=\"\">You can find more information on this topic on our IEC-62304 Gap Analysis page:<\/p>","protected":false},"excerpt":{"rendered":"<p>Warum FPGAs in Medizinprodukten zunehmend in den Fokus von Software-Audits geraten und wie Sie regulatorische Risiken fr\u00fchzeitig vermeiden. Wenn programmierbare Logik pl\u00f6tzlich im Software-Audit landet, kann es schnell ungem\u00fctlich werden, wenn der Auditor Sie fragt: \u201eWo ist Ihre IEC-62304-Dokumentation f\u00fcr den FPGA?\u201c Diesen Satz h\u00f6ren MedTech-Teams immer h\u00e4ufiger und oftmals \u00fcberraschend sp\u00e4t im Projekt oder [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":13378,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","tve_updated_post":"<div class=\"thrv_wrapper thrv_text_element\"><h1 class=\"\" data-css=\"tve-u-19e645f0736\" style=\"\">Warum FPGAs in Medizinprodukten zunehmend in den Fokus von Software-Audits geraten und wie Sie regulatorische Risiken fr\u00fchzeitig vermeiden.<\/h1><p data-end=\"150\" data-start=\"0\">Wenn programmierbare Logik pl\u00f6tzlich im Software-Audit landet, kann es schnell ungem\u00fctlich werden, wenn der Auditor Sie fragt: \u201eWo ist Ihre IEC-62304-Dokumentation f\u00fcr den FPGA?\u201c<\/p><p data-end=\"300\" data-start=\"152\">Diesen Satz h\u00f6ren MedTech-Teams immer h\u00e4ufiger und oftmals \u00fcberraschend sp\u00e4t im Projekt oder sogar erst im Audit. Die erste Reaktion ist dann meist:<\/p><p data-end=\"386\" data-start=\"302\">\u201eDas ist doch Hardware.\u201c<br data-start=\"326\" data-end=\"329\">\u201eDa l\u00e4uft kein Code.\u201c<br data-start=\"350\" data-end=\"353\">\u201eDer FPGA ist nicht updatef\u00e4hig.\u201c<\/p><p data-end=\"568\" data-start=\"388\" style=\"\" data-css=\"tve-u-19e646e85f2\">Und technisch betrachtet ist das v\u00f6llig richtig. Dennoch entsteht genau an dieser Stelle regelm\u00e4\u00dfig z\u00e4he Diskussionen in Medizintechnik-Projekten: Ist ein FPGA Software oder nicht?<\/p><\/div><div class=\"thrv_wrapper thrv_contentbox_shortcode thrv-content-box tcb-local-vars-root tve-elem-with-group\" data-css=\"tve-u-19e646c5c91\" data-ct-name=\"Simple 02\" data-ct=\"testimonial-60483\" data-element-name=\"Testimonial\" style=\"\" data-form-settings=\"__TCB_FORM__{&quot;form_identifier&quot;:&quot;fpga-iec-62304-form-1532sk&quot;}__TCB_FORM__\"><div class=\"thrive-group-edit-config\" style=\"display: none !important\">__CONFIG_group_edit__{\"kcaenppg\":{\"name\":\"Name\",\"singular\":\"-- Text %s\"},\"kcaenvxl\":{\"name\":\"Occupation\",\"singular\":\"-- Text %s\"},\"kcaeo4lp\":{\"name\":\"Image\",\"singular\":\"-- Image %s\"},\"kcaeoarn\":{\"name\":\"Text\",\"singular\":\"-- Text %s\"},\"kcaeogb4\":{\"name\":\"Text Box\",\"singular\":\"-- Content Box %s\"},\"kcaeomnj\":{\"name\":\"Icons\",\"singular\":\"-- Icon %s\"},\"kcaeqdpp\":{\"name\":\"Image Column\",\"singular\":\"-- Column %s\"},\"kcaeqm97\":{\"name\":\"Name Column\",\"singular\":\"-- Column %s\"},\"kcaeqryi\":{\"name\":\"Image &amp; Name Columns\",\"singular\":\"-- Columns %s\"},\"kcag1vs1\":{\"name\":\"Textimonial Box\",\"singular\":\"-- Content Box %s\"}}__CONFIG_group_edit__<\/div>\n<div class=\"tve-content-box-background\"><\/div>\n<div class=\"tve-cb tve_empty_dropzone\" data-css=\"tve-u-19e646c5c92\" style=\"\"><div class=\"thrv_wrapper thrv-columns tcb-local-vars-root\" data-css=\"tve-u-19e646c5c93\" style=\"--tcb-col-el-width: 898;\"><div class=\"tcb-flex-row v-2 tcb--cols--1\" data-css=\"tve-u-19e646c5c94\" style=\"\"><div class=\"tcb-flex-col\" style=\"\" data-css=\"tve-u-19e646e1df8\"><div class=\"tcb-col tcb-local-vars-root\"><div class=\"thrv_wrapper thrv_contentbox_shortcode thrv-content-box tcb-local-vars-root dynamic-group-kcag1vs1\" data-css=\"tve-u-19e646c5c95\" style=\"\">\n<div class=\"tve-content-box-background\" data-css=\"tve-u-19e646c5c96\" style=\"\"><\/div>\n<div class=\"tve-cb tve_empty_dropzone\" style=\"\" data-css=\"tve-u-19e646c5c97\"><div class=\"tcb-clear\" data-css=\"tve-u-19e646c5c98\"><div class=\"thrv_wrapper thrv_icon tcb-local-vars-root tcb-icon-display dynamic-group-kcaeomnj\" data-css=\"tve-u-19e646c5c99\" style=\"\"><svg class=\"tcb-icon tcb-local-vars-root\" viewBox=\"0 0 512 512\" data-id=\"icon-quote-left-solid\" data-name=\"\" style=\"\">\n            <path d=\"M464 256h-80v-64c0-35.3 28.7-64 64-64h8c13.3 0 24-10.7 24-24V56c0-13.3-10.7-24-24-24h-8c-88.4 0-160 71.6-160 160v240c0 26.5 21.5 48 48 48h128c26.5 0 48-21.5 48-48V304c0-26.5-21.5-48-48-48zm-288 0H96v-64c0-35.3 28.7-64 64-64h8c13.3 0 24-10.7 24-24V56c0-13.3-10.7-24-24-24h-8C71.6 32 0 103.6 0 192v240c0 26.5 21.5 48 48 48h128c26.5 0 48-21.5 48-48V304c0-26.5-21.5-48-48-48z\"><\/path>\n        <\/svg><\/div><\/div><div class=\"thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve-elem-default-pad tcb-local-vars-root dynamic-group-kcaeogb4\" data-css=\"tve-u-19e646c5c9a\" style=\"\">\n\t<div class=\"tve-content-box-background\" style=\"\" data-css=\"tve-u-19e646c5c9b\"><\/div>\n\t<div class=\"tve-cb\"><div class=\"thrv_wrapper thrv_text_element tve_empty_dropzone tcb-local-vars-root dynamic-group-kcaeoarn\" data-css=\"tve-u-19e646c5c9c\" style=\"\"><p data-end=\"442\" data-start=\"0\" style=\"\" data-css=\"tve-u-19e646dda44\">Ein FPGA (Field Programmable Gate Array) ist ein programmierbarer Logikbaustein, der digitale Schaltungen flexibel in Hardware abbilden kann. Anders als klassische Mikrocontroller oder Prozessoren arbeitet ein FPGA nicht mit sequenziell ausgef\u00fchrtem Software-Code, sondern mit parallel aufgebauter Logik. Dadurch eignen sich FPGAs besonders f\u00fcr Anwendungen mit hoher Geschwindigkeit, geringster Latenz und deterministischem Echtzeitverhalten.<\/p><p data-end=\"749\" data-start=\"444\" style=\"\" data-css=\"tve-u-19e646dda46\">In der Medizintechnik werden FPGAs h\u00e4ufig f\u00fcr sicherheitskritische Funktionen, Signalverarbeitung, \u00dcberwachungslogik oder schnelle Datenverarbeitung eingesetzt. Typische Einsatzbereiche sind bildgebende Systeme, Patientenmonitoring, Diagnostikger\u00e4te oder Steuerungssysteme mit hohen Echtzeitanforderungen.<\/p><p data-end=\"984\" data-is-last-node=\"\" data-is-only-node=\"\" data-start=\"751\" style=\"\" data-css=\"tve-u-19e646dda47\">Da FPGAs komplexe Entscheidungen und sicherheitsrelevante Funktionen \u00fcbernehmen k\u00f6nnen, r\u00fccken sie zunehmend auch regulatorisch in den Fokus \u2013 insbesondere durch IEC 62304 und der Softwarebewertung von Medizinprodukten.<\/p><\/div><\/div>\n<\/div><div class=\"thrv_wrapper thrv-columns dynamic-group-kcaeqryi\" data-css=\"tve-u-19e646c5c9e\" style=\"--tcb-col-el-width: 841;\"><div class=\"tcb-flex-row v-2 tcb-resized tcb--cols--2 tcb-mobile-no-wrap m-edit\" data-css=\"tve-u-19e646c5c9f\" style=\"\"><div class=\"tcb-flex-col c-33\" data-css=\"tve-u-19e646c5ca0\" style=\"\"><div class=\"tcb-col dynamic-group-kcaeqdpp\" data-css=\"tve-u-19e646c5ca1\"><div class=\"thrv_wrapper tve_image_caption tcb-local-vars-root dynamic-group-kcaeo4lp\" data-css=\"tve-u-19e646c5ca2\" style=\"\"><span class=\"tve_image_frame\" style=\"\"><img class=\"tve_image wp-image-11905\" alt=\"\" data-id=\"11905\" width=\"71\" data-init-width=\"1080\" height=\"89\" data-init-height=\"1350\" title=\"39\" loading=\"lazy\" src=\"https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2025\/09\/39.png\" data-width=\"71\" data-height=\"89\" style=\"aspect-ratio: auto 1080 \/ 1350;\" mt-d=\"-1\" data-css=\"tve-u-19e646c5ca3\"><\/span><\/div><\/div><\/div><div class=\"tcb-flex-col c-66\" data-css=\"tve-u-19e646c5ca4\" style=\"\"><div class=\"tcb-col dynamic-group-kcaeqm97\" data-css=\"tve-u-19e646c5ca5\" style=\"\"><div class=\"thrv_wrapper thrv_text_element tve_empty_dropzone tcb-local-vars-root dynamic-group-kcaenppg\" data-css=\"tve-u-19e646c5ca6\" style=\"\"><h4 class=\"\" data-css=\"tve-u-19e646c5ca7\" style=\"\">Goran Madzar<\/h4><\/div><div class=\"thrv_wrapper thrv_text_element tve_empty_dropzone tcb-local-vars-root dynamic-group-kcaenvxl\" data-css=\"tve-u-19e646c5ca8\" style=\"\"><p class=\"tcb-global-text-\" data-css=\"tve-u-19e646c5ca9\" style=\"\">Systems Engineer &amp; CEO @MEdtech Ingenieur<\/p><\/div><\/div><\/div><\/div><\/div><\/div>\n<\/div><\/div><\/div><\/div><\/div><\/div>\n<\/div><div class=\"thrv_wrapper thrv_text_element\"><h2 data-end=\"1358\" data-section-id=\"xo3cb0\" data-start=\"1290\" class=\"\">Warum FPGAs in der Medizintechnik regulatorisch relevant werden<\/h2><p data-end=\"849\" data-start=\"622\">FPGAs, CPLDs und andere programmierbare Logikbausteine werden in modernen Medizinprodukten gezielt dort eingesetzt, wo hohe Performanz, deterministisches Echtzeitverhalten und komplexe logische Entscheidungen erforderlich sind.<\/p><p data-end=\"938\" data-start=\"851\">Typische Gr\u00fcnde f\u00fcr den Einsatz von FPGAs\/PLDs in der Medizintechnik sind insbesondere:<\/p><ul data-end=\"1400\" data-start=\"940\" class=\"\"><li data-end=\"1047\" data-section-id=\"ho6ld2\" data-start=\"940\">hohe Performanz und geringe Latenz<ul data-end=\"1047\" data-start=\"979\"><li data-end=\"1007\" data-section-id=\"11txn2g\" data-start=\"979\">echte Parallelverarbeitung<\/li><li data-end=\"1007\" data-section-id=\"11txn2g\" data-start=\"979\">deterministisches Echtzeitverhalten<\/li><\/ul><\/li><li data-end=\"1144\" data-section-id=\"wi6r1h\" data-start=\"1049\">komplexe logische Entscheidungen<ul data-end=\"1144\" data-start=\"1086\"><li data-end=\"1102\" data-section-id=\"1tnmkec\" data-start=\"1086\">State-Machines<\/li><li data-end=\"1144\" data-section-id=\"1nwxo6k\" data-start=\"1105\">\u00dcberwachungs- und Plausibilit\u00e4tslogik<\/li><\/ul><\/li><li data-end=\"1223\" data-section-id=\"1uefi4h\" data-start=\"1146\">zeitkritische Signalverarbeitung<ul data-end=\"1223\" data-start=\"1183\"><li data-end=\"1223\" data-section-id=\"c225b2\" data-start=\"1183\">Filter, Trigger, Codierung\/Decodierung<\/li><\/ul><\/li><li data-end=\"1310\" data-section-id=\"zv79oz\" data-start=\"1225\">architektonische Trennung<ul data-end=\"1310\" data-start=\"1255\"><li data-end=\"1281\" data-section-id=\"1rvly24\" data-start=\"1255\">unabh\u00e4ngige Safety-Layer<\/li><li data-end=\"1310\" data-section-id=\"p4os82\" data-start=\"1284\">\u00dcberwachung der Firmware<\/li><\/ul><\/li><li data-end=\"1400\" data-section-id=\"1tvz1n9\" data-start=\"1312\">Determinismus<ul data-end=\"1400\" data-start=\"1330\"><li data-end=\"1347\" data-section-id=\"xns0wx\" data-start=\"1330\">kein Scheduling<\/li><li data-end=\"1376\" data-section-id=\"cakqky\" data-start=\"1350\">keine Interrupt-Kaskaden<\/li><li data-end=\"1400\" data-section-id=\"qxoobc\" data-start=\"1379\">kein Betriebssystem<\/li><\/ul><\/li><\/ul><p data-end=\"1917\" data-start=\"1402\">Genau diese Eigenschaften machen FPGAs attraktiv f\u00fcr sicherheitskritische Funktionen \u2013 und das ist der eigentliche Grund, warum sie regulatorisch ins Blickfeld geraten. IEC 62304, FDA-Guidance und Benannte Stellen schauen dabei weniger auf die verwendete Technologie, sondern auf die systematische Funktion, die ein Element im Gesamtsystem \u00fcbernimmt. Nicht wie etwas implementiert ist, steht im Fokus, sondern was es tut. Und sobald diese funktional \u201esoftware\u00e4hnlich\u201c ist, r\u00fcckt IEC 62304 unweigerlich in den Fokus.<br><br><\/p><h2 data-end=\"1419\" data-section-id=\"1o1xs58\" data-start=\"1359\" class=\"\">FPGA und IEC 62304: Ingenieur-Sicht vs. Auditoren-Sicht<\/h2><p data-end=\"2014\" data-start=\"1964\">Aus Sicht der Entwicklung ist die Lage meist klar:<\/p><ul data-end=\"2286\" data-start=\"2016\" class=\"\"><li data-end=\"2053\" data-section-id=\"1cp9gpo\" data-start=\"2016\">Der FPGA wird einmalig programmiert<\/li><li data-end=\"2093\" data-section-id=\"s8zrzv\" data-start=\"2054\">Er ist im Feld nicht rekonfigurierbar<\/li><li data-end=\"2159\" data-section-id=\"129qg7g\" data-start=\"2094\">Er verh\u00e4lt sich deterministisch wie eine fest verdrahtete Logik<\/li><li data-end=\"2217\" data-section-id=\"1fwqgcz\" data-start=\"2160\">VHDL\/Verilog beschreibt Struktur, keine Ablaufsteuerung<\/li><li data-end=\"2286\" data-section-id=\"c3uhu4\" data-start=\"2218\">Es gibt keinen Prozessor, keine Instruktionen, kein Betriebssystem<\/li><\/ul><p data-end=\"2493\" data-start=\"2288\">All diese Punkte sind technisch korrekt und wichtig. Die regulatorische Sicht setzt jedoch an einer anderen Stelle an. Sie fragt nicht nach der Programmiersprache, sondern nach der Verantwortung im System:<\/p><ul data-end=\"2613\" data-start=\"2495\" class=\"\"><li data-end=\"2528\" data-section-id=\"j3vm5z\" data-start=\"2495\">Trifft der FPGA Entscheidungen?<\/li><li data-end=\"2568\" data-section-id=\"gzya88\" data-start=\"2529\">Bewertet er Zust\u00e4nde oder Grenzwerte?<\/li><li data-end=\"2613\" data-section-id=\"nd134k\" data-start=\"2569\">L\u00f6st er sicherheitsrelevante Aktionen aus?<\/li><\/ul><p data-end=\"2763\" data-start=\"2615\">Wenn die Antwort <strong>\u201eja\u201c<\/strong> lautet, landet der FPGA zwangsl\u00e4ufig in der Software-Diskussion, unabh\u00e4ngig davon, ob er mit C-Code oder HDL beschrieben wird.<\/p><\/div><div class=\"thrv_wrapper tve_image_caption\" data-css=\"tve-u-19e6483ff9d\"><span class=\"tve_image_frame\"><img class=\"tve_image wp-image-13444\" alt=\"Hilfe, mein FPGA ist auf einmal Software!?\" data-id=\"13444\" width=\"900\" data-init-width=\"1500\" height=\"480\" data-init-height=\"800\" title=\"FPGA auf einmal Software\" loading=\"lazy\" src=\"https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2026\/05\/FPGA-auf-einmal-Software.png\" data-width=\"900\" data-height=\"480\" style=\"aspect-ratio: auto 1500 \/ 800;\"><\/span><\/div><div class=\"thrv_wrapper thrv_text_element\"><h2 data-end=\"1467\" data-section-id=\"1kaakom\" data-start=\"1420\" class=\"\">Wann ein FPGA als Software betrachtet wird<\/h2><p data-end=\"2882\" data-start=\"2808\">In der Praxis entsteht die kritische Diskussion meist dann, wenn der FPGA:<\/p><ul data-end=\"3064\" data-start=\"2884\" class=\"\"><li data-end=\"2927\" data-section-id=\"1x5oxla\" data-start=\"2884\">sicherheitsrelevante Grenzwerte \u00fcberwacht<\/li><li data-end=\"2966\" data-section-id=\"1mu89t1\" data-start=\"2928\">Zust\u00e4nde bewertet oder klassifiziert<\/li><li data-end=\"3012\" data-section-id=\"jzg010\" data-start=\"2967\">Abschaltungen oder Not-Halt-Signale ausl\u00f6st<\/li><li data-end=\"3064\" data-section-id=\"zv1b2l\" data-start=\"3013\">unabh\u00e4ngig von der Firmware Entscheidungen trifft<\/li><\/ul><p data-end=\"3334\" data-start=\"3066\">Dass der FPGA in VHDL programmiert ist und nicht in C spielt dabei keine Rolle. Je mehr sicherheitsrelevante Logik in den FPGA verlagert wird, desto st\u00e4rker erwarten Auditoren und Beh\u00f6rden eine strukturierte, nachvollziehbare Entwicklungs- und Dokumentationsstrategie.<br><br><\/p><h2 data-end=\"1576\" data-section-id=\"12q2rmr\" data-start=\"1530\" class=\"\">Konkrete Praxis: IEC 62304-Dokumentation f\u00fcr FPGA-Projekte<\/h2><p data-end=\"3432\" data-start=\"3378\">F\u00fcr die Praxis lassen sich einige klare Lehren ziehen:<\/p><ul data-end=\"3690\" data-start=\"3434\" class=\"\"><li data-end=\"3491\" data-section-id=\"s4xiqp\" data-start=\"3434\">Die Einordnung des FPGA sollte fr\u00fch im Projekt erfolgen<\/li><li data-end=\"3551\" data-section-id=\"1iscn98\" data-start=\"3492\">Architekturentscheidungen m\u00fcssen sauber dokumentiert sein<\/li><li data-end=\"3619\" data-section-id=\"1xa6q0f\" data-start=\"3552\">Die Risikoargumentation darf kein nachtr\u00e4glicher \u201eAudit-Fix\u201c sein<\/li><li data-end=\"3690\" data-section-id=\"19zcvoj\" data-start=\"3620\">Normen sollten als Werkzeug genutzt werden und nicht als Zwangsjacke<\/li><\/ul><p data-end=\"3849\" data-start=\"3692\">Wer diese Punkte ber\u00fccksichtigt, reduziert den Dokumentationsaufwand erheblich und vermeidet unangenehme \u00dcberraschungen im Audit oder kurz vor der Zulassung.<br><br><\/p><h2 data-end=\"1628\" data-section-id=\"kfcgud\" data-start=\"1577\" class=\"\">FPGA-Gap-Analyse f\u00fcr regulatorische Sicherheit<\/h2><p data-end=\"4126\" data-start=\"3890\">Wenn ein FPGA sicherheitsrelevante Funktionen \u00fcbernimmt, stellt sich schnell die Frage, wie er sinnvoll und auditfest in die IEC 62304-Dokumentation eingebunden werden kann \u2013 ohne unn\u00f6tigen Overhead, aber mit regulatorischer Sicherheit.<\/p><p data-end=\"4192\" data-start=\"4128\">Ein bew\u00e4hrter erster Schritt ist eine IEC 62304-Gap-Analyse, um:<\/p><ul data-end=\"4395\" data-start=\"4194\" class=\"\"><li data-end=\"4241\" data-section-id=\"3acim\" data-start=\"4194\">die Rolle des FPGA im System klar einzuordnen<\/li><li data-end=\"4296\" data-section-id=\"zgp9n9\" data-start=\"4242\">relevante Normanforderungen strukturiert zu bewerten<\/li><li data-end=\"4342\" data-section-id=\"1acgr6r\" data-start=\"4297\">Dokumentationsl\u00fccken fr\u00fchzeitig zu erkennen<\/li><li data-end=\"4395\" data-section-id=\"mfqbs1\" data-start=\"4343\">den tats\u00e4chlichen Aufwand realistisch abzusch\u00e4tzen<\/li><\/ul><p data-end=\"4475\" data-is-last-node=\"\" data-is-only-node=\"\" data-start=\"4397\" style=\"\" data-css=\"tve-u-19e64672c41\">Mehr Informationen dazu finden Sie auf unserer Seite zur IEC-62304 Gap Analyse:<\/p><\/div><div class=\"thrv_wrapper thrv-button thrv-button-v2 tcb-local-vars-root\" data-css=\"tve-u-19e6466c9ef\" style=\"--tcb-local-color-62516: var(--tcb-skin-color-0) !important;\">\n\t<div class=\"thrive-colors-palette-config\" style=\"display: none !important\">__CONFIG_colors_palette__{\"active_palette\":0,\"config\":{\"colors\":{\"62516\":{\"name\":\"Main Accent\",\"parent\":-1}},\"gradients\":[]},\"palettes\":[{\"name\":\"Default Palette\",\"value\":{\"colors\":{\"62516\":{\"val\":\"var(--tcb-skin-color-0)\"}},\"gradients\":[]}}]}__CONFIG_colors_palette__<\/div>\n\t<a href=\"https:\/\/medtech-ingenieur.de\/iec-62304-gap-analyse\/\" class=\"tcb-button-link tcb-plain-text\" target=\"_blank\">\n\t\t<span class=\"tcb-button-texts\"><span class=\"tcb-button-text thrv-inline-text\">IEC-62304 Gap Analyse<\/span><\/span>\n\t<\/a>\n<\/div>","tve_custom_css":"@media (min-width: 300px){.tcb-post-list[data-css=\"tve-u-18d31773283\"] .post-wrapper.thrv_wrapper { width: calc(33.3333% - 13.3333px); }.tcb-post-list[data-css=\"tve-u-18d31773283\"] .post-wrapper.thrv_wrapper:nth-child(n+4) { margin-top: 20px !important; }.tcb-post-list[data-css=\"tve-u-18d31773283\"] .post-wrapper.thrv_wrapper:not(:nth-child(n+4)) { margin-top: 0px !important; }.tcb-post-list[data-css=\"tve-u-18d31773283\"] .post-wrapper.thrv_wrapper:not(:nth-child(3n)) { margin-right: 20px !important; }.tcb-post-list[data-css=\"tve-u-18d31773283\"] .post-wrapper.thrv_wrapper:nth-child(3n) { margin-right: 0px !important; }:not(#tve) [data-css=\"tve-u-19e645f0736\"] { font-size: 25px !important; }[data-css=\"tve-u-19e6466c9ef\"] .tcb-button-link { letter-spacing: 2px; background-image: linear-gradient(var(--tcb-local-color-62516,rgb(19,114,211)),var(--tcb-local-color-62516,rgb(19,114,211))); --tve-applied-background-image: linear-gradient(var$(--tcb-local-color-62516,rgb(19,114,211)),var$(--tcb-local-color-62516,rgb(19,114,211))); background-size: auto; background-attachment: scroll; border-radius: 5px; padding: 18px; background-position: 50% 50%; background-repeat: no-repeat; background-color: transparent !important; }[data-css=\"tve-u-19e6466c9ef\"] .tcb-button-link span { color: rgb(255, 255, 255); --tcb-applied-color: #fff; }[data-css=\"tve-u-19e6466c9ef\"] { --tcb-local-color-62516: var(--tcb-skin-color-0) !important; }:not(#tve) [data-css=\"tve-u-19e64672c41\"] { padding-bottom: 15px !important; margin-bottom: 0px !important; }[data-css=\"tve-u-19e646c5c91\"] { margin: 20px 0px !important; padding: 1px !important; --tcb-local-default-master-h: var(--tcb-main-master-h,210); --tcb-local-default-master-s: var(--tcb-main-master-s,77%); --tcb-local-default-master-l: var(--tcb-main-master-l,54%); --tcb-local-default-master-a: var(--tcb-main-master-a,1); }:not(#tve) [data-css=\"tve-u-19e646c5ca9\"] { letter-spacing: 2px; color: var(--tcb-skin-color-1) !important; --tcb-applied-color: var$(--tcb-skin-color-1) !important; font-size: 11px !important; text-transform: uppercase !important; padding-top: 0px !important; margin-top: 0px !important; padding-bottom: 0px !important; margin-bottom: 0px !important; --tve-applied-color: var$(--tcb-skin-color-1) !important; font-weight: var(--g-bold-weight, bold) !important; }[data-css=\"tve-u-19e646c5c95\"] { z-index: 2; padding: 1px !important; margin-bottom: 30px !important; margin-top: 20px !important; margin-left: 55px !important; }[data-css=\"tve-u-19e646c5c94\"] { margin-left: -20px; padding: 0px !important; }[data-css=\"tve-u-19e646c5c93\"] { margin: 0px !important; }[data-css=\"tve-u-19e646c5c94\"] > .tcb-flex-col { padding-left: 20px; }[data-css=\"tve-u-19e646c5c96\"] { border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: initial !important; }[data-css=\"tve-u-19e646c5ca2\"] { width: 71px; border-radius: 56px; overflow: hidden; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; margin-top: 0px !important; margin-bottom: 0px !important; }[data-css=\"tve-u-19e646c5ca2\"] .tve_image_frame { height: 71px; }[data-css=\"tve-u-19e646c5ca3\"] { margin-top: -1px; width: 100% !important; max-width: none !important; }[data-css=\"tve-u-19e646c5c98\"]::after { clear: both; }[data-css=\"tve-u-19e646c5c9c\"] { display: inline-block; margin: 0px !important; padding: 0px !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: initial !important; position: relative !important; }[data-css=\"tve-u-19e646c5c9b\"] { border-left: 1px solid rgba(106, 107, 108, 0.7) !important; }[data-css=\"tve-u-19e646c5c9a\"] { margin-left: 15px !important; margin-top: 15px !important; margin-bottom: 15px !important; padding-top: 10px !important; padding-bottom: 10px !important; }[data-css=\"tve-u-19e646c5ca8\"] { padding: 0px !important; margin-bottom: 0px !important; }[data-css=\"tve-u-19e646c5c9e\"] { margin: 0px !important; }[data-css=\"tve-u-19e646c5ca6\"] { padding: 0px !important; margin-bottom: 3px !important; }:not(#tve) [data-css=\"tve-u-19e646c5ca7\"] { padding-top: 0px !important; margin-top: 0px !important; padding-bottom: 0px !important; margin-bottom: 0px !important; }[data-css=\"tve-u-19e646c5c99\"] { font-size: 24px; width: 24px; height: 24px; float: left; z-index: 3; position: relative; --tcb-local-color-icon: var(--tcb-skin-color-1); --tcb-local-color-var: var$(--tcb-skin-color-1); --tve-icon-size: 24px; margin-top: 0px !important; margin-bottom: 0px !important; margin-left: 4px !important; }:not(#tve) [data-css=\"tve-u-19e646c5c99\"] > :first-child { color: var(--tcb-skin-color-1); --tve-applied-color: var$(--tcb-skin-color-1); }[data-css=\"tve-u-19e646c5ca0\"] { max-width: 14%; }[data-css=\"tve-u-19e646c5ca4\"] { max-width: 86%; }[data-css=\"tve-u-19e646c5c9f\"] { padding: 0px !important; }:not(#tve) [data-css=\"tve-u-19e646dda44\"] { font-size: 14px !important; font-weight: var(--g-bold-weight, bold) !important; padding-bottom: 15px !important; margin-bottom: 0px !important; color: var(--tcb-skin-color-5) !important; --tcb-applied-color: var$(--tcb-skin-color-5) !important; --tve-applied-color: var$(--tcb-skin-color-5) !important; }:not(#tve) [data-css=\"tve-u-19e646dda46\"] { font-size: 14px !important; font-weight: var(--g-bold-weight, bold) !important; padding-bottom: 15px !important; margin-bottom: 0px !important; color: var(--tcb-skin-color-5) !important; --tcb-applied-color: var$(--tcb-skin-color-5) !important; --tve-applied-color: var$(--tcb-skin-color-5) !important; }:not(#tve) [data-css=\"tve-u-19e646dda47\"] { font-size: 14px !important; font-weight: var(--g-bold-weight, bold) !important; padding-bottom: 15px !important; margin-bottom: 0px !important; color: var(--tcb-skin-color-5) !important; --tcb-applied-color: var$(--tcb-skin-color-5) !important; --tve-applied-color: var$(--tcb-skin-color-5) !important; }[data-css=\"tve-u-19e646e1df8\"] { max-width: 100%; }:not(#tve) [data-css=\"tve-u-19e646e85f2\"] { padding-bottom: 15px !important; margin-bottom: 0px !important; }[data-css=\"tve-u-19e6483ff9d\"] { width: 1500px; }}@media (max-width: 1023px){[data-css=\"tve-u-19e646c5ca0\"] { max-width: 27.6%; }[data-css=\"tve-u-19e646c5ca4\"] { max-width: 72.4%; }[data-css=\"tve-u-19e646c5ca5\"] { margin-left: -20px !important; }}@media (max-width: 767px){[data-css=\"tve-u-19e646c5c95\"] { padding-right: 1px !important; margin-bottom: 15px !important; margin-top: 15px !important; }[data-css=\"tve-u-19e646c5c9c\"] { padding-top: 0px !important; padding-bottom: 0px !important; }[data-css=\"tve-u-19e646c5c9a\"] { padding: 8px 10px !important; margin-top: 10px !important; margin-left: 10px !important; margin-bottom: 10px !important; }[data-css=\"tve-u-19e646c5ca8\"] { padding: 1px !important; }[data-css=\"tve-u-19e646c5ca6\"] { padding: 1px !important; }[data-css=\"tve-u-19e646c5c9f\"] { flex-wrap: nowrap !important; }[data-css=\"tve-u-19e646c5ca5\"] { margin-left: -15px !important; }[data-css=\"tve-u-19e646c5c99\"] { font-size: 22px; width: 22px; height: 22px; --tve-icon-size: 22px; margin-left: 0px !important; }}","tve_user_custom_css":"","tve_globals":{"e":"1","font_cls":[]},"tcb2_ready":1,"tcb_editor_enabled":1,"tve_landing_page":"","_tve_header":"","_tve_footer":""},"categories":[2,3,780,4,14,6],"tags":[824,822,299,823],"class_list":["post-13372","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-allgemein","category-dokumentation","category-embedded","category-hardware-entwicklung","category-normen","category-software","tag-cpld","tag-fpga","tag-iec62304","tag-vhdl","post-wrapper","thrv_wrapper"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Hilfe, mein FPGA ist Software - MEDtech Ingenieur GmbH<\/title>\n<meta name=\"description\" content=\"Wann gilt ein FPGA unter IEC 62304 als Software? Erfahren Sie, warum programmierbare Logik in der Medizintechnik regulatorisch relevant wird.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/medtech-ingenieur.de\/en\/fpga-iec-62304\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Hilfe, mein FPGA ist Software - MEDtech Ingenieur GmbH\" \/>\n<meta property=\"og:description\" content=\"Wann gilt ein FPGA unter IEC 62304 als Software? Erfahren Sie, warum programmierbare Logik in der Medizintechnik regulatorisch relevant wird.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/medtech-ingenieur.de\/en\/fpga-iec-62304\/\" \/>\n<meta property=\"og:site_name\" content=\"MEDtech Ingenieur GmbH\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/medtechIngenieur\" \/>\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/medtechIngenieur\/\" \/>\n<meta property=\"article:published_time\" content=\"2026-05-28T05:33:43+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2026\/04\/FPGA_SW-1-e1776013743796.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1536\" \/>\n\t<meta property=\"og:image:height\" content=\"315\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Goran Madzar\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@https:\/\/twitter.com\/MedtechIng\" \/>\n<meta name=\"twitter:site\" content=\"@MedtechIng\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Goran Madzar\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/medtech-ingenieur.de\\\/fpga-iec-62304\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/medtech-ingenieur.de\\\/fpga-iec-62304\\\/\"},\"author\":{\"name\":\"Goran Madzar\",\"@id\":\"https:\\\/\\\/medtech-ingenieur.de\\\/#\\\/schema\\\/person\\\/8bdea6549218b62b5ec7c4c145a5c74a\"},\"headline\":\"Hilfe, mein FPGA ist Software\",\"datePublished\":\"2026-05-28T05:33:43+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/medtech-ingenieur.de\\\/fpga-iec-62304\\\/\"},\"wordCount\":747,\"publisher\":{\"@id\":\"https:\\\/\\\/medtech-ingenieur.de\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/medtech-ingenieur.de\\\/fpga-iec-62304\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/medtech-ingenieur.de\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/FPGA_SW-1-e1776013743796.png\",\"keywords\":[\"CPLD\",\"FPGA\",\"IEC62304\",\"VHDL\"],\"articleSection\":[\"Allgemein\",\"Dokumentation\",\"Embedded\",\"Hardware\",\"Normen\",\"Software\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/medtech-ingenieur.de\\\/fpga-iec-62304\\\/\",\"url\":\"https:\\\/\\\/medtech-ingenieur.de\\\/fpga-iec-62304\\\/\",\"name\":\"Hilfe, mein FPGA ist Software - MEDtech Ingenieur GmbH\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/medtech-ingenieur.de\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/medtech-ingenieur.de\\\/fpga-iec-62304\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/medtech-ingenieur.de\\\/fpga-iec-62304\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/medtech-ingenieur.de\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/FPGA_SW-1-e1776013743796.png\",\"datePublished\":\"2026-05-28T05:33:43+00:00\",\"description\":\"Wann gilt ein FPGA unter IEC 62304 als Software? Erfahren Sie, warum programmierbare Logik in der Medizintechnik regulatorisch relevant wird.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/medtech-ingenieur.de\\\/fpga-iec-62304\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/medtech-ingenieur.de\\\/fpga-iec-62304\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/medtech-ingenieur.de\\\/fpga-iec-62304\\\/#primaryimage\",\"url\":\"https:\\\/\\\/medtech-ingenieur.de\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/FPGA_SW-1-e1776013743796.png\",\"contentUrl\":\"https:\\\/\\\/medtech-ingenieur.de\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/FPGA_SW-1-e1776013743796.png\",\"width\":1536,\"height\":315},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/medtech-ingenieur.de\\\/fpga-iec-62304\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Startseite\",\"item\":\"https:\\\/\\\/medtech-ingenieur.de\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Hilfe, mein FPGA ist Software\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/medtech-ingenieur.de\\\/#website\",\"url\":\"https:\\\/\\\/medtech-ingenieur.de\\\/\",\"name\":\"MEDtech Ingenieur GmbH\",\"description\":\"Ingenieursdienstleister f\u00fcr Medizintechnik\",\"publisher\":{\"@id\":\"https:\\\/\\\/medtech-ingenieur.de\\\/#organization\"},\"alternateName\":\"MEDtech\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/medtech-ingenieur.de\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/medtech-ingenieur.de\\\/#organization\",\"name\":\"MEDtech Ingenieur\",\"alternateName\":\"MEDtech\",\"url\":\"https:\\\/\\\/medtech-ingenieur.de\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/medtech-ingenieur.de\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/medtech-ingenieur.de\\\/wp-content\\\/uploads\\\/2024\\\/01\\\/logo-700x700-1.png\",\"contentUrl\":\"https:\\\/\\\/medtech-ingenieur.de\\\/wp-content\\\/uploads\\\/2024\\\/01\\\/logo-700x700-1.png\",\"width\":700,\"height\":700,\"caption\":\"MEDtech Ingenieur\"},\"image\":{\"@id\":\"https:\\\/\\\/medtech-ingenieur.de\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/medtechIngenieur\",\"https:\\\/\\\/x.com\\\/MedtechIng\",\"https:\\\/\\\/www.instagram.com\\\/medtech.ingenieure\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/37871229\\\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/medtech-ingenieur.de\\\/#\\\/schema\\\/person\\\/8bdea6549218b62b5ec7c4c145a5c74a\",\"name\":\"Goran Madzar\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/medtech-ingenieur.de\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/cropped-Med_Mit-032-scaled-1-96x96.jpg\",\"url\":\"https:\\\/\\\/medtech-ingenieur.de\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/cropped-Med_Mit-032-scaled-1-96x96.jpg\",\"contentUrl\":\"https:\\\/\\\/medtech-ingenieur.de\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/cropped-Med_Mit-032-scaled-1-96x96.jpg\",\"caption\":\"Goran Madzar\"},\"description\":\"MEDtech Ingenieur aus Leidenschaft! Mein Team und ich helfen Medizintechnik-Herstellern mit Engineering-Dienstleistungen dabei, Produkte zu entwickeln und in Verkehr zu bringen! Sprechen sie mich gerne an, ob bei LinkedIn oder per Mail. Ich freue mich Sie kennenzulernen.\",\"sameAs\":[\"https:\\\/\\\/medtech-ingenieur.de\\\/author\\\/gmadzar\\\/\",\"https:\\\/\\\/www.facebook.com\\\/medtechIngenieur\\\/\",\"https:\\\/\\\/x.com\\\/https:\\\/\\\/twitter.com\\\/MedtechIng\"],\"url\":\"https:\\\/\\\/medtech-ingenieur.de\\\/en\\\/author\\\/gmadzar\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Hilfe, mein FPGA ist Software - MEDtech Ingenieur GmbH","description":"Wann gilt ein FPGA unter IEC 62304 als Software? Erfahren Sie, warum programmierbare Logik in der Medizintechnik regulatorisch relevant wird.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/medtech-ingenieur.de\/en\/fpga-iec-62304\/","og_locale":"en_US","og_type":"article","og_title":"Hilfe, mein FPGA ist Software - MEDtech Ingenieur GmbH","og_description":"Wann gilt ein FPGA unter IEC 62304 als Software? Erfahren Sie, warum programmierbare Logik in der Medizintechnik regulatorisch relevant wird.","og_url":"https:\/\/medtech-ingenieur.de\/en\/fpga-iec-62304\/","og_site_name":"MEDtech Ingenieur GmbH","article_publisher":"https:\/\/www.facebook.com\/medtechIngenieur","article_author":"https:\/\/www.facebook.com\/medtechIngenieur\/","article_published_time":"2026-05-28T05:33:43+00:00","og_image":[{"width":1536,"height":315,"url":"https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2026\/04\/FPGA_SW-1-e1776013743796.png","type":"image\/png"}],"author":"Goran Madzar","twitter_card":"summary_large_image","twitter_creator":"@https:\/\/twitter.com\/MedtechIng","twitter_site":"@MedtechIng","twitter_misc":{"Written by":"Goran Madzar","Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/medtech-ingenieur.de\/fpga-iec-62304\/#article","isPartOf":{"@id":"https:\/\/medtech-ingenieur.de\/fpga-iec-62304\/"},"author":{"name":"Goran Madzar","@id":"https:\/\/medtech-ingenieur.de\/#\/schema\/person\/8bdea6549218b62b5ec7c4c145a5c74a"},"headline":"Hilfe, mein FPGA ist Software","datePublished":"2026-05-28T05:33:43+00:00","mainEntityOfPage":{"@id":"https:\/\/medtech-ingenieur.de\/fpga-iec-62304\/"},"wordCount":747,"publisher":{"@id":"https:\/\/medtech-ingenieur.de\/#organization"},"image":{"@id":"https:\/\/medtech-ingenieur.de\/fpga-iec-62304\/#primaryimage"},"thumbnailUrl":"https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2026\/04\/FPGA_SW-1-e1776013743796.png","keywords":["CPLD","FPGA","IEC62304","VHDL"],"articleSection":["Allgemein","Dokumentation","Embedded","Hardware","Normen","Software"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/medtech-ingenieur.de\/fpga-iec-62304\/","url":"https:\/\/medtech-ingenieur.de\/fpga-iec-62304\/","name":"Hilfe, mein FPGA ist Software - MEDtech Ingenieur GmbH","isPartOf":{"@id":"https:\/\/medtech-ingenieur.de\/#website"},"primaryImageOfPage":{"@id":"https:\/\/medtech-ingenieur.de\/fpga-iec-62304\/#primaryimage"},"image":{"@id":"https:\/\/medtech-ingenieur.de\/fpga-iec-62304\/#primaryimage"},"thumbnailUrl":"https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2026\/04\/FPGA_SW-1-e1776013743796.png","datePublished":"2026-05-28T05:33:43+00:00","description":"Wann gilt ein FPGA unter IEC 62304 als Software? Erfahren Sie, warum programmierbare Logik in der Medizintechnik regulatorisch relevant wird.","breadcrumb":{"@id":"https:\/\/medtech-ingenieur.de\/fpga-iec-62304\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/medtech-ingenieur.de\/fpga-iec-62304\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/medtech-ingenieur.de\/fpga-iec-62304\/#primaryimage","url":"https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2026\/04\/FPGA_SW-1-e1776013743796.png","contentUrl":"https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2026\/04\/FPGA_SW-1-e1776013743796.png","width":1536,"height":315},{"@type":"BreadcrumbList","@id":"https:\/\/medtech-ingenieur.de\/fpga-iec-62304\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Startseite","item":"https:\/\/medtech-ingenieur.de\/"},{"@type":"ListItem","position":2,"name":"Hilfe, mein FPGA ist Software"}]},{"@type":"WebSite","@id":"https:\/\/medtech-ingenieur.de\/#website","url":"https:\/\/medtech-ingenieur.de\/","name":"MEDtech Ingenieur GmbH","description":"Engineering service provider for medical technology","publisher":{"@id":"https:\/\/medtech-ingenieur.de\/#organization"},"alternateName":"MEDtech","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/medtech-ingenieur.de\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/medtech-ingenieur.de\/#organization","name":"MEDtech Engineer","alternateName":"MEDtech","url":"https:\/\/medtech-ingenieur.de\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/medtech-ingenieur.de\/#\/schema\/logo\/image\/","url":"https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2024\/01\/logo-700x700-1.png","contentUrl":"https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2024\/01\/logo-700x700-1.png","width":700,"height":700,"caption":"MEDtech Ingenieur"},"image":{"@id":"https:\/\/medtech-ingenieur.de\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/medtechIngenieur","https:\/\/x.com\/MedtechIng","https:\/\/www.instagram.com\/medtech.ingenieure\/","https:\/\/www.linkedin.com\/company\/37871229\/"]},{"@type":"Person","@id":"https:\/\/medtech-ingenieur.de\/#\/schema\/person\/8bdea6549218b62b5ec7c4c145a5c74a","name":"Goran Madzar","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2025\/04\/cropped-Med_Mit-032-scaled-1-96x96.jpg","url":"https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2025\/04\/cropped-Med_Mit-032-scaled-1-96x96.jpg","contentUrl":"https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2025\/04\/cropped-Med_Mit-032-scaled-1-96x96.jpg","caption":"Goran Madzar"},"description":"A passionate MEDtech engineer! My team and I provide engineering services to medical technology manufacturers to help them develop and market their products! Feel free to contact me via LinkedIn or email. I look forward to meeting you.","sameAs":["https:\/\/medtech-ingenieur.de\/author\/gmadzar\/","https:\/\/www.facebook.com\/medtechIngenieur\/","https:\/\/x.com\/https:\/\/twitter.com\/MedtechIng"],"url":"https:\/\/medtech-ingenieur.de\/en\/author\/gmadzar\/"}]}},"_links":{"self":[{"href":"https:\/\/medtech-ingenieur.de\/en\/wp-json\/wp\/v2\/posts\/13372","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/medtech-ingenieur.de\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/medtech-ingenieur.de\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/medtech-ingenieur.de\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/medtech-ingenieur.de\/en\/wp-json\/wp\/v2\/comments?post=13372"}],"version-history":[{"count":18,"href":"https:\/\/medtech-ingenieur.de\/en\/wp-json\/wp\/v2\/posts\/13372\/revisions"}],"predecessor-version":[{"id":13449,"href":"https:\/\/medtech-ingenieur.de\/en\/wp-json\/wp\/v2\/posts\/13372\/revisions\/13449"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/medtech-ingenieur.de\/en\/wp-json\/wp\/v2\/media\/13378"}],"wp:attachment":[{"href":"https:\/\/medtech-ingenieur.de\/en\/wp-json\/wp\/v2\/media?parent=13372"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/medtech-ingenieur.de\/en\/wp-json\/wp\/v2\/categories?post=13372"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/medtech-ingenieur.de\/en\/wp-json\/wp\/v2\/tags?post=13372"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}