Forum Discussion

LehrChristoph's avatar
LehrChristoph
Icon for New Contributor rankNew Contributor
4 years ago

Uninferred ram due to asynchronous read logic Quartus 19.1 vs 20.1

Hi all,

I ran into some weird issues when I switched the projects Quartus version from 19.1 to 20.1

Using Quartus 19.1 everything worked fine, but when using 20.1 the compiler uninferes RAM Blocks due to asynchronous read logic, uses enormous amounts of logic cells and the fitting process time sky rockets from 7 seconds to over 17 minutes.

The project is written in Chisel and verilog code is generated, I use exactly the same code for both versions and I'm out of ideas what to check.

I added the logs and the generated verilog file to the attachments. I use a DE2-115 Board with a Cyclone IV FPGA, I was already pointed to this but I can't find the option in Quartus.

https://www.fpga-cores.com/instant-soc/instant-soc-on-quartus-intel-altera/

Thanks for your help