Files corresponding to this example can be found into the examples/PLA
directory of the PPart distribution. This file has been generated
automatically by a high level tool []. It is a large circuit
described in PLA format (82 Kb). The goal is to map it onto Xc4000 series.
We want to simplify the circuit and minimize the size of the resulting
layout. The circuit is a 6-bit adder with a special arithmetic. The circuit
is available as a 12 inputs / 6-outputs PLA. We consider that 8 processors
are available in the PVM machine.
The processing steps are the following :
######################### # Pscript file PLA/pscript : ######################### pvm machine1 machine2 machine3 machine4 machine5 machine6 machine7 machine8 verbose time 0 # the circuit is a 6 outputs PLA --> 6 nodes # in the BLIF representation. Each node is first optimized # separatly using the SIS script described online. part 6 num6add.blif num6add 6 source online simplify tech_decomp -a 4 -o 4 end num6add num6add_d merge 6 num6add_2 num6add_d # standard synthesis (1P) is applied on 16 small partitions with # 8 processors, at a first optimization step. time 0 part 16 num6add_d num6add_d 16 source 1P num6add_d num6add_16 merge 16 num6add_16 num6add_16 # the circuit is re-synthesized with 8 partitions only, to # improve quality. time 0 part 8 num6add_16 num6add_8 8 source 1P num6add_8 num6add_opt merge 8 num6add_opt num6add_opt time 0
These commands are stored in the pscript pscript. The synthesis could be started by the following command :
% ppart -f pscript