SPREADER ENCODER SPECIAL 2.4.2026
Spreaders and encoders are used in many Astro Solutions AstroChip
definitions. They are implemented as PLAs and they are neither
fast nor don't use much logic. Only one output signal of a spreader
is 1 for every input and two inputs don't use the same output
signal, which is 1. Only one input signal of encoders is 1 for
every input. The Spreader Encoder Special program analyzes a
PLA given as an AstroChip definition in a .txt file and can
create a spreader module, which does the same as the PLA, but is
optimized for being fast or using less logic. The encoders can
be transformed into an AstroChip module, which is fast and
uses less logic.
Usage for creating a spreader using less logic than a PLA:
java SpreaderEncoderSpecial pla.txt logic.txt spreaderlogic
Usage for creating a spreader using faster logic than a PLA:
java SpreaderEncoderSpecial pla.txt logic.txt spreaderspeed
Usage for creating an encoder using faster and less logic than a PLA:
java SpreaderEncoderSpecial pla.txt logic.txt encoder
pla.txt must contain an AstroChip PLA-definition.
logic.txt is the output filename of the file to be created.
pla.txt and logic.txt can be named different.
You need a JAVA interpreter to use Spreader Encoder Special.
The version in the main folder is compatible to JAVA 1.1.8
and JAVA 1.8 and uses a deprecated JAVA API. It should also
run with the MSJVM.
The version in the subfolder is compatible to JAVA 1.8 and
doesn't use a deprected JAVA API.