
Closed
Posted
Paid on delivery
I’m looking for an experienced FPGA engineer to create a one-off firmware build for an Artix-7–based LeetDMA/Screamer PCIe DMA card. The goal is to make the card appear on the bus exactly like my reference network interface card so automated heuristic checks see no difference. Scope of work • Re-order and modify the Capability Pointer chain inside [login to view URL] so the PCIe config space layout mirrors the donor NIC byte-for-byte. • Implement full TLP transaction handling, including correct completion timing and status codes. • Provide accurate BAR sizing and address decoding as the original NIC does. • Add proper MSI / MSI-X interrupt setup with working vectors and masking logic. Context and constraints This firmware is for security research, not production deployment. Absolute fidelity to the donor network interface card is critical; any divergence in config space, BAR response, or interrupt behaviour will flag the device. Deliverables 1. Complete Xilinx Vivado project (.xpr) with all updated .sv/.v source files. 2. Synthesizable, timing-clean design that meets default Artix-7 timing in Vivado. 3. Brief build README explaining how to regenerate the bitstream and where major edits were made. Skills you’ll need: deep Verilog/SystemVerilog, PCIe protocol insight, Xilinx Vivado flow, and low-level hardware debugging. If you’ve previously spoofed or proxied PCIe devices, let me know—proof of similar work will stand out. I’m ready to start as soon as I find the right match and will be available to test builds on hardware quickly.
Project ID: 40691810
36 proposals
Remote project
Active 16 hours ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
36 freelancers are bidding on average $456 USD for this job

I’ve reviewed the PCIe emulation challenge and will approach it with careful engineering. With a background in Electronics, Embedded Systems, and FPGA firmware, I’ll apply digital design principles to implement a modular PCIe core that mirrors the donor NIC’s config space, BAR decoding, and MSI/MSI-X behavior, while preserving timing. Deliverables include a synthesizable Vivado project and a concise README describing regeneration steps and major edits. To minimize risk, I’ll implement the config-space reordering, complete TLP handling, accurate BAR sizing, and MSI-X vectors in modular blocks with clear test hooks. The Vivado project will be synthesizable and timing-clean for Artix-7, with a brief README guiding bitstream regeneration and edits. Could you confirm the exact donor NIC model, PCIe generation/width, and the required MSI-X vector count and interrupt behavior to ensure precise fidelity? Marko Aleksic.
$500 USD in 2 days
6.9
6.9

Hello, I am Muhammad Javed, an FPGA and embedded systems engineer with more than 10 years of experience in Verilog/SystemVerilog, PCIe-based hardware design, Xilinx FPGA development, and Vivado implementation. I have carefully studied your complete requirements. I can assist with the legitimate FPGA and PCIe engineering aspects of your Artix-7 project, including PCIe endpoint configuration, TLP transaction handling, BAR implementation and address decoding, MSI/MSI-X functionality, SystemVerilog development, synthesis, timing closure, and hardware debugging. I can organize the complete Vivado project with clean, synthesizable source files, verify configuration-space and transaction behavior, resolve timing issues, and provide a concise README explaining the build and implementation. I will also ensure the design is structured for efficient testing and debugging on the physical FPGA hardware. Considering the engineering complexity, FPGA implementation, PCIe protocol work, verification, and hardware testing involved, my proposed budget is $1,500, with a 14–18 day deadline. This provides sufficient time for development, verification, timing optimization, and hardware validation rather than treating the work as a simple firmware modification. I am available to start immediately.
$500 USD in 7 days
5.9
5.9

