- A Logic Circuit Simulation Library in C++
Starting with libLCS-0.0.3, a concept of system time has been incorporated. The units for this time will be reffered to as system time units.
Starting with libLCS-0.0.3 again, a singleton class
lcs::Clock is provided. The object of this class acts as a pulse generator. The class
lcs::Clock is inherited from the class
lcs::InputBus. Its object generates a square pulse with a symmetric duty cycle. The clock object should be initialised using an assignment based copy constructor as follows.
The default pulse width (or the high time) is 100 system time units. A user of libLCS can change the pulse width using the function