Functional Simulation of VLSI Architectures