The ACM Computing Classification System (1998) B.6.1 Design Styles Cellular arrays and automata Combinational logic Logic arrays Memory control and access [**] Memory used as logic [**] Parallel circuits Sequential circuits