Artix 7 35T Chip DMA Firmware Development

Job ID: 38151207

Budget: $250 – $750 CAD

I am seeking to employ a proficient firmware developer who has comprehensive knowledge and experience in pcileech DMA firmware creation and PCIe device emulation.

- The primary purpose of this project is to develop a DMA firmware based on modification of Ulf Frisk's pcileech fpga project that could replicate the device, a genuine PCIe donor device and it's functionalities. Specifically its device operations and TLP functions, for a DMA device using Artix 7 35T chip.
- The crucial aspect of this emulation revolves around the bar manipulation and TLP response competencies of the PCIe donor device as it's crucial for windows to recognize the device as legitimate and load the manufactures driver.
- Ideal skills include proficiency in reading and writing to specific BAR addresses and generating custom TLP packets.
- This project will require a skillful mix of technical acumen, programming proficiency, firmware creation, and an extensive understanding and experience dealing with Artix chips, DMA, PCIe, and TLP.

The firmware created through this project is expected to not only accurately emulate the functionalities of a traditional PCIe donor device, but also be recognized by windows as if it was donor device and successfully load the manufacture's driver. Your ability to accurately understand, replicate, and perhaps, surpass the operations of original systems will play a critical role in this project.
Related categories: Electronics Verilog / VHDL PCI Express