The ACM Computing Classification System (1991) B.6.3 Design Aids Automatic synthesis Hardware description languages Optimization Simulation Switching theory Verification