Skip to content

Commit fb43828

Browse files
committed
added bitwidth to custom (JKFF update)
1 parent 43c966a commit fb43828

File tree

5 files changed

+170
-166
lines changed

5 files changed

+170
-166
lines changed

CircuitLib/JK Flip-Flop.cir

Lines changed: 62 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -1,31 +1,65 @@
1-
version_6
1+
version_7
22
Circuit: "JK Flip Flop"
33
UUID: 19975e43-7bf0-4be5-ae6d-384abf2a9be9
4-
size: <2, 3>
4+
size: 2x3
55
ports:
6-
(OUT, 3, 8, <1, 0>, "Q")
7-
(IN, 2, 7, <0, 2>, "K")
8-
(IN, 1, 6, <0, 1>, "CLK")
9-
(IN, 0, 5, <0, 0>, "J")
10-
blockId 9 LIGHT 6 2 ZERO
11-
(connId:0) (4 1)
12-
blockId 8 LIGHT 6 0 ZERO
13-
(connId:0) (3 1)
14-
blockId 7 SWITCH -1 2 ZERO
15-
(connId:0) (2 0)
16-
blockId 6 SWITCH -1 1 ZERO
17-
(connId:0) (1 0) (2 0)
18-
blockId 5 SWITCH -1 0 ZERO
19-
(connId:0) (1 0)
20-
blockId 4 NAND 4 2 ZERO
21-
(connId:1) (9 0) (1 0) (3 0)
22-
(connId:0) (2 1) (3 1)
23-
blockId 3 NAND 4 0 ZERO
24-
(connId:0) (1 1) (4 1)
25-
(connId:1) (8 0) (2 0) (4 0)
26-
blockId 2 NAND 1 2 ZERO
27-
(connId:0) (3 1) (7 0) (6 0)
28-
(connId:1) (4 0)
29-
blockId 1 NAND 1 0 ZERO
30-
(connId:0) (6 0) (4 1) (5 0)
31-
(connId:1) (3 0)
6+
(OUT, 5, 5, <1, 2>, "Q'")
7+
(IN, 4, 1, <0, 0>, "J")
8+
(OUT, 3, 4, <1, 0>, "Q")
9+
(IN, 2, 3, <0, 2>, "K")
10+
(IN, 1, 2, <0, 1>, "CLK")
11+
blockId 92 AND 5 -5 NINETY_FLIPPED
12+
(connId:1) (86 0) (69 0)
13+
(connId:0) (85 1) (82 1)
14+
blockId 91 NOR 11 -2 ZERO
15+
(connId:0) (90 1) (85 1)
16+
(connId:1) (68 0) (5 0) (85 0)
17+
blockId 90 NOR 10 -2 ZERO
18+
(connId:1) (91 0)
19+
(connId:0) (2 0) (88 1)
20+
blockId 89 NAND 9 -4 ZERO
21+
(connId:0) (88 1) (83 1)
22+
(connId:1) (88 0) (84 0)
23+
blockId 88 NAND 9 -2 ZERO
24+
(connId:1) (90 0) (89 0)
25+
(connId:0) (89 1) (87 1)
26+
blockId 87 NAND 8 -2 ZERO
27+
(connId:1) (88 0)
28+
(connId:0) (2 0) (86 1)
29+
blockId 86 NOR 7 -2 ZERO
30+
(connId:0) (70 1) (68 1) (92 1)
31+
(connId:1) (87 0)
32+
blockId 85 NOR 11 -4 ZERO
33+
(connId:1) (4 0) (92 0) (91 0)
34+
(connId:0) (84 1) (91 1)
35+
blockId 84 NOR 10 -4 ZERO
36+
(connId:1) (85 0)
37+
(connId:0) (2 0) (89 1)
38+
blockId 83 NAND 8 -4 ZERO
39+
(connId:0) (2 0) (69 1)
40+
(connId:1) (89 0)
41+
blockId 82 NOR 4 -5 ZERO
42+
(connId:1) (92 0)
43+
(connId:0) (3 0) (1 0)
44+
blockId 72 NOT 4 -3 ZERO
45+
(connId:1) (70 0)
46+
(connId:0) (3 0)
47+
blockId 70 AND 5 -3 ZERO
48+
(connId:1) (86 0) (69 0)
49+
(connId:0) (1 0) (72 1)
50+
blockId 69 OR 7 -4 ZERO
51+
(connId:1) (83 0)
52+
(connId:0) (92 1) (70 1) (68 1)
53+
blockId 68 AND 5 -1 TWO_SEVENTY
54+
(connId:1) (86 0) (69 0)
55+
(connId:0) (91 1) (3 0) (1 0)
56+
blockId 5 LIGHT 13 -2 ZERO
57+
(connId:0) (91 1)
58+
blockId 4 LIGHT 13 -4 ZERO
59+
(connId:0) (85 1)
60+
blockId 3 SWITCH 2 -2 ZERO
61+
(connId:0) (82 0) (72 0) (68 0)
62+
blockId 2 SWITCH 8 -3 ZERO
63+
(connId:0) (87 0) (90 0) (84 0) (83 0)
64+
blockId 1 SWITCH 2 -4 ZERO
65+
(connId:0) (82 0) (70 0) (68 0)

