Earlier quoted context omitted.
There is obviously a difference between legality and what I would consider good behavior. I didn't say what they are doing is illegal. I just said it leaves a bad taste in my mouth. In essence this is something like 99% yosys + 1% their own sauce. Yet they market it as 99% their own sauce + 1% yosys.
I think we're reading the same article differently. They start out by describing all the work that has been done by other people to make open source synthesis possible. Then they say they've added some well known, industry standard optimizations to the existing open source tools. In addition, they made use of the abc tool in a way that maybe wasn't being done much before. My view is that if you think someone taking y…
Zero ASIC releases Wildebeest, the highest performance FPGA synthesis tool
31–40 of 59 posts
Re: Zero ASIC releases Wildebeest, the highest performance FPGA synthesis tool
#32Re: Zero ASIC releases Wildebeest, the highest performance FPGA synthesis tool
#33https://github.com/YosysHQ/yosys?tab=readme-ov-file#getting-...
I wish we had a modern easy-to-use solution.
Re: Zero ASIC releases Wildebeest, the highest performance FPGA synthesis tool
#34Earlier quoted context omitted.
When you release something as open source, a third party grabbing it and releasing it is explicitly something that can be done. I can't speak for them, so I'm not sure, but I feel like new FPGA suppliers coming around having open source tooling being the default is something that the authors of Yosys would like. Zero ASIC even credited the original authors in the press release and released the source code, which they…
There is obviously a difference between legality and what I would consider good behavior. I didn't say what they are doing is illegal. I just said it leaves a bad taste in my mouth. In essence this is something like 99% yosys + 1% their own sauce. Yet they market it as 99% their own sauce + 1% yosys.
Re: Zero ASIC releases Wildebeest, the highest performance FPGA synthesis tool
#35I don't understand the table under Benchmark Results . To compare the quality of two toolchains, the device architecture needs to be the same. "LUT6" vs "LUT4" doesn't cut it, there's much, much more to the architecture of an FPGA than the width of its look-up tables [1], and even for the "LUT6" category, I see four different devices. [1] Consequently, there's more to FPGA synthesis than LUT mapping, so take the repo…
Not just that, their device "z1060" doesn't exist outside this blog post. We literally don't know what it is.
https://github.com/siliconcompiler/logiklib/tree/main/logikl...
https://github.com/zeroasiccorp/wildebeest/tree/main/archite...
Re: Zero ASIC releases Wildebeest, the highest performance FPGA synthesis tool
#36I don't understand the table under Benchmark Results . To compare the quality of two toolchains, the device architecture needs to be the same. "LUT6" vs "LUT4" doesn't cut it, there's much, much more to the architecture of an FPGA than the width of its look-up tables [1], and even for the "LUT6" category, I see four different devices. [1] Consequently, there's more to FPGA synthesis than LUT mapping, so take the repo…
Thierry's synthesis scripts are really very clever, and the go way beyond our Platypus FPGA arch. We are realistic that until we have seilicon nobody cares about our arch. Releasing the work as open source, we think someone should adapt the code for all of the other targes I Yosys (xilinx, lattice...etc) so that everyone can benefit.
We contribute a lot of code to open source, but as an FPGA vendor we are not going to spend time/money optimizing compilers for our competitors:-)
Re: Zero ASIC releases Wildebeest, the highest performance FPGA synthesis tool
#37will a smaller synthesis LUTs/logic depth result translate into smaller Map/P&R and higher fMax or not necessarily?
This can be caused by increased logic usage, if the synthesis tool must create significantly more LUTs to reduce the critical path. This may make it harder to place the logic on the critical path close together, increasing the routing delay.
Additionally, if the synthesis tool replaces something with a dedicated routing path (most FPGAs have dedicated routing for carries, some may have dedicated routing for local connections in a CLB or between CLBs). These dedicated routing connections usually have a lower delay than the general purpose routing network, potentially increasing delay
The figures they have listed look promising though, they're lower or comparable to the commercial tools in terms of resource usage, with lower or comparable logic depths. They do however not have support for things like carry chains, which may potentially make some things like adders slower than the other tools.
Re: Zero ASIC releases Wildebeest, the highest performance FPGA synthesis tool
#38Earlier quoted context omitted.
Not just that, their device "z1060" doesn't exist outside this blog post. We literally don't know what it is.
Documentation can be found in two places. What else do you need to know? https://github.com/siliconcompiler/logiklib/tree/main/logikl... https://github.com/zeroasiccorp/wildebeest/tree/main/archite...
Re: Zero ASIC releases Wildebeest, the highest performance FPGA synthesis tool
#39Earlier quoted context omitted.
Documentation can be found in two places. What else do you need to know? https://github.com/siliconcompiler/logiklib/tree/main/logikl... https://github.com/zeroasiccorp/wildebeest/tree/main/archite...
ah so this is misdirection - what they are really showcasing is their own new FPGA asic
Imagine if, 25 years ago, a company had designed a new CPU ISA and core and, as part of the development process, ported GCC and done a nice job tuning the existing optimization passes, with the intention of the GCC port being the primary toolchain that commercial users would use. They could write a blog post about it, and it would have been great. Maybe they even would have acknowledged in the blog post that the stack included binutils :)
Re: Zero ASIC releases Wildebeest, the highest performance FPGA synthesis tool
#40The best part of open-source synthesis tools is that they don't require absurdly bloated development environments. The only thing I've encountered that's worse is Android Studio. Getting more efficient output is a nice bonus.
The open source tools still lack too many features to be useful for non-hobby development.