I've been using the Xilinx Webpack 8.2i since sometime in November, and I've become so irritated with their software that I'm about ready to just become a rabid Xilinx basher.
I've encountered uncountable crashes while actually trying to use their horribly clunky ISE. On a recent weekend I found four different internal errors in XST while using their command line tools.
For a product which boasts a copyright going back to 1995 -- that's a
12-year-old product -- it sure feels like alpha release software.My most recent issue is the fact that most VHDL attributes are absolutely broken in the VHDL compiler. How on earth could such a horribly engineered and maintained product last for 12 years?
For example, this simple source will cause the XST product to produce one error. Only one. It gives up after one error, but if you reorder the assignments to 'i' and 'l' it will produce an error for that the other use of 'pred' as well.
entity main is Port (clk : in boolean); end main;
architecture are_xilinx_tools_inferior of main is
type logic_level is (unknown, low, undriven, high); type index is range 5 downto 0;
signal l : logic_level := undriven; signal i : index := 4;
begin
driver : process (clk) is begin if clk then i