Module: Circuits::Component

Defined in:
lib/circuits/component/base.rb,
lib/circuits/component/d.rb,
lib/circuits/component/or.rb,
lib/circuits/component/and.rb,
lib/circuits/component/nor.rb,
lib/circuits/component/not.rb,
lib/circuits/component/xor.rb,
lib/circuits/component/nand.rb,
lib/circuits/component/xnor.rb,
lib/circuits/component/sr_nor.rb,
lib/circuits/component/sr_nand.rb,
lib/circuits/component/full_adder.rb,
lib/circuits/component/half_adder.rb

Overview

A component has a set of inputs an outputs. Every ‘tick` a componnent computes its outputs, but the componnent will wait for the `tock` before the componnent updates its own outputs

Defined Under Namespace

Classes: And, Base, D, FullAdder, HalfAdder, Nand, Nor, Not, Or, SrNand, SrNor, Xnor, Xor