Ricardo Menotti

ORCID: 0000-0002-7010-5030
Publications
Citations
Views
---
Saved
---
About
Contact & Profiles
Research Areas
  • Embedded Systems Design Techniques
  • Parallel Computing and Optimization Techniques
  • Interconnection Networks and Systems
  • VLSI and Analog Circuit Testing
  • Business and Management Studies
  • Real-time simulation and control systems
  • Advanced Software Engineering Methodologies
  • Software System Performance and Reliability
  • Education and Digital Technologies
  • Infrastructure Maintenance and Monitoring
  • Software Engineering Research
  • Genetics, Bioinformatics, and Biomedical Research
  • Low-power high-performance VLSI design
  • Network Time Synchronization Technologies
  • Architecture and Computational Design
  • Experimental Learning in Engineering
  • Advanced Control Systems Optimization
  • Sports Dynamics and Biomechanics
  • Education and Public Policy
  • Model-Driven Software Engineering Techniques
  • Power Line Communications and Noise
  • Advanced Mathematical Theories
  • Advanced Control Systems Design
  • Software Testing and Debugging Techniques
  • Embedded Systems and FPGA Applications

Universidade Federal de São Carlos
2011-2023

Secretaria da Educação
2023

Universidad Complutense de Madrid
2019

University of California, Irvine
2019

Universidade Tecnológica Federal do Paraná
2009-2010

Universidade de São Paulo
2004-2007

Brazilian Society of Computational and Applied Mathematics
2005-2006

Institute of Rural Management Anand
2005

National Council for Scientific and Technological Development
2005

This paper presents a methodology to implement PID (proportional, integral, derivative) controllers in FPGAs (field-programmable gate arrays) using fixed-point numerical representation. The Matlab/Simulink environment is used for modeling, simulation and evaluation the performance provided by different representations given control process. A static bit-width analyzer give specialized representation each operand/operator controller system. After analysis, VHDL of system generated. Results...

10.1109/icsmc.2006.385252 article EN 2006-10-01

Context: Exercising the implementation of an adaptive system (AS) effectively, in order to detect faults, is not a trivial task. This due characteristics this type systems, such as high number configurations and runtime adaptations. In context, characterisation challenges for testing ASs may support definition suitable strategies. However, currently spread over several studies literature. Objective: analysing testing-related which are described literature, establishing generic...

10.1145/2993288.2993294 article EN 2016-09-19

Adaptive Systems (ASs) can adapt themselves to achanging environment or new user needs. Monitors are essential in AS, being responsible for collecting and processing data from environment. There exist different kinds of monitors with distinct characteristics. Based on a literature review, we have noticed that usually designed implemented an inadequate way: i) making them obscure the source-code, ii) compelling all same polling rate also iii) predetermining execution order among them. This...

10.1109/sbcars.2016.19 article EN 2016-09-01

In this work aims new techniques for mapping software loops to FPGAs. Extensive and aggressive use of pipelining achieving high performance solutions is the main goal. Those are foreseen effectively take advantage hardware synergies available in current FPGA devices, especially DSP blocks on-chip configurable memories.

10.1109/fpl.2007.4380699 article EN 2007-08-01

Context: Testing adaptive systems (ASs) is particularly challenging due to certain characteristics such as the high number of possible configurations, runtime adaptations and interactions between system its surrounding environment. Therefore, combination different testing approaches in order compose a strategy expected improve quality designed test suites. Objective: To devise experiment with for ASs that relies on particular these systems. Method: We ranked devised composed three top-ranked...

10.1145/3275245.3275257 article EN 2018-10-17

This paper describes an alternative approach to direct mapping loops described in high-level languages onto FPGAs. Different from other approaches, this technique does not inherit software pipelining techniques. The control is distributed over operations, thus a finite state machine necessary the order of allowing efficient hardware implementations. specification block done by means LALP, domain specific language specially designed help application While syntax resembles C, it contains...

10.1109/fpl.2009.5272485 article EN 2009-08-01

This paper presents the use of LALP to implement typical industrial application kernels, ADPCM Encoder and Decoder, in FPGAs. is a domain specific language its compilation framework aims direct mapping algorithms originally described high-level onto In particular, focuses on loop pipelining, key technique for design hardware accelerators. While syntax resembles C, it contains certain constructs that allow programmer interventions enforce or relax data dependences as needed, so optimize...

10.1109/isie.2010.5637845 article EN 2010-07-01

Field-Programmable Gate Arrays (FPGAs) are becoming increasingly important in embedded and high-performance computing systems. They allow performance levels close to the ones obtained from Application-Specific Integrated Circuits (ASICs), while still keeping design implementation flexibility. However, efficiently program FPGAs, one needs expertise of hardware developers master description languages (HDLs) such as VHDL or Verilog. The attempts furnish a high-level compilation flow (e.g., C...

10.1109/sbac-pad.2009.23 article EN 2009-10-01

Although embedded systems have been around for quite a long time, just in recent years they attracted major industry and academic interest. There is perception that computing paradigm shift taking place, so the need to provide computer science students with required expertise field. In this paper we describe our experience of using reconfigurable platform throughout number courses. By doing allow get acquired concepts practices under different contexts normal curriculum. The application...

10.1145/1275571.1275577 article EN 2004-01-01

Compiladores de síntese alto nível vem se popularizando. Esses permitem transformar códigos em hardware maneira simples e rápida. As soluções atuais geram que não exploram as técnicas permitam melhorar o pipeline hardware. Este trabalho apresenta compilador LALPC utiliza para explorar paralelismo FPGAs a partir projetos descritos linguagem C. identificar aplicar otimizações acelerar trechos baseados loops. é capaz gerar sistemas desempenho, permitindo exploração espaço projeto pelo programador.

10.5753/wscad.2014.15002 article PT 2014-10-08

This paper presents LALPC, a prototype high-level synthesis tool, specialized in hardware generation for loop-intensive code segments. As demonstrated previous work, the underlying components target by LALPC are highly loop pipeline execution, resulting efficient implementations, both terms of performance and resources usage (silicon area). extends functionality tool using subset C language as input to describe computations, improving usability potential acceptance technique among...

10.1088/1742-6596/649/1/012001 article EN Journal of Physics Conference Series 2015-10-19
Coming Soon ...