clb Configuration Diagram
%0
GateA_OUTLUT_0
i0
GateA_OUTLUT_0
out = i0
i1
out
i2
GateA_BOUNDARY_OUT
GateA_BOUNDARY
out0
out1
out2
out3
out4
out5
out6
out7
GateA_OUTLUT_0:e->GateA_BOUNDARY_OUT:w
GateA_FSM_0
e0
GateA_FSM_0
s0 = (~s0 & e0) | (s0 & ~e0) | (s0 & ~e1)
out = s0 & xe1
e1
s0
xe0
s1
xe1
out
GateA_FSM_0:e->GateA_OUTLUT_0:w
GateA_OUTLUT_4
i0
GateA_OUTLUT_4
out = i0
i1
out
i2
GateA_OUTLUT_4:e->GateA_BOUNDARY_OUT:w
GateA_FSM_1
e0
GateA_FSM_1
s0 = (~s0 & e0) | (s0 & ~e0) | (s0 & ~e1)
out = s0 & xe1
e1
s0
xe0
s1
xe1
out
GateA_FSM_1:e->GateA_OUTLUT_4:w
GateA_OUTLUT_5
i0
GateA_OUTLUT_5
out = i0
i1
out
i2
GateA_OUTLUT_5:e->GateA_BOUNDARY_OUT:w
GateA_FSM_2
e0
GateA_FSM_2
s0 = (~s0 & e0) | (s0 & ~e0) | (s0 & ~e1)
out = s0 & xe1
e1
s0
xe0
s1
xe1
out
GateA_FSM_2:e->GateA_OUTLUT_5:w
GateA_OUTLUT_7
i0
GateA_OUTLUT_7
out = (i0 & ~i1 & i2) | (i0 & i1 & ~i2) | (~i0 & i1 & i2)
i1
out
i2
GateA_OUTLUT_7:e->GateA_BOUNDARY_OUT:w
GateA_HLC
e0
GateA_HLC
e1
e2
e3
GateA_OUTLUT_7:e->GateA_HLC:w
GateA_BOUNDARY
GateA_BOUNDARY
boundaryInput0 →
boundaryInput1 →
boundaryInput2 →
boundaryInput3 →
boundaryInput4 →
boundaryInput5 →
boundaryInput6 →
boundaryInput7 →
GateA_BOUNDARY:e->GateA_FSM_0:w
GateA_BOUNDARY:e->GateA_FSM_0:w
GateA_BOUNDARY:e->GateA_FSM_1:w
GateA_BOUNDARY:e->GateA_FSM_1:w
GateA_BOUNDARY:e->GateA_FSM_2:w
GateA_BOUNDARY:e->GateA_FSM_2:w
GateA_BOUNDARY:e->GateA_OUTLUT_7:w
GateA_BOUNDARY:e->GateA_OUTLUT_7:w
GateA_BOUNDARY:e->GateA_OUTLUT_7:w
GateA_LUT_0
i0
GateA_LUT_0
out = i0
i1
out
i2
i3
GateA_COUNTER_0
reset
GateA_COUNTER_0
evAction = None
zero
event
match1
mode0
match2
mode1
GateA_LUT_0:e->GateA_COUNTER_0:w
GateA_COUNTER_0:e->GateA_FSM_0:w
GateA_COUNTER_0:e->GateA_LUT_0:w
GateA_COUNTER_0:e->GateA_HLC:w
GateA_LUT_1
i0
GateA_LUT_1
out = i0
i1
out
i2
i3
GateA_COUNTER_1
reset
GateA_COUNTER_1
evAction = None
zero
event
match1
mode0
match2
mode1
GateA_LUT_1:e->GateA_COUNTER_1:w
GateA_COUNTER_1:e->GateA_FSM_1:w
GateA_COUNTER_1:e->GateA_LUT_1:w
GateA_COUNTER_1:e->GateA_HLC:w
GateA_LUT_2
i0
GateA_LUT_2
out = i0
i1
out
i2
i3
GateA_COUNTER_2
reset
GateA_COUNTER_2
evAction = None
zero
event
match1
mode0
match2
mode1
GateA_LUT_2:e->GateA_COUNTER_2:w
GateA_COUNTER_2:e->GateA_FSM_2:w
GateA_COUNTER_2:e->GateA_LUT_2:w
GateA_COUNTER_2:e->GateA_HLC:w
1
1
1->GateA_COUNTER_0:w
1->GateA_COUNTER_0:w
1->GateA_COUNTER_1:w
1->GateA_COUNTER_1:w
1->GateA_COUNTER_2:w
1->GateA_COUNTER_2:w
GateB_COUNTER_0
reset
GateB_COUNTER_0
evAction = None
zero
event
match1
mode0
match2
mode1
1->GateB_COUNTER_0:w
1->GateB_COUNTER_0:w
GateB_COUNTER_1
reset
GateB_COUNTER_1
evAction = None
zero
event
match1
mode0
match2
mode1
1->GateB_COUNTER_1:w
1->GateB_COUNTER_1:w
GateB_COUNTER_2
reset
GateB_COUNTER_2
evAction = None
zero
event
match1
mode0
match2
mode1
1->GateB_COUNTER_2:w
1->GateB_COUNTER_2:w
GateB_OUTLUT_0
i0
GateB_OUTLUT_0
out = i0
i1
out
i2
GateB_BOUNDARY_OUT
GateB_BOUNDARY
out0
out1
out2
out3
out4
out5
out6
out7
GateB_OUTLUT_0:e->GateB_BOUNDARY_OUT:w
GateB_FSM_0
e0
GateB_FSM_0
s0 = (~s0 & e0) | (s0 & ~e0) | (s0 & ~e1)
out = s0 & xe1
e1
s0
xe0
s1
xe1
out
GateB_FSM_0:e->GateB_OUTLUT_0:w
GateB_OUTLUT_4
i0
GateB_OUTLUT_4
out = i0
i1
out
i2
GateB_OUTLUT_4:e->GateB_BOUNDARY_OUT:w
GateB_FSM_1
e0
GateB_FSM_1
s0 = (~s0 & e0) | (s0 & ~e0) | (s0 & ~e1)
out = s0 & xe1
e1
s0
xe0
s1
xe1
out
GateB_FSM_1:e->GateB_OUTLUT_4:w
GateB_OUTLUT_5
i0
GateB_OUTLUT_5
out = i0
i1
out
i2
GateB_OUTLUT_5:e->GateB_BOUNDARY_OUT:w
GateB_FSM_2
e0
GateB_FSM_2
s0 = (~s0 & e0) | (s0 & ~e0) | (s0 & ~e1)
out = s0 & xe1
e1
s0
xe0
s1
xe1
out
GateB_FSM_2:e->GateB_OUTLUT_5:w
GateB_OUTLUT_7
i0
GateB_OUTLUT_7
out = (i0 & ~i1 & i2) | (i0 & i1 & ~i2) | (~i0 & i1 & i2)
i1
out
i2
GateB_OUTLUT_7:e->GateB_BOUNDARY_OUT:w
GateB_BOUNDARY
GateB_BOUNDARY
boundaryInput0 →
boundaryInput1 →
boundaryInput2 →
boundaryInput3 →
boundaryInput4 →
boundaryInput5 →
boundaryInput6 →
boundaryInput7 →
GateB_BOUNDARY:e->GateB_FSM_0:w
GateB_BOUNDARY:e->GateB_FSM_0:w
GateB_BOUNDARY:e->GateB_FSM_1:w
GateB_BOUNDARY:e->GateB_FSM_1:w
GateB_BOUNDARY:e->GateB_FSM_2:w
GateB_BOUNDARY:e->GateB_FSM_2:w
GateB_BOUNDARY:e->GateB_OUTLUT_7:w
GateB_BOUNDARY:e->GateB_OUTLUT_7:w
GateB_BOUNDARY:e->GateB_OUTLUT_7:w
GateB_LUT_0
i0
GateB_LUT_0
out = i0
i1
out
i2
i3
GateB_LUT_0:e->GateB_COUNTER_0:w
GateB_COUNTER_0:e->GateB_FSM_0:w
GateB_COUNTER_0:e->GateB_LUT_0:w
GateB_HLC
e0
GateB_HLC
e1
e2
e3
GateB_COUNTER_0:e->GateB_HLC:w
GateB_LUT_1
i0
GateB_LUT_1
out = i0
i1
out
i2
i3
GateB_LUT_1:e->GateB_COUNTER_1:w
GateB_COUNTER_1:e->GateB_FSM_1:w
GateB_COUNTER_1:e->GateB_LUT_1:w
GateB_COUNTER_1:e->GateB_HLC:w
GateB_LUT_2
i0
GateB_LUT_2
out = i0
i1
out
i2
i3
GateB_LUT_2:e->GateB_COUNTER_2:w
GateB_COUNTER_2:e->GateB_FSM_2:w
GateB_COUNTER_2:e->GateB_LUT_2:w
GateB_COUNTER_2:e->GateB_HLC:w