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

Vivado outputs garbled message - memory corruption? #970

Closed
sbourdeauducq opened this issue Mar 27, 2018 · 3 comments
Closed

Vivado outputs garbled message - memory corruption? #970

sbourdeauducq opened this issue Mar 27, 2018 · 3 comments

Comments

@sbourdeauducq
Copy link
Member

sbourdeauducq commented Mar 27, 2018

WARNING: [Synth 8-6040] Register ���_ driving address of a ROM cannot be packed in BRAM/URAM because of presence of initial value.

The name of the register is obviously incorrect and varies between runs, which can be a sign of memory corruption that might have more serious effects.

@sbourdeauducq
Copy link
Member Author

Without mor1kx dependency: https://m-labs.hk/sayma/vivado_6040_nomor1kx.zip

@sbourdeauducq
Copy link
Member Author

According to Xilinx tech support:
"The messaging bug in Vivado 2017.4 only affects the message itself, and not the resulting netlist coming from it. The netlist will be correct. The issue is due to the message receiving the pointer for the actual name, rather than just the actual name of the register, which is why the message looks so garbled. As Marc mentioned, this is corrected in the upcoming 2018.1 Vivado release."

@jbqubit
Copy link
Contributor

jbqubit commented Apr 3, 2018

Thanks for tracking this down @sbourdeauducq. Glad the conduit to Xilinx tech support is now open.

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

3 participants