1. A method for editing a netlist, the method comprising: providing a netlist comprising a set of netlist modules; creating a changes module describing at least one change to the netlist modules; using the changes module to modify at least one of the netlist modules according to the at least one change to create a modified netlist.