{"id":3383,"date":"2026-09-04T15:55:19","date_gmt":"2026-09-04T08:55:19","guid":{"rendered":"https:\/\/dgway.com\/blog_E\/?p=3383"},"modified":"2026-09-04T15:55:22","modified_gmt":"2026-09-04T08:55:22","slug":"achieving-zero-cpu-10gbe-tcp-udp-offload-on-agilex-9-direct-rf-series","status":"publish","type":"post","link":"https:\/\/dgway.com\/blog_E\/2026\/09\/04\/achieving-zero-cpu-10gbe-tcp-udp-offload-on-agilex-9-direct-rf-series\/","title":{"rendered":"Achieving Zero-CPU 10GbE TCP\/UDP Offload on Agilex 9 Direct RF-Series"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Modern radar, electronic warfare (EW), signal intelligence (SIGINT), and high-speed sensor systems generate enormous amounts of RF data. For systems using the Altera Agilex\u2122 9 Direct RF-Series, moving this data without creating a bottleneck is critical.<\/p>\n\n\n\n<div class=\"dg-container\">\n    <style>\n        .dg-compare-grid {\n            display: grid;\n            grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));\n            gap: 1.5rem;\n            margin: 2rem auto;\n            max-width: 900px;\n        }\n        .dg-compare-card {\n            border-radius: 8px;\n            padding: 2rem 1.5rem;\n            border: 1px solid #e2e8f0;\n            box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.05);\n        }\n        \n        \/* Conventional (Left) *\/\n        .dg-compare-conventional {\n            background: #f8fafc;\n            border-top: 4px solid #94a3b8;\n        }\n        \n        \/* Highlight (Right) *\/\n        .dg-compare-highlight {\n            background: #f0f9ff;\n            border-top: 4px solid #0284c7;\n            border-color: #e0f2fe;\n        }\n\n        .dg-compare-title {\n            font-size: 2.2rem;\n            font-weight: 700;\n            margin-bottom: 1.5rem;\n            color: #1e293b;\n        }\n\n        .dg-compare-list {\n            list-style: none;\n            padding: 0;\n            margin: 0;\n        }\n\n        .dg-compare-item {\n            display: flex;\n            align-items: flex-start;\n            margin-bottom: 1rem;\n            font-size: 1.4rem;\n            font-weight: 500;\n        }\n\n        .dg-icon {\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            flex-shrink: 0;\n            width: 20px;\n            height: 20px;\n            margin-right: 12px;\n            margin-top: 2px;\n            border-radius: 50%;\n        }\n\n        \/* Gray Minus Icon *\/\n        .dg-icon-minus {\n            background-color: #cbd5e1;\n            color: #475569;\n        }\n\n        \/* Blue Plus Icon *\/\n        .dg-icon-plus {\n            background-color: #0284c7;\n            color: #ffffff;\n        }\n        \n        .dg-icon svg {\n            width: 12px;\n            height: 12px;\n            fill: currentColor;\n        }\n    <\/style>\n\n    <div class=\"dg-compare-grid\">\n        <!-- Left: Conventional Software Stack -->\n        <div class=\"dg-compare-card dg-compare-conventional\">\n            <div class=\"dg-compare-title\">Standard Software Stack<\/div>\n            <ul class=\"dg-compare-list\">\n                <li class=\"dg-compare-item\">\n                    <div class=\"dg-icon dg-icon-minus\">\n                        <svg viewBox=\"0 0 24 24\"><path d=\"M19 13H5v-2h14v2z\"><\/path><\/svg>\n                    <\/div>\n                    <span>Consumes valuable processor resources.<\/span>\n                <\/li>\n                <li class=\"dg-compare-item\">\n                    <div class=\"dg-icon dg-icon-minus\">\n                        <svg viewBox=\"0 0 24 24\"><path d=\"M19 13H5v-2h14v2z\"><\/path><\/svg>\n                    <\/div>\n                    <span>Creates potential bottlenecks for high-speed RF data.<\/span>\n                <\/li>\n                <li class=\"dg-compare-item\">\n                    <div class=\"dg-icon dg-icon-minus\">\n                        <svg viewBox=\"0 0 24 24\"><path d=\"M19 13H5v-2h14v2z\"><\/path><\/svg>\n                    <\/div>\n                    <span>Takes resources away from system control and app tasks.<\/span>\n                <\/li>\n            <\/ul>\n        <\/div>\n\n        <!-- Right: Design Gateway IP -->\n        <div class=\"dg-compare-card dg-compare-highlight\">\n            <div class=\"dg-compare-title\">TOE10G-IP \/ UDP10G-IP<\/div>\n            <ul class=\"dg-compare-list\">\n                <li class=\"dg-compare-item\">\n                    <div class=\"dg-icon dg-icon-plus\">\n                        <svg viewBox=\"0 0 24 24\"><path d=\"M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z\"><\/path><\/svg>\n                    <\/div>\n                    <span>Network protocol processing implemented directly in FPGA hardware.<\/span>\n                <\/li>\n                <li class=\"dg-compare-item\">\n                    <div class=\"dg-icon dg-icon-plus\">\n                        <svg viewBox=\"0 0 24 24\"><path d=\"M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z\"><\/path><\/svg>\n                    <\/div>\n                    <span>Enables a fully CPU-free 10 Gigabit Ethernet data path.<\/span>\n                <\/li>\n                <li class=\"dg-compare-item\">\n                    <div class=\"dg-icon dg-icon-plus\">\n                        <svg viewBox=\"0 0 24 24\"><path d=\"M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z\"><\/path><\/svg>\n                    <\/div>\n                    <span>Presents application logic with a simple 64-bit FIFO interface.<\/span>\n                <\/li>\n            <\/ul>\n        <\/div>\n    <\/div>\n<\/div>\n\n\n\n<div class=\"dg-container\">\n    <style>\n        .dg-container {\n            font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n            color: #334155;\n            line-height: 1.6;\n            box-sizing: border-box;\n        }\n        .dg-metric-wrapper {\n            display: flex;\n            flex-direction: column;\n            align-items: center;\n            justify-content: center;\n            text-align: center;\n            background: #c6daf7 !important;\n            border: 1px solid #e2e8f0;\n            border-radius: 12px;\n            padding: 3rem 1.5rem;\n            margin: 2rem auto;\n            max-width: 600px;\n        }\n        .dg-metric-number {\n            font-size: 3rem;\n            color: #0284c7;\n            font-weight: 800;\n            line-height: 1.2;\n            margin: 0.5rem 0;\n        }\n        .dg-metric-desc {\n            font-size: 1.1rem;\n            font-weight: 500;\n            color: #64748b;\n        }\n    <\/style>\n\n    <div class=\"dg-metric-wrapper\">\n        <div class=\"dg-metric-desc\">Agilex 9 Reference Demo Performance<\/div>\n        <div class=\"dg-metric-number\">~1,200 MB\/s<\/div>\n        <div class=\"dg-metric-desc\">Approaching the practical payload limit of a 10GbE connection<\/div>\n    <\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-boldblocks-icon-separator is-style-default\" role=\"separator\"><div class=\"wp-block-boldblocks-icon-separator__inner icon-center is-align-center\" style=\"--bb-border:1px solid;--bb--icon-width:1em;--bb--icon-spacing:.5em\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 20 20\">\n  <path d=\"M18 12h-2.18c-.17.7-.44 1.35-.81 1.93l1.54 1.54-2.1 2.1-1.54-1.54c-.58.36-1.23.63-1.91.79V19H8v-2.18c-.68-.16-1.33-.43-1.91-.79l-1.54 1.54-2.12-2.12 1.54-1.54c-.36-.58-.63-1.23-.79-1.91H1V9.03h2.17c.16-.7.44-1.35.8-1.94L2.43 5.55l2.1-2.1 1.54 1.54c.58-.37 1.24-.64 1.93-.81V2h3v2.18c.68.16 1.33.43 1.91.79l1.54-1.54 2.12 2.12-1.54 1.54c.36.59.64 1.24.8 1.94H18zm-8.5 1.5c1.66 0 3-1.34 3-3s-1.34-3-3-3-3 1.34-3 3 1.34 3 3 3\"><\/path>\n<\/svg><\/div><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83c\udfa5 Watch the Full Demonstration<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\nSee TOE10G-IP and UDP10G-IP running on real Agilex 9 hardware, including FPGA-to-FPGA TCP and UDP data transfers at approximately 1,200 MB\/s.\n<\/p>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\"><strong>See the full demo: TOE10G-IP and UDP10G-IP On Agilex 9<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"CPU-Free 10GbE TCP\/UDP Offload on Altera Agilex 9 | 1,200 MB\/s FPGA Demo\" width=\"680\" height=\"383\" src=\"https:\/\/www.youtube.com\/embed\/pySzWctOdgE?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<div class=\"wp-block-boldblocks-icon-separator is-style-default\" role=\"separator\"><div class=\"wp-block-boldblocks-icon-separator__inner icon-center is-align-center\" style=\"--bb-border:1px solid;--bb--icon-width:1em;--bb--icon-spacing:.5em\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 20 20\">\n  <path d=\"M18 12h-2.18c-.17.7-.44 1.35-.81 1.93l1.54 1.54-2.1 2.1-1.54-1.54c-.58.36-1.23.63-1.91.79V19H8v-2.18c-.68-.16-1.33-.43-1.91-.79l-1.54 1.54-2.12-2.12 1.54-1.54c-.36-.58-.63-1.23-.79-1.91H1V9.03h2.17c.16-.7.44-1.35.8-1.94L2.43 5.55l2.1-2.1 1.54 1.54c.58-.37 1.24-.64 1.93-.81V2h3v2.18c.68.16 1.33.43 1.91.79l1.54-1.54 2.12 2.12-1.54 1.54c.36.59.64 1.24.8 1.94H18zm-8.5 1.5c1.66 0 3-1.34 3-3s-1.34-3-3-3-3 1.34-3 3 1.34 3 3 3\"><\/path>\n<\/svg><\/div><\/div>\n\n\n\n<style>\n  \/* Minimal Blue Theme - Offloading Section *\/\n  .dg-blog-wrapper {\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen-Sans, Ubuntu, Cantarell, \"Helvetica Neue\", sans-serif;\n    color: #334155;\n    line-height: 1.6;\n  }\n\n  .dg-offload-card {\n    background: #ffffff;\n    border: 1px solid #e2e8f0;\n    border-radius: 12px;\n    overflow: hidden;\n    box-shadow: 0 4px 6px rgba(2, 132, 199, 0.05);\n    margin-bottom: 40px;\n  }\n\n  .dg-offload-header {\n    background: linear-gradient(to right, #f8fafc, #ffffff);\n    padding: 24px 32px;\n    border-bottom: 1px solid #e2e8f0;\n  }\n\n  .dg-offload-header h3 {\n    margin: 0 0 8px 0;\n    color: #0f172a;\n    font-size: 2.0rem !important;\n    display: flex;\n    align-items: center;\n    gap: 10px;\n  }\n\n  .dg-offload-header p {\n    margin: 0;\n    color: #475569;\n    font-size: 1.5rem !important;\n    max-width: 800px;\n  }\n\n  .dg-offload-body {\n    padding: 32px;\n  }\n\n  .dg-offload-features {\n    display: flex;\n    flex-wrap: wrap;\n    justify-content: center; \n    gap: 20px;\n    margin-bottom: 40px;\n  }\n\n  .dg-feat-box {\n    background: #ffffff;\n    padding: 24px;\n    border-radius: 8px;\n    border: 1px solid #e2e8f0;\n    border-top: 4px solid #0284c7;\n    display: flex;\n    flex-direction: column;\n    gap: 14px;\n    transition: transform 0.2s, box-shadow 0.2s;\n    flex: 1 1 300px; \/* \u0e40\u0e1e\u0e34\u0e48\u0e21\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e43\u0e2b\u0e49\u0e01\u0e25\u0e48\u0e2d\u0e07\u0e22\u0e37\u0e14\u0e2b\u0e22\u0e38\u0e48\u0e19\u0e44\u0e14\u0e49\u0e1e\u0e2d\u0e14\u0e35\u0e01\u0e31\u0e1a\u0e40\u0e19\u0e37\u0e49\u0e2d\u0e2b\u0e32 *\/\n  }\n\n  .dg-feat-box:hover {\n    transform: translateY(-2px);\n    box-shadow: 0 6px 12px rgba(2, 132, 199, 0.08);\n  }\n\n  \/* \u0e04\u0e25\u0e32\u0e2a\u0e43\u0e2b\u0e21\u0e48\u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e08\u0e31\u0e14 Icon \u0e41\u0e25\u0e30\u0e2b\u0e31\u0e27\u0e02\u0e49\u0e2d\u0e43\u0e2b\u0e49\u0e2d\u0e22\u0e39\u0e48\u0e1a\u0e23\u0e23\u0e17\u0e31\u0e14\u0e40\u0e14\u0e35\u0e22\u0e27\u0e01\u0e31\u0e19 *\/\n  .dg-feat-header-wrap {\n    display: flex;\n    align-items: center;\n    gap: 16px;\n  }\n\n  .dg-feat-icon {\n    width: 60px !important;\n    height: 60px !important;\n    color: #0284c7;\n    background: #e0f2fe;\n    border-radius: 8px;\n    padding: 10px;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    flex-shrink: 0; \/* \u0e1b\u0e49\u0e2d\u0e07\u0e01\u0e31\u0e19\u0e44\u0e21\u0e48\u0e43\u0e2b\u0e49 Icon \u0e42\u0e14\u0e19\u0e1a\u0e35\u0e1a *\/\n  }\n\n  .dg-feat-title {\n    font-weight: 700;\n    color: #0f172a;\n    margin: 0;\n    font-size: 2.0rem !important;\n    line-height: 1.2;\n  }\n\n  .dg-feat-desc {\n    font-size: 1.5rem !important;\n    color: #475569;\n    margin: 0;\n  }\n<\/style>\n\n<div class=\"dg-blog-wrapper\">\n  <div class=\"dg-offload-card\">\n    \n    <!-- Header Section -->\n    <div class=\"dg-offload-header\">\n      <h3>\ud83d\udd0d Why Hardware-Based Network Offloading?<\/h3>\n      <p>While software network stacks provide flexibility, high-speed networking can severely increase processor workload. Moving these functions to hardware provides a clear advantage for applications that continuously generate high-volume data.<\/p>\n    <\/div>\n\n    <!-- Features Section -->\n    <div class=\"dg-offload-body\">\n      <div class=\"dg-offload-features\">\n        \n        <!-- Box 1 -->\n        <div class=\"dg-feat-box\">\n          <div class=\"dg-feat-header-wrap\">\n            <div class=\"dg-feat-icon\">\n              <svg fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M13 17h8m0 0V9m0 8l-8-8-4 4-6-6\"><\/path><\/svg>\n            <\/div>\n            <h4 class=\"dg-feat-title\">Reduce Processor Workload<\/h4>\n          <\/div>\n          <p class=\"dg-feat-desc\">Eliminates the heavy CPU burden caused by packet processing, buffering, memory movement, interrupts, and protocol management in conventional embedded systems.<\/p>\n        <\/div>\n        \n        <!-- Box 2 -->\n        <div class=\"dg-feat-box\">\n          <div class=\"dg-feat-header-wrap\">\n            <div class=\"dg-feat-icon\">\n              <svg fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 3v2m6-2v2M9 19v2m6-2v2M5 9H3m2 6H3m18-6h-2m2 6h-2M7 19h10a2 2 0 002-2V7a2 2 0 00-2-2H7a2 2 0 00-2 2v10a2 2 0 002 2zM9 9h6v6H9V9z\"><\/path><\/svg>\n            <\/div>\n            <h4 class=\"dg-feat-title\">Simplify the Data Path<\/h4>\n          <\/div>\n          <p class=\"dg-feat-desc\">Design Gateway&#8217;s IP cores process the network protocol directly in FPGA logic, allowing the application to focus exclusively on handling payload data.<\/p>\n        <\/div>\n        \n        <!-- Box 3 -->\n        <div class=\"dg-feat-box\">\n          <div class=\"dg-feat-header-wrap\">\n            <div class=\"dg-feat-icon\">\n              <svg fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M13 10V3L4 14h7v7l9-11h-7z\"><\/path><\/svg>\n            <\/div>\n            <h4 class=\"dg-feat-title\">Deterministic Performance<\/h4>\n          <\/div>\n          <p class=\"dg-feat-desc\">The ideal architecture for systems where high throughput, deterministic hardware processing, and highly efficient FPGA-to-network data movement are critical.<\/p>\n        <\/div>\n\n      <\/div>\n    <\/div>\n    \n  <\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-boldblocks-icon-separator is-style-default\" role=\"separator\"><div class=\"wp-block-boldblocks-icon-separator__inner icon-center is-align-center\" style=\"--bb-border:1px solid;--bb--icon-width:1em;--bb--icon-spacing:.5em\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 20 20\">\n  <path d=\"M18 12h-2.18c-.17.7-.44 1.35-.81 1.93l1.54 1.54-2.1 2.1-1.54-1.54c-.58.36-1.23.63-1.91.79V19H8v-2.18c-.68-.16-1.33-.43-1.91-.79l-1.54 1.54-2.12-2.12 1.54-1.54c-.36-.58-.63-1.23-.79-1.91H1V9.03h2.17c.16-.7.44-1.35.8-1.94L2.43 5.55l2.1-2.1 1.54 1.54c.58-.37 1.24-.64 1.93-.81V2h3v2.18c.68.16 1.33.43 1.91.79l1.54-1.54 2.12 2.12-1.54 1.54c.36.59.64 1.24.8 1.94H18zm-8.5 1.5c1.66 0 3-1.34 3-3s-1.34-3-3-3-3 1.34-3 3 1.34 3 3 3\"><\/path>\n<\/svg><\/div><\/div>\n\n\n\n<style>\n  \/* Minimal Blue Theme - TCP\/TOE Section *\/\n  .dg-blog-wrapper {\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen-Sans, Ubuntu, Cantarell, \"Helvetica Neue\", sans-serif;\n    color: #334155;\n    line-height: 1.6;\n  }\n\n  .dg-ip-card {\n    background: #ffffff;\n    border: 1px solid #e2e8f0;\n    border-radius: 12px;\n    overflow: hidden;\n    box-shadow: 0 4px 6px rgba(2, 132, 199, 0.05);\n    margin-bottom: 40px;\n  }\n\n  \/* Header Section *\/\n  .dg-ip-header {\n    background: linear-gradient(to right, #f0f9ff, #ffffff);\n    padding: 24px 32px;\n    border-bottom: 1px solid #e2e8f0;\n  }\n\n  .dg-ip-header h3 {\n    margin: 0 0 8px 0;\n    color: #0f172a;\n    font-size: 2.0rem !important;\n    display: flex;\n    align-items: center;\n    gap: 10px;\n  }\n\n  .dg-ip-header p {\n    margin: 0;\n    color: #475569;\n    font-size: 1.5rem !important;\n    max-width: 800px;\n  }\n\n  .dg-ip-body {\n    padding: 32px;\n  }\n\n  \/* 3 Key Benefits Grid *\/\n  .dg-ip-features {\n    display: flex;\n    flex-wrap: wrap;\n    justify-content: center;\n    gap: 20px;\n    margin-bottom: 40px;\n  }\n\n  .dg-feat-box {\n    background: #f8fafc;\n    padding: 24px;\n    border-radius: 8px;\n    border: 1px solid #e2e8f0;\n    border-top: 4px solid #0284c7;\n    display: flex;\n    flex-direction: column;\n    gap: 14px;\n    transition: transform 0.2s, box-shadow 0.2s;\n    flex: 1 1 300px; \/* \u0e40\u0e1e\u0e34\u0e48\u0e21 Flex \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e43\u0e2b\u0e49\u0e01\u0e25\u0e48\u0e2d\u0e07\u0e22\u0e37\u0e14\u0e2b\u0e22\u0e38\u0e48\u0e19 *\/\n  }\n  \n  .dg-feat-box:hover {\n    transform: translateY(-2px);\n    border-color: #bae6fd;\n    background: #f0f9ff;\n    box-shadow: 0 6px 12px rgba(2, 132, 199, 0.08);\n  }\n\n  \/* \u0e04\u0e25\u0e32\u0e2a\u0e43\u0e2b\u0e21\u0e48\u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e08\u0e31\u0e14 Icon \u0e41\u0e25\u0e30\u0e2b\u0e31\u0e27\u0e02\u0e49\u0e2d\u0e43\u0e2b\u0e49\u0e2d\u0e22\u0e39\u0e48\u0e1a\u0e23\u0e23\u0e17\u0e31\u0e14\u0e40\u0e14\u0e35\u0e22\u0e27\u0e01\u0e31\u0e19 *\/\n  .dg-feat-header-wrap {\n    display: flex;\n    align-items: center;\n    gap: 16px;\n  }\n\n  .dg-feat-icon {\n    width: 60px !important;\n    height: 60px !important;\n    color: #0284c7;\n    background: #e0f2fe;\n    border-radius: 8px;\n    padding: 10px;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    flex-shrink: 0; \/* \u0e1b\u0e49\u0e2d\u0e07\u0e01\u0e31\u0e19 Icon \u0e2b\u0e14\u0e15\u0e31\u0e27 *\/\n  }\n\n  .dg-feat-title {\n    font-weight: 700;\n    color: #0f172a;\n    margin: 0;\n    font-size: 1.8rem !important; \/* \u0e1b\u0e23\u0e31\u0e1a\u0e02\u0e19\u0e32\u0e14\u0e40\u0e25\u0e47\u0e01\u0e25\u0e07\u0e19\u0e34\u0e14\u0e19\u0e36\u0e07\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e44\u0e21\u0e48\u0e43\u0e2b\u0e49\u0e25\u0e49\u0e19\u0e1a\u0e23\u0e23\u0e17\u0e31\u0e14 *\/\n    line-height: 1.2;\n  }\n\n  .dg-feat-desc {\n    font-size: 1.2rem !important;\n    color: #475569;\n    margin: 0;\n  }\n\n  \/* Applications Grid *\/\n  .dg-apps-section h4 {\n    margin: 0 0 20px 0;\n    color: #0f172a;\n    font-size: 1.9rem !important;\n  }\n\n  .dg-apps-grid {\n    display: grid;\n    grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n    gap: 12px;\n  }\n\n  .dg-app-item {\n    display: flex;\n    align-items: center;\n    gap: 12px;\n    font-size: 1.5rem !important;\n    color: #334155;\n    background: #ffffff;\n    border: 1px solid #f1f5f9;\n    padding: 12px 16px;\n    border-radius: 6px;\n    font-weight: 500;\n  }\n\n  .dg-app-item svg {\n    width: 40px;\n    height: 40px;\n    color: #38bdf8;\n    flex-shrink: 0;\n  }\n<\/style>\n\n<div class=\"dg-blog-wrapper\">\n  <div class=\"dg-ip-card\">\n    \n    <!-- Header -->\n    <div class=\"dg-ip-header\">\n      <h3>\ud83d\udd27 TOE10G-IP: Reliable 10GbE Data Transfer<\/h3>\n      <p>When reliable data delivery is the priority, TCP is the preferred protocol. TOE10G-IP provides an FPGA-native networking solution for systems needing high throughput together with TCP&#8217;s ordered delivery.<\/p>\n    <\/div>\n\n    <div class=\"dg-ip-body\">\n      \n      <!-- Key Benefits -->\n      <div class=\"dg-ip-features\">\n        \n        <div class=\"dg-feat-box\">\n          <div class=\"dg-feat-header-wrap\">\n            <div class=\"dg-feat-icon\">\n              <!-- Speedometer Icon -->\n              <svg fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M13 10V3L4 14h7v7l9-11h-7z\"><\/path><\/svg>\n            <\/div>\n            <h4 class=\"dg-feat-title\">10GbE Practical Limit<\/h4>\n          <\/div>\n          <p class=\"dg-feat-desc\">Transfers TCP payload data at <strong>~1,200 MB\/s (9.6 Gbit\/s)<\/strong>, maximizing the practical throughput of a 10GbE connection.<\/p>\n        <\/div>\n\n        <div class=\"dg-feat-box\">\n          <div class=\"dg-feat-header-wrap\">\n            <div class=\"dg-feat-icon\">\n              <!-- CPU Slash Icon -->\n              <svg fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 3v2m6-2v2M9 19v2m6-2v2M5 9H3m2 6H3m18-6h-2m2 6h-2M7 19h10a2 2 0 002-2V7a2 2 0 00-2-2H7a2 2 0 00-2 2v10a2 2 0 002 2zM9 9h6v6H9V9z\"><\/path><\/svg>\n            <\/div>\n            <h4 class=\"dg-feat-title\">Zero CPU Overhead<\/h4>\n          <\/div>\n          <p class=\"dg-feat-desc\">Implements TCP\/IP processing directly in FPGA logic, eliminating the need for an application processor in the data path.<\/p>\n        <\/div>\n\n        <div class=\"dg-feat-box\">\n          <div class=\"dg-feat-header-wrap\">\n            <div class=\"dg-feat-icon\">\n              <!-- Interface Arrow Icon -->\n              <svg fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M8 7h12m0 0l-4-4m4 4l-4 4m0 6H4m0 0l4 4m-4-4l4-4\"><\/path><\/svg>\n            <\/div>\n            <h4 class=\"dg-feat-title\">Straightforward Interface<\/h4>\n          <\/div>\n          <p class=\"dg-feat-desc\">The IP handles complex TCP functions automatically, leaving user logic to transfer payload via a simple <strong>64-bit FIFO<\/strong> interface.<\/p>\n        <\/div>\n        \n      <\/div>\n\n      <!-- Applications Grid -->\n      <div class=\"dg-apps-section\">\n        <h4>Typical Applications <\/h4>\n        <div class=\"dg-apps-grid\">\n          <div class=\"dg-app-item\"><svg fill=\"none\" stroke=\"currentColor\" viewBox=\"0 0 24 24\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M9 12l2 2 4-4m5.618-4.016A11.955 11.955 0 0112 2.944a11.955 11.955 0 01-8.618 3.04A12.02 12.02 0 003 9c0 5.591 3.824 10.29 9 11.622 5.176-1.332 9-6.03 9-11.622 0-1.042-.133-2.052-.382-3.016z\"><\/path><\/svg> Command and control<\/div>\n          <div class=\"dg-app-item\"><svg fill=\"none\" stroke=\"currentColor\" viewBox=\"0 0 24 24\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M4 7v10c0 2.21 3.582 4 8 4s8-1.79 8-4V7M4 7c0 2.21 3.582 4 8 4s8-1.79 8-4M4 7c0-2.21 3.582-4 8-4s8 1.79 8 4m0 5c0 2.21-3.582 4-8 4s-8-1.79-8-4\"><\/path><\/svg> Mission data recording<\/div>\n          <div class=\"dg-app-item\"><svg fill=\"none\" stroke=\"currentColor\" viewBox=\"0 0 24 24\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M7 21h10a2 2 0 002-2V9.414a1 1 0 00-.293-.707l-5.414-5.414A1 1 0 0012.586 3H7a2 2 0 00-2 2v14a2 2 0 002 2z\"><\/path><\/svg> High-speed file transfer<\/div>\n          <div class=\"dg-app-item\"><svg fill=\"none\" stroke=\"currentColor\" viewBox=\"0 0 24 24\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M3 15a4 4 0 004 4h9a5 5 0 10-.1-9.999 5.002 5.002 0 10-9.78 2.096A4.001 4.001 0 003 15z\"><\/path><\/svg> Remote storage<\/div>\n          <div class=\"dg-app-item\"><svg fill=\"none\" stroke=\"currentColor\" viewBox=\"0 0 24 24\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M9.75 17L9 20l-1 1h8l-1-1-.75-3M3 13h18M5 17h14a2 2 0 002-2V5a2 2 0 00-2-2H5a2 2 0 00-2 2v10a2 2 0 002 2z\"><\/path><\/svg> FPGA-to-FPGA \/ PC communication<\/div>\n          <div class=\"dg-app-item\"><svg fill=\"none\" stroke=\"currentColor\" viewBox=\"0 0 24 24\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M15 12a3 3 0 11-6 0 3 3 0 016 0z M2.458 12C3.732 7.943 7.523 5 12 5c4.478 0 8.268 2.943 9.542 7-1.274 4.057-5.064 7-9.542 7-4.477 0-8.268-2.943-9.542-7z\"><\/path><\/svg> Lossless sensor data<\/div>\n        <\/div>\n      <\/div>\n\n    <\/div>\n  <\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-boldblocks-icon-separator is-style-default\" role=\"separator\"><div class=\"wp-block-boldblocks-icon-separator__inner icon-center is-align-center\" style=\"--bb-border:1px solid;--bb--icon-width:1em;--bb--icon-spacing:.5em\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 20 20\">\n  <path d=\"M18 12h-2.18c-.17.7-.44 1.35-.81 1.93l1.54 1.54-2.1 2.1-1.54-1.54c-.58.36-1.23.63-1.91.79V19H8v-2.18c-.68-.16-1.33-.43-1.91-.79l-1.54 1.54-2.12-2.12 1.54-1.54c-.36-.58-.63-1.23-.79-1.91H1V9.03h2.17c.16-.7.44-1.35.8-1.94L2.43 5.55l2.1-2.1 1.54 1.54c.58-.37 1.24-.64 1.93-.81V2h3v2.18c.68.16 1.33.43 1.91.79l1.54-1.54 2.12 2.12-1.54 1.54c.36.59.64 1.24.8 1.94H18zm-8.5 1.5c1.66 0 3-1.34 3-3s-1.34-3-3-3-3 1.34-3 3 1.34 3 3 3\"><\/path>\n<\/svg><\/div><\/div>\n\n\n\n<style>\n  \/* Minimal Blue Theme - UDP Section *\/\n  .dg-blog-wrapper {\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen-Sans, Ubuntu, Cantarell, \"Helvetica Neue\", sans-serif;\n    color: #334155;\n    line-height: 1.6;\n  }\n\n  .dg-udp-card {\n    background: #ffffff;\n    border: 1px solid #e2e8f0;\n    border-radius: 12px;\n    overflow: hidden;\n    box-shadow: 0 4px 6px rgba(2, 132, 199, 0.05);\n    margin-bottom: 40px;\n  }\n\n  \/* Header Section *\/\n  .dg-udp-header {\n    background: linear-gradient(to right, #f0f9ff, #ffffff);\n    padding: 24px 32px;\n    border-bottom: 1px solid #e2e8f0;\n  }\n\n  .dg-udp-header h3 {\n    margin: 0 0 8px 0;\n    color: #0f172a;\n    font-size: 2.0rem !important;\n    display: flex;\n    align-items: center;\n    gap: 10px;\n  }\n\n  .dg-udp-header p {\n    margin: 0;\n    color: #475569;\n    font-size: 1.5rem !important;\n    max-width: 800px;\n  }\n\n  .dg-udp-body {\n    padding: 32px;\n  }\n\n  \/* 3 Key Benefits Grid *\/\n  .dg-udp-features {\n    display: flex;\n    flex-wrap: wrap;\n    justify-content: center; \n    gap: 20px;\n    margin-bottom: 40px;\n  }\n\n  .dg-feat-box {\n    background: #f8fafc;\n    padding: 24px;\n    border-radius: 8px;\n    border: 1px solid #e2e8f0;\n    border-top: 4px solid #0284c7;\n    display: flex;\n    flex-direction: column;\n    gap: 14px;\n    transition: transform 0.2s, box-shadow 0.2s;\n    flex: 1 1 300px; \/* \u0e22\u0e37\u0e14\u0e2b\u0e22\u0e38\u0e48\u0e19\u0e41\u0e25\u0e30\u0e14\u0e31\u0e19\u0e25\u0e07\u0e21\u0e32\u0e2d\u0e22\u0e39\u0e48\u0e15\u0e23\u0e07\u0e01\u0e25\u0e32\u0e07\u0e16\u0e31\u0e14\u0e44\u0e1b *\/\n  }\n  \n  .dg-feat-box:hover {\n    transform: translateY(-2px);\n    border-color: #bae6fd;\n    background: #f0f9ff;\n    box-shadow: 0 6px 12px rgba(2, 132, 199, 0.08);\n  }\n\n  \/* \u0e08\u0e31\u0e14 Icon \u0e41\u0e25\u0e30\u0e2b\u0e31\u0e27\u0e02\u0e49\u0e2d\u0e43\u0e2b\u0e49\u0e2d\u0e22\u0e39\u0e48\u0e1a\u0e23\u0e23\u0e17\u0e31\u0e14\u0e40\u0e14\u0e35\u0e22\u0e27\u0e01\u0e31\u0e19 *\/\n  .dg-feat-header-wrap {\n    display: flex;\n    align-items: center;\n    gap: 16px;\n  }\n\n  .dg-feat-icon {\n    width: 60px !important;\n    height: 60px !important;\n    color: #0284c7;\n    background: #e0f2fe;\n    border-radius: 8px;\n    padding: 10px;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    flex-shrink: 0;\n  }\n\n  .dg-feat-title {\n    font-weight: 700;\n    color: #0f172a;\n    margin: 0;\n    font-size: 1.8rem !important;\n    line-height: 1.2;\n  }\n\n  .dg-feat-desc {\n    font-size: 1.2rem !important;\n    color: #475569;\n    margin: 0;\n  }\n\n  \/* Applications Grid *\/\n  .dg-apps-section h4 {\n    margin: 0 0 20px 0;\n    color: #0f172a;\n    font-size: 1.9rem !important;\n  }\n\n  .dg-apps-grid {\n    display: grid;\n    grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n    gap: 12px;\n  }\n\n  .dg-app-item {\n    display: flex;\n    align-items: center;\n    gap: 12px;\n    font-size: 1.5rem !important;\n    color: #334155;\n    background: #ffffff;\n    border: 1px solid #f1f5f9;\n    padding: 12px 16px;\n    border-radius: 6px;\n    font-weight: 500;\n  }\n\n  .dg-app-item svg {\n    width: 40px;\n    height: 40px;\n    color: #38bdf8;\n    flex-shrink: 0;\n  }\n<\/style>\n\n<div class=\"dg-blog-wrapper\">\n  <div class=\"dg-udp-card\">\n    \n    <!-- Header -->\n    <div class=\"dg-udp-header\">\n      <h3>\ud83d\udd27 UDP10G-IP: Lightweight High-Speed Streaming<\/h3>\n      <p>Not every application requires TCP. For real-time streaming where low overhead and continuous data delivery are prioritized over retransmission, UDP provides a better fit.<\/p>\n    <\/div>\n\n    <div class=\"dg-udp-body\">\n      \n      <!-- Key Benefits -->\n      <div class=\"dg-udp-features\">\n        <div class=\"dg-feat-box\">\n          <div class=\"dg-feat-header-wrap\">\n            <div class=\"dg-feat-icon\">\n              <!-- Lightning Bolt Icon -->\n              <svg fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M13 10V3L4 14h7v7l9-11h-7z\"><\/path><\/svg>\n            <\/div>\n            <h4 class=\"dg-feat-title\">High-Speed Performance<\/h4>\n          <\/div>\n          <p class=\"dg-feat-desc\">Reaches <strong>~1,200 MB\/s<\/strong> throughput (Agilex 9 demo), moving massive data volumes across a 10GbE network.<\/p>\n        <\/div>\n\n        <div class=\"dg-feat-box\">\n          <div class=\"dg-feat-header-wrap\">\n            <div class=\"dg-feat-icon\">\n              <!-- Chip \/ Hardware Icon -->\n              <svg fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 3v2m6-2v2M9 19v2m6-2v2M5 9H3m2 6H3m18-6h-2m2 6h-2M7 19h10a2 2 0 002-2V7a2 2 0 00-2-2H7a2 2 0 00-2 2v10a2 2 0 002 2zM9 9h6v6H9V9z\"><\/path><\/svg>\n            <\/div>\n            <h4 class=\"dg-feat-title\">Hardware Processing<\/h4>\n          <\/div>\n          <p class=\"dg-feat-desc\">Processes UDP\/IP packets directly in FPGA logic using a simple data interface\u2014no software stack needed.<\/p>\n        <\/div>\n\n        <div class=\"dg-feat-box\">\n          <div class=\"dg-feat-header-wrap\">\n            <div class=\"dg-feat-icon\">\n              <!-- Globe \/ Network Icon -->\n              <svg fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M3.055 11H5a2 2 0 012 2v1a2 2 0 002 2 2 2 0 012 2v2.945M8 3.935V5.5A2.5 2.5 0 0010.5 8h.5a2 2 0 012 2 2 2 0 104 0 2 2 0 012-2h1.064M15 20.488V18a2 2 0 012-2h3.064M21 12a9 9 0 11-18 0 9 9 0 0118 0z\"><\/path><\/svg>\n            <\/div>\n            <h4 class=\"dg-feat-title\">Lightweight Architecture<\/h4>\n          <\/div>\n          <p class=\"dg-feat-desc\">Eliminates TCP connection management and flow-control overhead for streaming-oriented applications.<\/p>\n        <\/div>\n      <\/div>\n\n      <!-- Applications Grid -->\n      <div class=\"dg-apps-section\">\n        <h4>Typical Applications<\/h4>\n        <div class=\"dg-apps-grid\">\n          <div class=\"dg-app-item\"><svg fill=\"none\" stroke=\"currentColor\" viewBox=\"0 0 24 24\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M5.121 17.804A13.937 13.937 0 0112 16c2.5 0 4.847.655 6.879 1.804M15 10a3 3 0 11-6 0 3 3 0 016 0zm6 2a9 9 0 11-18 0 9 9 0 0118 0z\"><\/path><\/svg> Real-time RF data streaming<\/div>\n          <div class=\"dg-app-item\"><svg fill=\"none\" stroke=\"currentColor\" viewBox=\"0 0 24 24\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M21 12a9 9 0 01-9 9m9-9a9 9 0 00-9-9m9 9H3m9 9a9 9 0 01-9-9m9 9c1.657 0 3-4.03 3-9s-1.343-9-3-9m0 18c-1.657 0-3-4.03-3-9s1.343-9 3-9m-9 9a9 9 0 019-9\"><\/path><\/svg> Radar data transfer<\/div>\n          <div class=\"dg-app-item\"><svg fill=\"none\" stroke=\"currentColor\" viewBox=\"0 0 24 24\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M13 10V3L4 14h7v7l9-11h-7z\"><\/path><\/svg> Sensor streaming<\/div>\n          <div class=\"dg-app-item\"><svg fill=\"none\" stroke=\"currentColor\" viewBox=\"0 0 24 24\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M15 12a3 3 0 11-6 0 3 3 0 016 0z\"><\/path><path stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M2.458 12C3.732 7.943 7.523 5 12 5c4.478 0 8.268 2.943 9.542 7-1.274 4.057-5.064 7-9.542 7-4.477 0-8.268-2.943-9.542-7z\"><\/path><\/svg> Live monitoring<\/div>\n          <div class=\"dg-app-item\"><svg fill=\"none\" stroke=\"currentColor\" viewBox=\"0 0 24 24\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M4 7v10c0 2.21 3.582 4 8 4s8-1.79 8-4V7M4 7c0 2.21 3.582 4 8 4s8-1.79 8-4M4 7c0-2.21 3.582-4 8-4s8 1.79 8 4m0 5c0 2.21-3.582 4-8 4s-8-1.79-8-4\"><\/path><\/svg> High-speed data acquisition<\/div>\n          <div class=\"dg-app-item\"><svg fill=\"none\" stroke=\"currentColor\" viewBox=\"0 0 24 24\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M8 7h12m0 0l-4-4m4 4l-4 4m0 6H4m0 0l4 4m-4-4l4-4\"><\/path><\/svg> FPGA-to-FPGA streaming<\/div>\n          <div class=\"dg-app-item\"><svg fill=\"none\" stroke=\"currentColor\" viewBox=\"0 0 24 24\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M3.055 11H5a2 2 0 012 2v1a2 2 0 002 2 2 2 0 012 2v2.945M8 3.935V5.5A2.5 2.5 0 0010.5 8h.5a2 2 0 012 2 2 2 0 104 0 2 2 0 012-2h1.064M15 20.488V18a2 2 0 012-2h3.064M21 12a9 9 0 11-18 0 9 9 0 0118 0z\"><\/path><\/svg> Long-distance transmission<\/div>\n        <\/div>\n      <\/div>\n\n    <\/div>\n  <\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-boldblocks-icon-separator is-style-default\" role=\"separator\"><div class=\"wp-block-boldblocks-icon-separator__inner icon-center is-align-center\" style=\"--bb-border:1px solid;--bb--icon-width:1em;--bb--icon-spacing:.5em\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 20 20\">\n  <path d=\"M18 12h-2.18c-.17.7-.44 1.35-.81 1.93l1.54 1.54-2.1 2.1-1.54-1.54c-.58.36-1.23.63-1.91.79V19H8v-2.18c-.68-.16-1.33-.43-1.91-.79l-1.54 1.54-2.12-2.12 1.54-1.54c-.36-.58-.63-1.23-.79-1.91H1V9.03h2.17c.16-.7.44-1.35.8-1.94L2.43 5.55l2.1-2.1 1.54 1.54c.58-.37 1.24-.64 1.93-.81V2h3v2.18c.68.16 1.33.43 1.91.79l1.54-1.54 2.12 2.12-1.54 1.54c.36.59.64 1.24.8 1.94H18zm-8.5 1.5c1.66 0 3-1.34 3-3s-1.34-3-3-3-3 1.34-3 3 1.34 3 3 3\"><\/path>\n<\/svg><\/div><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83e\udded TOE10G-IP or UDP10G-IP: Which Should You Use?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><br>The choice depends primarily on whether your application prioritizes <strong>reliable delivery<\/strong> or <strong>low-overhead streaming<\/strong>.<br><\/p>\n\n\n\n<div class=\"dg-container\">\n    <style>\n        \/* Base typography *\/\n        .dg-container {\n            font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n            color: #334155;\n            line-height: 1.6;\n        }\n\n        \/* Table Wrapper and Styling *\/\n        .dg-table-wrapper {\n            overflow-x: auto;\n            margin: 2rem 0 0.5rem 0;\n            border: 1px solid #e2e8f0;\n            border-radius: 8px;\n        }\n        .dg-table {\n            width: 100%;\n            border-collapse: collapse;\n            text-align: left;\n        }\n        .dg-table th {\n            background-color: #f0f9ff;\n            padding: 12px 16px;\n            font-weight: 600;\n            border-bottom: 2px solid #0284c7;\n            white-space: nowrap;\n        }\n        .dg-table td {\n            padding: 12px 16px;\n            border-bottom: 1px solid #e2e8f0;\n        }\n        \n        \/* Highlight row for the main featured product (TOE10G-IP) *\/\n        .dg-row-highlight {\n            background-color: #e0f2fe;\n            font-weight: 500;\n        }\n\n        \/* Spec Highlight (Requested Feature) *\/\n        .dg-spec-highlight {\n            color: #0284c7;\n            font-weight: 700;\n            font-size: 1.05em;\n        }\n\n        \/* Table Caption *\/\n        .dg-table-caption {\n            font-size: 0.9rem;\n            color: #64748b;\n            margin-bottom: 2rem;\n            text-align: left;\n        }\n    <\/style>\n\n    <div class=\"dg-table-wrapper\">\n        <table class=\"dg-table\">\n            <thead>\n                <tr>\n                    <th>Feature<\/th>\n                    <th>TOE10G-IP<\/th>\n                    <th>UDP10G-IP<\/th>\n                <\/tr>\n            <\/thead>\n            <tbody>\n                <tr>\n                    <td>Protocol<\/td>\n                    <td class=\"dg-row-highlight\">TCP\/IP<\/td>\n                    <td>UDP\/IP<\/td>\n                <\/tr>\n                <tr>\n                    <td>Maximum demonstrated throughput<\/td>\n                    <td class=\"dg-row-highlight\"><span class=\"dg-spec-highlight\">~1,200 MB\/s<\/span><\/td>\n                    <td><span class=\"dg-spec-highlight\">~1,200 MB\/s<\/span><\/td>\n                <\/tr>\n                <tr>\n                    <td>Data delivery<\/td>\n                    <td class=\"dg-row-highlight\">Reliable and ordered<\/td>\n                    <td>Best-effort<\/td>\n                <\/tr>\n                <tr>\n                    <td>Retransmission<\/td>\n                    <td class=\"dg-row-highlight\">Supported by TCP<\/td>\n                    <td>Not provided by UDP<\/td>\n                <\/tr>\n                <tr>\n                    <td>User data interface<\/td>\n                    <td class=\"dg-row-highlight\">Simple <span class=\"dg-spec-highlight\">64-bit<\/span> FIFO<\/td>\n                    <td>Simple <span class=\"dg-spec-highlight\">64-bit<\/span> FIFO<\/td>\n                <\/tr>\n                <tr>\n                    <td>CPU required in high-speed data path<\/td>\n                    <td class=\"dg-row-highlight\"><span class=\"dg-spec-highlight\">No<\/span><\/td>\n                    <td><span class=\"dg-spec-highlight\">No<\/span><\/td>\n                <\/tr>\n                <tr>\n                    <td>Approximate logic size*<\/td>\n                    <td class=\"dg-row-highlight\"><span class=\"dg-spec-highlight\">~2,700<\/span> ALMs <\/td>\n                    <td><span class=\"dg-spec-highlight\">~1,700<\/span> ALMs <\/td>\n                <\/tr>\n                <tr>\n                    <td>Best suited for<\/td>\n                    <td class=\"dg-row-highlight\">Reliable transfer, file\/data transfer, control<\/td>\n                    <td>Real-time streaming, RF\/sensor data<\/td>\n                <\/tr>\n            <\/tbody>\n        <\/table>\n    <\/div>\n    <p class=\"dg-table-caption\">* FPGA resource utilization depends on the selected FPGA device, configuration, buffer settings, Ethernet interface, synthesis conditions, and surrounding logic. These figures should be treated as reference values rather than fixed utilization for every implementation.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-boldblocks-icon-separator is-style-default\" role=\"separator\"><div class=\"wp-block-boldblocks-icon-separator__inner icon-center is-align-center\" style=\"--bb-border:1px solid;--bb--icon-width:1em;--bb--icon-spacing:.5em\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 20 20\">\n  <path d=\"M18 12h-2.18c-.17.7-.44 1.35-.81 1.93l1.54 1.54-2.1 2.1-1.54-1.54c-.58.36-1.23.63-1.91.79V19H8v-2.18c-.68-.16-1.33-.43-1.91-.79l-1.54 1.54-2.12-2.12 1.54-1.54c-.36-.58-.63-1.23-.79-1.91H1V9.03h2.17c.16-.7.44-1.35.8-1.94L2.43 5.55l2.1-2.1 1.54 1.54c.58-.37 1.24-.64 1.93-.81V2h3v2.18c.68.16 1.33.43 1.91.79l1.54-1.54 2.12 2.12-1.54 1.54c.36.59.64 1.24.8 1.94H18zm-8.5 1.5c1.66 0 3-1.34 3-3s-1.34-3-3-3-3 1.34-3 3 1.34 3 3 3\"><\/path>\n<\/svg><\/div><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">\u2699\ufe0f System Architecture on Agilex 9 Direct RF-Series<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\nTo demonstrate the solution on real hardware, Design Gateway implemented the TOE10G-IP and UDP10G-IP solutions on an <strong>Altera Agilex 9 Direct RF-Series<\/strong> platform.\n<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\nIn the reference architecture, the FPGA connects to a remote endpoint through a <strong>10 Gigabit Ethernet link<\/strong>. The remote endpoint can be another FPGA platform or a PC, depending on the final system architecture. The Ethernet connection may also be configured as a direct point-to-point link or incorporated into a standard Ethernet network.\n<\/p>\n\n\n\n<div class=\"dg-container\">\n    <style>\n        \/* Base typography *\/\n        .dg-container {\n            font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n            color: #334155;\n            line-height: 1.4;\n            box-sizing: border-box;\n        }\n\n        \/* Responsive Wrapper *\/\n        .dg-icon-flow-wrapper {\n            display: flex;\n            flex-direction: column;\n            align-items: center;\n            gap: 0.75rem;\n            background: #f8fafc;\n            padding: 2.5rem 1rem;\n            border-radius: 12px;\n            border: 1px solid #e2e8f0;\n            margin: 2rem auto;\n        }\n\n        @media (min-width: 1024px) {\n            .dg-icon-flow-wrapper {\n                flex-direction: row;\n                justify-content: center;\n                gap: 1rem;\n                padding: 3rem 2rem;\n            }\n        }\n\n        \/* Flow Step Card *\/\n        .dg-icon-step {\n            display: flex;\n            flex-direction: column;\n            align-items: center;\n            text-align: center;\n            background: #ffffff;\n            border: 2px solid #e2e8f0;\n            padding: 1.5rem 1rem;\n            border-radius: 8px;\n            width: 100%;\n            max-width: 220px;\n            min-height: 140px;\n            box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05);\n            transition: transform 0.2s ease, box-shadow 0.2s ease;\n        }\n\n        .dg-icon-step:hover {\n            transform: translateY(-4px);\n            box-shadow: 0 10px 15px -3px rgba(2, 132, 199, 0.1);\n            border-color: #bae6fd;\n        }\n\n        \/* Icon Container *\/\n        .dg-step-icon {\n            color: #64748b;\n            margin-bottom: 1rem;\n        }\n        \n        .dg-step-icon svg {\n            width: 36px;\n            height: 36px;\n            fill: currentColor;\n        }\n\n        \/* Text Styling *\/\n        .dg-step-text {\n            font-size: 1.3rem;\n            font-weight: 600;\n            color: #334155;\n        }\n\n        \/* Highlighted Core IP Block *\/\n        .dg-icon-highlight {\n            border: 2px solid #0284c7;\n            background-color: #f0f9ff;\n        }\n        \n        .dg-icon-highlight .dg-step-icon {\n            color: #0284c7;\n        }\n        \n        .dg-icon-highlight .dg-step-text {\n            color: #0369a1;\n            font-weight: 700;\n            font-size: 1.05rem;\n        }\n\n        \/* Directional Arrows *\/\n        .dg-flow-arrow {\n            color: #94a3b8;\n            display: flex;\n            align-items: center;\n            justify-content: center;\n        }\n        \n        .dg-flow-arrow svg {\n            width: 24px;\n            height: 24px;\n            fill: currentColor;\n            transform: rotate(90deg); \/* Mobile points down *\/\n        }\n\n        @media (min-width: 1024px) {\n            .dg-flow-arrow svg {\n                transform: rotate(0deg); \/* Desktop points right *\/\n            }\n        }\n    <\/style>\n\n    <div class=\"dg-icon-flow-wrapper\">\n        \n        <!-- Step 1: RF \/ Sensor -->\n        <div class=\"dg-icon-step\">\n            <div class=\"dg-step-icon\">\n                <!-- Antenna\/Signal SVG -->\n                <svg viewBox=\"0 0 24 24\"><path d=\"M12 2C8.13 2 5 5.13 5 9c0 2.38 1.19 4.47 3 5.74V17c0 .55.45 1 1 1h6c.55 0 1-.45 1-1v-2.26c1.81-1.27 3-3.36 3-5.74 0-3.87-3.13-7-7-7zm1 14h-2v-2h2v2zm0-4h-2V7h2v5z\"><\/path><\/svg>\n            <\/div>\n            <div class=\"dg-step-text\">RF \/ Sensor<br>Data Source<\/div>\n        <\/div>\n\n        <div class=\"dg-flow-arrow\">\n            <svg viewBox=\"0 0 24 24\"><path d=\"M12 4l-1.41 1.41L16.17 11H4v2h12.17l-5.58 5.59L12 20l8-8z\"><\/path><\/svg>\n        <\/div>\n\n        <!-- Step 2: FPGA Processing -->\n        <div class=\"dg-icon-step\">\n            <div class=\"dg-step-icon\">\n                <!-- Microchip SVG -->\n                <svg viewBox=\"0 0 24 24\"><path d=\"M21 11V9h-2V7c0-1.1-.9-2-2-2h-2V3h-2v2h-2V3H9v2H7c-1.1 0-2 .9-2 2v2H3v2h2v2H3v2h2v2c0 1.1.9 2 2 2h2v2h2v-2h2v2h2v-2h2c1.1 0 2-.9 2-2v-2h2v-2h-2v-2h2zm-4 6H7V7h10v10z\"><\/path><path d=\"M9 9h6v6H9z\"><\/path><\/svg>\n            <\/div>\n            <div class=\"dg-step-text\">FPGA<br>Processing<\/div>\n        <\/div>\n\n        <div class=\"dg-flow-arrow\">\n            <svg viewBox=\"0 0 24 24\"><path d=\"M12 4l-1.41 1.41L16.17 11H4v2h12.17l-5.58 5.59L12 20l8-8z\"><\/path><\/svg>\n        <\/div>\n\n        <!-- Step 3: TOE10G-IP \/ UDP10G-IP (Highlighted) -->\n        <div class=\"dg-icon-step dg-icon-highlight\">\n            <div class=\"dg-step-icon\">\n                <!-- Stack\/Engine SVG -->\n                <svg viewBox=\"0 0 24 24\"><path d=\"M11.99 18.54l-7.37-5.73L3 14.07l9 7 9-7-1.63-1.27-7.38 5.74zM12 16l7.36-5.73L21 9l-9-7-9 7 1.63 1.27L12 16z\"><\/path><\/svg>\n            <\/div>\n            <div class=\"dg-step-text\">TOE10G-IP \/<br>UDP10G-IP<\/div>\n        <\/div>\n\n        <div class=\"dg-flow-arrow\">\n            <svg viewBox=\"0 0 24 24\"><path d=\"M12 4l-1.41 1.41L16.17 11H4v2h12.17l-5.58 5.59L12 20l8-8z\"><\/path><\/svg>\n        <\/div>\n\n        <!-- Step 4: 10GbE -->\n        <div class=\"dg-icon-step\">\n            <div class=\"dg-step-icon\">\n                <!-- Network Activity SVG -->\n                <svg viewBox=\"0 0 24 24\"><path d=\"M16 3H8v2h8V3zm3 4H5c-1.1 0-2 .9-2 2v10c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V9c0-1.1-.9-2-2-2zm-8 12c-1.66 0-3-1.34-3-3s1.34-3 3-3 3 1.34 3 3-1.34 3-3 3z\"><\/path><\/svg>\n            <\/div>\n            <div class=\"dg-step-text\">10GbE<br>Network Link<\/div>\n        <\/div>\n\n        <div class=\"dg-flow-arrow\">\n            <svg viewBox=\"0 0 24 24\"><path d=\"M12 4l-1.41 1.41L16.17 11H4v2h12.17l-5.58 5.59L12 20l8-8z\"><\/path><\/svg>\n        <\/div>\n\n        <!-- Step 5: FPGA \/ PC \/ Network -->\n        <div class=\"dg-icon-step\">\n            <div class=\"dg-step-icon\">\n                <!-- Server\/Endpoint SVG -->\n                <svg viewBox=\"0 0 24 24\"><path d=\"M20 18c1.1 0 1.99-.9 1.99-2L22 6c0-1.1-.9-2-2-2H4c-1.1 0-2 .9-2 2v10c0 1.1.9 2 2 2H0v2h24v-2h-4zM4 6h16v10H4V6z\"><\/path><\/svg>\n            <\/div>\n            <div class=\"dg-step-text\">FPGA \/ PC \/<br>Network Node<\/div>\n        <\/div>\n\n    <\/div>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\">The high-speed protocol processing remains within the FPGA fabric while the application logic exchanges payload data through the IP core&#8217;s simple user data interface.<\/p>\n\n\n\n<div class=\"wp-block-boldblocks-icon-separator is-style-default\" role=\"separator\"><div class=\"wp-block-boldblocks-icon-separator__inner icon-center is-align-center\" style=\"--bb-border:1px solid;--bb--icon-width:1em;--bb--icon-spacing:.5em\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 20 20\">\n  <path d=\"M18 12h-2.18c-.17.7-.44 1.35-.81 1.93l1.54 1.54-2.1 2.1-1.54-1.54c-.58.36-1.23.63-1.91.79V19H8v-2.18c-.68-.16-1.33-.43-1.91-.79l-1.54 1.54-2.12-2.12 1.54-1.54c-.36-.58-.63-1.23-.79-1.91H1V9.03h2.17c.16-.7.44-1.35.8-1.94L2.43 5.55l2.1-2.1 1.54 1.54c.58-.37 1.24-.64 1.93-.81V2h3v2.18c.68.16 1.33.43 1.91.79l1.54-1.54 2.12 2.12-1.54 1.54c.36.59.64 1.24.8 1.94H18zm-8.5 1.5c1.66 0 3-1.34 3-3s-1.34-3-3-3-3 1.34-3 3 1.34 3 3 3\"><\/path>\n<\/svg><\/div><\/div>\n\n\n\n<style>\n  \/* Minimal Blue Theme - Hardware Demo Section *\/\n  .dg-blog-wrapper {\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen-Sans, Ubuntu, Cantarell, \"Helvetica Neue\", sans-serif;\n    color: #334155;\n    line-height: 1.6;\n  }\n  .dg-demo-grid {\n    display: grid;\n    grid-template-columns: 1fr 1fr; \/* \u0e1a\u0e31\u0e07\u0e04\u0e31\u0e1a\u0e43\u0e2b\u0e49\u0e40\u0e1b\u0e47\u0e19 2 \u0e04\u0e2d\u0e25\u0e31\u0e21\u0e19\u0e4c\u0e43\u0e19\u0e1a\u0e23\u0e23\u0e17\u0e31\u0e14\u0e40\u0e14\u0e35\u0e22\u0e27\u0e40\u0e2a\u0e21\u0e2d *\/\n    gap: 24px;\n    margin-bottom: 40px;\n  }\n  .dg-demo-card {\n    background: #ffffff;\n    border: 1px solid #e2e8f0;\n    border-top: 4px solid #0284c7;\n    border-radius: 8px;\n    padding: 24px;\n    box-shadow: 0 2px 4px rgba(2, 132, 199, 0.04);\n    display: flex;\n    flex-direction: column;\n  }\n  .dg-demo-card h3 {\n    margin-top: 0;\n    color: #0f172a;\n    font-size: 2.0rem;\n    display: flex;\n    align-items: center;\n    gap: 8px;\n  }\n  .dg-demo-metrics {\n    display: flex;\n    justify-content: center; \/* \u0e08\u0e31\u0e14\u0e43\u0e2b\u0e49\u0e2d\u0e22\u0e39\u0e48\u0e01\u0e36\u0e48\u0e07\u0e01\u0e25\u0e32\u0e07 *\/\n    text-align: center;\n    margin-top: auto; \/* \u0e14\u0e31\u0e19\u0e01\u0e25\u0e48\u0e2d\u0e07\u0e15\u0e31\u0e27\u0e40\u0e25\u0e02\u0e25\u0e07\u0e44\u0e1b\u0e14\u0e49\u0e32\u0e19\u0e25\u0e48\u0e32\u0e07\u0e2a\u0e38\u0e14\u0e43\u0e2b\u0e49\u0e40\u0e17\u0e48\u0e32\u0e01\u0e31\u0e19 *\/\n    padding: 16px;\n    background: #f0f9ff; \/* \u0e1b\u0e23\u0e31\u0e1a\u0e2a\u0e35\u0e1e\u0e37\u0e49\u0e19\u0e2b\u0e25\u0e31\u0e07\u0e43\u0e2b\u0e49\u0e40\u0e1b\u0e47\u0e19\u0e2a\u0e35\u0e1f\u0e49\u0e32\u0e2d\u0e48\u0e2d\u0e19\u0e46 \u0e43\u0e2b\u0e49\u0e40\u0e02\u0e49\u0e32\u0e01\u0e31\u0e1a\u0e18\u0e35\u0e21 *\/\n    border-radius: 8px;\n    border: 1px solid #bae6fd;\n  }\n  .dg-metric-val {\n    display: block;\n    font-size: 2.0rem; \/* \u0e02\u0e22\u0e32\u0e22\u0e02\u0e19\u0e32\u0e14\u0e15\u0e31\u0e27\u0e40\u0e25\u0e02\u0e43\u0e2b\u0e49\u0e43\u0e2b\u0e0d\u0e48\u0e02\u0e36\u0e49\u0e19\u0e40\u0e14\u0e48\u0e19\u0e46 *\/\n    font-weight: 800;\n    color: #0284c7;\n  }\n  .dg-metric-lbl {\n    font-size: 1.5rem;\n    color: #64748b;\n    text-transform: uppercase;\n    letter-spacing: 0.5px;\n    font-weight: 600;\n  }\n  .dg-demo-text {\n    font-size: 1.5rem;\n    margin-bottom: 24px;\n    color: #475569;\n  }\n\n  \/* \u0e1b\u0e23\u0e31\u0e1a\u0e43\u0e2b\u0e49\u0e40\u0e1b\u0e47\u0e19 1 \u0e04\u0e2d\u0e25\u0e31\u0e21\u0e19\u0e4c\u0e40\u0e09\u0e1e\u0e32\u0e30\u0e15\u0e2d\u0e19\u0e40\u0e1b\u0e34\u0e14\u0e14\u0e39\u0e1a\u0e19\u0e21\u0e37\u0e2d\u0e16\u0e37\u0e2d *\/\n  @media (max-width: 768px) {\n    .dg-demo-grid {\n      grid-template-columns: 1fr;\n    }\n  }\n<\/style>\n\n<div class=\"dg-blog-wrapper\">\n  <div class=\"dg-demo-grid\">\n    \n    <!-- TOE10G-IP Card -->\n    <div class=\"dg-demo-card\">\n      <h3>\ud83d\ude80 TOE10G-IP Hardware Demo<\/h3>\n      <p class=\"dg-demo-text\">Two FPGA platforms communicate through a 10GbE connection to demonstrate direct hardware TCP\/IP protocol processing without developing a complete stack from scratch.<\/p>\n      \n      <div class=\"dg-demo-metrics\">\n        <div class=\"dg-metric\">\n          <span class=\"dg-metric-val\">~1,200 MB\/s<\/span>\n          <span class=\"dg-metric-lbl\">Throughput<\/span>\n        <\/div>\n      <\/div>\n    <\/div>\n\n    <!-- UDP10G-IP Card -->\n    <div class=\"dg-demo-card\">\n      <h3>\ud83d\ude80 UDP10G-IP Hardware Demo<\/h3>\n      <p class=\"dg-demo-text\">A parallel setup demonstrating a high-throughput UDP data path suitable for continuous data-streaming applications from FPGA logic onto a 10GbE network.<\/p>\n      \n      <div class=\"dg-demo-metrics\">\n        <div class=\"dg-metric\">\n          <span class=\"dg-metric-val\">~1,200 MB\/s<\/span>\n          <span class=\"dg-metric-lbl\">Throughput<\/span>\n        <\/div>\n      <\/div>\n    <\/div>\n\n  <\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-boldblocks-icon-separator is-style-default\" role=\"separator\"><div class=\"wp-block-boldblocks-icon-separator__inner icon-center is-align-center\" style=\"--bb-border:1px solid;--bb--icon-width:1em;--bb--icon-spacing:.5em\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 20 20\">\n  <path d=\"M18 12h-2.18c-.17.7-.44 1.35-.81 1.93l1.54 1.54-2.1 2.1-1.54-1.54c-.58.36-1.23.63-1.91.79V19H8v-2.18c-.68-.16-1.33-.43-1.91-.79l-1.54 1.54-2.12-2.12 1.54-1.54c-.36-.58-.63-1.23-.79-1.91H1V9.03h2.17c.16-.7.44-1.35.8-1.94L2.43 5.55l2.1-2.1 1.54 1.54c.58-.37 1.24-.64 1.93-.81V2h3v2.18c.68.16 1.33.43 1.91.79l1.54-1.54 2.12 2.12-1.54 1.54c.36.59.64 1.24.8 1.94H18zm-8.5 1.5c1.66 0 3-1.34 3-3s-1.34-3-3-3-3 1.34-3 3 1.34 3 3 3\"><\/path>\n<\/svg><\/div><\/div>\n\n\n\n<div class=\"dg-container\">\n    <style>\n        \/* Base typography *\/\n        .dg-container {\n            font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n            color: #334155;\n            line-height: 1.6;\n            box-sizing: border-box;\n        }\n\n        \/* Intro Text *\/\n        .dg-takeaway-intro {\n            font-size: 1.5rem;\n            margin-bottom: 2rem;\n            color: #1c1c1c;\n        }\n\n        \/* Advantages Grid *\/\n        .dg-advantages-grid {\n            display: flex;\n            flex-wrap: wrap;\n            justify-content: center;\n            gap: 1rem;\n            margin-bottom: 2.5rem;\n        }\n\n        .dg-advantage-card {\n            display: flex;\n            align-items: flex-start;\n            background: #ffffff;\n            border: 1px solid #e0f2fe;\n            border-radius: 8px;\n            padding: 1.25rem;\n            box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);\n            transition: transform 0.2s ease, box-shadow 0.2s ease;\n        }\n\n        .dg-advantage-card:hover {\n            transform: translateY(-2px);\n            box-shadow: 0 10px 15px -3px rgba(2, 132, 199, 0.1);\n        }\n\n        .dg-advantage-icon {\n            color: #0284c7;\n            flex-shrink: 0;\n            margin-right: 12px;\n            margin-top: 2px;\n        }\n\n        .dg-advantage-icon svg {\n            width: 20px;\n            height: 20px;\n            fill: currentColor;\n        }\n\n        .dg-advantage-text {\n            font-size: 1.5rem;\n            font-weight: 500;\n        }\n\n        .dg-advantage-text strong {\n            color: #0284c7;\n        }\n\n        \/* Decision Split Cards *\/\n        .dg-decision-wrapper {\n            display: grid;\n            grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));\n            gap: 1.5rem;\n        }\n\n        .dg-decision-card {\n            background: #f8fafc;\n            border: 1px solid #e2e8f0;\n            border-top: 4px solid #0284c7;\n            border-radius: 8px;\n            padding: 1.5rem;\n            text-align: left;\n        }\n\n        .dg-decision-card.udp-card {\n            border-top-color: #f4a51c; \/* Differentiator color *\/\n        }\n\n        .dg-decision-title {\n            font-size: 1.5rem;\n            font-weight: 700;\n            color: #1e293b;\n            margin-bottom: 0.5rem;\n        }\n\n        .dg-decision-desc {\n            font-size: 1.4rem;\n            color: #475569;\n        }\n    <\/style>\n\n    <!-- Header & Intro -->\n    <h3 style=\"color: #0f172a; font-size: 2.0rem; display: flex; align-items: center; gap: 8px; margin-bottom: 1rem;\">\n        <svg style=\"width: 28px; height: 28px; color: #16a34a;\" viewBox=\"0 0 24 24\"><path fill=\"currentColor\" d=\"M12 2C6.5 2 2 6.5 2 12s4.5 10 10 10 10-4.5 10-10S17.5 2 12 2zm-2 15l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z\"><\/path><\/svg>\n        Final Takeaway\n    <\/h3>\n    <p class=\"dg-takeaway-intro\">\n        While the Agilex 9 Direct RF-Series excels at RF conversion and FPGA processing, moving that data efficiently to storage or monitoring systems is equally critical. Design Gateway\u2019s IP cores bridge this gap by providing a seamless, hardware-based network offload layer.\n    <\/p>\n\n    <!-- Visual Highlights -->\n    <div class=\"dg-advantages-grid\">\n        <div class=\"dg-advantage-card\">\n            <div class=\"dg-advantage-icon\">\n                <svg viewBox=\"0 0 24 24\"><path d=\"M13 2.05v3.03c3.39.49 6 3.39 6 6.92 0 .9-.22 1.76-.61 2.53l2.6 1.53c.64-1.21 1.01-2.6 1.01-4.06 0-5.05-3.8-9.22-8.75-9.92h-.25zM11 2.05v3.03C7.61 2.54 5 5.44 5 8.97c0 1.46.37 2.85 1.01 4.06l2.6-1.53c-.39-.77-.61-1.63-.61-2.53 0-3.53 2.61-6.43 6-6.92V2.05h-.25zM2 22l3.41-3.41c1.55 1.25 3.51 2.02 5.59 2.02 4.97 0 9-4.03 9-9 0-1.78-.52-3.45-1.41-4.85l2.45-2.45c1.47 1.83 2.37 4.16 2.37 6.7 0 6.08-4.92 11-11 11-2.55 0-4.87-.89-6.7-2.37L2 22z\"><\/path><\/svg>\n            <\/div>\n            <div class=\"dg-advantage-text\"><strong>Achieve ~1,200 MB\/s<\/strong> throughput to maximize 10GbE bandwidth.<\/div>\n        <\/div>\n        <div class=\"dg-advantage-card\">\n            <div class=\"dg-advantage-icon\">\n                <svg viewBox=\"0 0 24 24\"><path d=\"M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z\"><\/path><\/svg>\n            <\/div>\n            <div class=\"dg-advantage-text\"><strong>Integrate instantly<\/strong> via a simple payload interface without building protocol stacks.<\/div>\n        <\/div>\n        <div class=\"dg-advantage-card\">\n            <div class=\"dg-advantage-icon\">\n                <svg viewBox=\"0 0 24 24\"><path d=\"M21 11V9h-2V7c0-1.1-.9-2-2-2h-2V3h-2v2h-2V3H9v2H7c-1.1 0-2 .9-2 2v2H3v2h2v2H3v2h2v2c0 1.1.9 2 2 2h2v2h2v-2h2v2h2v-2h2c1.1 0 2-.9 2-2v-2h2v-2h-2v-2h2zm-4 6H7V7h10v10z\"><\/path><\/svg>\n            <\/div>\n            <div class=\"dg-advantage-text\"><strong>Maintain a CPU-free<\/strong>, high-speed data path directly in hardware.<\/div>\n        <\/div>\n    <\/div>\n\n    <!-- Decision Cards -->\n    <div class=\"dg-decision-wrapper\">\n        <div class=\"dg-decision-card\">\n            <div class=\"dg-decision-title\">Choose TOE10G-IP<\/div>\n            <div class=\"dg-decision-desc\">Deploy when reliable TCP communication and guaranteed data delivery are the absolute priority.<\/div>\n        <\/div>\n        <div class=\"dg-decision-card udp-card\">\n            <div class=\"dg-decision-title\">Choose UDP10G-IP<\/div>\n            <div class=\"dg-decision-desc\">Deploy when a lightweight, high-speed real-time streaming path is required.<\/div>\n        <\/div>\n    <\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-boldblocks-icon-separator is-style-default\" role=\"separator\"><div class=\"wp-block-boldblocks-icon-separator__inner icon-center is-align-center\" style=\"--bb-border:1px solid;--bb--icon-width:1em;--bb--icon-spacing:.5em\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 20 20\">\n  <path d=\"M18 12h-2.18c-.17.7-.44 1.35-.81 1.93l1.54 1.54-2.1 2.1-1.54-1.54c-.58.36-1.23.63-1.91.79V19H8v-2.18c-.68-.16-1.33-.43-1.91-.79l-1.54 1.54-2.12-2.12 1.54-1.54c-.36-.58-.63-1.23-.79-1.91H1V9.03h2.17c.16-.7.44-1.35.8-1.94L2.43 5.55l2.1-2.1 1.54 1.54c.58-.37 1.24-.64 1.93-.81V2h3v2.18c.68.16 1.33.43 1.91.79l1.54-1.54 2.12 2.12-1.54 1.54c.36.59.64 1.24.8 1.94H18zm-8.5 1.5c1.66 0 3-1.34 3-3s-1.34-3-3-3-3 1.34-3 3 1.34 3 3 3\"><\/path>\n<\/svg><\/div><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83d\udce9 Contact Us<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\nIf you are developing an FPGA-based radar, electronic warfare, signal intelligence, RF data-acquisition, or other high-speed networking system and would like to discuss the suitable Design Gateway IP core solution for your application, please contact Design Gateway for more information.\n<\/p>\n\n\n\n<div class=\"dg-container\">\n    <style>\n        \/* Base typography *\/\n        .dg-container {\n            font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n            color: #334155;\n            line-height: 1.6;\n            box-sizing: border-box;\n        }\n\n        \/* Clickable Card Container *\/\n        .dg-reference-card {\n            display: block; \/* Makes the anchor tag behave like a block container *\/\n            background: #ffffff;\n            border: 1px solid #e2e8f0;\n            border-radius: 8px;\n            padding: 1.5rem 2rem;\n            margin: 2rem auto;\n            max-width: 700px;\n            text-decoration: none; \/* Removes default link underline *\/\n            transition: transform 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease;\n            box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.05);\n        }\n\n        \/* Hover Effect (Minimal Blue Theme) *\/\n        .dg-reference-card:hover {\n            transform: translateY(-4px);\n            box-shadow: 0 10px 15px -3px rgba(2, 132, 199, 0.1);\n            border-color: #bae6fd;\n        }\n\n        \/* Document Title *\/\n        .dg-reference-title {\n            font-size: 2.2rem;\n            font-weight: 500;\n            color: #1e293b;\n            margin-bottom: 0.5rem;\n        }\n\n        \/* Domain\/Source Text *\/\n        .dg-reference-domain {\n            font-size: 1.85rem;\n            color: #64748b;\n        }\n    <\/style>\n\n    <!-- The entire card is a link -->\n    <a href=\"https:\/\/dgway.com\/contact.html\" class=\"dg-reference-card\" target=\"_blank\" rel=\"noopener noreferrer\">\n        <div class=\"dg-reference-title\">Contact Design Gateway today.<\/div>\n        <div class=\"dg-reference-domain\">https:\/\/dgway.com\/contact.html<\/div>\n    <\/a>\n<\/div>\n\n\n\n<div class=\"wp-block-boldblocks-icon-separator is-style-default\" role=\"separator\"><div class=\"wp-block-boldblocks-icon-separator__inner icon-center is-align-center\" style=\"--bb-border:1px solid;--bb--icon-width:1em;--bb--icon-spacing:.5em\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 20 20\">\n  <path d=\"M18 12h-2.18c-.17.7-.44 1.35-.81 1.93l1.54 1.54-2.1 2.1-1.54-1.54c-.58.36-1.23.63-1.91.79V19H8v-2.18c-.68-.16-1.33-.43-1.91-.79l-1.54 1.54-2.12-2.12 1.54-1.54c-.36-.58-.63-1.23-.79-1.91H1V9.03h2.17c.16-.7.44-1.35.8-1.94L2.43 5.55l2.1-2.1 1.54 1.54c.58-.37 1.24-.64 1.93-.81V2h3v2.18c.68.16 1.33.43 1.91.79l1.54-1.54 2.12 2.12-1.54 1.54c.36.59.64 1.24.8 1.94H18zm-8.5 1.5c1.66 0 3-1.34 3-3s-1.34-3-3-3-3 1.34-3 3 1.34 3 3 3\"><\/path>\n<\/svg><\/div><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83d\udcda Learn More About TOE10G-IP and UDP10G-IP<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\nExplore the related Design Gateway product pages and technical documents for detailed specifications, interface information, supported FPGA families, and reference-design options.\n<\/p>\n\n\n\n<div class=\"dg-container\">\n    <style>\n        \/* Base typography *\/\n        .dg-container {\n            font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n            color: #334155;\n            line-height: 1.6;\n            box-sizing: border-box;\n        }\n\n        \/* Resource Grid Layout *\/\n        .dg-resource-grid {\n            display: grid;\n            grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));\n            gap: 2rem;\n            margin: 2rem auto;\n            max-width: 800px;\n        }\n\n        \/* Resource Group Card *\/\n        .dg-resource-group {\n            background: #f8fafc;\n            border: 1px solid #e2e8f0;\n            border-radius: 12px;\n            padding: 2.5rem 1.5rem;\n            display: flex;\n            flex-direction: column;\n            align-items: center;\n            text-align: center;\n            gap: 1rem;\n            transition: transform 0.2s ease, box-shadow 0.2s ease;\n        }\n\n        .dg-resource-group:hover {\n            transform: translateY(-4px);\n            box-shadow: 0 10px 15px -3px rgba(2, 132, 199, 0.1);\n            border-color: #bae6fd;\n        }\n\n        \/* Group Title *\/\n        .dg-resource-title {\n            font-size: 2.25rem;\n            font-weight: 700;\n            color: #0284c7;\n            margin-bottom: 0.5rem;\n        }\n\n        \/* Buttons (Pill-shape Guideline) *\/\n        .dg-btn {\n            display: inline-block;\n            width: 100%;\n            max-width: 240px;\n            border-radius: 9999px;\n            padding: 12px 24px;\n            font-weight: 600;\n            text-decoration: none;\n            text-align: center;\n            transition: all 0.2s ease;\n            box-sizing: border-box;\n        }\n\n        \/* Primary Button (Solid Orange) *\/\n        .dg-btn-primary {\n            background: #87c0fa !important;\n            color: #0f172a !important;\n            border: 2px solid #87c0fa !important;\n        }\n        .dg-btn-primary:hover {\n            background: #b8dafc !important;\n            border-color: #b8dafc !important;\n        }\n\n        \/* Secondary Button (Outline Blue) *\/\n        .dg-btn-secondary {\n            background: transparent !important;\n            border: 2px solid #0369a1 !important;\n            color: #2555c4 !important;\n        }\n        .dg-btn-secondary:hover {\n            background: #cce9fc !important;\n        }\n    <\/style>\n\n    <div class=\"dg-resource-grid\">\n        <!-- Group 1: TOE10G-IP -->\n        <div class=\"dg-resource-group\">\n            <div class=\"dg-resource-title\">TOE10G-IP<\/div>\n            <a href=\"https:\/\/dgway.com\/TOE-IP_A_E.html\" class=\"dg-btn dg-btn-primary\" target=\"_blank\" rel=\"noopener noreferrer\">Product Page<\/a>\n            <a href=\"https:\/\/dgway.com\/products\/IP\/TOE10G-IP\/dg_toe10gip_data_sheet_intel_en\/\" class=\"dg-btn dg-btn-secondary\" target=\"_blank\" rel=\"noopener noreferrer\">Technical Document<\/a>\n        <\/div>\n\n        <!-- Group 2: UDP10G-IP -->\n        <div class=\"dg-resource-group\">\n            <div class=\"dg-resource-title\">UDP10G-IP<\/div>\n            <a href=\"https:\/\/dgway.com\/UDP-IP_A_E.html\" class=\"dg-btn dg-btn-primary\" target=\"_blank\" rel=\"noopener noreferrer\">Product Page<\/a>\n            <a href=\"https:\/\/dgway.com\/products\/IP\/UDP10G-IP\/dg_udp10gip_data_sheet_intel_en\/\" class=\"dg-btn dg-btn-secondary\" target=\"_blank\" rel=\"noopener noreferrer\">Technical Document<\/a>\n        <\/div>\n    <\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-boldblocks-icon-separator is-style-default\" role=\"separator\"><div class=\"wp-block-boldblocks-icon-separator__inner icon-center is-align-center\" style=\"--bb-border:1px solid;--bb--icon-width:1em;--bb--icon-spacing:.5em\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 20 20\">\n  <path d=\"M18 12h-2.18c-.17.7-.44 1.35-.81 1.93l1.54 1.54-2.1 2.1-1.54-1.54c-.58.36-1.23.63-1.91.79V19H8v-2.18c-.68-.16-1.33-.43-1.91-.79l-1.54 1.54-2.12-2.12 1.54-1.54c-.36-.58-.63-1.23-.79-1.91H1V9.03h2.17c.16-.7.44-1.35.8-1.94L2.43 5.55l2.1-2.1 1.54 1.54c.58-.37 1.24-.64 1.93-.81V2h3v2.18c.68.16 1.33.43 1.91.79l1.54-1.54 2.12 2.12-1.54 1.54c.36.59.64 1.24.8 1.94H18zm-8.5 1.5c1.66 0 3-1.34 3-3s-1.34-3-3-3-3 1.34-3 3 1.34 3 3 3\"><\/path>\n<\/svg><\/div><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83e\uddea Free Evaluation File<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\nStart your evaluation with Design Gateway reference designs and demo environments prepared for supported FPGA platforms. Evaluation resources can help you confirm IP core functionality, interface behavior, and achievable performance before moving to full product integration.\n<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Accelerate your development. Download free reference designs and out-of-the-box demo environments for our 10G IP cores.<\/p>\n\n\n\n<div class=\"dg-container\">\n    <style>\n        \/* Base typography *\/\n        .dg-container {\n            font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n            color: #334155;\n            line-height: 1.6;\n            box-sizing: border-box;\n        }\n\n        \/* Demo Grid Layout *\/\n        .dg-demo-grid {\n            display: grid;\n            grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));\n            gap: 2rem;\n            margin: 2rem auto;\n            max-width: 900px;\n        }\n\n        \/* Demo Group Card *\/\n        .dg-demo-card {\n            background: #ffffff;\n            border: 1px solid #e0f2fe;\n            border-top: 4px solid #0284c7;\n            border-radius: 8px;\n            padding: 2rem 1.5rem;\n            box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05);\n            transition: transform 0.2s ease, box-shadow 0.2s ease;\n        }\n\n        .dg-demo-card:hover {\n            transform: translateY(-4px);\n            box-shadow: 0 10px 15px -3px rgba(2, 132, 199, 0.1);\n        }\n\n        \/* Card Title *\/\n        .dg-demo-title {\n            font-size: 2.25rem;\n            font-weight: 700;\n            color: #0284c7;\n            margin-bottom: 1.5rem;\n            text-align: center;\n            border-bottom: 1px solid #e2e8f0;\n            padding-bottom: 0.75rem;\n        }\n\n        \/* Button Grid inside Cards *\/\n        .dg-board-buttons {\n            display: flex;\n            flex-wrap: wrap;\n            gap: 0.75rem;\n            justify-content: center;\n        }\n\n        \/* Outline Blue Pill Buttons *\/\n        .dg-btn-board {\n            display: inline-block;\n            border-radius: 9999px;\n            padding: 8px 18px;\n            font-size: 1.4rem;\n            font-weight: 600;\n            text-decoration: none;\n            text-align: center;\n            background: transparent;\n            border: 2px solid #0369a1;\n            color: #2555c4 !important;\n            transition: all 0.2s ease;\n        }\n\n        .dg-btn-board:hover {\n            background: #f0f9ff;\n            transform: translateY(-2px);\n        }\n    <\/style>\n\n    <div class=\"dg-demo-grid\">\n        <!-- TOE10G-IP Demos -->\n        <div class=\"dg-demo-card\">\n            <div class=\"dg-demo-title\">TOE10G-IP Demos<\/div>\n            <div class=\"dg-board-buttons\">\n                <a href=\"https:\/\/dgway.com\/download\/download_form.html?d=TOE10GIP_Config_AG9M.zip\" class=\"dg-btn-board\">Agilex\u21229<\/a>\n            <\/div>\n        <\/div>\n\n        <!-- UDP10G-IP Demos -->\n        <div class=\"dg-demo-card\">\n            <div class=\"dg-demo-title\">UDP10G-IP Demos<\/div>\n            <div class=\"dg-board-buttons\">\n                <a href=\"https:\/\/dgway.com\/download\/download_form.html?d=UDP10GIP_Config_AG9M.zip\" class=\"dg-btn-board\">Agilex\u21229<\/a>\n            <\/div>\n        <\/div>\n    <\/div>\n<\/div>\n\n\n\n<div class=\"dg-container\">\n    <style>\n        \/* Base typography *\/\n        .dg-container {\n            font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n            color: #334155;\n            line-height: 1.6;\n            box-sizing: border-box;\n        }\n\n        \/* Clickable Card Container *\/\n        .dg-reference-card {\n            display: block; \/* Makes the anchor tag behave like a block container *\/\n            background: #ffffff;\n            border: 1px solid #e2e8f0;\n            border-radius: 8px;\n            padding: 1.5rem 2rem;\n            margin: 2rem auto;\n            max-width: 700px;\n            text-decoration: none; \/* Removes default link underline *\/\n            transition: transform 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease;\n            box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.05);\n        }\n\n        \/* Hover Effect (Minimal Blue Theme) *\/\n        .dg-reference-card:hover {\n            transform: translateY(-4px);\n            box-shadow: 0 10px 15px -3px rgba(2, 132, 199, 0.1);\n            border-color: #bae6fd;\n        }\n\n        \/* Document Title *\/\n        .dg-reference-title {\n            font-size: 1.9rem;\n            font-weight: 500;\n            color: #1e293b;\n            margin-bottom: 0.5rem;\n        }\n\n        \/* Domain\/Source Text *\/\n        .dg-reference-domain {\n            font-size: 1.5rem;\n            color: #64748b;\n        }\n    <\/style>\n\n    <!-- The entire card is a link -->\n    <a href=\"https:\/\/dgway.com\/contact.html\" class=\"dg-reference-card\" target=\"_blank\" rel=\"noopener noreferrer\">\n        <div class=\"dg-reference-title\">If your target device is not listed above, please contact us for further support.<\/div>\n        <div class=\"dg-reference-domain\">https:\/\/dgway.com\/contact.html<\/div>\n    <\/a>\n<\/div>\n\n\n\n<div class=\"wp-block-boldblocks-icon-separator is-style-default\" role=\"separator\"><div class=\"wp-block-boldblocks-icon-separator__inner icon-center is-align-center\" style=\"--bb-border:1px solid;--bb--icon-width:1em;--bb--icon-spacing:.5em\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 20 20\">\n  <path d=\"M18 12h-2.18c-.17.7-.44 1.35-.81 1.93l1.54 1.54-2.1 2.1-1.54-1.54c-.58.36-1.23.63-1.91.79V19H8v-2.18c-.68-.16-1.33-.43-1.91-.79l-1.54 1.54-2.12-2.12 1.54-1.54c-.36-.58-.63-1.23-.79-1.91H1V9.03h2.17c.16-.7.44-1.35.8-1.94L2.43 5.55l2.1-2.1 1.54 1.54c.58-.37 1.24-.64 1.93-.81V2h3v2.18c.68.16 1.33.43 1.91.79l1.54-1.54 2.12 2.12-1.54 1.54c.36.59.64 1.24.8 1.94H18zm-8.5 1.5c1.66 0 3-1.34 3-3s-1.34-3-3-3-3 1.34-3 3 1.34 3 3 3\"><\/path>\n<\/svg><\/div><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83e\udd1d Official Partner Platform Availability<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Design Gateway IP core solutions are available for major FPGA platforms, including <strong>Altera<\/strong> FPGA devices. For this demonstration, <strong>we implemented<\/strong> the TOE10G-IP and UDP10G-IP on the Altera Agilex 9 Direct RF-Series platform.<\/p>\n\n\n\n<div class=\"dg-container\">\n    <style>\n        \/* Base typography *\/\n        .dg-container {\n            font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n            color: #334155;\n            line-height: 1.6;\n            box-sizing: border-box;\n        }\n\n        \/* Partner Grid Layout *\/\n        .dg-partner-grid {\n            display: grid;\n            grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));\n            gap: 1.5rem;\n            margin: 2rem auto;\n            max-width: 800px;\n        }\n\n        \/* Partner Button (Outline Blue Theme Adaptation) *\/\n        .dg-partner-btn {\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            gap: 12px;\n            background: #ffffff;\n            border: 2px solid #0369a1;\n            border-radius: 9999px;\n            padding: 16px 24px;\n            font-size: 1.5rem;\n            font-weight: 600;\n            color: #2555c4 !important;\n            text-decoration: none;\n            transition: all 0.2s ease;\n            box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.05);\n        }\n\n        \/* Hover State *\/\n        .dg-partner-btn:hover {\n            background: #f0f9ff;\n            transform: translateY(-3px) !important;\n            box-shadow: 0 10px 15px -3px rgba(2, 132, 199, 0.1);\n        }\n\n        \/* Green Checkmark Icon *\/\n        .dg-partner-icon {\n            color: #16a34a; \/* Professional green *\/\n            display: flex;\n            flex-shrink: 0;\n            align-items: center;\n            justify-content: center;\n        }\n        \n        .dg-partner-icon svg {\n            width: 24px;\n            height: 24px;\n            fill: currentColor;\n        }\n    <\/style>\n\n    <div class=\"dg-partner-grid\">\n\n\n        <!-- Altera Partner Link -->\n        <a href=\"https:\/\/www.altera.com\/asap\/profile\/a1lui00000120ylmai\/designgateway-co-ltd\" class=\"dg-partner-btn\" target=\"_blank\" rel=\"noopener noreferrer\">\n            <div class=\"dg-partner-icon\">\n                <svg viewBox=\"0 0 24 24\">\n                    <path d=\"M19 3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.11 0 2-.9 2-2V5c0-1.1-.89-2-2-2zm-9 14l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z\"><\/path>\n                <\/svg>\n            <\/div>\n            <span>Altera (FPGA) Partner Solution<\/span>\n        <\/a>\n    <\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-boldblocks-icon-separator is-style-default\" role=\"separator\"><div class=\"wp-block-boldblocks-icon-separator__inner icon-center is-align-center\" style=\"--bb-border:1px solid;--bb--icon-width:1em;--bb--icon-spacing:.5em\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 20 20\">\n  <path d=\"M18 12h-2.18c-.17.7-.44 1.35-.81 1.93l1.54 1.54-2.1 2.1-1.54-1.54c-.58.36-1.23.63-1.91.79V19H8v-2.18c-.68-.16-1.33-.43-1.91-.79l-1.54 1.54-2.12-2.12 1.54-1.54c-.36-.58-.63-1.23-.79-1.91H1V9.03h2.17c.16-.7.44-1.35.8-1.94L2.43 5.55l2.1-2.1 1.54 1.54c.58-.37 1.24-.64 1.93-.81V2h3v2.18c.68.16 1.33.43 1.91.79l1.54-1.54 2.12 2.12-1.54 1.54c.36.59.64 1.24.8 1.94H18zm-8.5 1.5c1.66 0 3-1.34 3-3s-1.34-3-3-3-3 1.34-3 3 1.34 3 3 3\"><\/path>\n<\/svg><\/div><\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Modern radar, electronic warfare (EW), signal intelligence (SIGINT), and high-speed sensor systems generate enormous amounts of RF data. For systems using the Altera Agilex\u2122 9 Direct RF-Series, moving this data without creating a bottleneck is critical. Standard Software Stack Consumes valuable processor resources. Creates potential bottlenecks for high-speed RF data. Takes resources away from system control and app tasks. TOE10G-IP&#46;&#46;&#46;<\/p>\n","protected":false},"author":1,"featured_media":3550,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7],"tags":[386,912,127,271,40,237,238,144],"class_list":["post-3383","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-networking","tag-altera-fpga","tag-amd-fpga","tag-design-gateway","tag-edge-computing","tag-fpga","tag-fpga-ip-core","tag-hardware-acceleration","tag-high-performance-computing"],"_links":{"self":[{"href":"https:\/\/dgway.com\/blog_E\/wp-json\/wp\/v2\/posts\/3383","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dgway.com\/blog_E\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dgway.com\/blog_E\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dgway.com\/blog_E\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/dgway.com\/blog_E\/wp-json\/wp\/v2\/comments?post=3383"}],"version-history":[{"count":91,"href":"https:\/\/dgway.com\/blog_E\/wp-json\/wp\/v2\/posts\/3383\/revisions"}],"predecessor-version":[{"id":3552,"href":"https:\/\/dgway.com\/blog_E\/wp-json\/wp\/v2\/posts\/3383\/revisions\/3552"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dgway.com\/blog_E\/wp-json\/wp\/v2\/media\/3550"}],"wp:attachment":[{"href":"https:\/\/dgway.com\/blog_E\/wp-json\/wp\/v2\/media?parent=3383"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dgway.com\/blog_E\/wp-json\/wp\/v2\/categories?post=3383"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dgway.com\/blog_E\/wp-json\/wp\/v2\/tags?post=3383"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}