Tlelo-Cuautle Esteban, Quintas-Valles Antonio de Jesus, de la Fraga Luis Gerardo, Rangel-Magdaleno Jose de Jesus
Department of Electronics, INAOE, Tonantzintla, Puebla, Mexico.
Department of Computer Science, CINVESTAV, Zacatenco, Mexico City, Mexico.
PLoS One. 2016 Dec 20;11(12):e0168300. doi: 10.1371/journal.pone.0168300. eCollection 2016.
Nowadays, chaos generators are an attractive field for research and the challenge is their realization for the development of engineering applications. From more than three decades ago, chaotic oscillators have been designed using discrete electronic devices, very few with integrated circuit technology, and in this work we propose the use of field-programmable gate arrays (FPGAs) for fast prototyping. FPGA-based applications require that one be expert on programming with very-high-speed integrated circuits hardware description language (VHDL). In this manner, we detail the VHDL descriptions of chaos generators for fast prototyping from high-level programming using Python. The cases of study are three kinds of chaos generators based on piecewise-linear (PWL) functions that can be systematically augmented to generate even and odd number of scrolls. We introduce new algorithms for the VHDL description of PWL functions like saturated functions series, negative slopes and sawtooth. The generated VHDL-code is portable, reusable and open source to be synthesized in an FPGA. Finally, we show experimental results for observing 2, 10 and 30-scroll attractors.
如今,混沌发生器是一个具有吸引力的研究领域,而其面临的挑战是如何将其应用于工程应用的开发。三十多年来,混沌振荡器一直是使用离散电子器件设计的,很少采用集成电路技术,而在这项工作中,我们提议使用现场可编程门阵列(FPGA)进行快速原型制作。基于FPGA的应用要求使用者精通使用超高速集成电路硬件描述语言(VHDL)进行编程。通过这种方式,我们详细介绍了从使用Python进行高级编程实现混沌发生器快速原型制作的VHDL描述。研究案例是三种基于分段线性(PWL)函数的混沌发生器,这些函数可以系统地扩展以生成偶数和奇数个卷轴。我们引入了用于VHDL描述PWL函数的新算法,如饱和函数系列、负斜率和锯齿波。生成的VHDL代码是可移植的、可重复使用的且开源的,可在FPGA中进行合成。最后,我们展示了观察2、10和30个卷轴吸引子的实验结果。