I've been learning VHDL and as I get some questions in my head, I wonder where should I put them. So where should VHDL/Verilog/other HDL questions go? Or does it depend on the question?
These should go on Electronics.
As much like a programming language as HDL appears to be, it's a Hardware Description Language. It's essentially a schematic, represented in code. It can be likened to an extremely parallel programming language, but the reality is that most people associate programming with procedural and object oriented programming, and HDL is inherently neither procedural or object oriented.
Ideally they should be answered on electronics.se, and we should be trying to attract ASIC designers and such to Electronics.SE.
As much as ASIC design is similar to programming, there is a big difference between an ASIC expert and a Java expert. The ASIC expert will feel more at home around hardware folk than system programmers, and the Java expert will feel more at home around software folk than hardware designers.
It can be confusing, but I think we need to consider the expert case - where should we encourage the experts and professional in a given topic to go participate.
Ok I'm going to try and answer this question myself and see what you guys think.
I'd say if it is more on the line of digital design, it belongs to Electronics.SE. One instance: Is there a more optimized way of making an incrementer than a full adder? This could clearly be answered by a schematic as well as VHDL source code.
If it is more about the semantics or syntax of VHDL, it belongs to Stackoverflow. For instance: Purpose to providing more than one architecture?. This is clearly very VHDL specific and in theory, the example program could have been a regular "non-synthesizable" program designed to not translate into hardware.
There are of course edge cases such as "what's wrong with my full adder VHDL code?". This could be a syntax problem or it could be a logic problem. Either way, I'd recommend that by-default, we post VHDL questions to Electronics.SE. Though I'd say between SO and Electronics.SE there are more than enough people that know VHDL to answer the questions.
I would send it to where you feel you will get better input (you can try one, if you don't get an answer in a reasonable amount of time, let's say a few days, try the other, keeping a link to the first place).
Many questions are closed as off topic in SO, but those are usually way off-topic. If you are asking this question here, then you probably have enough common sense and you won't have a hostile reception in either place. Good luck! :)
Recently the SO burninated the "electronics" tag (but not the *HDL).
They can not see any bad in it, it is a nice result for them.
Minority opinions are handled as usual on the MSO.