For documentation on PAL, GAL, FPGAs Google them. Good documentation is also available at www.altera.com.
They can be programmed with SystemC. Some Tools using C are still in research.
Free demo versions using VHDL/Verilog is available from ModelSim (starter edition) & ActiveHDL.
A good Documentation for VHDL is available at
**broken link removed**
i 'm afraid u should know verilog HDL or VHDL. it's used widely and proved the best way so far . system C and Handle C is a new way and the relative software tools can't work properly so far.
I dont think a C programmer can easy to learn VHDL(RTL) programming,
for RTL, it's mention about HW implement ( loic design(DFF,Latch,MUX, FIFO, RAM, ROM))...
maybe a good firmware programming is easy to learn VHDL, but for C programming
I suggest you read login Design Principle/Computer Architecture first, the key point is not how to use GALs, PALs & FPGAs, the key point is the Concept of Computer Architecture/Logic Design Principle!