Hardware Reference
In-Depth Information
some of the basic algorithms allow comparative studies. BALM is intended to be
used in two modes:
As a black box, where a user invokes a synthesis script (an automatic sequence of
high-level commands to BALM) to solve a given problem. In-depth knowledge
of the underlying implementation details is not required.
As a white box, where BALM is used as a platform that can be programmed for
other applications dealing with finite automata and FSMs. Detailed knowledge
about programming with MVSIS/BALM is required.
In Chap. 6, we describe some aspects of the implementation of BALM to aid the
second type of user. Chap. 7 details how a particularly efficient implementation can
be done if (a) the languages are represented initially as deterministic sequential
circuits, and (b) the solution is required as an FSM language. Chap. 8 is a summary
of how BALM can be used as a black box for a user who wants to try BALM on
examples. Chap. 9 illustrates how BALM can be used as an educational tool to show
the results of some of the basic automata operations.
Search WWH ::




Custom Search