
Closed
Posted
Paid on delivery
I am looking for an experienced FPGA/PCIe developer to build custom firmware for my existing **75T PCIe FPGA/DMA card**. The card will be used in dedicated AMD test systems for PCIe, DMA, and Windows device compatibility research. ## Project Objective I need a stable, well-documented PCIe endpoint with working DMA functionality. The implementation should include: * Correct PCIe configuration space and capability structures * Functional BARs with a documented register map * PCIe TLP handling * Host-to-device and device-to-host communication * Controlled DMA reads and writes * MSI or MSI-X interrupts, where supported by the board * Reliable initialization, reset, and recovery * Diagnostic logging and test utilities * Windows 10/11 device enumeration and driver interaction DMA tests should be configurable and limited to approved memory ranges where practical. ## Platform Compatibility The card and any required driver should be tested on agreed AMD systems with the following host security features enabled: * IOMMU / AMD-Vi * Windows HVCI / Memory Integrity * Secure Boot * TPM 2.0 The mainboard being used is **B650 EAGLE AX**, along with compatible AMD GPU and CPU components. I can also provide photos of the **75T PCIe FPGA/DMA card**, which is likely a Captain rebrand. These are host platform features. I need the developer to document how each setting affects enumeration, driver loading, DMA operation, and overall stability. If a Windows driver is required, please specify its signing requirements and any compatibility limitations. ## Diagnostics and Validation Please test the implementation with standard PCIe and Windows diagnostic tools, including **DRV Scan**, and document the results. Any reported issue should include an explanation of its likely technical cause and the steps needed to reproduce it. The completed project should demonstrate clean enumeration, working BAR communication, controlled DMA read/write tests, interrupt handling, and stable operation on the agreed hardware. ## Deliverables 1. Complete FPGA source and project files 2. Reproducible build configuration 3. Flash-ready bitstream for my exact 75T board 4. Required host utilities and driver components 5. Build, flashing, and recovery instructions 6. PCIe configuration-space and BAR/register documentation 7. DMA, interrupt, and TLP architecture documentation 8. Test results for Windows, DRV Scan, and each agreed platform security setting 9. Known limitations and troubleshooting instructions 10. The FPGA endpoint should functionally emulate a specific existing LAN or audio card so that its unmodified Windows driver can recognize and operate the device. This includes matching the reference card’s PCIe interface, BAR registers, initialization, interrupts, and driver-visible responses; the exact reference model will be agreed before development. 11. Developers must have strong knowledge of Windows kernel development as well as expertise in creating firmware with precise 1:1 CFG implementation. Please include examples of previous FPGA/PCIe work, the FPGA families and toolchains you have used, your estimated price, and a development timeline. I can provide the exact board model, FPGA chip, current firmware details, GPU/CPU specifications of my system setup (AMD), as well as photos of the **75T Captain rebrand** card.
Project ID: 40730745
92 proposals
Remote project
Active 3 days ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
92 freelancers are bidding on average €489 EUR for this job

Hi, I am an embedded systems engineer with over 16 years of experience developing FPGA-based systems, PCIe endpoints, DMA engines, embedded firmware, and host-side software. My background includes Verilog/VHDL, Xilinx 7-series and UltraScale devices, Vivado, Intel FPGA toolchains, BAR/register design, TLP handling, MSI/MSI-X, and Windows driver integration. I can deliver a reproducible project for your exact 75T card, beginning with board and existing-firmware review, then validating enumeration, BAR access, controlled H2D/D2H DMA, interrupts, reset/recovery, and diagnostic utilities. Testing will cover the agreed Intel and AMD platforms with VT-d/AMD-Vi, HVCI, Secure Boot, and TPM enabled, with clear documentation of driver-signing requirements, DRV Scan findings, limitations, and recovery procedures. Relevant commercial FPGA/PCIe projects cannot be shared publicly, but suitable examples and technical details can be shown privately. The price reflects the unusually broad firmware, Windows integration, testing, and documentation scope; I am flexible once the exact board model, FPGA part, PCIe IP/license availability, current sources, and driver requirements are confirmed. Please contact me to discuss details.
€1,200 EUR in 14 days
7.6
7.6

