@@ -47,10 +47,13 @@ import simuhw as hw
4747
4848### Simulation of Hardware Devices
4949
50- 1 . Create instances of the derived classes of [ ` Device ` ] ( https://arithy.github.io/simuhw/apidoc/simuhw.html#simuhw.Device ) class. As of version 0.1 .0, the following device classes are available.
50+ 1 . Create instances of the derived classes of [ ` Device ` ] ( https://arithy.github.io/simuhw/apidoc/simuhw.html#simuhw.Device ) class. As of version 0.2 .0, the following device classes are available.
5151
5252 - Utility
5353 - [ ` Source ` ] ( https://arithy.github.io/simuhw/apidoc/simuhw.html#simuhw.Source )
54+ - [ ` LogicLowSource ` ] ( https://arithy.github.io/simuhw/apidoc/simuhw.html#simuhw.LogicLowSource )
55+ - [ ` LogicHighSource ` ] ( https://arithy.github.io/simuhw/apidoc/simuhw.html#simuhw.LogicHighSource )
56+ - [ ` LogicUnknownSource ` ] ( https://arithy.github.io/simuhw/apidoc/simuhw.html#simuhw.LogicUnknownSource )
5457 - [ ` Drain ` ] ( https://arithy.github.io/simuhw/apidoc/simuhw.html#simuhw.Drain )
5558 - [ ` Delay ` ] ( https://arithy.github.io/simuhw/apidoc/simuhw.html#simuhw.Delay )
5659 - [ ` Group ` ] ( https://arithy.github.io/simuhw/apidoc/simuhw.html#simuhw.Group )
@@ -79,13 +82,46 @@ import simuhw as hw
7982 - Elementary Sequential Circuit
8083 - [ ` DLatch ` ] ( https://arithy.github.io/simuhw/apidoc/simuhw.html#simuhw.DLatch )
8184 - [ ` DFlipFlop ` ] ( https://arithy.github.io/simuhw/apidoc/simuhw.html#simuhw.DFlipFlop )
82- - Arithmetic
83- - [ ` Adder ` ] ( https://arithy.github.io/simuhw/apidoc/simuhw.arithmetic.html#simuhw.arithmetic.Adder )
84- - [ ` HalfAdder ` ] ( https://arithy.github.io/simuhw/apidoc/simuhw.arithmetic.html#simuhw.arithmetic.HalfAdder )
85- - [ ` FullAdder ` ] ( https://arithy.github.io/simuhw/apidoc/simuhw.arithmetic.html#simuhw.arithmetic.FullAdder )
86- - [ ` Subtractor ` ] ( https://arithy.github.io/simuhw/apidoc/simuhw.arithmetic.html#simuhw.arithmetic.Subtractor )
87- - [ ` HalfSubtractor ` ] ( https://arithy.github.io/simuhw/apidoc/simuhw.arithmetic.html#simuhw.arithmetic.HalfSubtractor )
88- - [ ` FullSubtractor ` ] ( https://arithy.github.io/simuhw/apidoc/simuhw.arithmetic.html#simuhw.arithmetic.FullSubtractor )
85+ - Bit Operation
86+ - [ ` LeftShifter ` ] ( https://arithy.github.io/simuhw/apidoc/simuhw.html#simuhw.LeftShifter )
87+ - [ ` RightShifter ` ] ( https://arithy.github.io/simuhw/apidoc/simuhw.html#simuhw.RightShifter )
88+ - [ ` ArithmeticRightShifter ` ] ( https://arithy.github.io/simuhw/apidoc/simuhw.html#simuhw.ArithmeticRightShifter )
89+ - [ ` LeftRotator ` ] ( https://arithy.github.io/simuhw/apidoc/simuhw.html#simuhw.LeftRotator )
90+ - [ ` RightRotator ` ] ( https://arithy.github.io/simuhw/apidoc/simuhw.html#simuhw.RightRotator )
91+ - [ ` PopulationCounter ` ] ( https://arithy.github.io/simuhw/apidoc/simuhw.html#simuhw.PopulationCounter )
92+ - [ ` LeadingZeroCounter ` ] ( https://arithy.github.io/simuhw/apidoc/simuhw.html#simuhw.LeadingZeroCounter )
93+ - [ ` TrailingZeroCounter ` ] ( https://arithy.github.io/simuhw/apidoc/simuhw.html#simuhw.TrailingZeroCounter )
94+ - [ ` BitReverser ` ] ( https://arithy.github.io/simuhw/apidoc/simuhw.html#simuhw.BitReverser )
95+ - [ ` SIMDLeftShifter ` ] ( https://arithy.github.io/simuhw/apidoc/simuhw.html#simuhw.SIMDLeftShifter )
96+ - [ ` SIMDRightShifter ` ] ( https://arithy.github.io/simuhw/apidoc/simuhw.html#simuhw.SIMDRightShifter )
97+ - [ ` SIMDArithmeticRightShifter ` ] ( https://arithy.github.io/simuhw/apidoc/simuhw.html#simuhw.SIMDArithmeticRightShifter )
98+ - [ ` SIMDLeftRotator ` ] ( https://arithy.github.io/simuhw/apidoc/simuhw.html#simuhw.SIMDLeftRotator )
99+ - [ ` SIMDRightRotator ` ] ( https://arithy.github.io/simuhw/apidoc/simuhw.html#simuhw.SIMDRightRotator )
100+ - [ ` SIMDPopulationCounter ` ] ( https://arithy.github.io/simuhw/apidoc/simuhw.html#simuhw.SIMDPopulationCounter )
101+ - [ ` SIMDLeadingZeroCounter ` ] ( https://arithy.github.io/simuhw/apidoc/simuhw.html#simuhw.SIMDLeadingZeroCounter )
102+ - [ ` SIMDTrailingZeroCounter ` ] ( https://arithy.github.io/simuhw/apidoc/simuhw.html#simuhw.SIMDTrailingZeroCounter )
103+ - [ ` SIMDBitReverser ` ] ( https://arithy.github.io/simuhw/apidoc/simuhw.html#simuhw.SIMDBitReverser )
104+ - Integer Arithmetic
105+ - [ ` Adder ` ] ( https://arithy.github.io/simuhw/apidoc/simuhw.html#simuhw.Adder )
106+ - [ ` HalfAdder ` ] ( https://arithy.github.io/simuhw/apidoc/simuhw.html#simuhw.HalfAdder )
107+ - [ ` FullAdder ` ] ( https://arithy.github.io/simuhw/apidoc/simuhw.html#simuhw.FullAdder )
108+ - [ ` Subtractor ` ] ( https://arithy.github.io/simuhw/apidoc/simuhw.html#simuhw.Subtractor )
109+ - [ ` HalfSubtractor ` ] ( https://arithy.github.io/simuhw/apidoc/simuhw.html#simuhw.HalfSubtractor )
110+ - [ ` FullSubtractor ` ] ( https://arithy.github.io/simuhw/apidoc/simuhw.html#simuhw.FullSubtractor )
111+ - [ ` Multiplier ` ] ( https://arithy.github.io/simuhw/apidoc/simuhw.html#simuhw.Multiplier )
112+ - [ ` SignedMultiplier ` ] ( https://arithy.github.io/simuhw/apidoc/simuhw.html#simuhw.SignedMultiplier )
113+ - [ ` Divider ` ] ( https://arithy.github.io/simuhw/apidoc/simuhw.html#simuhw.Divider )
114+ - [ ` SignedDivider ` ] ( https://arithy.github.io/simuhw/apidoc/simuhw.html#simuhw.SignedDivider )
115+ - [ ` Modulo ` ] ( https://arithy.github.io/simuhw/apidoc/simuhw.html#simuhw.Modulo )
116+ - [ ` SignedModulo ` ] ( https://arithy.github.io/simuhw/apidoc/simuhw.html#simuhw.SignedModulo )
117+ - [ ` SIMDAdder ` ] ( https://arithy.github.io/simuhw/apidoc/simuhw.html#simuhw.SIMDAdder )
118+ - [ ` SIMDSubtractor ` ] ( https://arithy.github.io/simuhw/apidoc/simuhw.html#simuhw.SIMDSubtractor )
119+ - [ ` SIMDMultiplier ` ] ( https://arithy.github.io/simuhw/apidoc/simuhw.html#simuhw.SIMDMultiplier )
120+ - [ ` SIMDSignedMultiplier ` ] ( https://arithy.github.io/simuhw/apidoc/simuhw.html#simuhw.SIMDSignedMultiplier )
121+ - [ ` SIMDDivider ` ] ( https://arithy.github.io/simuhw/apidoc/simuhw.html#simuhw.SIMDDivider )
122+ - [ ` SIMDSignedDivider ` ] ( https://arithy.github.io/simuhw/apidoc/simuhw.html#simuhw.SIMDSignedDivider )
123+ - [ ` SIMDModulo ` ] ( https://arithy.github.io/simuhw/apidoc/simuhw.html#simuhw.SIMDModulo )
124+ - [ ` SIMDSignedModulo ` ] ( https://arithy.github.io/simuhw/apidoc/simuhw.html#simuhw.SIMDSignedModulo )
89125 - Memory
90126 - [ ` LevelTriggeredMemory ` ] ( https://arithy.github.io/simuhw/apidoc/simuhw.memory.html#simuhw.memory.LevelTriggeredMemory )
91127 - [ ` EdgeTriggeredMemory ` ] ( https://arithy.github.io/simuhw/apidoc/simuhw.memory.html#simuhw.memory.EdgeTriggeredMemory )
0 commit comments