design flow
Recently Published Documents


TOTAL DOCUMENTS

1568
(FIVE YEARS 325)

H-INDEX

31
(FIVE YEARS 5)

2022 ◽  
Vol 15 (3) ◽  
pp. 1-20
Author(s):  
Christian Lienen ◽  
Marco Platzner

Robotics applications process large amounts of data in real time and require compute platforms that provide high performance and energy efficiency. FPGAs are well suited for many of these applications, but there is a reluctance in the robotics community to use hardware acceleration due to increased design complexity and a lack of consistent programming models across the software/hardware boundary. In this article, we present ReconROS , a framework that integrates the widely used robot operating system (ROS) with ReconOS, which features multithreaded programming of hardware and software threads for reconfigurable computers. This unique combination gives ROS 2 developers the flexibility to transparently accelerate parts of their robotics applications in hardware. We elaborate on the architecture and the design flow for ReconROS and report on a set of experiments that underline the feasibility and flexibility of our approach.


2022 ◽  
Vol 18 (2) ◽  
pp. 1-22
Author(s):  
João Paulo Cardoso de Lima ◽  
Marcelo Brandalero ◽  
Michael Hübner ◽  
Luigi Carro

Accelerating finite-state automata benefits several emerging application domains that are built on pattern matching. In-memory architectures, such as the Automata Processor (AP), are efficient to speed them up, at least for outperforming traditional von-Neumann architectures. In spite of the AP’s massive parallelism, current APs suffer from poor memory density, inefficient routing architectures, and limited capabilities. Although these limitations can be lessened by emerging memory technologies, its architecture is still the major source of huge communication demands and lack of scalability. To address these issues, we present STAP , a Scalable TCAM-based architecture for Automata Processing . STAP adopts a reconfigurable array of processing elements, which are based on memristive Ternary CAMs (TCAMs), to efficiently implement Non-deterministic finite automata (NFAs) through proper encoding and mapping methods. The CAD tool for STAP integrates the design flow of automata applications, a specific mapping algorithm, and place and route tools for connecting processing elements by RRAM-based programmable interconnects. Results showed 1.47× higher throughput when processing 16-bit input symbols, and improvements of 3.9× and 25× on state and routing densities over the state-of-the-art AP, while preserving 10 4 programming cycles.


2022 ◽  
Vol 6 (1) ◽  
pp. 1-31
Author(s):  
Debayan Roy ◽  
Licong Zhang ◽  
Wanli Chang ◽  
Dip Goswami ◽  
Birgit Vogel-Heuser ◽  
...  

Controller design and their software implementations are usually done in isolated design spaces using respective COTS design tools. However, this separation of concerns can lead to long debugging and integration phases. This is because assumptions made about the implementation platform during the design phase—e.g., related to timing—might not hold in practice, thereby leading to unacceptable control performance. In order to address this, several control/architecture co-design techniques have been proposed in the literature. However, their adoption in practice has been hampered by the lack of design flows using commercial tools. To the best of our knowledge, this is the first article that implements such a co-design method using commercially available design tools in an automotive setting, with the aim of minimally disrupting existing design flows practiced in the industry. The goal of such co-design is to jointly determine controller and platform parameters in order to avoid any design-implementation gap , thereby minimizing implementation time testing and debugging. Our setting involves distributed implementations of control algorithms on automotive electronic control units ( ECUs ) communicating via a FlexRay bus. The co-design and the associated toolchain Co-Flex jointly determines controller and FlexRay parameters (that impact signal delays) in order to optimize specified design metrics. Co-Flex seamlessly integrates the modeling and analysis of control systems in MATLAB/Simulink with platform modeling and configuration in SIMTOOLS/SIMTARGET that is used for configuring FlexRay bus parameters. It automates the generation of multiple Pareto-optimal design options with respect to the quality of control and the resource usage, that an engineer can choose from. In this article, we outline a step-by-step software development process based on Co-Flex tools for distributed control applications. While our exposition is automotive specific, this design flow can easily be extended to other domains.


2022 ◽  
Vol 14 (2) ◽  
pp. 835
Author(s):  
Hafiz Muhammad Habib ◽  
Hafiz Muhammad Ali ◽  
Muhammad Usman

Condensers are an integral part of air conditioning systems. The thermal efficiency of condensers solely depends on the rate of heat transfer from the cooling medium. Fin tubes are extensively used for heat transfer applications due to their enhanced heat transfer capabilities. Fins provide appreciable drainage because surface tension produces pressure gradients. Much research, contributed by several scientists, has focused on adjusting parameters, such as fin design, flow rates and retention angles. In this study, a setup with an observing hole was used to inspect the influence on retention angle of adjusting the flow rates of the fluid. The increase in retention angle was examined using several velocities and concentration mixtures. Pin-fin tubes were used to obtain coherent results using a photographic method. The experimental setup was designed to monitor the movement of fluid through the apparatus. The velocity was varied using dampers and visibility was enhanced using dyes. Photographs were taken at 20 m/s velocities after every 20 s. and 0.1% concentration and the flooding point observed. The experimental results were verified by standard observation which showed little variation at lower velocity. For water/water-propanol mixtures, a vapor velocity of 12 m/s and concentration ratio of 0.04% was the optimal combination to achieve useful improvement in retention angle. With increase of propanol from 0% to 0.04%, the increase in retention angle was greater compared to 0.04% to 0.1%. For velocities ranging from 0 to 12 m/s, the increase in retention angle was significant. A sharp change was observed for concentration ratios ranging from 0.01% to 0.05% compared to 0.05% to 0.1%.


