I find the Vivado IDE to be very unwieldy, particularly for small classroom demos. I would like to just use a text editor, the compiler, and the graph displayer.
In icarus verilog, it's easy:
iverilog my_tb.sv -o my_tb
./my_tb
gtkwave my_tb.vcd
Is there an equivalent in vivado? I've seen tcl script that write to an FPGA board, but I just want to run the compiler and I can't find that. I found that the simulation tool is xsim.
Also, the vivado installation process is horrendously bad. Slow, fails easily, installs gigabytes of files. I'm currently running on this linux laptop, and their installer is downloading at about 5MB/s, it's going to take 5 hours to download. I have experienced this in the past so I am downloading first, then installing, because the installs often fail.
By unchecking most families of FPGAs I could get it down to about 45GB. But is there a lot more that could be removed, if I just want to compile and simulate? Or for that matter, if I want to program only a single FPGA like XC7Z020-1CLG400C.