I'm learning the ZedBoard and the Xilinx tools, but am confused about the role of "Export to SDK" in PlanAhead. I understand why I need to do it the first time after creating a new design, but when do I need to do it again? In other words, what changes to my hardware design imply that my SDK's version of the hardware are out of date.
I am currently running bare metal applications, so it intuitively feels like as long as I don't add/delete peripherals or change the memory map, I shouldn't have to do another export. Is that the rule?
Example: I am debugging my peripheral code, and change a few lines of HDL, synthesize, etc., and download the new bit stream with Impact. Would that scenario dictate that I do the export?