&quot;There is no justification whatsoever for the ISE and Vivado bloat. The essential tools should be very compact. There are multiple copies of a microblaze toolchain, for example. WTF? &quot;<p>That they were trying to include or support most of their devices or use cases in one distribution was my guess as to the reason for the bloat. Thanks for confirming it. I&#x27;ll add that they&#x27;d do even better writing it in a LISP or ML-like language with macro&#x27;s plus efficient compiler. The code would be readable, robust, efficient, and take no more space than necessary.