Earlier quoted context omitted.
You can simulate a flop with a pair of cross-linked NOR gates.
That would be an SR flop, which -like the JK one- is taught in academia but hardly (if ever) used in industry. I was referring to the edge-triggered D flop; it can also be built from gates but it should be a primitive element. If the object was to have the minimum number of primitive elements in the library, you'd need only a NAND or a NOR gate.
Logicly: a logic gate simulator
21–30 of 32 posts
Re: Logicly: a logic gate simulator
#22I wonder how many of us will immediately try to feed a gate back on itself... (Firefox Hung when Flash came face-to-face with infinity, I had to kill -9 it, so be careful) Very cool little App. Has a nice feel for a simple little Logic Gate simulator to play with. Would be nice to see it integrated into: http://www1.idc.ac.il/tecs/
I can't reproduce the problem... it won't let you hook an inverter to itself, but a ring of three inverters works fine (but generates inconsistent output).
Re: Logicly: a logic gate simulator
#23Earlier quoted context omitted.
I'm not sure if it's a bug in this case, but I've used logic simulation software with the same issue and it was considered a "feature". Basically, unconnected nodes of an or-gate are considered HIGH. I suppose it makes more sense when the AND-gate has more inputs. Confused the hell out of me at the time, especially since I had left the assignment to the last possible minute. Edit: remembered the name of the software:…
No, that still doesn't make sense to me. The behavior of a logic circuit with unconnected inputs depends on the implementation; in typical CMOS, those floating inputs can do things as wacky as picking up the electrical fields of nearby people. The proper thing to do with floating inputs is to declare them unknown, and for any logic operation which depends on their values to also be unknown. Most logic simulation soft…
Re: Logicly: a logic gate simulator
#24This would be even better if it supported gate delays. If it did, then we could make a ring oscillator by chaining an odd number of NOT gates in a circle, and that would just be so much fun. That sort of simulation is actually easier than it sounds; you just maintain an event queue and add a new event to the queue whenever an input to a gate changes.
Re: Logicly: a logic gate simulator
#25If the creator of the tool is reading: 1. Please add support for sequential logic with flops. 2. Minor bug: the "input" and "output" labels are reversed on the left pane.
Re: Logicly: a logic gate simulator
#26This would be even better if it supported gate delays. If it did, then we could make a ring oscillator by chaining an odd number of NOT gates in a circle, and that would just be so much fun. That sort of simulation is actually easier than it sounds; you just maintain an event queue and add a new event to the queue whenever an input to a gate changes.
A new build has been uploaded. Gates now have a propagation delay.
Re: Logicly: a logic gate simulator
#271. Instead of a clickable text field that says "Simulation is STOPPED" , use something obviously clickable (obvious even when mouse is not hovering over it), like a button, and make it say "Start Simulation" . Likewise, instead of "Simulation is ACTIVE" , make the button say "Stop Simulation" . [more specific version of thehickmans' suggestion]
2. Make active the default state, i.e. the button says "Stop Simulation" by default. [seconding psyklic's suggestion]
Re: Logicly: a logic gate simulator
#28If the creator of the tool is reading: 1. Please add support for sequential logic with flops. 2. Minor bug: the "input" and "output" labels are reversed on the left pane.
Arguable on the label reversal. As someone on Reddit explained, "a lightbulb accepts input, and switches and clocks produce output".
Re: Logicly: a logic gate simulator
#29Earlier quoted context omitted.
That would be an SR flop, which -like the JK one- is taught in academia but hardly (if ever) used in industry. I was referring to the edge-triggered D flop; it can also be built from gates but it should be a primitive element. If the object was to have the minimum number of primitive elements in the library, you'd need only a NAND or a NOR gate.
As long as they gave you the ability to compose elements, I'd be all over a circuit simulator that started out with nothing but NAND gates. :)
Re: Logicly: a logic gate simulator
#30Earlier quoted context omitted.
I can't reproduce the problem... it won't let you hook an inverter to itself, but a ring of three inverters works fine (but generates inconsistent output).
Looping should work better now. I pushed a new build.
(Edit: never mind, a shift-reload does wonders. Bravo!)