-
Notifications
You must be signed in to change notification settings - Fork 15
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
Microcode ROM from generic version doesn't synthesize in Vivado 2021.1 #2
Comments
Maybe it has trouble with the underscores ? |
I’ll try that. It would be disappointing, as the file is nicely formatted and the underscores shouldn’t cause any parsing problems. |
Scrap my previous comment, it would simulate OK but when I come to synthesise it, it failed:
Removing the space between the "@" and the hex address fixed the error, but then the parser silently failed, the CPU had no microcode, and the synthesis optimised it away. I had to massage the microcode into inline Verilog, as so: Finally got it working, synthesised and running at 100 MHz on a Xilinx 7A35T!! |
I tried to use the generic core within Vivado 2021.1. The error I'm getting is:
I tried a lot of different things. Vivado doesn't want to open a file with an extension called "hex," so I tried "mem" and "rom," thinking that maybe the extension influences how Vivado parses the file. I tried removing all the comments. I'm not sure what the issue is; the file looks okay to me.
The text was updated successfully, but these errors were encountered: