V10/man/man10/rework.10

.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)