xilinx 官方dma 的verilog实现,包含windows和linux驱动。dma-driver.xapp1052\dma_performance_demo\readme.txt...................\....................\win32_sw\win32_driver\oemsetupXP.inf...................\....................\........\............\pcie_demo.sys...................\....................\........\............\source\build.cmd...................\....................\........\............\......\ioctrl.h...................\....................\........\............\......\Makefile...................\....................\........\............\......\makefile.inc...................\....................\........\............\......\MSG00001.bin...................\....................\........\............\......\msglog.h...................\....................\........\............\......\MsgLog.mc...................\....................\........\............\......\pnp.c...................\....................\........\............\......\resource.h...................\....................\........\............\......\s3_1000.c...................\....................\........\............\......\s3_1000.h...................\....................\........\............\......\s3_1000.rc...................\....................\........\............\......\sources...................\....................\........\......application\PCIe_Perf.CAB...................\....................\........\.................\setup.exe...................\....................\........\.................\SETUP.LST...................\....................\........\.................\source\GUI\Installation_Folder.txt...................\....................\........\.................\......\...\Main.frm...................\....................\........\.................\......\...\mssccprj.scc...................\....................\........\.................\......\...\PCIe_Perf.exe...................\....................\........\.................\......\...\PCIe_Perf.PDM...................\....................\........\.................\......\...\PCIe_Perf.vbp...................\....................\........\.................\......\...\PCIe_Perf.vbw...................\....................\........\.................\......\...\vssver.scc...................\....................\........\.................\......\DriverMgr\dlldata.c...................\....................\........\.................\......\.........\DriverMgr.aps...................\....................\........\.................\......\.........\DriverMgr.clw...................\....................\........\.................\......\.........\DriverMgr.cpp...................\....................\........\.................\......\.........\DriverMgr.def...................\....................\........\.................\......\.........\DriverMgr.dep...................\....................\........\.................\......\.........\DriverMgr.dsp...................\....................\........\.................\......\.........\DriverMgr.dsw...................\....................\........\.................\......\.........\DriverMgr.h...................\....................\........\.................\......\.........\DriverMgr.idl...................\....................\........\.................\......\.........\DriverMgr.mak...................\....................\........\.................\......\.........\DriverMgr.ncb...................\....................\........\.................\......\.........\DriverMgr.opt...................\....................\........\.................\......\.........\DriverMgr.plg...................\....................\........\.................\......\.........\DriverMgr.rc...................\....................\........\.................\......\.........\DriverMgr.tlb...................\....................\........\.................\......\.........\DriverMgrCP.h...................\....................\........\.................\......\.........\DriverMgrps.def...................\....................\........\.................\......\.........\DriverMgrps.mk...................\....................\........\.................\......\.........\DriverMgr_.aps...................\....................\........\.................\......\.........\DriverMgr_i.c...................\....................\........\.................\......\.........\DriverMgr_p.c...................\....................\........\.................\......\.........\ioctrl.h...................\....................\........\.................\......\.........\mssccprj.scc...................\....................\........\.................\......\.........\resource.h...................\....................\........\.................\......\.........\s3_1000.cpp...................\....................\........\.................\......\.........\s3_1000.h...................\....................\........\.................\......\.........\s3_1000.rgs...................\....................\........\.................\......\.........\StdAfx.cpp...................\....................\........\.................\......\.........\StdAfx.h...................\....................\........\.................\......\.........\vssver.scc...................\....................\........\.................\......\.........\ReleaseMinDependency\DriverMgr.obj...................\....................\........\.................\......\.........\....................\DriverMgr.res...................\....................\........\.................\......\.........\....................\DriverMgr2.dll...................\....................\........\.................\......\.........\....................\DriverMgr2.exp...................\....................\........\.................\......\.........\....................\DriverMgr2.lib...................\....................\........\.................\......\.........\....................\DriverMgr2_v1.dll...................\....................\........\.................\......\.........\....................\regsvr32.trg...................\....................\........\.................\......\.........\....................\s3_1000.obj...................\....................\........\.................\......\.........\....................\StdAfx.obj...................\....................\........\.................\......\.........\....................\vc60.idb...................\....................\........\.................\......\.........\Debug\DriverMgr.dll...................\....................\........\.................\......\.........\.....\DriverMgr.exp...................\....................\........\.................\......\.........\.....\DriverMgr.ilk...................\....................\........\.................\......\.........\.....\DriverMgr.lib...................\....................\........\.................\......\.........\.....\DriverMgr.obj...................\....................\........\.................\......\.........\.....\DriverMgr.pdb...................\....................\........\.................\......\.........\.....\DriverMgr.res...................\....................\........\.................\......\.........\.....\regsvr32.trg...................\....................\........\.................\......\.........\.....\s3_1000.obj...................\....................\........\.................\......\.........\.....\StdAfx.obj...................\....................\........\.................\......\.........\.....\vc60.idb...................\....................\........\.................\......\.........\.....\vc60.pdb...................\....................\........\oemsetupXP.inf...................\....................\linux_sw\xbmd\bmd.cpp...................\....................\........\....\bmd.h...................\....................\........\....\cfg.cpp...................\....................\........\....\cfg.h...................\....................\........\....\cleanup...................\....................\........\....\load_driver...................\....................\........\....\Makefile...................\....................\........\....\MersenneTwister.h...................\....................\........\....\read_cfg.cpp...................\....................\........\....\run_bmd.csh...................\....................\........\....\run_xbmd.cpp...................\....................\........\....\xbmd.c...................\....................\........\....\xbmd.h...................\....................\........\....\xbmd_app.glade...................\....................\........\....\xbmd_app.xml...................\....................\........\....\xbmd_descriptors.h...................\....................\........\....\xbmd_ep.cpp...................\....................\........\....\xbmd_ep.h...................\....................\........\....\xbmd_main.cpp……