jackwadden / VASim

VASim is a virtual homogeneous non-deterministic finite automata automata simulator and transformation tool. VASim can parse, transform, simulate, and profile homogeneous NFAs, and is meant to be an open tool for automata processing research. VASim can also be extended to support hypothetical automata processing elements.
BSD 3-Clause "New" or "Revised" License
35 stars 20 forks source link

VASim special element (circuit) simulation cannot handle multi-layer circuits #6

Closed jackwadden closed 7 years ago

jackwadden commented 7 years ago

VASim can only properly handle single layers of special elements after STEs. Ideally, all combinational logic should compute between symbol cycles, even if cascaded.

This is an important distinction that might change as VASim evolves: STEs are the only elements that are buffered between symbols. Having said that, other states may be buffered on some sort of internal clock (ala counters).

jackwadden commented 7 years ago

Hopefully solved in commit 397fc440b03f60edd784de42b914bd486b8b086e