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

Numato Tagus PCIe pin constraints not working properly #634

Open
davidv1992 opened this issue Jan 3, 2025 · 1 comment
Open

Numato Tagus PCIe pin constraints not working properly #634

davidv1992 opened this issue Jan 3, 2025 · 1 comment
Labels
bug? Something isn't working

Comments

@davidv1992
Copy link

When building the Numato Tagus board target using

python3 numato_tagus.py --with-pcie --cpu-type None --build

the resulting bitstream doesn't function on device correctly (the pcie endpoint is not visible from the OS), and a dig through the IO report indicates why: The constraints for the PCIe port are not properly applied for some reason and instead of the intended pins (A4,B4,A8,B8) for the TX/RX pins of the PCIe x1 slot, the vivado toolchain uses the pins (C7, D7, C9, D9)

This was observed building using the Vivado 2024.1 software. I have gotten the numato pcie sample project working with the same software, so it seems unlikely to be a bug in Vivado.

If this is not the correct place to report this bug (which probably is likely, given that the board files themselves look fine to me) please let me know where I should report it.

@enjoy-digital
Copy link
Member

Hi @davidv1992,

sorry for the delay, that's the right place to report the issue yes and thanks for the feedback. The issue is probably similar to what is observed on the Mini baseboard/Acorn when configured for PCIe X1 where Vivado does a switch of the PCIe pins. To avoid this, you'll have to use constraints similar to these.

To find the correct GTPE2_CHANNEL, you can open your routed design checkpoint and use the floorplan editor to locate it based on the pinout.

@enjoy-digital enjoy-digital added the bug? Something isn't working label Jan 14, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug? Something isn't working
Projects
None yet
Development

No branches or pull requests

2 participants