resources/gui/mainWindow/sideBar/icEditor/blockCreation.rcss

Lines changed: 15 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -66,42 +66,47 @@ scrollbarvertical {
6666
min-height: 18dp;
6767
padding: 2dp 4dp;
6868
margin: 1dp 1dp;
69-
border-left: 2dp transparent;
7069
border-radius: 3dp;
7170
background:#2e2e2e;
7271
display: flex;
72+
flex-direction: column;
7373
align-items: center;
7474
gap: 2dp;
75-
flex-wrap: wrap;
7675
}
7776

78-
.connection-list-item .connection-break {
79-
flex-basis: 100%;
80-
height: 0;
81-
padding: 0;
82-
margin: 0;
77+
.connection-list-item > div {
78+
width: 100%;
79+
display: flex;
80+
flex-direction: row;
81+
align-items: flex-start;
8382
}
8483

8584
.connection-list-item .connection-list-item-pos-x,
8685
.connection-list-item .connection-list-item-pos-y,
86+
.connection-list-item .connection-list-item-bit-width,
8787
.connection-list-item .set-position-button,
8888
.connection-list-item .remove-connection-button {
8989
margin-top: 2dp;
9090
}
9191

9292
.connection-list-item .connection-list-item-pos-x,
93-
.connection-list-item .connection-list-item-pos-y {
93+
.connection-list-item .connection-list-item-pos-y,
94+
.connection-list-item .connection-list-item-bit-width {
9495
flex: 0 0 auto;
9596
}
9697

97-
.connection-list-item > * {
98+
.connection-list-item > div > *:not(h1) {
9899
margin-right: 2dp;
99100
}
100101

101-
.connection-list-item > *:last-child {
102+
.connection-list-item > div > *:not(h1):last-child {
102103
margin-right: 0;
103104
}
104105

106+
.connection-list-item > div > h1 {
107+
margin-right: 12dp;
108+
}
109+
105110
.connection-list-item .set-position-button,
106111
.connection-list-item .remove-connection-button {
107112
padding: 0 4dp;

resources/gui/mainWindow/sideBar/icEditor/blockCreation.rml

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,6 @@
2727
<button id="pick-new-texture" class="btn btn-sm">Pick Texture</button>
2828
<button id="reload-texture" class="btn btn-sm">Reload Texture</button>
2929
<button id="remove-texture" class="btn btn-sm">Remove Texture</button>
30-
<!-- <button id="embed-texture" class="btn btn-sm">Embed in .cir</button> -->
3130
<div class="form-row-2">
3231
<input id="texture-uses-tilemap" type="checkbox" />
3332
<label class="form-label" for="uses tilemap">Uses Tilemap</label>
@@ -53,10 +52,8 @@
5352
</div>
5453
<div id="connection-menu" class="surface-raised pad-sm">
5554
<div class="section-header">Inputs <button id="connection-list-add-input" class="btn btn-outline btn-sm"><span>Add Input</span></button></div>
56-
<div id="connection-list-input-headers" class="connection-list-headers">Name | Port X/Y | Block X/Y</div>
5755
<div id="connection-list-input" class="connection-list scroll-y alt-rows"></div>
5856
<div class="section-header">Outputs <button id="connection-list-add-output" class="btn btn-outline btn-sm"><span>Add Output</span></button></div>
59-
<div id="connection-list-output-headers" class="connection-list-headers">Name | Port X/Y | Block X/Y</div>
6057
<div id="connection-list-output" class="connection-list scroll-y alt-rows"></div>
6158
</div>
6259
<div class="form-actions">

0 commit comments

Comments
 (0)