Please refer to the link below for component creation training. The videos almost cover, all the aspects of component creation.
Thanks for the link I specially like the PLD component creation tutorial
Now there are two Application Notes which talk about Component creation:
AN82250 & AN82156
Retrieving data ...