There is a wire bug that when you move the wire to a different physical but equivalent logical position it rearranges the logical configuration of the circuit. If you move the wire that goes from the MOS gates of M3/M4 to the MOS gates of M7/M8 down one grid so that it lines up with input B it will add a connection to the drain of M3/M4 which shouldn't happen. Basically I am trying to wire up a direct translation of a XOR gate to CMOS, the second half of the NAND gate should connect to ~A and B, but wiring directly across from the B input adds a second connection to ~B that shouldn't be there. Chromium v18 build 997, Linux Ubuntu 11.10. |
by matt
March 04, 2012 |
Hi matt, Thanks for posting the issue. I believe this is happening because the wire you have that connects the drains of M3/M4 was actually two separate wires, that happen to meet at the point where you were trying to drop the other wire. Since those are two wire endpoints, the editor assumed you wanted to make a connection there when you dropped a wire on top. In this circuit I extended a single wire all the way between the drains of M3/M4 and now your wire going to M7/M8 gates behaves as expected. Let me know if I misunderstood your issue entirely, and we will work to resolve it. |
by hevans
March 04, 2012 |
Super thanks, I didn't realise there was actually a connection there. Is there a way to highlight connections without a mouse over? |
by matt
March 05, 2012 |
Please sign in or create an account to comment.
CircuitLab is an in-browser schematic capture and circuit simulation software tool to help you rapidly design and analyze analog and digital electronics systems.