Specifications
Zylogic ZE5 Configurable System-on-Chip Platform
www.Zylogic.com.cn 28
Table 9. Logic functions implemented in a CSL cell.
Class Function
CSL
Cells Application
f(4)
Any
4-input
logic
function
1
Any combinatorial logic function with four or
less inputs. Includes any mixture of AND,
NAND, OR, NOR, XOR, XNOR, and INVERT.
f(5)
Any
5-input
logic
function
2
Any combinatorial logic function with five in-
puts. Includes any mixture of AND, NAND,
OR, NOR, XOR, XNOR, and INVERT.
Logic
Some
functions
of 6 to 9
inputs
2
Some combinatorial logic functions of be-
tween six to nine inputs. Includes a mixture of
AND, NAND, OR, NOR, XOR, XNOR, and
INVERT.
Table 10. Arithmetic functions implemented in a CSL cell.
Class Function
CSL
Cells Application
ADD
1
0
+
+
X
Y
LD
DI
CI
CO
1
A one-bit full adder where SUM=X+Y. The
output of the adder can be multiplexed with
another input via the load (LD) input. Useful
for building adders, incrementers, accumula-
tors, and binary up counters.
SUB
1
0
-
+
CO
CI
LD
Y
X
DI
1
A one-bit full subtracter where SUM=X-Y.
The output of the subtracter can be multi-
plexed with another input via the load (LD)
input. Useful for building subtracters, decre-
menters, comparators, and binary down
counters.
ADDSUB
±
+
CO
CI
SUB
Y
X
1
A one-bit full adder/subtracter where
SUM=X±Y, depending on the SUB control.
The SUB input controls whether the function is
X+Y or X-Y. Useful for building ad-
der/subtracters, incrementer/decrementers,
and binary up/down counters.
Arithmetic
MULT
CO
CI
X
Y
PS
1
A one-bit multiply function. By combining
MULT functions with ADD functions, large
multipliers can be created.