Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support 256-bit DataBusWidth in PCIe #58

Open
4 of 5 tasks
hanw opened this issue Feb 19, 2015 · 2 comments
Open
4 of 5 tasks

Support 256-bit DataBusWidth in PCIe #58

hanw opened this issue Feb 19, 2015 · 2 comments
Assignees

Comments

@hanw
Copy link
Member

hanw commented Feb 19, 2015

  • Support gen3 core completer interface
  • Support gen3 core requester interface up to 128 bits
  • Extend MemToPcie to 256 bits
  • Extend gen3 core requester interface to 256 bits
  • Merge back to master
@hanw
Copy link
Member Author

hanw commented Feb 19, 2015

Simulation is easy, I submited a patch.

@jameyhicks
Copy link
Member

With your Bluesim patch, you can verify that everything in mkConnectalTop for your design works with DataBusWidth=256.

Working out from there, I would make a test bench that you can send/receive TLPs from software, and in the hardware side of the testbench connect MemMasterEngine and MemSlaveEngine to your mkConnectalTop.

Once that is working, incorporate the simulation model for the PCIe core and send/receive TLPS via its PIPE interface.

Once that is working, it should just work on the hardware.

@jameyhicks jameyhicks self-assigned this Dec 4, 2015
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants