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.