diff --git a/src/main/dig/sequential/D-MS.dig b/src/main/dig/sequential/D-MS.dig index a9070cfac..de6fc4711 100644 --- a/src/main/dig/sequential/D-MS.dig +++ b/src/main/dig/sequential/D-MS.dig @@ -1,6 +1,7 @@ 1 + NOr @@ -30,7 +31,7 @@ C - + And @@ -50,7 +51,7 @@ - + Out @@ -85,7 +86,7 @@ Not - + Out @@ -114,7 +115,7 @@ C 0 0 1 - + @@ -227,23 +228,23 @@ C 0 0 1 - - + + - - + + - - + + - + - + @@ -280,19 +281,19 @@ C 0 0 1 + + + + - - - - - + - - + + diff --git a/src/main/dig/sequential/multip_D_working.dig b/src/main/dig/sequential/multip_D_working.dig index 2efbcce07..56813e1bf 100644 --- a/src/main/dig/sequential/multip_D_working.dig +++ b/src/main/dig/sequential/multip_D_working.dig @@ -1,6 +1,7 @@ 1 + D-MS.dig @@ -22,7 +23,7 @@ Label - D + $D$ @@ -46,7 +47,7 @@ Label - C + $C$ @@ -79,32 +80,54 @@ + + D-MS.dig + + + + + Out + + + rotation + + + + Label + D_3 + + + + Testcase Testdata - C D D_0 D_1 D_2 + C D D_0 D_1 D_2 D_3 # clear all bits -C 0 0 x x -C 0 0 0 x -C 0 0 0 0 +C 0 0 x x x +C 0 0 0 x x +C 0 0 0 0 x +C 0 0 0 0 0 # fill with one -C 1 1 0 0 -C 1 1 1 0 -C 1 1 1 1 +C 1 1 0 0 0 +C 1 1 1 0 0 +C 1 1 1 1 0 +C 1 1 1 1 1 # fill with zero -C 0 0 1 1 -C 0 0 0 1 -C 0 0 0 0 +C 0 0 1 1 1 +C 0 0 0 1 1 +C 0 0 0 0 1 +C 0 0 0 0 0 - + @@ -124,6 +147,10 @@ C 0 0 0 0 + + + + @@ -132,17 +159,25 @@ C 0 0 0 0 + + + + + + + + - - + + @@ -156,10 +191,18 @@ C 0 0 0 0 + + + + + + + + @@ -172,6 +215,10 @@ C 0 0 0 0 + + + +