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

Unsupported frequency error generation #3

Open
acajic opened this issue Dec 4, 2023 · 1 comment
Open

Unsupported frequency error generation #3

acajic opened this issue Dec 4, 2023 · 1 comment

Comments

@acajic
Copy link

acajic commented Dec 4, 2023

I'm not really sure if this is an issue with the code or with Vivado itself. I'm not that experienced with Vivado.
I created a new project in Vivado 2020.2 and added your source files. I added the FIFO generator from the IP Catalog.
However, I still see this

image

I'm not sure what it represents or how to get rid of it. Has anyone else encountered this?

@someone755
Copy link
Owner

This isn't part of Vivado or an issue with Xilinx IP. The error is raised on purpose, to prevent anyone from using a memory frequency that the project doesn't support, either non-JEDEC, or too high. It's given here

// #################### 125-300, >466 MHz ERROR ####################
end else begin: DLL
localparam lp_CL = 0;
localparam lp_CWL = 0;
localparam lp_AL = 0;
unsupported_frequency_error_generation BAD_FREQ();

I wholeheartedly recommend you at least skim through the code. It's a relatively small file, but the work is not trivial. You'll need a top file where the controller will be instantiated. You can look at the sister branch to find an example top module for an example of a working instantiation.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants