Wired Gate

Last-modified: 2010-10-12 (火) 11:29:46

Wired Gate

Gate Arithmetic

Gate Arithmetic

計算をするチップが入っています。

Absolute(絶対値)

入力数: 1 (A)
出力数: 1 (OUT)
Aで入力された値の絶対値を返します。
A --> (A)

Add(足し算)

入力数: 8 (A,B,C,D,E,F,G,H)
出力数: 1 (OUT)
AとBで入力された値の合計値を返します。
A B --> A + B

And/Add

入力数: 2 (A,B)
出力数: 1 (Out)
AとBで入力された値がどちらもtrueの場合、合計値を返します。
そうでない場合は0を返します。

Ceiling(切り上げ)

入力数: 1 (A)
出力数: 1 (Out)
Aで入力された値を切り上げます。

Delta

入力数: 1 (A)
出力数: 1 (Out)

Will output the rate of change of A, i.e. the derivative of A with respect to time. Example found here. This is from Orb's Tutorials.

Delta (Rectified)

入力数: 1 (A)
出力数: 1 (Out)

Will output the rate of change of A, i.e. the derivative of A with respect to time. Example found here. This is from Orb's Tutorials.

Divide(割り算)

入力数: 2 (A,B)
出力数: 1 (Out)
AをBで割ります。 Bには0を入力しないで下さい。
A B --> A/B

Exp(指数)

入力数: 1 (A)
出力数: 1 (Out)
Aで入力された値が指数になります。
A --> e^A

Exponential Power(指数)

入力数: 2 (A-B)
出力数: 1 (Out)
指数パワー
A B --> A^B

Floor(切り下げ)

入力数: 1 (A)
出力数: 1 (Out)
Aで入力された値を切り下げます。

Identity

入力数: 1 (A)
出力数: 1 (Out)
変化しません。
A --> A

Increment

入力数: 3 (A, clk, Reset)
出力数: 1 (Out)
本家Wiki待ち

Increment/decrement(増加/減少)

入力数: 4 (A, Increment, Decrement, Reset)
出力数: 1 (Out)

Same as the Up/Down counter, but increases/decreases by a specified amount. For example: when the increment is positive(negative untested) it will add A to the output.

Inverse

入力数: 1 (A)
出力数: 1 (Out)
Aで入力された値の逆数になります。
A --> 1/A

Log(自然対数)

入力数: 1 (A)
出力数: 1 (Out)
Aで入力された値が自然対数になります。

Log 10(常用対数)

入力数: 1 (A)
出力数: 1 (Out)
Aで入力された値が常用対数になります。

Modulus(余り)

入力数: 2 (A,B)
出力数: 1 (Out)
Aで入力された値をBで入力された値で割った値を返します。
A B --> A/B + R -> R

Multiply(かけ算)

入力数: 8 (A,B,C,D,E,F,G,H)
出力数: 1 (Out)
入力された値をかけます。

Negate(マイナス)

入力数: 1 (A)
出力数: 1 (Out)
Aで入力された値の符号を反転します。
A --> -A

Percent(パーセント)

入力数: 2 (Value, Max)
出力:1
Value = A, Max=B
(A/B)*100

PI(円周率)

入力数: 0
出力数: 1 (Out)
円周率を出力します。

Random(乱数)

入力数: 2 (A,B)
出力数: 1
AとBで入力された値の範囲内で乱数を生成し出力します。

Round(四捨五入)

入力数: 1 (A)
出力数: 1
入力した値を四捨五入して返します。

Sign

入力数: 1 (A)
出力数: 1 (Out)
Aで入力された値が1,-1,正負の数の場合1を返します。0の場合は0。

Square Root(平方根)

入力数: 1 (A)
出力数: 1 (Out)
入力された値の平方根を返します。
A --> √A

Subtract(引き算)

入力数: 2 (A,B)
出力数: 1 (Out)
AからBを引きます。
A B --> A - B
Gate Comparison

Gate Comparison

値を比較するチップが入っています。

Greater than(A>B)

入力数: 2 (A,B)
出力数: 1
AがBよりも大きい場合1を返します。そうでない場合は0を返します。
A > B --> 1
A ≦ B --> 0

Greater than or Equal(A≧B)

入力数: 2 (A,B)
出力数: 1
AがB以上の時1を返します。そうでない場合は0を返します。
A ≧ B --> 1
A < B --> 0

Less Than(A<B)

入力数: 2 (A,B)
出力数: 1
AがBよりも小さい場合1を返します。そうでない場合は0を返します。
A < B --> 1

Less than or Equal(A≦B)

入力数: 2 (A,B)
出力数: 1
AがB以下の時1を返します。そうでない場合は0を返します。
A ≦ B --> 1

Is In Range (exclusive)

入力数: 3 (Min, Max, Value)
出力数: 1
Valueで入力された値がMin,Max内の時1を返します。そうでない場合は0を返します。
Min<Value<Max --> 1

Is In Range (inclusive)

入力数: 3 (Min, Max, Value)
出力数: 1
Valueで入力された値がMin,Max以内の時1を返します。そうでない場合は0を返します。
Min≦Value≦Max --> 1

Equal(A=B)

入力数: 2 (A,B)
出力数: 1
AとBが等しいとき1を返します。そうでない場合は0を返します。
A = B --> 1

Not Equal

入力数: 2 (A,B)
出力数: 1
AとBが等しくないとき1を返します。そうでない場合は0を返します。
A ≠ B --> 1
Gate Logic

Gate Logic

論理式チップ
横がA、縦がBです。

OR

入力数: 8 (A-H)
OR01
001
111

AND

入力数: 8 (A-H)
AND01
000
101

NOT

入力数: 1 (A)
NOT01
10

NAND

入力数: 8 (A-H)
NAND01
011
110

NOR

入力数: 8 (A-H)
NOR01
010
100

XOR

入力数: 8 (A-H)
NOR01
001
110

XNOR

入力数: 8 (A-H)
NOR01
010
101