⭐⭐⭐⭐⭐ Build Custom Firmware for 75T PCIe FPGA/DMA Card ❇️ Hi My Friend, I hope you're doing well. I reviewed your project requirements and see you're looking for an FPGA/PCIe developer. Look no further; Zohaib is here to help you! My team has successfully completed 50+ projects related to FPGA and PCIe development. I will create a stable PCIe endpoint with DMA functionality and ensure clear documentation throughout the process. ➡️ Why Me? I can easily build your custom firmware for the 75T PCIe FPGA/DMA card, as I have 5 years of experience in FPGA development, PCIe protocol, and firmware design. My expertise includes hardware description languages, register mapping, and DMA operations. Additionally, I have a strong grip on Windows kernel development and diagnostic tools, ensuring a comprehensive approach to your project. ➡️ Let's have a quick chat to discuss your project in detail and let me show you samples of my previous work. I'm looking forward to discussing this with you in our chat. ➡️ Skills & Experience: ✅ FPGA Development ✅ PCIe Protocol ✅ DMA Functionality ✅ Windows Driver Development ✅ Diagnostic Testing ✅ Hardware Description Languages (VHDL/Verilog) ✅ Firmware Design ✅ Configuration Space Management ✅ Interrupt Handling ✅ System Integration ✅ Documentation Skills ✅ Troubleshooting Waiting for your response! Best Regards, Zohaib
€350 EUR in 2 days
7.9
7.9

I'm Elvin, a highly-experienced and detail-oriented FPGA/PCIe developer with over a decade of experience in implementing complex firmware designs for various industries. My expertise resonates perfectly with your project's needs, having precisely worked on similar implementations like 'Custom Firmware Development for 75T PCIe FPGA/DMA cards'. My vast knowledge includes PCIe configuration space, TLP handling, DMA communication, MSI interrupts, and much more that are crucial for your project's success. I've previously designed systems on intricate FPGA families and toolchains ensuring their reliable initialization/recovery, diagnostic logging, and Windows compatibility. Moreover, my proficiency in developing clean 1:1 CFG implementation firmware will prove beneficial in achieving your objective. Delivering quality results is my utmost priority. Hence, I thoroughly test not just the design aspects of the FPGA but also windows compatibility and security features like IOMMU/AMD-Vi and Secure Boot, consequently producing documented reports addressing the issues anticipated during DMA tests.
€750 EUR in 7 days
7.4
7.4

Hi, I can work on the legitimate PCIe/FPGA validation side of the project, including PCIe endpoint configuration, BAR/register design, TLP handling, controlled DMA transfers, MSI/MSI-X, reset/recovery, diagnostics, reproducible builds and Windows enumeration testing under the specified AMD security settings. I can also provide clear architecture and test documentation. For the device-emulation portion, I would keep the implementation to an explicitly authorized test endpoint rather than reproducing another vendor's device identity or behavior to make an unmodified third-party driver accept it. Questione 1: What exact FPGA device, PCIe IP/core and vendor toolchain are used on the 75T board? Questione 2: Can you provide the current FPGA project/bitstream details and the approved PCIe configuration-space and BAR specification for the test endpoint? Regards, Houssame.
€250 EUR in 1 day
6.8
6.8

https://www.freelancer.com/projects/embedded-systems/Sierra-Handshake-Integration Check above have experience with the similar project for firmware development.
€500 EUR in 7 days
6.4
6.4

We have experience with FPGA development, PCIe endpoints, DMA, TLP handling, BARs, interrupts, and Windows hardware integration. We can develop and validate the firmware for your 75T board, provide reproducible build files and documentation, and test enumeration, controlled DMA, interrupts, and recovery across the agreed Intel/AMD systems and Windows security configurations. We can also document driver-signing requirements and diagnostic results. We can start immediately. 1. Which exact 75T board and FPGA part number are you using, and what toolchain/version is currently available? 2. Do you already have a working PCIe/DMA reference design or existing firmware that we should build upon?
€500 EUR in 7 days
5.6
5.6

Your 75T PCIe FPGA/DMA card project for a stable PCIe endpoint and DMA workflow grabbed my attention. I recently delivered a PCIe endpoint firmware with correct config space, BAR mapping, and DMA that enumerated cleanly on Intel/AMD test rigs. - Robust PCIe config space, capability structures, BAR/register map, and reliable TLP handling. - Host-to-device and device-to-host DMA with controlled transfers and MSI-X where supported. - Diagnostics, Windows enumeration hooks, and documentation, plus reproducible build and recovery procedures. - Clarifying: Could you specify the Windows driver signing requirements (including Secure Boot/TPM constraints) and whether HVCI/Memory Integrity must be kept enabled during DMA initialization? Happy to hop on a quick call to discuss Marko Aleksic
€500 EUR in 2 days
5.7
5.7

Hello sir, Did go through your job description and glad to share that I have enormous experience in Custom Firmware Development for a 75T PCIe FPGA/DMA Card I'm a seasoned programmer and Engineer with quality experience in Flutter, React, Node.JS, SpringBoot, Frontend and Backend Development, Python, Matlab, R studio, C, C++, C#, OpenCV, OpenGL, Tesseract OCR, google vision, Statisticaal programming/R progamming data analysis Computing for Data Analysis Time Series & Econometric, Machine learning, AI, Deep learning, Matlab and Mathematica, 3D modeling, CAD/CAM,AutoCAD, 2D, Architectural Engineering, SolidWorks, Unity 3D, AutoCAD, 2D drawing, 2D draftingPCB, Electronics, Arduino, Embedded Systems Automation, Embedded and Firmware , IOT, Electrical/Mechanical Engineering I am a TOP Rated Freelancer, and you can check my reviews here as well: https://www.freelancer.com/u/mzdesmag. Looking forward to potentially working together on this project. Thanks and Best regards, Adekunle.
€250 EUR in 2 days
5.3
5.3

Hello, Your project is a strong match for experienced PCIe/FPGA firmware development: a stable endpoint, documented BAR/register interfaces, controlled host/device DMA, TLP handling, MSI/MSI-X support, reset recovery, and Windows 10/11 validation. I can approach this as a reproducible engineering deliverable, beginning with the exact 75T board, FPGA part, reference clock/reset topology, transceiver configuration, existing firmware, and host-system specifications. The implementation would include the PCIe configuration space and capabilities, BAR functionality, DMA control and approved-range safeguards, interrupt handling, diagnostic utilities, and clear architecture documentation. Validation would cover Intel and AMD test systems with VT-d/AMD-Vi, HVCI, Secure Boot, and TPM 2.0 enabled. I would document the impact of each security setting, driver signing requirements, enumeration behavior, recovery procedures, and results from Windows diagnostics including DRV Scan. The final package would include source files, reproducible tool configuration, flash-ready bitstream, utilities or driver components, register maps, test evidence, and troubleshooting guidance. Please share the exact board model, FPGA family, toolchain, current firmware status, and any existing PCIe/Windows driver interface so the implementation plan can be scoped accurately. I can then provide a clear milestone-based timeline and estimate. Best regards
€555 EUR in 6 days
5.3
5.3

Hello, I can help bring your 75T Captain-rebrand FPGA card to a stable, well-documented PCIe research platform for your AMD B650 EAGLE AX test system. I can work on standards-compliant PCIe configuration space, BAR/register mapping, TLP processing, controlled DMA transfers, host/device communication, MSI/MSI-X interrupts, reset recovery, and Windows 10/11 diagnostics. The development will emphasize approved memory ranges, explicit access controls, reliable error handling, and reproducible FPGA builds. I’ll also prepare host utilities, driver integration guidance, diagnostic logging, and validation documentation covering AMD-Vi/IOMMU, HVCI, Secure Boot, and TPM 2.0 limitations. Testing can be structured around your exact motherboard, CPU/GPU combination, board photos, and available firmware details. Any reference-device compatibility work will be scoped around authorized documentation and legitimate driver interoperability requirements. You’ll receive source files, build/flash instructions, register documentation, test results, troubleshooting notes, and known limitations. Looking forward to work with you. Thanks
€320 EUR in 5 days
5.1
5.1

This is a strong fit, and I’d start with the highest-risk workflow first. For a Custom Firmware Development for a 75T PCIe FPGA/DMA Card, the hard part is balancing sensor scanning accuracy, battery life, Bluetooth/SIM fallback, and OTA-ready embedded reliability. My approach would be to validate the sensor matrix and power budget first, then design the acquisition PCB, embedded firmware, connectivity fallback, and OTA/admin controls in staged prototypes. Quick question: Which external integrations are absolutely required for MVP, and which can be staged after launch? Also, which engine/version and existing assets or source files are available today? Best, Dr. Syafiq
€500 EUR in 21 days
5.1
5.1

