6 ms·
Most FPGA vendor tools can be used from the console. But they are very fat.
by SuperMouse 1y ago
Most FPGA vendor tools can be used from the console. But they are very fat.
- polalavik 1y agoI know of a few vendor tools whose application size is measured in the multi-hundred of GBs
- SuperMouse 1y agoXilinx and Altera want to talk to you :-)
- deleted 1y ago[deleted]
- topspin 1y agoHow does that happen? When I see this, I suspect the vendor is operating under conditions that approach absolute chaos: dumping whatever junk someone imagines might be necessary into the stack with zero resistance, for years on end. Zero effort spent on any factoring that might threaten redundancy.
- adwn 1y agoXilinx toolchain installations used to include a file which was just the concatenation of the license files of every single open source library they were using somewhere inside any of their own software. Now if you installed two or more components of their toolchain (for example, Vivado, Vitis, and PetaLinux) into the shared installation directory, this same file was installed several times as well. Together, they made up something like 1.5 GiB alone. I think they've fixed this only a year ago or so.
- ithkuil 1y agoSeems a good candidate for a file that can be kept in a compressed form
- mschuster91 1y agoWelcome to modern development lol. Try to refactor it and get an answer of "no money for testing". On top of that, the "agile" mindset all too often also means there is no coherent vision where the project should go, which can and does lead to bad fundamental architecture decisions that need extensive and expensive workarounds later on. And yes, there have been people describing exactly that in ASML [1], although the situation seems to have improved [2]. [1] https://news.ycombinator.com/item?id=23363938 https://news.ycombinator.com/item?id=23363938 [2] https://news.ycombinator.com/item?id=39465412 https://news.ycombinator.com/item?id=39465412
- RossBencina 1y agoI'm not saying the tools aren't bloated, but I believe that a lot of the size (sorry, can't quantify right now) are the datasets for each and every FPGA model that the tool supports. This includes, among other things, timing information for every wire in the chip. You really only need the files for the device that you are targeting and you do have the option to install only that, or you can install larger groups (e.g. same family, same generation), all the way up to installing every device that ever existed that the tool supports. That's how you get to hundreds of GB.
- goku12 1y agoAre you sure about that, or is it just a guess? If that is the case, how will the open source toolchains avoid the same problem when they eventually become the industry standard? (I can imagine something like a software repository for serving device-specific information on demand.) Are they planning anything right now?