Academia.edu no longer supports Internet Explorer.
To browse Academia.edu and the wider internet faster and more securely, please take a few seconds to upgrade your browser.
2005, Microprocessors and Microsystems
AI
This Special Issue on FPGA Tools and Techniques presents a collection of state-of-the-art papers discussing the advancements in FPGA technology and associated tools. The papers emphasize the importance of high-quality tools that enhance FPGA programmability and performance, while also exploring new techniques arising from the growing relevance of reconfigurable computing. Six significant papers were selected that together provide insights into the current landscape of FPGA development, reflecting both hardware and software perspectives.
IEEE Transactions on Industrial Electronics, 2007
In the past two decades advances in Programmable Device technologies, in both the hardware and software arenas, have been extraordinary. The original application of rapid prototyping has been complemented with a large number of new applications that take advantage of the excellent characteristics of the latest devices. High speed, very large number of components, large number of supported protocols and the addition of ready-to-use IP cores, make Programmable Devices a preferred choice of implementation, and even deployment in mass production quantities. This paper surveys the advanced features, design tools and application domains for Field Programmable Gate Arrays (FPGAs). The main characteristics and structure of modern FPGAs is first described to show their versatility and abundance of available design resources. Software resources are also discussed, as they are the main enablers for the efficient exploitation of the design capabilities of these devices. Current application domains are described, like configurable computing, dynamically reconfigurable systems, rapid system prototyping, communication processors and interfaces and signal processing. The paper also presents the authors' prospective view of how FPGAs will evolve to enter new application domains in the future.
Microprocessors and Microsystems, 2004
2008
Since their introduction in the 1985, field programmable gate arrays (FPGAs) have become increasingly important to the electronics industry. They have the potential for higher performance and lower power consumption than microprocessors and compared with application specific integrated circuits (ASICs), offer lower non-recurrent engineering (NRE) costs, reduced development time, easier debugging and reduced risk. Since modern FPGAs can meet many of the performance requirements of ASICs, they are being increasingly used in their place. In this paper, some recent developments in FPGA devices, platforms and applications are reviewed, with a focus on high performance applications of this technology.
IAEME Publication, 2021
The Field Programmable Gate Array (FPGA) industry is expanding both in market share and in innovation. The tailored FPGA features make them a better choice to include FPGA in an increasing number of applications in the upcoming years. A constant development of FPGA technology has led to minimize the gap of performance levels between FPGA and Application Specific Integrated Circuit (ASIC). Hence, in recent years, FPGA based platforms are proven more attractive than ASICs since their performance is high in addition to the low cost of the development process and short time to market. Therefore, nowadays, FPGA is highly attractive for a huge range of applications in communications, computing, avionics, security, automotive and consumer electronics. Field Programmable Gate Array industry has shown a steady growth with a market prediction value of USD 9 billion by 2023. Currently, the FPGA companies started growing in reserch areas such as Artifitial Intelligence
2006
Design automation or computer-aided design (CAD) for field programmable gate arrays (FPGAs) has played a critical role in the rapid advancement and adoption of FPGA technology over the past two decades. The purpose of this paper is to meet the demand for an up-todate comprehensive survey/tutorial for FPGA design automation, with an emphasis on the recent developments within the past 5-10 years. The paper focuses on the theory and techniques that have been, or most likely will be, reduced to practice. It covers all major steps in FPGA design flow which includes: routing and placement, circuit clustering, technology mapping and architecture-specific optimization, physical synthesis, RT-level and behavior-level synthesis, and power optimization. We hope that this paper can be used both as a guide for beginners who are embarking on research in this relatively young yet exciting area, and a useful reference for established researchers in this field.
2003
This paper suggests tools that provide significant improvements in the design and verification of FPGAbased digital circuits. These tools include reusable specifications of hardware components (modules) that have been proposed for two types of CAD environments; Xilinx ISE 5.x and Celoxica DK1. The components can be employed to implement both application-specific blocks from the selected area (mainly from the scope of combinatorial computations) and a number of interfaces that are very useful for interaction and data exchange with devices attached to a FPGA, such as LCD and touch panels, bus controllers, etc. The designed modules can be easily integrated into any application-specific digital system and used for visualizing the results, fast data transfer, debugging of internal sub-circuits, etc. They were constructed in such a way that their functionality can be either fixed or modifiable (both statically and dynamically). The latter capability was provided with the aid of re-loadable RAM-based blocks. To illustrate the capabilities of the tools suggested, four design examples are discussed. Additional materials for this paper are available in the form of a number of tutorials and projects for FPGAs that can be accessed through the Internet.
2017
A Field Programmable Gate Array (FPGA) is a programmable digital electronic chip. The FPGA does not come with a predefined function from the manufacturer; instead, the developer has to define its function through implementing a digital circuit on the FPGA resources. The functionality of the FPGA can be reprogrammed as desired and hence the name “field programmable”. FPGAs are useful in small volume digital electronic products as the design of a digital custom chip is expensive. Changing the FPGA (also called configuring it) is done by changing the configuration data (in the form of bitstreams) that defines the FPGA functionality. These bitstreams are stored in a memory of the FPGA called configuration memory. The SRAM cells of LookUp Tables (LUTs), Block Random Access Memories (BRAMs) and DSP blocks together form the configuration memory of an FPGA. The configuration data can be modified according to the user’s needs to implement the user-defined hardware. The simplest way to progra...
2017
The use of general descriptive names, registered names, trademarks, service marks, etc. in this publication does not imply, even in the absence of a specific statement, that such names are exempt from the relevant protective laws and regulations and therefore free for general use. The publisher, the authors and the editors are safe to assume that the advice and information in this book are believed to be true and accurate at the date of publication. Neither the publisher nor the authors or the editors give a warranty, express or implied, with respect to the material contained herein or for any errors or omissions that may have been made. The publisher remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
IOSR Journal of Electrical and Electronics Engineering
With the improvements of VLSI design in FPGA, the application areas got wider. The FPGAs architectural developments afford FPGA developers to produce effective devices day-by-day. Today these applications wider from commercial-applications to cloud server, artificial intelligence, defense, medical, etc. In this paper, the various and recent trends and improvements of FPGA are produced. By System-on-chip development by using FPGA made easy the advancements in optical interconnects, hardware accelerators and controllers. The developers promote FPGA in photonics network and new architectures to provide speed and user defined specifications. FPGA and ASIC plays an important role in the advancements in IoT. The size of FPGAs is evolutionally breaking down by fuelling reprogrammable from 45nm to 8nm. This paper also revealed some features in cloud computing using wavelength division multiplexing (WDM), optical network and silicon photonics.
2016
The use of general descriptive names, registered names, trademarks, service marks, etc. in this publication does not imply, even in the absence of a specific statement, that such names are exempt from the relevant protective laws and regulations and therefore free for general use.
2002
We present the recent research and development in the area of computer architectures designed €rom regular assemblies of FPGA devices (we will call them FPGA computers for short).
2020
In recent years, the modern embedded systems are in intense complexity growth, that is why the different constraints (power consumption, performance, area, and cost) become increasingly inevitable. In this context, re-configurable System on Chip (SoC) has been proposed to attain these goals and the higher flexibility. Many solutions are proposed to obtain the reconfigurability with the best compromise between different challenges. Thus, the embedded FPGA is one of the key solutions to ensure the reconfigurability into systems. In this survey, we describe a comprehensive overview of existing embedded FPGA, specific techniques and tools used for the development and the configuration of the core. Moreover, we present comparatives tables used as a guideline to select which architecture is adequate for the target application in terms of characteristics such as occupancy, area utilization and regularity.
2006
This report will provide a brief introduction to Field Programmable Gate Arrays (FPGAs), the key reasons for their emergence into the High Performance Computing (HPC) market and the difficulties of assessing their performance against that of conventional microprocessors. It will also discuss FPGA programming tools and the key challenges involved in programming these devices. As well as providing some background information on FPGAs and FPGA programming this report will cover our initial experiences of FPGA programming with specific reference to the Cray XD1 system.
2004
The recent past has seen a tremendous increase in the size of design circuits that can be implemented in a single FPGA. The size and complexity of modern FPGAs has far outpaced the innovations in FPGA physical design. The problems faced by FPGA designers are similar in nature to those that preoccupy ASIC designers, namely, interconnect delays and design management. However, this paper will show that a simple retargeting of ASIC physical design methodologies and algorithms to the FPGA domain will not suffice. We will show that several well researched problems in the ASIC world need new problem formulations and algorithms research to be useful for today 's FPGAs. Partitioning, floorplanning, placement, delay estimation schemes are only some of the topics that need complete overhaul. We will give problem formulations, motivated by experimental results, for some of these topics as applicable in the FPGA domain.
2011
Abstract-Field-Programmable Gate-Arrays (FPGAs) are becoming increasingly popular as computing platforms for high-performance embedded systems. Their flexibility and customization capabilities allow them to achieve orders of magnitude better performance than conventional embedded computing systems. Programming FPGAs is, however, cumbersome and error-prone and as a result their true potential is often only achieved at unreasonably high design efforts.
TELKOMNIKA (Telecommunication Computing Electronics and Control), 2014
This paper presents an overview of strategies and approaches for FPGA programming. At first, design entry methods are briefly introduced. Then, the concepts of FPGA programming in some perspective viewpoints, such as: execution perspective, modelling perspective, programming style perspective, construction methodology perspective and synthesis perspective will be explained. Finally, the principle of VHDL programming use synchronization-evolution-action approach is introduced.
Loading Preview
Sorry, preview is currently unavailable. You can download the paper by clicking the button above.