Mit welcher kleinsten analogen Einheit wird ein half adder aufgebaut (LTspice)?

Versuche gerade, in LTspice einen half adder zu bauen und zu simulieren, mittels Schmitt-Trigger… LTspice ist eigentlich eine reine Simulation für analoge Schaltkreise.

Die Simulation funktioniert aber nicht (ich kenne die ganzen Parameter der Quelle und Simulation nicht). Es sollen alle vier Kombinationen von x1 und x2 simuliert werden:

x1 x2 c s
0 0 0 0
0 1 0 1
1 0 0 1
1 1 1 0

Wie kann man denn mit Schmitt-Trigger ein logisches Und und ein logisches Xor nachstellen? Und ich brauche zweimal Pulse Voltage Sources, oder? Hat das vielleicht zufällig jemand schon mal so im Detail erstellt?