how do you generate recursive designs in vhdl? e.g. reduction trees?
>preprocessing/templating can't fix
so your tool (vhdl/verilog) requires using another tool (perl/tcl/python) to be productive and you think that's not a failing of the (first) tool?