diff --git a/src/main/dig/combinatorial/Comp7485.dig b/src/main/dig/combinatorial/Comp7485.dig index 008b33dd5..4f27ebae4 100644 --- a/src/main/dig/combinatorial/Comp7485.dig +++ b/src/main/dig/combinatorial/Comp7485.dig @@ -18,115 +18,47 @@ wenn die jeweiligen P und Q-Bits übereinstimmen.}} - - NAnd - - - - - And - - - - - And - - - - - NOr - - - - - NAnd - - - - - And - - - - - And - - - - - NOr - - - - - NAnd - - - - - And - - - - - And - - - - - NOr - - - - - NAnd - - - - - And - - - - - And - - - - - NOr - - - In + + rotation + + Label P_0 - + In + + rotation + + Label P_1 - + In + + rotation + + Label P_2 - + Out @@ -136,7 +68,7 @@ wenn die jeweiligen P und Q-Bits übereinstimmen.}} P<Q - + Out @@ -146,7 +78,7 @@ wenn die jeweiligen P und Q-Bits übereinstimmen.}} P=Q - + Out @@ -156,7 +88,321 @@ wenn die jeweiligen P und Q-Bits übereinstimmen.}} P>Q - + + + + In + + + rotation + + + + Label + P_3 + + + + + + In + + + Label + P<Q_i + + + + + + In + + + Label + P=Q_i + + + InDefault + + + + + + + In + + + Label + P>Q_i + + + + + + In + + + rotation + + + + Label + Q_0 + + + + + + XNOr + + + rotation + + + + + + + XNOr + + + rotation + + + + + + + XNOr + + + rotation + + + + + + + XNOr + + + rotation + + + + + + + And + + + inverterConfig + + In_2 + + + + + + + Or + + + Inputs + 5 + + + + + + And + + + inverterConfig + + In_3 + + + + Inputs + 3 + + + + + + And + + + inverterConfig + + In_4 + + + + Inputs + 4 + + + + + + And + + + inverterConfig + + In_5 + + + + Inputs + 5 + + + + + + And + + + Inputs + 5 + + + + + + And + + + inverterConfig + + In_2 + + + + + + + Or + + + Inputs + 5 + + + + + + And + + + inverterConfig + + In_3 + + + + Inputs + 3 + + + + + + And + + + inverterConfig + + In_4 + + + + Inputs + 4 + + + + + + And + + + inverterConfig + + In_5 + + + + Inputs + 5 + + + + + + In + + + rotation + + + + Label + Q_1 + + + + + + In + + + rotation + + + + Label + Q_2 + + + + + + In + + + rotation + + + + Label + Q_3 + + + + + + And + + + Inputs + 5 + + + + + + And + + + Inputs + 5 + + + Testcase @@ -172,935 +418,476 @@ loop(P,16) end loop loop (i,16) - 0 1 0 bits(4,i) bits(4,i) 0 1 0 - 1 0 0 bits(4,i) bits(4,i) 1 0 0 - 0 0 1 bits(4,i) bits(4,i) 0 0 1 -end loop + loop (z,16) + bits(3,z) bits(4,i) bits(4,i) bits(3,z) + end loop +end loop + - - - - NAnd - - - - - NAnd - - - - - NAnd - - - Inputs - 3 - - - - - - NAnd - - - Inputs - 4 - - - - - - NAnd - - - Inputs - 5 - - - - - - NAnd - - - Inputs - 5 - - - - - - NAnd - - - Inputs - 5 - - - - - - And - - - Inputs - 6 - - - - - - And - - - Inputs - 5 - - - - - - NAnd - - - Inputs - 5 - - - - - - NAnd - - - Inputs - 5 - - - - - - NAnd - - - Inputs - 5 - - - - - - NAnd - - - Inputs - 4 - - - - - - NAnd - - - Inputs - 3 - - - - - - And - - - Inputs - 6 - - - - - - In - - - Label - P_3 - - - - - - In - - - Label - P<Q_i - - - - - - In - - - Label - P=Q_i - - - InDefault - - - - - - - In - - - Label - P>Q_i - - - - - - In - - - Label - Q_0 - - - - - - In - - - Label - Q_1 - - - - - - In - - - Label - Q_2 - - - - - - In - - - Label - Q_3 - - - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - + + - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - + - - + + - - + + - - + + - - + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - + - - + + - - + + - + + + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - - - - - - - - - - + - - + + - - + + - - + + - - + + - - + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + @@ -1108,204 +895,133 @@ end loop - - + + - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - - - - - + + - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + \ No newline at end of file