{"id":2599,"date":"2026-06-28T14:09:52","date_gmt":"2026-06-28T14:09:52","guid":{"rendered":"https:\/\/www.pickplace.de\/?post_type=projekt&#038;p=2599"},"modified":"2026-06-28T14:11:06","modified_gmt":"2026-06-28T14:11:06","slug":"xilinx-kria","status":"publish","type":"projekt","link":"https:\/\/www.pickplace.de\/de\/projekte\/xilinx-kria\/","title":{"rendered":"Xilinx KRIA"},"content":{"rendered":"\n<div class=\"wp-block-rank-math-toc-block\" id=\"rank-math-toc\"><h2>Inhalt<\/h2><nav><ul><li class=\"\"><a href=\"#unsere-leistungen\">Unsere Leistungen<\/a><\/li><li class=\"\"><a href=\"#technische-bewertung-und-machbarkeitsklarung\">Technische Bewertung und Machbarkeitskl\u00e4rung<\/a><\/li><li class=\"\"><a href=\"#architekturarbeit-fur-kria-basierte-systeme\">Architekturarbeit f\u00fcr KRIA-basierte Systeme<\/a><\/li><li class=\"\"><a href=\"#carrier-board-und-schnittstellenbetrachtung\">Carrier-Board- und Schnittstellenbetrachtung<\/a><\/li><li class=\"\"><a href=\"#entwicklung-mit-fpga-logik-und-embedded-software\">Entwicklung mit FPGA-Logik und Embedded Software<\/a><\/li><li class=\"\"><a href=\"#fehleranalyse-debugging-und-redesign\">Fehleranalyse, Debugging und Redesign<\/a><\/li><li class=\"\"><a href=\"#dokumentation-und-ubergabe-in-die-umsetzung\">Dokumentation und \u00dcbergabe in die Umsetzung<\/a><\/li><\/ul><\/nav><\/div>\n\n\n\n<h2 id=\"unsere-leistungen\" class=\"wp-block-heading\">Unsere Leistungen<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">PICKPLACE unterst\u00fctzt <a href=\"https:\/\/www.amd.com\/de\/products\/system-on-modules\/kria.html\" target=\"_blank\" rel=\"noopener\">Xilinx-KRIA<\/a>-Projekte von der technischen Einordnung bis zur Umsetzung einzelner Hardware- und Softwareanteile. Da KRIA-Module mehrere Disziplinen verbinden, beginnt die Arbeit meist nicht mit einer einzelnen Entwicklungsaufgabe, sondern mit der Kl\u00e4rung des Systemzuschnitts: Welche Funktionen laufen auf dem Prozessor, welche Aufgaben geh\u00f6ren in die programmierbare Logik, welche Datenraten m\u00fcssen verarbeitet werden und welche Schnittstellen bestimmen das Hardwaredesign.<\/p>\n\n\n\n<div class=\"wp-block-stackable-image stk-block-image stk-block stk-d307a0c\" data-block-id=\"d307a0c\"><style>.stk-d307a0c .stk-img-wrapper{width:70% !important;}.stk-d307a0c .stk-img-wrapper img{border-radius:var(--stk--preset--border-radius--xx-large, 32px) !important;}<\/style><figure><span class=\"stk-img-wrapper stk-image--shape-stretch\"><img loading=\"lazy\" decoding=\"async\" class=\"stk-img wp-image-2602\" src=\"https:\/\/www.pickplace.de\/wp-content\/uploads\/2026\/06\/computer-cpu-processor-chip-circuit-board-motherboard-background-closeup-with-redblue-lighting-1200.jpg\" width=\"1200\" height=\"798\" alt=\"Xilinx Kria Projekte von PICKPLACE\"\/><\/span><\/figure><\/div>\n\n\n\n<h2 id=\"technische-bewertung-und-machbarkeitsklarung\" class=\"wp-block-heading\">Technische Bewertung und Machbarkeitskl\u00e4rung<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Am Anfang eines Xilinx KRIA-Projekts steht h\u00e4ufig die Frage, ob ein vorhandener Ansatz auf ein KRIA-Modul \u00fcbertragbar ist oder ob eine neue Systemarchitektur erforderlich wird. PICKPLACE analysiert dazu die vorhandenen Anforderungen, bestehende Elektronik, Softwarebestandteile, Datenpfade und Schnittstellen. Dabei wird gepr\u00fcft, welche Teile der Anwendung auf dem ARM-basierten Processing System laufen k\u00f6nnen und welche Teile von der programmierbaren Logik des SoC profitieren. PICKPLACE entwickelt Baseboards f\u00fcr Xilinx KRIA im Rahmen der <a href=\"https:\/\/www.pickplace.de\/hardware-entwicklung\/\" data-type=\"page\" data-id=\"865\">Hardware-Entwicklung<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Zur Machbarkeitskl\u00e4rung geh\u00f6rt auch die Betrachtung von Datenraten, Latenzen, Speicherzugriffen und externen Schnittstellen. Bei Kamera-, Sensor-, Netzwerk- oder Steuerungsanwendungen reicht es nicht aus, nur die Rechenfunktion zu betrachten. Die Daten m\u00fcssen in das System gelangen, dort verarbeitet, zwischengespeichert und wieder ausgegeben werden. PICKPLACE betrachtet diese Kette als zusammenh\u00e4ngenden Pfad, weil Engp\u00e4sse oft an \u00dcberg\u00e4ngen entstehen: zwischen Sensor und Carrier Board, zwischen PL und PS, zwischen Treiber und Anwendung oder zwischen Speicher und Ausgabeschnittstelle.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn bereits ein Prototyp existiert, kann die Bewertung auf Messungen, Quellcode, Schaltpl\u00e4nen oder bestehenden Entwicklungsst\u00e4nden aufbauen. Wenn das Projekt noch in der Konzeptphase ist, werden die Anforderungen in technische Teilbereiche zerlegt. Daraus entsteht eine Grundlage f\u00fcr Entscheidungen zur Modulwahl, zum Carrier-Board-Ansatz, zur Softwarearchitektur und zum Umfang der FPGA-Entwicklung.<\/p>\n\n\n\n<h2 id=\"architekturarbeit-fur-kria-basierte-systeme\" class=\"wp-block-heading\">Architekturarbeit f\u00fcr KRIA-basierte Systeme<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Xilinx KRIA-Projekte erfordern eine klare Aufteilung zwischen Modul, Tr\u00e4gerplatine, Betriebssystem, FPGA-Design und Anwendungscode. PICKPLACE unterst\u00fctzt bei dieser Architekturarbeit, indem Funktionen, Schnittstellen und Verantwortlichkeiten getrennt betrachtet werden. Ein typischer Arbeitsschritt ist die Festlegung, welche Komponenten fest auf dem KRIA-Modul vorhanden sind und welche projektspezifisch auf einem Carrier Board umgesetzt werden m\u00fcssen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Die Architektur umfasst auch die Frage, wie die programmierbare Logik in das Gesamtsystem eingebunden wird. FPGA-Funktionen k\u00f6nnen Daten vorverarbeiten, Schnittstellen bedienen, Protokolle umsetzen oder zeitkritische Abl\u00e4ufe ausf\u00fchren. Gleichzeitig m\u00fcssen diese Funktionen mit Softwareprozessen kommunizieren. Daf\u00fcr werden Registerschnittstellen, DMA-Pfade, Interrupts, Speicherbereiche und Treiberkonzepte betrachtet. PICKPLACE achtet darauf, dass diese \u00dcberg\u00e4nge fr\u00fch beschrieben werden, damit Hardware- und Softwareentwicklung nicht voneinander entkoppelt geplant werden.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Bei Embedded-Linux-Systemen werden au\u00dferdem Bootprozess, Device Tree, Kernel-Treiber, Userspace-Anwendungen und Updatewege betrachtet. Xilinx KRIA kann in unterschiedlichen Projektformen eingesetzt werden: als Evaluierungsplattform, als Grundlage f\u00fcr einen Prototyp, als Modul in einer kundenspezifischen Elektronik oder als Ausgangspunkt f\u00fcr eine Migration von einer \u00e4lteren Xilinx-Plattform. Der passende Umfang h\u00e4ngt davon ab, ob das Ziel ein Demonstrator, ein Laboraufbau, eine Vorserie oder ein produktnaher Entwicklungsstand ist.<\/p>\n\n\n\n<div class=\"wp-block-stackable-columns stk-block-columns stk-block stk-f980141 stk-block-background stk--has-background-overlay\" data-block-id=\"f980141\"><style>.stk-f980141 {background-image:url(https:\/\/www.pickplace.de\/wp-content\/uploads\/2026\/02\/mil-military-entwicklungsdienstleister-elektronik-aerospace-1200.jpg) !important;border-top-left-radius:var(--stk--preset--border-radius--xx-large, 32px) !important;border-top-right-radius:var(--stk--preset--border-radius--xx-large, 32px) !important;border-bottom-right-radius:var(--stk--preset--border-radius--xx-large, 32px) !important;border-bottom-left-radius:var(--stk--preset--border-radius--xx-large, 32px) !important;overflow:hidden !important;}<\/style><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-f980141-column\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-3eb05d6\" data-v=\"4\" data-block-id=\"3eb05d6\"><style>.stk-3eb05d6 {border-top-width:0px !important;border-right-width:0px !important;border-bottom-width:0px !important;border-left-width:0px !important;}.stk-3eb05d6-container{padding-top:var(--stk--preset--spacing--60, 2.25rem) !important;padding-right:var(--stk--preset--spacing--60, 2.25rem) !important;padding-bottom:var(--stk--preset--spacing--60, 2.25rem) !important;padding-left:var(--stk--preset--spacing--60, 2.25rem) !important;}<\/style><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-3eb05d6-container stk--no-background stk--no-padding\"><div class=\"stk-block-content stk-inner-blocks stk-3eb05d6-inner-blocks\">\n<div class=\"wp-block-stackable-heading stk-block-heading stk-block-heading--v2 stk-block stk-61c3574\" id=\"heading-placeholder\" data-block-id=\"61c3574\"><style>.stk-61c3574 {align-items:center !important;max-width:500px !important;min-width:auto !important;display:flex !important;}<\/style><h2 class=\"stk-block-heading__text\"><span style=\"color: #ffffff;\" class=\"stk-highlight\">Hardware-Entwicklung von PICKPLACE<\/span><\/h2><\/div>\n\n\n\n<div class=\"wp-block-stackable-text stk-block-text stk-block stk-628a190\" data-block-id=\"628a190\"><p class=\"stk-block-text__text\"><span style=\"color: #ffffff;\" class=\"stk-highlight\"><strong>Entwickeln Sie Ihre Hardware schneller und zuverl\u00e4ssiger \u2013 mit PICKPLACE. Jetzt Projekt anfragen und Ihr elektronisches System effizient in die Umsetzung bringen.<\/strong><\/span><\/p><\/div>\n\n\n\n<div class=\"wp-block-stackable-button-group stk-block-button-group stk-block stk-f2b9581\" data-block-id=\"f2b9581\"><div class=\"stk-row stk-inner-blocks stk-block-content stk-button-group\">\n<div class=\"wp-block-stackable-button stk-block-button stk-block stk-027953f\" data-block-id=\"027953f\"><a class=\"stk-link stk-button stk--hover-effect-darken\" href=\"https:\/\/www.pickplace.de\/hardware-entwicklung\/\"><span class=\"stk-button__inner-text\">Mehr <\/span><\/a><\/div>\n<\/div><\/div>\n<\/div><\/div><\/div>\n<\/div><\/div>\n\n\n\n<h2 id=\"carrier-board-und-schnittstellenbetrachtung\" class=\"wp-block-heading\">Carrier-Board- und Schnittstellenbetrachtung<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Da Xilinx KRIA-Module in der Regel auf ein projektspezifisches Umfeld angebunden werden, spielt das Carrier Board eine zentrale Rolle. PICKPLACE unterst\u00fctzt bei der technischen Kl\u00e4rung der Schnittstellen, ohne dabei das Modul isoliert zu betrachten. Relevante Punkte sind Spannungsversorgung, Reset- und Bootsignale, Taktversorgung, High-Speed-Schnittstellen, GPIOs, Sensoranbindungen, Netzwerkanschl\u00fcsse und mechanische Randbedingungen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Bei bestehenden Designs wird gepr\u00fcft, welche Signale bereits verf\u00fcgbar sind und welche Anpassungen f\u00fcr eine KRIA-Integration erforderlich werden. Bei neuen Designs werden die Anforderungen aus der Anwendung abgeleitet. Dazu geh\u00f6rt auch die Frage, welche Schnittstellen direkt vom Modul bedient werden k\u00f6nnen und wo zus\u00e4tzliche Bausteine, Pegelanpassungen oder Schutzbeschaltungen erforderlich sind. PICKPLACE kann diese Kl\u00e4rung in die Hardwarekonzeption einbringen und die Abh\u00e4ngigkeiten zur Softwareentwicklung dokumentieren.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Besonders bei datenintensiven Anwendungen muss das Zusammenspiel aus physischer Schnittstelle, FPGA-Design und Treiber ber\u00fccksichtigt werden. Eine Kameraanbindung, ein industrieller Datenbus oder eine Ethernet-Verbindung ist nicht nur ein Anschluss auf der Leiterplatte. Die Schnittstelle beeinflusst Pinbelegung, Takte, Constraints, Speicherpfade, Treiber und Teststrategie. PICKPLACE behandelt solche Themen als durchgehende technische Kette.<\/p>\n\n\n\n<h2 id=\"entwicklung-mit-fpga-logik-und-embedded-software\" class=\"wp-block-heading\">Entwicklung mit FPGA-Logik und Embedded Software<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Xilinx KRIA verbindet klassische Embedded-Software mit FPGA-Entwicklung. PICKPLACE \u00fcbernimmt in diesem Umfeld Aufgaben, bei denen beide Seiten aufeinander abgestimmt werden m\u00fcssen. Dazu z\u00e4hlen die Strukturierung von FPGA-Funktionen, die Definition von Schnittstellen zur Software, die Integration vorhandener IP-Bl\u00f6cke und die Vorbereitung von Tests auf dem Zielsystem.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Auf Softwareseite k\u00f6nnen Aufgaben im Bereich Bootkonfiguration, Linux-Anpassung, Treiberanbindung, Userspace-Anwendung oder Kommunikation mit FPGA-Registern liegen. Bei einer Migration werden bestehende Softwareanteile darauf gepr\u00fcft, welche Abh\u00e4ngigkeiten an alte Hardware, \u00e4ltere Toolchains oder spezifische Schnittstellen bestehen. Anschlie\u00dfend kann festgelegt werden, welche Teile \u00fcbernommen, angepasst oder neu geschrieben werden m\u00fcssen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Bei FPGA-Anteilen werden Datenbreiten, Taktbereiche, Timing-Anforderungen und Ressourcenbedarf betrachtet. PICKPLACE kann vorhandene Designs analysieren, Schnittstellen bereinigen, Testpunkte erg\u00e4nzen und die Integration in ein Xilinx KRIA-Projekt vorbereiten. Wenn Vitis-, Vivado- oder PetaLinux-basierte Arbeitsst\u00e4nde vorhanden sind, werden diese in die Projektbewertung einbezogen. Dabei geht es nicht um den Einsatz eines bestimmten Werkzeugs als Selbstzweck, sondern um nachvollziehbare Entwicklungsst\u00e4nde, wiederholbare Builds und klare \u00dcbergaben zwischen Hardware- und Softwareanteilen.<\/p>\n\n\n\n<h2 id=\"fehleranalyse-debugging-und-redesign\" class=\"wp-block-heading\">Fehleranalyse, Debugging und Redesign<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Viele KRIA-Projekte entstehen nicht auf einem leeren Entwicklungsstand, sondern aus einem konkreten technischen Problem. Ein bestehender Prototyp bootet nicht zuverl\u00e4ssig, ein Datenpfad verliert Pakete, ein Treiber liefert falsche Werte, ein FPGA-Block verh\u00e4lt sich unter Last anders als erwartet oder eine Schnittstelle funktioniert nur in bestimmten Betriebszust\u00e4nden. PICKPLACE unterst\u00fctzt bei der Eingrenzung solcher Fehler, indem Messungen, Logs, Schaltpl\u00e4ne, Constraints, Softwarest\u00e4nde und Konfigurationen zusammengef\u00fchrt werden.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Die Fehlersuche kann auf mehreren Ebenen stattfinden. Auf Hardwareebene werden Versorgung, Signalf\u00fchrung, Pegel, Takte und Resetverhalten betrachtet. Auf FPGA-Ebene k\u00f6nnen Timing, Clock-Domain-Crossings, Schnittstellenprotokolle und interne Datenpfade untersucht werden. Auf Softwareebene werden Bootmeldungen, Kernel-Ausgaben, Treiberinitialisierung, Speicherzugriffe und Applikationsverhalten analysiert. Bei Xilinx KRIA-Systemen liegt die Ursache h\u00e4ufig nicht in einer einzelnen Datei oder einem einzelnen Bauteil, sondern in einer Wechselwirkung zwischen Konfiguration, Hardwareanbindung und Softwarezugriff.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn eine bestehende L\u00f6sung nicht tragf\u00e4hig weiterentwickelt werden kann, kann ein Redesign notwendig werden. PICKPLACE unterst\u00fctzt dabei, den Umfang eines Redesigns einzugrenzen. Nicht jede Auff\u00e4lligkeit verlangt eine neue Leiterplatte oder ein neues FPGA-Design. Manchmal reicht eine Anpassung der Schnittstellenbeschreibung, eine Korrektur im Device Tree, eine ge\u00e4nderte Treiberinitialisierung oder eine klarere Trennung von Test- und Produktivkonfigurationen. Die Entscheidung wird aus dem technischen Befund abgeleitet.<\/p>\n\n\n\n<h2 id=\"dokumentation-und-ubergabe-in-die-umsetzung\" class=\"wp-block-heading\">Dokumentation und \u00dcbergabe in die Umsetzung<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">KRIA-Projekte ben\u00f6tigen eine Dokumentation, die Hardware, FPGA-Logik und Software gemeinsam beschreibt. PICKPLACE erstellt oder erg\u00e4nzt technische Unterlagen, damit Entwicklungsst\u00e4nde nachvollzogen und weiterbearbeitet werden k\u00f6nnen. Dazu geh\u00f6ren Architektur\u00fcbersichten, Schnittstellenbeschreibungen, Registerdefinitionen, Build-Hinweise, Testbeschreibungen und offene Punkte f\u00fcr die n\u00e4chste Projektphase.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">F\u00fcr die \u00dcbergabe in eine weitere Umsetzung werden Abh\u00e4ngigkeiten benannt: verwendete Toolversionen, ben\u00f6tigte Konfigurationen, externe Komponenten, bekannte Einschr\u00e4nkungen und Annahmen aus der Entwicklungsphase. Diese Informationen helfen, Folgearbeiten einzugrenzen und sp\u00e4tere Fehlersuche zu verk\u00fcrzen. PICKPLACE beschreibt dabei nicht nur, welche L\u00f6sung umgesetzt wurde, sondern auch, welche Entscheidungen dahinterstehen und welche Alternativen im Projekt ausgeschlossen wurden.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Im Themenfeld Xilinx KRIA \u00fcbernimmt PICKPLACE damit vor allem Aufgaben, bei denen Systemverst\u00e4ndnis \u00fcber mehrere Ebenen erforderlich ist: Modulplattform, Carrier Board, FPGA-Design, Embedded Linux, Schnittstellen und Anwendung. Der konkrete Leistungsumfang wird aus dem vorhandenen Entwicklungsstand und den technischen Zielen des Projekts abgeleitet.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Xilinx KRIA beschreibt eine System-on-Module-Plattform von AMD Xilinx, bei der Prozessor, programmierbare Logik und zentrale Speicher- sowie I\/O-Funktionen auf einem Modul zusammengef\u00fchrt werden. PICKPLACE arbeitet in diesem Themenfeld an Projekten, in denen bestehende Elektronik, Embedded-Software oder datenintensive Anwendungen auf eine KRIA-basierte Architektur gepr\u00fcft, \u00fcbertragen oder neu aufgebaut werden sollen. Typische Aufgaben liegen an der Schnittstelle zwischen Hardware, FPGA-Logik, Embedded Linux, Schnittstellenintegration und anwendungsnaher Systementwicklung.<\/p>\n","protected":false},"featured_media":2600,"template":"","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-2599","projekt","type-projekt","status-publish","has-post-thumbnail","hentry"],"blocksy_meta":[],"_links":{"self":[{"href":"https:\/\/www.pickplace.de\/de\/wp-json\/wp\/v2\/projekt\/2599","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.pickplace.de\/de\/wp-json\/wp\/v2\/projekt"}],"about":[{"href":"https:\/\/www.pickplace.de\/de\/wp-json\/wp\/v2\/types\/projekt"}],"version-history":[{"count":2,"href":"https:\/\/www.pickplace.de\/de\/wp-json\/wp\/v2\/projekt\/2599\/revisions"}],"predecessor-version":[{"id":2606,"href":"https:\/\/www.pickplace.de\/de\/wp-json\/wp\/v2\/projekt\/2599\/revisions\/2606"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.pickplace.de\/de\/wp-json\/wp\/v2\/media\/2600"}],"wp:attachment":[{"href":"https:\/\/www.pickplace.de\/de\/wp-json\/wp\/v2\/media?parent=2599"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.pickplace.de\/de\/wp-json\/wp\/v2\/categories?post=2599"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.pickplace.de\/de\/wp-json\/wp\/v2\/tags?post=2599"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}