Yes — I can handle this end to end. For a FPGA Firmware for PCIe Emulation, the hard part is balancing sensor scanning accuracy, battery life, Bluetooth/SIM fallback, and OTA-ready embedded reliability. The strongest positioning is showing we understand the delivery risk hiding behind the brief, not just the feature list. Key scope I would cover: Sensor front-end, matrix scanning strategy, MCU selection, and PCB layout; Battery/power budget, Bluetooth setup, SIM fallback, buffering, and geolocation. If helpful, I can outline the sensor-to-cloud prototype plan and PCB/firmware risk checklist before committing to the full board. Quick question: What part of this build has caused the most delivery risk so far: architecture, integrations, or product clarity? Also, if we align on the core scope first, would you prefer the first milestone to focus on a stable MVP foundation or on feature breadth? Best, Dr. Syafiq
$500 USD in 21 days
5.3
5.3

Hi, I’m a senior embedded and FPGA engineer with 10+ years of experience in digital hardware, SystemVerilog/Verilog, PCIe interfaces, and Xilinx Vivado, including production-oriented FPGA designs with strict timing and protocol requirements. Approach: ✅ I will first analyze the existing Artix-7 PCIe architecture, configuration space, BAR definitions, and capability structures. ✅ I will implement and verify PCIe TLP handling, completion status/timing, BAR decoding, and MSI/MSI-X logic against the PCIe specification. ✅ I will synthesize and timing-close the complete Vivado project, then validate configuration-space and transaction behavior on physical hardware. ✅ I will provide the complete source project and a concise README documenting the architecture, modifications, and reproducible build flow. Questions: ✅ Do you have the exact Artix-7 board revision and current Vivado project/source tree available? ✅ Which PCIe endpoint configuration, link width/speed, and interrupt mode must be supported? ✅ Do you have a PCIe analyzer or host-side traces available for validating TLP and completion behavior? Best, Yaroslav
$500 USD in 7 days
5.3
5.3

Hi,What is your biggest worry about this project? This is Muzammal Hussain thank you for posting your project details,Lets share value together. Best Regards
$250 USD in 2 days
5.3
5.3

With vast engineering experience in the industrial automation sector, I believe I have the right blend of skills to take on your FPGA Firmware project. While my expertise lies in areas such as wastewater and water treatment plant automation using programs like SIEMENS TIA Portal, Simatic Manager, and WinCC SCADA, I have always strived to stay updated with emerging technologies. This has led me to explore and handle several low-level hardware projects using different languages including Verilog/SystemVerilog that are pivotal to this project. Given this is a one-off, security-oriented firmware build project, I understand the utmost importance of attention to detail and absolute fidelity to the donor NIC. My existing deep understanding of the PCIe protocol alongside proficiency in Xilinx Vivado flow makes me an ideal fit for your team. Moreover, my track record in handling complex projects end-to-end matches your requirements closely. As a well-established engineer with a proven ability to adapt quickly and efficiently to new challenges
$500 USD in 7 days
4.7
4.7

Hi, I have strong experience with FPGA/SystemVerilog, Xilinx Artix-7, Vivado, PCIe, TLPs, BARs, and MSI/MSI-X. Technical Plan Review the existing PCIe endpoint and RTL architecture. Implement and validate configuration-space capabilities and BAR handling. Implement TLP request/completion handling and protocol status reporting. Implement MSI/MSI-X capabilities, vectors, masking, and interrupt generation. Run Vivado synthesis, implementation, timing analysis, and hardware testing. Concrete Validation Verify PCIe enumeration and configuration-space reads/writes. Validate BAR sizing, mapping, and read/write transactions. Test supported TLP types and completion/error responses. Test MSI/MSI-X generation, masking, and multiple vectors. Check PCIe link stability under repeated transactions. Run Vivado timing analysis and confirm all required paths meet timing. Perform hardware regression tests after each major RTL change. Provide reproducible Vivado build steps and test results. Deliverables will include the complete Vivado project, synthesizable RTL, README, and validation results. I’m ready to review the current project and start immediately.
$500 USD in 7 days
4.3
4.3

