If you?re targeting FPGA hardware (opposed to a design for a foundry, or a design you want
to run exclusively in a simulator), it is kind of inevitable that you work with the
toolchains that the hardware vendor supplies. Would be nice if you could choose freely
from competing toolchains, but the hardware isn?t exactly open, so that?s not going to
happen.
So basically what it comes down to is Quartus or Vivado. I?ve kind of implicitly chosen
Quartus, because the Altera based development boards tend to be a lot nicer and cheaper
than the Xilinx based stuff. I haven?t even followed the upgrades from ISE to Vivado.
Not sure if the level of doggyness is any different between those, it?s more like getting
to know the specific bugs and working around them. Can be pretty annoying at times though.
For instance, one of the things Quartus doesn?t get is that if source files are changed,
it might make sense to recompile - it only gets that if you change sources through its own
editor. Not really a big problem maybe, but it shows that the tools are far from
friendly.
One of the things I?ve done with my pdp11 vhdl from the start is that I?ve not used any
vendor specific constructs or language extensions. That?s probably the only design
decision that I?m still really happy about - it allows me to change to another vendor and
another tool chain at will.
Cheers
Sytse
On 21 May 2020, at 04:22, Jay Jaeger via cctalk
<cctalk at classiccmp.org> wrote:
As I wrote in my last post, but write here for use as a separate thread:
I'd be interesting in hearing from folks what toolsets they have used
for HDL (VHDL in particular). I started with Xilinx ISE and then
graduated to Vivado for later chipsets - unfortunately, Vivado seems to
be something of a dog, in terms of time to compile HDL and synthesize logic.
JRJ