Academia.eduAcademia.edu

System Generator

description23 papers
group0 followers
lightbulbAbout this topic
System Generator is a software tool used for designing and implementing digital signal processing (DSP) systems within a high-level programming environment. It enables users to create hardware description language (HDL) code from graphical representations, facilitating the rapid development and simulation of complex algorithms for FPGA and ASIC applications.
lightbulbAbout this topic
System Generator is a software tool used for designing and implementing digital signal processing (DSP) systems within a high-level programming environment. It enables users to create hardware description language (HDL) code from graphical representations, facilitating the rapid development and simulation of complex algorithms for FPGA and ASIC applications.

Key research themes

1. How can object-oriented frameworks and language-embedded generators improve FPGA system design efficiency and quality?

This research area investigates the development and application of generator systems embedded in object-oriented languages (notably Java) to automate the construction of parameterized, reusable digital designs for reconfigurable hardware such as FPGAs. The focus is on leveraging language features including partial evaluation, simulation, specialization, and hierarchical design composition to enhance productivity, portability, and quality of synthesized designs, while reducing design time compared to traditional schematic capture or HDL synthesis approaches.

Key finding: The paper presents a Java-based generator framework where generators are implemented as Java objects supporting parameterization to construct digital circuit designs, enabling easy reuse and customization (e.g., variable... Read more

2. How does model-based system-level automated generation facilitate design and verification of embedded and SoC platforms?

This theme covers the use of formal models to describe system components, interactions, and configurations, which serve as the basis for automated generation of test cases, real-time operating systems (RTOSs), and system designs targeted at embedded and SoC systems. It emphasizes frameworks that enable precise behavioral specifications (e.g., using finite state machines), rich component modeling (including memories, registers, address translation), and scalable configuration, enabling high automation in RTOS generation and test-case derivation that balance ease-of-use, optimization, and configurability. The models abstract low-level details but support detailed system stimuli and validation, crucial for verifying complex multi-component embedded designs.

Key finding: The work introduces a method for automatically generating application-specific RTOSs from high-level system specifications modeled as networks of Codesign Finite State Machines (CFSMs). This approach enables the generation of... Read more
Key finding: X-Gen introduces a model-based test-case generator designed to describe systems of components, their interactions, and configurations at a high level. The modeling framework captures component types (e.g., processor cores,... Read more

3. What is the role and advantage of FPGA-embedded design tools and specific hardware architectures in accelerating and optimizing system implementations?

This research thread focuses on the development and implementation of hardware architectures and algorithms specifically optimized for FPGA execution, and the use of FPGA-tailored design methodologies such as System Generator extensions for analog/mixed-signal embedded systems, and hardware-accelerated algorithms like Support Vector Machines and image processing operations. These contributions emphasize efficient resource usage, reduced latency, high-operating frequencies, and improved real-time processing capabilities enabled by FPGA-specific architectures and co-design approaches.

Key finding: The paper presents SystemC AMS extensions that integrate analog/mixed-signal (AMS) modeling capabilities into the SystemC discrete-event simulation kernel, enabling unified architectural exploration of hardware/software and... Read more
Key finding: This work details a hardware architecture implemented via Xilinx System Generator on FPGA for executing pairwise linear and nonlinear Support Vector Machine classifiers in parallel. By performing offline training and... Read more
Key finding: This paper proposes an FPGA implementation of a mathematically simple thresholding algorithm for image binarization, designed to consume minimal FPGA resources and operate in a single image iteration with processing time... Read more
Key finding: The manual presents comprehensive specifications and design considerations for stationary, liquid-cooled diesel and spark-ignited engine-generator sets used for reliable on-site and prime power applications. Covering aspects... Read more
Key finding: This paper implements hardware architectures for QR decomposition using Householder transformations on FPGAs via Xilinx System Generator and Simulink. The architectures address the computational complexity and latency of QR... Read more

All papers in System Generator

El presente trabajo describe el diseño, simulación e implementación en una FPGA de un Codificador de Canal para Wimax, enfocándose en el estándar IEEE 802.16-2004 el cual representa la implementación fija y forma parte de la investigación... more
El presente trabajo muestra el desarrollo de una plataforma amigable con el usuario para la ensenanza de conceptos fundamentales de la capa fisica de una red LTE Release 8 (R8), basada en las herramientas de MATLAB/SIMULINK. La plataforma... more
The methodologies presented in scientific literature to calculate the threshold of an image binarization process do not present good results for all types of images. Additionally, the hardware implementations do not consider the FPGA... more
In Mathematic, a QR decomposition, also known as a QR factorization or QU factorization, is a decomposition of a matrix A into a product A = QR of an orthonormal matrix Q and an upper triangular matrix R. QR decomposition is often used to... more
This paper proposes the increases throughput and reduces latency by using hybrid QR decomposition with pipelined and parallel design. The 4G wireless standards require MIMO systems with large antenna configurations, high mobility and,... more
This paper proposes the increases throughput and reduces latency by using hybrid QR decomposition with pipelined and parallel design. The 4G wireless standards require MIMO systems with large antenna configurations, high mobility and,... more
This paper presents the implementation of Neural Networks in a programmable logic device such as the FPGA, the aim is to develop a model in Sysgen able to estimate the rotor resistance in induction motors. To create a neuron in Sysgen is... more
Simple hardware architecture for implementation of pairwise Support Vector Machine (SVM) classifiers on FPGA is presented. Training phase of the SVM is performed offline, and the extracted parameters used to implement testing phase of the... more
This paper presents the implementation of Neural Networks in a programmable logic device such as the FPGA, the aim is to develop a model in Sysgen able to estimate the rotor resistance in induction motors. To create a neuron in Sysgen is... more
This paper presents the implementation of Neural Networks in a programmable logic device such as the FPGA, the aim is to develop a model in Sysgen able to estimate the rotor resistance in induction motors. To create a neuron in Sysgen is... more
This paper presents the implementation of Neural Networks in a programmable logic device such as the FPGA, the aim is to develop a model in Sysgen able to estimate the rotor resistance in induction motors. To create a neuron in Sysgen is... more
This paper presents the implementation of Neural Networks in a programmable logic device such as the FPGA, the aim is to develop a model in Sysgen able to estimate the rotor resistance in induction motors. To create a neuron in Sysgen is... more
Simple hardware architecture for implementation of pairwise Support Vector Machine (SVM) classifiers on FPGA is presented. Training phase of the SVM is performed offline, and the extracted parameters used to implement testing phase of the... more
This paper presents the implementation of Neural Networks in a programmable logic device such as the FPGA, the aim is to develop a model in Sysgen able to estimate the rotor resistance in induction motors. To create a neuron in Sysgen is... more
This paper presents the implementation of Neural Networks in a programmable logic device such as the FPGA, the aim is to develop a model in Sysgen able to estimate the rotor resistance in induction motors. To create a neuron in Sysgen is... more
This paper presents the implementation of Neural Networks in a programmable logic device such as the FPGA, the aim is to develop a model in Sysgen able to estimate the rotor resistance in induction motors. To create a neuron in Sysgen is... more
This paper presents the implementation of Neural Networks in a programmable logic device such as the FPGA, the aim is to develop a model in Sysgen able to estimate the rotor resistance in induction motors. To create a neuron in Sysgen is... more
En este artículo se presenta la utilización de Ma­trices Lógicas Programables por Campo (FPGA) para la implementación de un sistema de evalu­ación de redes neuronales artificiales (RNA), y la aplicación de reconocimiento de patrones de... more
This paper presents performance evaluation of two implementations of an equalizer: a time domain equalizer (TDE) based on the Least Mean Squares (LMS) algorithm and a frequency domain equalizer (FDE) based on the Fast LMS algorithm. The... more
This paper presents the implementation of Neural Networks in a programmable logic device such as the FPGA, the aim is to develop a model in Sysgen able to estimate the rotor resistance in induction motors. To create a neuron in Sysgen is... more
The communication industry field is mainly focused by high data transfer and more channel capacity in mobile communication. VLSI technology is used to modify any type digital based hardware architecture and to reduce the hardware system... more
In linear algebra, Householder transformation is a linear transformation that is widely used in QR decomposition and finds application in communication systems, image and signal processing like adaptive beam forming, MIMO systems, channel... more
This article presents a design methodology for designing an artificial neural network as an equalizer for a binary signal. Firstly, the system is modelled in floating point format using Matlab. Afterward, the design is described for a... more
Download research papers for free!