The following table provides an overview of the choices available in the most important dimensions of the solution space for MINIMALIST and the two competing burst-mode synthesis toolkits, 3D and UCLOCK. Each dimension is correlated with the relevant operating mode or tool option, which will be defined later in this paper.
synthesis pkg | fed-back outputs | state-min | code length | type of logic | cost func |
( machine impl style ) | (constr. sat. mode) | ( logic impl. style ) | |||
UCLOCK | non-fed-back only | exact | one solution | single-output only | products |
3D | fed-back only | heuristic | one solution | single-output only | literals![]() |
MINIMALIST | both | both | many solutions | single-, multi-output, | both |
(varied code length) | or output-disjoint |
In the original 3D implementation, the sole cost function
was product count.