Hi there, The core requirement is a stable, documented PCIe endpoint for your 75T FPGA/DMA card, including controlled DMA, BAR/register access, interrupts, recovery, and Windows 10/11 validation under Intel and AMD security configurations. I have strong hands-on experience with FPGA/PCIe development and have solved similar problems involving DMA data paths, PCIe configuration space, Windows device compatibility, and hardware validation. I also apply Python for diagnostic utilities and Research-driven testing across platform and security variations. My approach would be to: * Review the existing FPGA source, board constraints, toolchain, firmware, driver requirements, and host test specifications. * Identify the root cause of any current enumeration, TLP, DMA, interrupt, reset, or recovery issues and determine what can be reused versus what needs to be changed. * Implement a clean, maintainable solution using the board’s FPGA vendor toolchain, PCIe endpoint logic, documented BAR/register interfaces, DMA engines, and required host components. * Test edge cases, reliability, performance, security, and integration behavior across agreed Intel and AMD systems, including IOMMU, HVCI, Secure Boot, TPM, and DRV Scan validation. * Deploy or integrate the fix without disrupting the existing system, providing reproducible builds, flash-ready output, utilities, documentation, and recovery procedures. DMA must be explicitly bounded and validated against approved ranges; IOMMU and Win
€555 EUR in 6 days
4.8
4.8

We’ve carefully reviewed your requirements and fully ✅ understand the need for a stable PCIe endpoint with controlled DMA, BAR/register handling, interrupts, Windows compatibility, and Intel/AMD validation. Our relevant experience includes MMF POS, Gainscha, and CAS device-driver projects using Windows drivers, Visual C++/MFC and hardware communication, plus Tag-n-Trac and Farrow Tech for embedded firmware, diagnostics, and hardware integration. With 25+ years of software development and testing experience, we can handle PCIe configuration, BARs, DMA, TLP communication, interrupts, reset/recovery, Windows interaction, diagnostics, and reproducible builds. ✨ Deliverables: FPGA source, flash-ready build, host utilities/driver components, PCIe/BAR documentation, DMA/interrupt architecture, test reports, and build/recovery instructions. ⚡ Final timeline and pricing will depend on the exact 75T board, FPGA variant, current firmware, reference device, and specifications provided. With regards, Harshvir Singh
€300 EUR in 15 days
5.0
5.0

Hi, how are you doing? I went through your project description and I can help you in your project. your project requirements perfectly match my expertise. We are a team of Electrical and Electronics engineers, we have successfully completed 1000+ Projects for multiple regular clients from OMAN, UK, USA, Australia, Canada, France, Germany, Lebanon and many other countries. We are providing our services in following areas: Antenna Design (CST, HFSS) Embedded C Programming. VHDL/Verilog, Quartus/Vivado, LabVIEW/ Multisim/PSPICE/VLSI MATLAB/SIMULINK Network Simulator NS2/NS3 Microcontroller like Arduino, Raspberry Pi, FPGA, AVR, PIC, STM32 and ESP32. IDEs like Keil MDK V5, ATmel studio and MPLab XC8. PLCs / SCADA PCB Designing Proteus, Eagle, KiCAD and Altium IOT Technologies like Ethernet, GSM GPRS. HTTP Restful APIs connection for IOT Communications. Also, we have good command over report writing, I can show you many samples of our previous reports. Kindly consider us for your project and text me so that we can further discuss specifically about your project's main goals and requirements.
€500 EUR in 7 days
5.2
5.2

I can help build the FPGA/PCIe firmware architecture for your 75T card, including the PCIe endpoint, BAR register map, controlled DMA flow, MSI/MSI-X handling, reset/recovery behavior, and Windows 10/11 enumeration support. I’ll structure the work around clear diagnostics, reproducible build artifacts, and documentation for IOMMU, VT-d/AMD-Vi, HVCI, Secure Boot, and TPM 2.0 interactions. I’ll also prepare host-side utilities and validate behavior with DRV Scan and related test tooling. For a project like this, I’d start by reviewing the exact board variant, FPGA family/toolchain, and your current firmware state so the PCIe configuration space and DMA path can be matched precisely. Then I’d implement the firmware in stages: enumeration and BAR access first, followed by DMA control, interrupt handling, and stability testing across Intel and AMD platforms. If a Windows driver is needed, I’ll account for signing and compatibility constraints early. If you share the board model and current design constraints, I can map the safest implementation path immediately Which exact 75T board model, FPGA family, and current firmware/toolchain should I target first?. Best regards, Miguel
€250 EUR in 4 days
4.1
4.1

Hello, I can implement the PCIe endpoint and DMA functionality for your 75T card while ensuring compatibility with security features like IOMMU and Secure Boot. I’ve built a similar PCIe device for a research client—it handled BAR configuration and MSI interrupts while working through Windows HVCI without requiring driver modifications. I’d approach this by using a lightweight PCIe core in the FPGA and implementing DMA with scatter-gather lists to avoid memory corruption, then documenting each security setting’s impact in a compatibility matrix. Proper setup will ensure stable operation across all tested platforms while minimizing driver complexity. The biggest improvement will come from validating each security feature’s effect on enumeration and DMA performance. I’ll also include diagnostic tools to verify BAR access and interrupt handling before final testing. Once complete, I’ll provide a checklist of known limitations and troubleshooting steps to help with future updates. If this approach works for you, I’d be happy to discuss the project details further. Thanks, Lazar.
€250 EUR in 2 days
4.2
4.2

==== Hi - Truong here ==== "PCIe FPGA FIRMWARE DEVELOPMENT" - you need stable DMA communication and Windows compatibility I would focus on a clean PCIe endpoint design first: configuration space, BAR mapping, register handling, DMA flow, and reliable reset recovery. The important part is not only making it enumerate, but making every host interaction predictable under your AMD and Windows security settings. For the firmware handover, I would keep the build setup reproducible with clear documentation so you can rebuild, flash, and test the board independently after delivery. Can you share the exact FPGA chip model and current firmware state of the 75T card so I can confirm the toolchain and implementation approach? Looking forward to work with you.
€250 EUR in 3 days
4.3
4.3

As an experienced FPGA/PCIe developer, I'm compelled to apply my skills to your crucial project of building custom firmware for the 75T PCIe FPGA/DMA card. My expertise in C programming, game development, and Python makes me versatile and adaptable for this multifaceted task. The significant aspects of a stable, well-documented PCIe endpoint with functioning DMA, precise PCIe configuration space and capability structures along with working BARs can be effortlessly managed along with PCB layout and design ensuring neatness and organization in the process. Complementing my thorough technical skills is my deep understanding of Windows systems. Your project specifically calls for knowledge in Windows kernel development, making me an ideal fit as it has been one of my core proficiencies. I have also excelled in creating specialized firmware with precise 1:1 CFG implementation, which will come in handy for your 'match the reference model' requirement. My past projects have tested my skillset comprehensively. I've worked on a wide range of platforms including AMD and GTX-1000 Series ensuring stable operation while dealing with virtual environments. Fetching complete build configuration to build ready instructions, including all necessary drivers are second nature to me. I adhere[fli] to the highest standards of professionalism guaranteeing deliverables such as documentation, test results, troubleshooting instructions to be comprehensive yet concise. Additionally,
€250 EUR in 7 days
4.2
4.2

hi, i’ve worked with fpga and pcie based systems and can help build and validate the endpoint firmware for your test setup. i can handle the pcie config space, bars, tlp handling, controlled dma, interrupts, reset and recovery, plus the windows side needed for proper enumeration and testing. i’ll also document the register map, dma flow, build and flashing process, and test everything on the agreed amd hardware with iommu, secure boot and hvci enabled. i can work from your exact 75t board details and current firmware, then provide the complete source, bitstream, test utilities and documentation. i can also share relevant fpga and pcie work we’ve done. let’s have a quick call so you can show me the board and current setup. we can go through the pcie requirements and i’ll explain how i’d approach the firmware and validation. mughiraa
€500 EUR in 7 days
4.2
4.2

Hi, I can handle the WordPress SEO updates page by page and work directly from your existing audit, including content, keywords, meta data and internal links. I’ll make the changes carefully and keep a simple list showing each page, what was changed, and why, so you can share it with your customer. If you send me the audit, I can review it and give you a clear price and timeline for completing all the pages.
€350 EUR in 3 days
3.8
3.8

Bochum, United Kingdom
Member since Jan 26, 2025
₹1500-12500 INR
₹1500-12500 INR
$30-250 CAD
₹1500-12500 INR
$2-8 CAD / hour
$10-30 USD
$10-30 USD
$250-500 AUD
$10-30 USD
₹1000-3000 INR
€250-750 EUR
$250-750 USD
₹1000-5000 INR
₹1500-12500 INR
€30-250 EUR
$10-30 USD
$20-50 USD
$250-750 CAD
€250-750 EUR
₹750-1250 INR / hour