Resources for learning some VHDL and/or Verilog?

Context: Finishing up my CS undergraduate degree. My interests have always been on the border between CS and CE, not very into the EE side but I can work there when necessary. Assuming I get in somewhere for my PhD program, my primary research is going to be on developing new types of cross-CPU communication pathways for multi-socketed systems (think xGMI or QPI), and I need to be able to describe for production (and if possible, simulate) the PCBs I'm going to need as well as chips to facilitate these connections.

My questions are as follows: 1. What are some good resources for learning hardware description languages? 2. For my use case, which is better - VHDL or Verilog? 3. What software would you recommend for actually designing the PCBs? Saw KiCad, looks pretty cool but this is not my area of expertise.