.TH REWORK 10.1 UCDS .SH NAME rework \- diff two wirelists .SH SYNOPSIS .B rework [ .B -e ] [ .B -q ] [ .B -v ] [ .B -s ] [ .B -o ] [ .BI -d net ] .I old new .SH DESCRIPTION .I Rework takes two wirelists (the output of .IR "fizz wrap" (10.1)) and produces three wirelists: .BR UN.wr , .BR RE.wr, and .BR NEW.wr. .B NEW.wr describes the result of removing the wires in .B UN.wr from .I old and then adding the wires in .BR RE.wr . The list .B NEW.wr is electrically equivalent to .IR new . Typically, the file .I new is generated by .IR "fizz wrap" (10.1) and .I old is the .B NEW.wr produced in the last rework. .PP The various options are .TP 7 .BI -d net produce detailed debugging output. The optional netname .I net confines debugging to just that net. .TP 7 .B -e like .B -v except that input nets need not be connected. .TP 7 .B -o the nets in .B NEW.wr will be ordered. Normally unchanged nets are just copied. .TP 7 .B -q try to minimise the number of wires for the rework. Currently, this is only useful when the new net is strictly larger than the old net. .TP 7 .B -s print some statistics of the inputs. .TP 7 .B -v print a terse summary of the differences on standard output. .BR UN.wr , .BR RE.wr , and .B NEW.wr will be unchanged. .PP .I Rework ignores the start .RB ( 04 ) and stop .RB ( 08 ) bits in its input; it assumes all the wires for one net are sequential in the input. .SH BUGS .SH SEE ALSO .IR wrap (10.1)