sequence detector evolution using grammatical evo-
lution and lexicase parent selection method. In Col-
let, P., Gardashova, L., El Zant, S., and Abdulkari-
mova, U., editors, Complex Computational Ecosys-
tems, pages 90–103, Cham. Springer Nature Switzer-
land.
Majeed., B., Ryan., C., McEllin., J., Youssef., A., Dias.,
D., Murphy., A., and Carvalho., S. (2023). Evolving
behavioural level sequence detectors in systemverilog
using grammatical evolution. In Proceedings of the
15th International Conference on Agents and Artifi-
cial Intelligence - Volume 3: ICAART, pages 475–483.
Manovit, C., Aporntewan, C., and Chongstitvatana, P.
(1998). Synthesis of synchronous sequential logic cir-
cuits from partial input/output sequences. In Sipper,
M., Mange, D., and P
´
erez-Uribe, A., editors, Evolv-
able Systems: From Biology to Hardware, pages 98–
105, Berlin, Heidelberg. Springer Berlin Heidelberg.
Markon, S., Kise, H., Kita, H., and Bartz-Beielstein, T.
(2006). Optimal control of multicar elevator systems
by genetic algorithms. Control of Traffic Systems in
Buildings, pages 221–233.
Miller, J. F. (2011). Cartesian Genetic Programming, pages
17–34. Springer Berlin Heidelberg, Berlin, Heidel-
berg.
Mirjalili, S. (2019). Genetic Algorithm, pages 43–55.
Springer International Publishing, Cham.
Mizoguchi, J., Hemmi, H., and Shimohara, K. (1994).
Production genetic algorithms for automated hard-
ware design through an evolutionary process. In Pro-
ceedings of the First IEEE Conference on Evolution-
ary Computation. IEEE World Congress on Compu-
tational Intelligence, pages 661–664 vol.2, Orlando,
FL, USA. IEEE.
Morris, M. and Ciletti, M. D. (2007). Digital design. Pear-
son Prentice Hall, New Jersey, USA.
Murphy, A., Murphy, G., Amaral, J., Mota Dias, D.,
Naredo, E., and Ryan, C. (2021). Towards incorpo-
rating human knowledge in fuzzy pattern tree evolu-
tion. In European Conference on Genetic Program-
ming (Part of EvoStar), pages 66–81. Springer.
Navabi, Z. (2007). VHDL: Modular Design and Synthesis
of Cores and Systems. McGraw-Hill, New York.
Pham, T. H., Prodan, I., Genon-Catalot, D., and Lef
`
evre,
L. (2015). Efficient energy management for an ele-
vator system under a constrained optimization frame-
work. In 2015 19th International Conference on Sys-
tem Theory, Control and Computing (ICSTCC), pages
613–618.
Rudolph, G. (2012). Evolutionary Strategies, pages 673–
698. Springer Berlin Heidelberg.
Ryan, C., Collins, J. J., and Neill, M. O. (1998). Gram-
matical evolution: Evolving programs for an arbitrary
language. In European Conference on Genetic Pro-
gramming, pages 83–96, Berlin, Heidelberg. Springer.
Shanthi, A., Singaram, L., and Parthasarathi, R. (2005).
Evolution of asynchronous sequential circuits. In
2005 NASA/DoD Conference on Evolvable Hardware
(EH’05), pages 93–96, Washington, DC, USA. IEEE.
Solido (2005). Solido design solutions. https://eda.sw.
siemens.com/en-US/ic/solido/. [Online; accessed 09-
Jan-20242].
Soliman, A. and Abbas, H. (2004). Synchronous sequen-
tial circuits design using evolutionary algorithms. In
Canadian Conference on Electrical and Computer
Engineering 2004 (IEEE Cat. No.04CH37513), vol-
ume 4, pages 2013–2016 Vol.4.
Spear, C. (2008). SystemVerilog for Verification, Second
Edition: A Guide to Learning the Testbench Language
Features. Springer, New York, 2nd edition.
Stomeo, E., Kalganova, T., and Lambert, C. (2006). Gener-
alized disjunction decomposition for evolvable hard-
ware. IEEE Trans Syst Man Cybern B Cybern,
36(5):1024–1043.
Tao, Y., Cao, J., Zhang, Y., Lin, J., and Li, M. (2012). Using
module-level evolvable hardware approach in design
of sequential logic circuits. In 2012 IEEE Congress
on Evolutionary Computation (CEC), pages 1–8, New
York. IEEE.
Tsarev, F. and Egorov, K. (2011). Finite state machine in-
duction using genetic algorithm based on testing and
model checking. In Proceedings of the 13th annual
conference companion on Genetic and evolutionary
computation, GECCO ’11, page 759–762, New York,
NY, USA. Association for Computing Machinery.
Xiong, F. and Rafla, N. I. (2009). On-chip intrinsic evolu-
tion methodology for sequential logic circuit design.
In 2009 52nd IEEE International Midwest Symposium
on Circuits and Systems, pages 200–203, New York.
IEEE.
Youssef, A., Majeed, B., and Ryan, C. (2021). Optimizing
combinational logic circuits using grammatical evo-
lution. In 2021 3rd Novel Intelligent and Leading
Emerging Sciences Conference (NILES), pages 87–92,
New York. IEEE, IEEE.
Zhang, S., Yin, Q., and Wang, J. (2022). Elevator dynamic
monitoring and early warning system based on ma-
chine learning algorithm. IET Networks, n/a(n/a).
Zhiwu, Z., Jian’an, L., Xinfeng, C., and Liming, Z. (2011).
Design of sequential logic circuits based on evolv-
able hardware. In IEEE 2011 10th International
Conference on Electronic Measurement Instruments
(ICEMI), volume 3, pages 240–243.
Grammatical Evolution of Synthesizable Finite State Machine-Based Behavioural Level Hardware Description Language Codes
233