Abstract
The parallel automaton is considered which is the functional model of a discrete control device which allows taking into account the parallel character of logical control devices. The verification of parallel automata lies in testing all transitions in the graph of the complete states of automata and is conducted based on simulation. The software tools for constructing the compact tests for verifying the parallel automaton and for obtaining the VHDL model of parallel automata aimed at implementing their scheme are proposed. The obtained algorithmic VHDL models of the automata are synthesizable, which allows obtaining the scheme implementations of parallel automata in various design libraries.
Similar content being viewed by others
REFERENCES
Polyakov, A.K., Yazyki VHDL i VERILOG v proektirovanii tsifrovoi apparatury (VHDL and VERILOG Languages in the Design of Digital Equipment), Moscow: SOLON-Press, 2003.
Bibilo, P.N. and Avdeev, N.A., Modelirovanie i verifikatsiya tsifrovykh sistem na yazyke VHDL (Modeling and Verification of Digital Systems in VHDL), Moscow: LENAND, 2017.
Khakhanov, V.I., Khakhanova, I.V., Litvinova, E.I., and Guz’, O.A., Proektirovanie i verifikatsiya tsifrovykh sistem na kristallakh. Verilog and SystemVerilog (Design and Verification of Digital Systems on Crystals. Verilog and SystemVerilog), Kharkov: KhNURE, 2010.
SystemVerilog 3.1a. Language Reference Manual. http://www.ece.uah.edu/~gaede/cpe526/SystemVerilog_ 3.1a.pdf
Eisner, C. and Fismam, D., A Practical Introduction to PSL, New York: Springer, 2006.
Chen, M., Qin, X., Koo, H.-M., and Mishra, P., System-Level Validation: High-Level Modeling and Directed Test Generation Techniques, New York: Springer, 2013.
Yankin, Yu.Yu. and Shalyto, A.A., Redundant electric motor drive control unit design using automata-based approach, Nauch.-Tekh. vestn. Inform. Tekhnol. Mekh. Opt., 2014, no. 6(94), pp. 146–152.
Lokhov, A. and Rabovolyuk, A., Complex functional VLSI verification mentor graphic’s Questa, Elektron.: Nauka, Tekhnol., Biznes, 2007, no. 3, pp. 102–109.
Zakrevskii, A.D., Parallel’nye algoritmy logicheskogo upravleniya (Parallel Logic Control Algorithms), Minsk: Inst. Tekhn. Kibernet. NAN Belarusi, 1999.
Zakrevskii, A.D., Pottosin, Yu.V., and Cheremisinova, L.D., Logicheskie osnovy proektirovaniya diskretnykh ustroistv (The Logic Bases of Discrete Device Design), Moscow: Fizmatlit, 2007.
Burdonov, I.B., Kosachev, A.S., Ponomarenko, V.N., and Shnitman, V.Z., Overview of distributed systems verification approaches, Preprint no. 16, Moscow: Inst. Sist. Programmir. RAN, 2003. www.ispras.ru/preprints/ docs/prep_16_2006.pdf.
Bibilo, P.N. and Romanov, V.I., Building compact tests for functional verification of VHDL-descriptions of finite state machines, Upravl. Sist. Mashiny, 2017, no. 1, pp. 35–45.
Vityaz’, K.A. and Romanov, V.I., Algorithms for constructing functional tests for a digital circuit based on an automaton model of its behavior, in Tanaevskie chteniya, Doklady Vos’moi Mezhdunarodnoi nauchnoi konferentsii (Proceedings of the 8th International Conference Tanaev Readings, March 27–30, 2018, Minsk), Minsk: OIPI NAN Belarusi, 2018, pp. 52–56.
Bibilo, P.N., Sistemy proektirovaniya integral’nykh skhem na osnove yazyka VHDL. StateCAD, ModelSim, LeonardoSpectrum (Design Systems for Integrated Circuits Based on the VHDL Language. StateCAD, ModelSim, LeonardoSpectrum), Moscow: SOLON-Press, 2005.
Shlee, M., Qt5.3. Professional’noe programmirovanie na C++ (Qt 5.3. Professional Programming in C++), St. Petersburg: BKhV-Peterburg, 2015.
Kamkin, A.S., Projecting transition systems: overcoming state explosion in concurrent system verification, Programm. Comput. Software, 2015, vol. 41, no. 6, pp. 311–324.
Author information
Authors and Affiliations
Corresponding authors
Additional information
Translated by E. Oborin
Abbreviations: VLSI, very-large-scale integrated circuits; PLIC, programmable logic integrated circuits; CAD, computer-aided design systems; PRALU, Simple Logic Control Algorithms; PLM, programmable logic matrix.
APPENDIX 1
APPENDIX 1
VHDL-description of ZAK178 parallel automaton
Rights and permissions
About this article
Cite this article
Avdeev, N.A., Bibilo, P.N. & Romanov, V.I. Verification and Scheme Implementation of Parallel Automata. Russ Microelectron 49, 62–75 (2020). https://doi.org/10.1134/S1063739719060027
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1134/S1063739719060027