I just ran into a problem with Eagle 5.3.0 that I think is a bug in the
program. I doubt that it matters, but I'm running the "non-profit"
flavor under Linux. Here's the situation:
1) I have a multi-sheet schematic. There are a bunch of named nets that
appear on multiple sheets. I have a partially laid-out board as well. I
always have both the board and schematic editors open at the same time
when making changes.
2) I wanted to separate one of the nets, called "!WE", into two
different nets called "!SRAM_WE" and "!DRAM_WE". Conveniently, all of
the nets that will end up called "!SRAM_WE" are on one sheet, and all of
the nets that will end up called "!DRAM_WE" are on another sheet.
3) With the sheet containing the SRAM displayed in the schematic editor,
I selected the "Name" tool from the schematic toolbar and clicked on one
of the "!WE" nets. I changed the name to "!SRAM_WE", clicked on the
"every Segment on this Sheet" radio button, and clicked on "OK". The
name changed on the displayed sheet.
4) Shortly thereafter, I got a "Schematic and Board are inconsistent"
error (during an ERC, I think), complaining about an inconsistency
between "!WE" and "!SRAM_WE". Sure enough, the "!WE" net on the DRAM
page had also changed, and the board naming was confused.
5) I fixed the problem by changing the names of each of the nets one by
one, on each sheet of the schematic and on the board. ERC is now happy.
In my mind, this operation should not have produced board inconsistency
errors, nor should the nets on sheets other than the current one have
changed names.
Has anyone else seen this?
-Reece