While developing a component, you can safely copy the altered design files into the design directory, overwriting the old version. Then, you only have to recompile your design, without going through the SOPC builder. This is a tremendous time saver. After component development has finished, copy the updated files into the /hdl directory in the component tree, and regenerate.
Only if you change the interface you have to remove the component from SOPC builder and add it again.
I'm using this practice extensively, and no problems so far.
Avishay
Dear Avishay,
Thanks for your reply. When you stated "you only have to recompile your design" are you referring to compiling the VHDL code only or the system as a whole at the upper level ? The reason Why I am asking is I tried a couple of times changing my original vhdl code that I had added to my custom coponent (even compilign it) and then compiled the system as a whole at the upper level. I found that my updated version of VHDL code was over written by the old version. I tried different things. I removed the component within SOPC Builder and re-instantiated, I even openned and closed the component editor without making any changes to the component. All with the same result. The only way I manage to incorporate the new VHDL code into the component was to go into the component editor in SOPC Builder and delete the VHDL code that was associated with the custom component and re-add the code to the component. This is very time consuming especially with generation and compilation of the upper design - is there a faster method ?