cambridgehackers / connectal

Connectal is a framework for software-driven hardware development.
MIT License
161 stars 46 forks source link

Support 256-bit DataBusWidth in PCIe #58

Open hanw opened 9 years ago

hanw commented 9 years ago
hanw commented 9 years ago

Simulation is easy, I submited a patch.

jameyhicks commented 9 years ago

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.