You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Hello, I have encountered some issues regarding FPGA synthesis. I conducted a comprehensive analysis of the entire ARA and found that it would terminate abnormally, and reported an abnormal termination(11) with Stack, which seems to be an issue of insufficient memory. But if the decoding module is annotated, it is found that it can start synthesis normally. In the end, I found that the decoding module's allways_comb was too large, causing Vivado to be unable to process it, resulting in a memory overflow. Anyone knows how to solve or avoid this problem?
The text was updated successfully, but these errors were encountered:
By the way, when we conducted a Lint check on the entire ARA, we found that spyglass reported that the always_comb process block cannot exceed 2000 lines, but the decoding module's always_comb process block has about 3000 lines. Have you encountered similar problems?
I recommend using the latest version of Vivado. I also had some issues with synthesis, but after switching to Vivado 2024.1, it synthesized successfully.
Hi @mrbilandi , were you able to port it to an FPGA?
Any pointers to your way of collecting sources (I handpick files from deps). Any directions to xdc and running baremetal examples?
I am able to synthesize ara_soc but there are plenty of warnings (does not result in combinations logic, removing unused elements etc) which makes me think there are slim chances of it working.
Will surely try on Vivado 24 (The download is bigger than Empire state Building ( - : )
Hello, I have encountered some issues regarding FPGA synthesis. I conducted a comprehensive analysis of the entire ARA and found that it would terminate abnormally, and reported an abnormal termination(11) with Stack, which seems to be an issue of insufficient memory. But if the decoding module is annotated, it is found that it can start synthesis normally. In the end, I found that the decoding module's allways_comb was too large, causing Vivado to be unable to process it, resulting in a memory overflow. Anyone knows how to solve or avoid this problem?
The text was updated successfully, but these errors were encountered: