better you first design your on block diagram for pulse generator than do coding for each block and finally club them using structural programming . I think this may help you .
Start designing a functional block design. When it comes to implementing, you may want to have a look at opencores.org and similar pages with open source FPGA code. Thus you need not start at zero but start with modifying existing code.
And the book of your like about VHDL would clearly help starting. If you have some experience eg. in C coding, it should be not that difficult.
For learning VHDL Bhasker and D Perry both are good to start. Pulse generation on FPGA you can use any hardware Description language like Verilog or VHDL.
These languages are easier then c but one should have complete understanding for the design that you are going to implement.