1. A method for automatically analyzing a circuit description netlist to produce a higher level description, the method comprising: analyzing a list of signal names that comprise at least a portion of the circuit description netlist according to a list of rules; grouping together signal names from the list of signal names according to similarities as defined by the list of rules; assigning at least one group of signal names to a higher-level interface definition; and saving the grouped signal names in memory.