asamarah1 / pcievhost

PCIe (1.0a to 2.0) Virtual host model for verilog

Home Page:http://www.anita-simulators.org.uk/wyvernsemi

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

pcievhost

PCIe (1.0a to 2.0) Virtual host model for verilog.

Generates PCIe Physical, Data Link and Transaction Layer traffic for up to 16 lanes, controlled from user C program, via an API. Has configurable internal memory and configuration space models, and will auto-generate completions (configurably), with flow control, ACKs, and NAKS etc.

pcievhost is bundled with verilog pcie link traffic display modules and an example test harness. Tested for ModelSim/Questa only at the present time, though easily adpated for VCS, NC-Verilog and Icarus (and has previously been running on these in the past).

More informaton can be found in the documentation doc/pcieVHost.pdf

About

PCIe (1.0a to 2.0) Virtual host model for verilog

http://www.anita-simulators.org.uk/wyvernsemi

License:GNU General Public License v3.0


Languages

Language:C 66.1%Language:Verilog 30.9%Language:Makefile 1.8%Language:Stata 0.7%Language:Inno Setup 0.5%