As an experienced Embedded Hardware Engineer with a diverse skill set that aligns closely with your project requirements, I'm confident I can deliver exceptional results for your FPGA Firmware for PCIe Emulation. My expertise in C, C++, and Embedded C programming combined with my deep knowledge of Verilog/SystemVerilog and Xilinx Vivado flow make me uniquely qualified for this task. Additionally, my experience with low-level hardware debugging will be invaluable when implementing full TLP transaction handling and ensuring correct completion timing, status codes, BAR sizing, and address decoding. In relation to your request for a freelancer with previous experience spoofing or proxying PCIe devices, I've done work akin to this in the past. I've extensively developed firmware and PCB designs for different platforms including STM32, ESP32, ARM Cortex-M, AVR, PIC, NXP, TI MSP430, and Renesas platforms using tools like Altium Designer and also worked on IoT devices. Having successfully taken multiple designs from initial concept to production release, I can assure you of high-quality work within agreed-upon timelines. The icing on the cake is my dedication to clean documentation that ensures a smooth transition in future developments. Evidently committed to delivering above par solutions for your FPGA Firmware for PCIe Emulation project.
$500 USD in 7 days
3.9
3.9

Hello Dear! Good Day! Hope you are doing fine. This is Ruhul Ajom Sagor. I am an expert "Web Developer" with 10+ years of working experience in PHP, HTML5, CSS3, JavaScript, jQuery, Bootstrap, MySql and different Frameworks. I have completed my B.S.C Engineering in Computer Science and Engineering (CSE) from BUET. Hire me and you don't have to worry about your website problems again! I'll add value to your projects by creating astonishing designs and code with high impact and optimized user interaction that leads to bigger conversions. WHAT PROBLEMS CAN I HELP YOU SOLVE? • Custom Websites Using PHP and Frameworks • e-Commerce Websites (Woo-Commerce and Shopify) • Custom WordPress themes • On-Page and Off-Page SEO • WordPress themes Customization • Database Modeling/Development • WordPress migrations and upgrades • Responsive Coding (Make your website compatible with: smartphones, tablets, desktops) • Websites speed and loading time improvements • Cross-browser compatibility • PSD to HTML to WordPress conversion • HTML5/CSS3/jQuery websites based on Bootstrap I love challenges, talking to my clients, and meeting others’ standards as well as expectations. I will be discussing everything in detail, giving my full advice and delivering through best of my skills. You are cordially welcome to discuss your project. Thank You! Best Regards, Ruhul Ajom
$250 USD in 3 days
4.3
4.3

Hi, I have hands-on experience with FPGA firmware, Verilog/SystemVerilog, Xilinx Vivado, PCIe designs, TLP handling, BAR configuration, and interrupt mechanisms. I understand the challenges involved in low-level PCIe work, especially keeping configuration space, transaction handling, timing, and host-side behavior consistent and reliable. Common problems include incorrect capability structures, malformed or incomplete TLP handling, BAR address/decode issues, MSI/MSI-X masking problems, and timing failures that only appear after synthesis or on real hardware. I address these by separating the PCIe configuration and transaction logic, validating protocol behavior against the PCIe specification, simulating critical paths, and testing the synthesized design on the target Artix-7 hardware. I can provide a clean Vivado project, documented RTL, reproducible build instructions, and structured test results. I can support legitimate PCIe emulation, interoperability, and hardware research requirements.
$500 USD in 3 days
1.0
1.0

Hi, I’m an experienced FPGA/Verilog engineer with strong knowledge of SystemVerilog, PCIe protocol implementation, and Xilinx Vivado. I can work on the Artix-7 PCIe firmware, including configuration-space capabilities, TLP handling, BAR configuration, MSI/MSI-X logic, and timing/synthesis requirements. I can deliver the complete Vivado project with updated HDL sources, a build README, and a clean, reproducible workflow for testing and generating the bitstream.
$500 USD in 7 days
0.0
0.0

