enjoy-digital / litepcie

Small footprint and configurable PCIe core
Other
451 stars 111 forks source link

Is there any difference between vcu1525 and bcu1525? #43

Closed YangWang92 closed 3 years ago

YangWang92 commented 3 years ago

Hi, Thanks for your work on PCIe core, and I found that this core support bcu1525 (https://github.com/enjoy-digital/litepcie/blob/master/examples/xcu1525.py).

I cannot find any schematic about bcu1525, and does this board keep the same pinout as vcu1525? Should I modify some codes when porting the core from bcu1525 to vcu1525 or vice versa?

Thanks a lot!

enjoy-digital commented 3 years ago

Hi @YangWang92,

the BCU1525 and XCU1525 have the same pinout. The probable only difference is the type of DDR4 SODIMM mounted on it. You can find more information at: https://github.com/d953i/Custom_Part_Data_Files/tree/master/Boards

YangWang92 commented 3 years ago

Thanks for your reply, I also found the repo but it does not mention pcie/qsfp28 pinouts.

Thanks again!

alexforencich commented 3 years ago

The VCU1525, VCU1525, Alveo U200, and Alveo U250 are all basically pin-compatible, with the exception of the transceiver sites on the U250 having different names.

YangWang92 commented 3 years ago

Hi @alexforencich, Thanks for your reply, and I'm working on BCU1525 used for mining at a low price on eBay.

I generated bitstreams of VCU1525 (https://github.com/corundum/corundum/tree/master/fpga/mqnic/VCU1525/fpga_100g) and programmed it to BCU1525.

It cannot scan QSFP28 links on this board, and I'm trying to figure it how it works.

alexforencich commented 3 years ago

I have a BCU1525 and a VCU1525, and that design works fine on both. Also, define "scan." Not sure what you mean by that.

alexforencich commented 3 years ago

Also, if this is a corundum issue, then maybe it would make sense to open an issue about on that repo.

YangWang92 commented 3 years ago

I have a BCU1525 and a VCU1525, and that design works fine on both. Also, define "scan." Not sure what you mean by that.

I scanned QSFP28 ports with IBERT in Vivado, and I'm not sure whether is related to misconfiguration or hardware problems.

I will double-check it and update in corundum's repo.