3 ms·
The problem (or perceived, I guess) with yosys is that it is not production safe. It does still, from time to time, produce catastrophic synthesis errors. If yo
by Sirened 4y ago
The problem (or perceived, I guess) with yosys is that it is not production safe. It does still, from time to time, produce catastrophic synthesis errors. If you're going for tapeout, a synthesis issue due can cost millions in wasted parts, and so most in industry are willing to pay the astronomical costs of whatever synthesis tools of choice because they are significantly less than the cost of an error. For FPGA stuff though? Yeah, yosys all the way--I'm willing to forgive the worse optimization for it being FOSS :)
- MayeulC 4y agoI understand your point, though I have never done synthesis at that scale. Still, with yosys, Verilator and other tools, you can have some form of CI. Using multiple simulators can reduce the number of bugs, and no one in their right mind would spend >100K for a tapeout without checking it with all available tools. I can see day-to-day development being performed with yosys and others, with punctual verification (including the final one) on other simulators. There's plenty of advantages: local/offline development environment, CI, multiple tools to help home in on issues, better perf in some cases, no fighting over license seats (heck, even one seat should be enough). Now, if companies would donate a few percent of their license costs to FLOSS alternatives, the software landscape would be very different indeed.
- nerpderp82 4y agoI know industry gets away with it, but I think a post synthesis simulation run is in order until the tools can prove that their output is correct.
- deleted 4y ago[deleted]