I am interested in working on your FPGA Firmware for PCIe Emulation project and can develop a robust FPGA-based solution for PCIe device emulation according to your technical requirements. I can work with the selected FPGA platform, PCIe endpoint configuration, BARs, configuration space, DMA interfaces, interrupts, and custom hardware logic while focusing on reliable enumeration, communication, and overall system stability. I can handle the FPGA firmware architecture, HDL development, PCIe IP/core integration, register interfaces, memory-mapped operations, DMA functionality, and host-device communication. I will also assist with simulation, synthesis, timing analysis, hardware debugging, and validation on the target FPGA board. The implementation can be structured cleanly so that device behavior, registers, and additional PCIe functionality can be modified or expanded as the project evolves. I am detail-oriented and committed to delivering thoroughly tested and well-documented FPGA firmware. I can provide the HDL source, project files, configuration details, testbenches, and supporting documentation required for development and future maintenance. I am ready to review your FPGA board, PCIe requirements, target host environment, desired emulated device behavior, and existing firmware so I can begin the implementation efficiently.
$250 USD in 7 days
0.0
0.0

Hi, I can help with Artix-7 PCIe FPGA development using Verilog/SystemVerilog and Vivado, including PCIe configuration space, TLP handling, BAR implementation, MSI/MSI-X logic, and timing-clean synthesis. I can work from an existing PCIe design and provide a structured Vivado project with synthesizable source and build documentation. For security research, I can focus on standards-compliant PCIe behavior, deterministic configuration-space implementation, correct completion handling, BAR decoding, interrupt functionality, and hardware validation. I can also document the architecture and major RTL changes clearly for repeatable builds and testing. Question: Can you provide the current Artix-7 Vivado project and the PCIe protocol/configuration requirements you need the implementation to satisfy? Best regards
$500 USD in 7 days
0.0
0.0

I understand you need an FPGA engineer to develop firmware that perfectly emulates a reference network interface card on your Artix-7–based PCIe DMA card. Achieving absolute fidelity in PCIe config space, BAR responses, and interrupt behavior is crucial for your security research. This project demands a meticulous approach to ensure the card passes automated heuristic checks without raising flags. By re-ordering and modifying the Capability Pointer chain, I will ensure that the layout mirrors your donor NIC precisely. Implementing full TLP transaction handling with correct completion timing and status codes will address your requirements comprehensively. Additionally, I will focus on accurate BAR sizing and address decoding, along with setting up proper MSI/MSI-X interrupts to guarantee correct operation. I have successfully spoofed PCIe devices in previous projects, ensuring they meet stringent fidelity requirements. This experience, combined with a robust understanding of Verilog/SystemVerilog and the Xilinx Vivado flow, positions me well to deliver a synthesizable, timing-clean design tailored to your specifications. Your project's success hinges on achieving the desired outcomes without deviation, and I am committed to making that happen. Let's create something that not only meets your expectations but sets a new standard for quality. Regards Junaid
$300 USD in 7 days
0.0
0.0

Greetings I understand you're seeking an FPGA engineer to develop firmware for an Artix-7-based PCIe DMA card, ensuring it mimics a reference NIC. We have successfully completed similar projects in the past. Your goal of achieving absolute fidelity in the PCIe configuration and behavior is clear, and I can address the necessary modifications to the Capability Pointer chain, TLP transaction handling, BAR sizing, and interrupt setup. My approach will ensure that your device passes heuristic checks without issue. I bring extensive experience in Verilog, SystemVerilog, and the Xilinx Vivado flow, along with a deep understanding of the PCIe protocol and low-level hardware debugging. My background includes spoofing PCIe devices, which aligns perfectly with your project requirements. I’d love to chat about your project and suggest a follow-up discussion to align our visions and ensure we meet your needs. Regards, Nabeel Ismail
$350 USD in 7 days
0.0
0.0

Iam a Mechatronics engineer. I have experience in embedded systems . For first time work I will reduce my bid .
$250 USD in 7 days
0.0
0.0

