decompose_child -n <groupname> [-f <filename>] [-c] [-v] [-t] [-l] [<components>]This command partitions the current Node into several new children nodes according to user-specified groups. The user may specify several groups by name [-n] sequentially on the command line. Within each group a list of components (either variables or child nodes) can be placed. The flags [-c] [-v] toggle whether element names are interpreted as child instances or variables (default is instances [-c]). Element names can be loaded from a file as well using the [-f] flag.
By specifying a variable to be grouped, any object (e.g., Table, Latch, Child) that PRODUCES that variable is included in the newly created child node for that group.
Command options:
decompose_child -n c1 -v G1 G2 -n c2 IA IB
Place variables G1 and G2 into a new child node c1 and child nodes IA and IB into a new child node c2.
Example:
decompose_child -n ckt_inst child1 -f myinstances -v var1 -n latch_inst -l
This groups the subckts child1 and those listed in the file myinstances, as well as the variable var1 into a subckt called 'ckt_inst'. It also groups all the latches into a subckt called 'latch_inst'.