In experiments with Finite state machines and combinational circuits we used examples accumulated from industry applications and students’ projects. For example, all large examples of combinational circuits were obtained from Intel.

We are open to conducting any other design experiments by request.

Table 1 contains parameters of five groups of FSMs (Small, Medium, Large, Huge and Super Huge) in our experiments. The number of examples in each group is in the second column. Other columns contain the average number of states, rows in the transition table and the inputs and outputs for examples in each group.

Table 1. Parameters of FSMs

Table1Exper

Table 2. Parameters of Combinational circuits

Table2Exper

Tables 3 and 4 contain the results of experiments for FSMs with 4 and 6-input LUTs. There are the same names of columns in sections Area optimization and Delay optimization – average number of LUTs, Delay (average number of LUTs at the critical path) and average synthesis time in each group.

Table 3. Design FSMs (FPGA, 4-input Luts)

Table3Exper

Table 4. Design FSMs (FPGA, 6-input Luts)

Table4Exper

Tables 5 and 6 contain the results of experiments for Combinational circuits with 4 and 6-input LUTs. These tables have the same columns as Tables 3 – 4 for FSMs.

Table 5. Design Combinational circuits (FPGA, 4-input Luts)

Table5Exper

Table 6. Design Combinational circuits (FPGA, 6-input Luts)

Table6Exper

Tables 7 and 8 contain the results of design FSMs and Combinational circuits with NOR – NAND gates from the library Class (Synopsys).

Table 7. Design FSMs (ASIC, library Class)

Table7Exper

Table 8.  Design Combinational circuits (ASIC, library Class)

Table8Exper