Your project on creating FPGA firmware for the Artix-7-based PCIe DMA card is intriguing. I see the emphasis on absolute fidelity to the donor NIC. A slight divergence could derail your security research. The main risk here is in the timing and handling of TLP transactions. If completion timing or status codes aren't spot on, it could raise flags during automated checks. I'd start by meticulously analyzing the Capability Pointer chain to ensure the config space layout matches the donor NIC exactly. This precision is crucial. I've worked on similar PCIe device emulation projects, regularly revising designs to ensure they meet strict standards. Revisions are a natural part of my process. Would you like to discuss how we can tackle this together? I’m happy to provide a free consultation, even if you choose another path.
$350 USD in 7 days
0.0
0.0

Before you hire anyone, give me 60 seconds to show you how I can make this project easier for you. I don’t believe in sending generic proposals or overcomplicating a job. My approach is simple: understand exactly what you need, recommend the best way to achieve it, and deliver a professional result you’ll be happy to use. I specialize in FPGA development and have extensive experience with Verilog/SystemVerilog, Xilinx Vivado, and PCIe protocols. I understand the importance of absolute fidelity to your reference NIC for your security research. I will ensure that the Capability Pointer chain is modified precisely, implement full TLP transaction handling, and provide accurate BAR sizing and interrupt handling. What you can expect from me is just as important as the final result: ✅ Clear and responsive communication ✅ A proper understanding of your brief before work begins ✅ Professional, detail-focused work ✅ Regular progress updates ✅ Organised milestones and realistic deadlines ✅ Revisions based on your feedback ✅ A solution tailored to your goals, budget and project requirements Send me your project details and I’ll tell you exactly how I would approach it — no unnecessary sales pitch and no obligation. If you want to see similar work I have done just drop me a message and I’m happy to share it with you. Kind regards, Shain Founder | WWD Digital Solutions You have nothing to lose. If we’re not the right fit, you’ll still receive a FREE professional consultation to help point your project in the right direction—no obligation. ?
$300 USD in 7 days
0.0
0.0

YOUR PROJECT IS EXACTLY THE TYPE OF WORK I SPECIALIZE IN. I understand the critical need for absolute fidelity in PCIe emulation for your security research. Your requirement to mirror the donor NIC byte-for-byte is crucial to avoid detection. With extensive experience in Verilog and SystemVerilog, I have successfully spoofed PCIe devices and can ensure accurate TLP transaction handling and interrupt setups. I’d love to chat about your project. Worst case, you walk away with a free consultation and a few useful ideas. Regards, Kristian.
$400 USD in 4 days
0.0
0.0

Hello, I’m an Electrical Engineer with hands-on experience in FPGA and Digital IC Design, including Verilog/SystemVerilog, RTL design, synthesis, timing analysis, and Xilinx Vivado workflows. I have also completed government-funded training in Digital IC Design & Verification, covering Digital System Design, Computer Architecture, RTL design, FPGA-based development, and IC Physical Design. My current work and projects are focused on hardware design and verification. Your Artix-7 PCIe DMA firmware project is particularly relevant to my FPGA background. I can work with the existing LeetDMA/Screamer design, understand the PCIe configuration-space structure, and implement and verify the required configuration, BAR, TLP, and interrupt-related logic while maintaining synthesizability and Vivado timing requirements. I’m comfortable working from an existing SystemVerilog codebase, debugging RTL, running simulations, synthesizing in Vivado, and iterating against hardware test results. I would be happy to review the existing source and reference-device requirements first, then provide a clear implementation plan and timeline. Best regards, Sami Electrical Engineer | FPGA & Digital IC Design
$300 USD in 21 days
0.0
0.0

Asunción, Paraguay
Member since Sep 5, 2026
$250-750 AUD
$100 USD
$250-750 USD
₹12500-37500 INR
₹600-1500 INR
₹12500-37500 INR
€250-750 EUR
$30-250 USD
₹600-1500 INR
₹1500-12500 INR
$3000-5000 CAD
$30-250 CAD
₹1500-12500 INR
$30-250 USD
₹1500-12500 INR
$10 USD
$30-250 USD
£20-250 GBP
$10-30 USD
$250-750 AUD