3 ms·
I mean, most of the blog post is actually in some sense relevant regardless, because updating blockram contents and blockram inference is relevant to all the to
by aseipp 6y ago
I mean, most of the blog post is actually in some sense relevant regardless, because updating blockram contents and blockram inference is relevant to all the tools. And in some cases the problem is actually worse in the open source tools, e.g. ECP5 blockram inference is very incomplete in Yosys, meaning you have to manually instantiate the primitive anyway for reliability. So actually you have to deal with "any of this" quite a lot more in open source tooling in some cases.
I'm also not sure what the point of posts like this in general are. "You've done this thing. But I don't like it. Why didn't you do this other thing instead, that I like and confirms my priors?" Well, because they presumably had this particular problem, not whatever problem you would prefer them to have. It would be nice, though.
- snvzz 6y agoWith open tools, you can look at the code (actually, no need, just the documentation) and be able to tell exactly what you need for your memory to be inferred. With proprietary tools, you're simply shooting at the dark.