Computers ◽  
2022 ◽  
Vol 11 (1) ◽  
pp. 11
Author(s):  
Padmanabhan Balasubramanian ◽  
Raunaq Nayar ◽  
Okkar Min ◽  
Douglas L. Maskell

Approximate arithmetic circuits are an attractive alternative to accurate arithmetic circuits because they have significantly reduced delay, area, and power, albeit at the cost of some loss in accuracy. By keeping errors due to approximate computation within acceptable limits, approximate arithmetic circuits can be used for various practical applications such as digital signal processing, digital filtering, low power graphics processing, neuromorphic computing, hardware realization of neural networks for artificial intelligence and machine learning etc. The degree of approximation that can be incorporated into an approximate arithmetic circuit tends to vary depending on the error resiliency of the target application. Given this, the manual coding of approximate arithmetic circuits corresponding to different degrees of approximation in a hardware description language (HDL) may be a cumbersome and a time-consuming process—more so when the circuit is big. Therefore, a software tool that can automatically generate approximate arithmetic circuits of any size corresponding to a desired accuracy would not only aid the design flow but also help to improve a designer’s productivity by speeding up the circuit/system development. In this context, this paper presents ‘Approximator’, which is a software tool developed to automatically generate approximate arithmetic circuits based on a user’s specification. Approximator can automatically generate Verilog HDL codes of approximate adders and multipliers of any size based on the novel approximate arithmetic circuit architectures proposed by us. The Verilog HDL codes output by Approximator can be used for synthesis in an FPGA or ASIC (standard cell based) design environment. Additionally, the tool can perform error and accuracy analyses of approximate arithmetic circuits. The salient features of the tool are illustrated through some example screenshots captured during different stages of the tool use. Approximator has been made open-access on GitHub for the benefit of the research community, and the tool documentation is provided for the user’s reference.


Author(s):  
Veena S. Chakravarthi ◽  
S. Sowndarya ◽  
Shubham Raj
Keyword(s):  

2021 ◽  
Vol 65 (1) ◽  
Author(s):  
Vladimir Herdt ◽  
Rolf Drechsler

AbstractVirtual prototypes (VPs) are crucial in today’s design flow. VPs are predominantly created in SystemC transaction-level modeling (TLM) and are leveraged for early software development and other system-level use cases. Recently, virtual prototyping has been introduced for the emerging RISC-V instruction set architecture (ISA) and become an important piece of the growing RISC-V ecosystem. In this paper, we present enhanced virtual prototyping solutions tailored for RISC-V. The foundation is an advanced open source RISC-V VP implemented in SystemC TLM and designed as a configurable and extensible platform. It scales from small bare-metal systems to large multi-core systems that run applications on top of the Linux operating system. Based on the RISC-V VP, this paper also discusses advanced VP-based verification approaches and open challenges. In combination, we provide for the first time an integrated and unified overview and perspective on advanced virtual prototyping for RISC-V.


Micromachines ◽  
2021 ◽  
Vol 13 (1) ◽  
pp. 1
Author(s):  
Rui Amendoeira Esteves ◽  
Chen Wang ◽  
Michael Kraft

The surge in fabrication techniques for micro- and nanodevices gave room to rapid growth in these technologies and a never-ending range of possible applications emerged. These new products significantly improve human life, however, the evolution in the design, simulation and optimization process of said products did not observe a similarly rapid growth. It became thus clear that the performance of micro- and nanodevices would benefit from significant improvements in this area. This work presents a novel methodology for electro-mechanical co-optimization of micro-electromechanical systems (MEMS) inertial sensors. The developed software tool comprises geometry design, finite element method (FEM) analysis, damping calculation, electronic domain simulation, and a genetic algorithm (GA) optimization process. It allows for a facilitated system-level MEMS design flow, in which electrical and mechanical domains communicate with each other to achieve an optimized system performance. To demonstrate the efficacy of the methodology, an open-loop capacitive MEMS accelerometer and an open-loop Coriolis vibratory MEMS gyroscope were simulated and optimized—these devices saw a sensitivity improvement of 193.77% and 420.9%, respectively, in comparison to their original state.


Author(s):  
Ч. Циао

In order to solve the problem of cleaning small and micro pipelines, the control system of the cleaning robot for small and micro pipelines is designed using single-chip technology. Draw the circuit design flow chart, use PROTEUS software to design the display and control circuit of the DC adjustable regulated power supply, stepping motor. Write and debug the program that controls the start and stop of the motor, accelerate and decelerate, and rotate forward and reverse in keil4; import the program into the single-chip microcomputer, and use the PROTEUS software for simulation and simulation. The experimental results show that the designed control system can realize the two actions of the pipeline robot going straight in the pipeline and the cleaning head rotating.


Sign in / Sign up

Export Citation Format

Share Document