Related Experiment Video
Updated: Mar 9, 2026

Shaping the Amplitude and Phase of Laser Beams by Using a Phase-only Spatial Light Modulator
Published on: January 28, 2019
VHDL Descriptions for the FPGA Implementation of PWL-Function-Based Multi-Scroll Chaotic Oscillators.
Esteban Tlelo-Cuautle1,2, Antonio de Jesus Quintas-Valles1, Luis Gerardo de la Fraga2
1Department of Electronics, INAOE, Tonantzintla, Puebla, Mexico.
This study introduces Field-Programmable Gate Arrays (FPGAs) for rapid prototyping of chaos generators. It details Python-based VHDL code for creating multi-scroll chaotic attractors, enabling faster engineering applications.
Area of Science:
- Electrical Engineering
- Nonlinear Dynamics
- Computer Engineering
Background:
- Chaos generators are crucial for engineering applications but their realization is challenging.
- Traditional chaotic oscillator design uses discrete components or limited integrated circuits.
- Fast prototyping of chaotic systems is needed for advanced engineering solutions.
Purpose of the Study:
- To propose Field-Programmable Gate Arrays (FPGAs) for fast prototyping of chaos generators.
- To present a high-level programming approach using Python for VHDL code generation.
- To demonstrate the creation of multi-scroll chaotic attractors using piecewise-linear (PWL) functions.
Main Methods:
- Developing VHDL descriptions for chaos generators using Python.
- Implementing algorithms for PWL functions including saturated series, negative slopes, and sawtooth.
- Synthesizing portable, reusable, and open-source VHDL code for FPGA implementation.
- Generating and observing 2, 10, and 30-scroll attractors experimentally.
Main Results:
- Successful fast prototyping of chaos generators using FPGAs.
- Demonstration of generating complex multi-scroll attractors (2, 10, 30 scrolls).
- Validation of VHDL code portability, reusability, and open-source nature.
Conclusions:
- FPGAs offer an effective platform for rapid prototyping of chaos generators.
- Python-based VHDL generation simplifies the design of complex chaotic systems.
- The developed methods facilitate the creation of diverse multi-scroll chaotic attractors for engineering applications.
More Related Videos
08:32Assembly and Characterization of an External Driver for the Generation of Sub-Kilohertz Oscillatory Flow in Microchannels
Published on: January 28, 2022
05:11High-precision Electromagnetic Flowmeter with Empty Pipe Detection via Complex Programmable Logic Device-based Waveform Recognition
Published on: June 27, 2025
Related Concept Videos
Oscillations In An LC Circuit
Basic Discrete Time Signals
The unit impulse or sample sequence is mathematically expressed as zero for all n values except at n=0, where it is one. The unit impulse sequence, denoted by δ(n), is the first difference of the unit step sequence, while the unit step sequence u(n) is the...
Linear time-invariant Systems
The input-output behavior of an LTI system can be fully defined by its response to an impulsive excitation at its input. Once this impulse response is known, the system's reaction to any other input can be...
RLC Circuit as a Damped Oscillator
Consider a series RLC circuit. Here, the presence of resistance in the circuit leads to energy loss due to joule heating in the resistance. Therefore, the total electromagnetic energy in the circuit is no longer constant and decreases with time. Since the magnitude of charge, current, and potential difference continuously decreases, their oscillations are said to be damped. This is...
Forced Oscillations
Piecewise-Defined Functions