Comments (1)
My plan a while back was to make PCILeech / MemProcFS run on the Zynq7000. I already have a AX7015 (XC7Z015) at hand.
PCILeech already runs on 32-bit ARM, albeit a bit slower and memory constraints is an issue for the more advanced forensic features, but not in general API usage. The Zynq 7000 is pretty much the Artix7 so the plan from my side was to just replace the USB/FT601 interconnect with the on-chip Zynq7000 AXI interconnect. The main benefit of this would be much lower latency.
Otherwise there would be minimal changes to the PCILeech code required.
I ran into some minor issues, then the business case disappeared and then other priorities took over so this project is currently on hold from my side. I may look into it again in a few more months.
Your board with the Zynq Ultrascale (which is 64-bit and have much better memory bandwidth) is a much nicer fit for PCILeech/MemProcFS though. PCILeech/MemProcFS runs very well on 64-bit and this board have more memory - which makes it ideal.
It would require additional changes/redevelopments to PCILeech since the PCIe core is not directly compatible as far as I can see. I still believe it to be the better fit as compared to the Zynq7000.
This means additional work though, and the board is quite costly.
If I get the AX7015 to work I may look into this board as well.
from pcileech-fpga.
Related Issues (20)
- firmware HOT 1
- dump HOT 2
- Tb file for this project HOT 1
- How to activate BusMaster ? HOT 6
- Modifying CFG space HOT 5
- Emulating any given device HOT 3
- enable jtag HOT 3
- How to fully customize PCIe configuration space? HOT 6
- Base Address Register [AMD] HOT 6
- How to improve data port speed? HOT 5
- [Squirrel] Flashing but nothing appears in device manager and can't pcieleech HOT 11
- Pcileech on altera fpga HOT 1
- Does the PCIe Squirrel Card Function During Pre-Boot Stage (MRC or PEI) before Booting Up to DXE or OS phase HOT 1
- PCIe 1x squirrel card (FPGA -3rd party) is not enumerated when we connected Behind Gatkex Creek Card PCIe slot (x4) HOT 1
- why the firmware speed will be lower if i make all config space from .coe file? HOT 9
- Unable to retrieve required Device PCIe ID HOT 1
- M.2 NVMe M-key to PCIe adapter issues HOT 2
- hi, how can i change here from config space in core_top file? HOT 3
- Why Tiny alog? How to fix this HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from pcileech-fpga.