A PLA implements a mapping from input port values to output port values. The mapping is specified by a .smokpla file; a sample file is here.
The file can contain up to 64 inputs and 64 outputs. Each input
output must be a fixed number of bits. Any character other than '0'
or '1' indicates "don't care" for the input or output bit in that
position.
The component is editable only
by editing and reloading the .smokpla file - edit it and reinitialize
the machine to reload.