Abstract
Finite automata and their languages are well-studied topics since the early development of computation theory. Traditional implementations of automata manipulations are based on explicit state representation, and are limited to automata with a few thousand states. The manipulation of automata became more practical with the advent of efficient symbolic techniques based on binary decision diagrams (BDDs), satisfiability (SAT) solvers and AND-INVERTER graphs (AIGs).
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
Such a node generates, for a given input, a randomly selected output value from a specified subset of output values.
- 2.
Lines introducing mv variables like.mv SF, SP 32 st0 st1... st31 stand for the full list of symbolic names of the values of the mv variables, e.g.,.mv SF, SP 32 st0 st1 st2 st3 st4 st5 st6 st7 st8 st9 st10 st11 st12 st13 st14 st15 st16 st17 st18 st19 st20 st21 st22 st23 st24 st25 st26 st27 st28 st29 st39 st31.
- 3.
Notice that technically the AUT format is just a special case of the BLIF-MV format.
- 4.
Precisely, the initial sequential circuits F and S yield deterministic FSMs whose automata define the language equation for which we look for a solution that is an FSM automaton, i..e., a prefix-closed input-progressive automaton.
- 5.
Two caveats about using support:
-
1.
One must declare explicitly the number of values of input variables with more than two values.
-
2.
It cannot handle an automaton with only one state; a work-around is to define an automaton with two equivalent states.
-
1.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
Copyright information
© 2012 Springer Science+Business Media, LLC
About this chapter
Cite this chapter
Villa, T., Yevtushenko, N., Brayton, R.K., Mishchenko, A., Petrenko, A., Sangiovanni-Vincentelli, A. (2012). The Software Package BALM. In: The Unknown Component Problem. Springer, Boston, MA. https://doi.org/10.1007/978-0-387-68759-9_8
Download citation
DOI: https://doi.org/10.1007/978-0-387-68759-9_8
Published:
Publisher Name: Springer, Boston, MA
Print ISBN: 978-0-387-34532-1
Online ISBN: 978-0-387-68759-9
eBook Packages: EngineeringEngineering (R0)