Farooq et al., 2012 - Google Patents
FPGA architectures: An overviewFarooq et al., 2012
View PDF- Document ID
- 1987741008056814322
- Author
- Farooq U
- Marrakchi Z
- Mehrez H
- Farooq U
- Marrakchi Z
- Mehrez H
- Publication year
- Publication venue
- Tree-Based Heterogeneous FPGA Architectures: Application Specific Exploration and Optimization
External Links
Snippet
Abstract Field Programmable Gate Arrays (FPGAs) were first introduced almost two and a half decades ago. Since then they have seen a rapid growth and have become a popular implementation media for digital circuits. The advancement in process technology has …
- 238000005516 engineering process 0 abstract description 46
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/50—Computer-aided design
- G06F17/5045—Circuit design
- G06F17/5054—Circuit design for user-programmable logic devices, e.g. field programmable gate arrays [FPGA]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/50—Computer-aided design
- G06F17/5068—Physical circuit design, e.g. layout for integrated circuits or printed circuit boards
- G06F17/5072—Floorplanning, e.g. partitioning, placement
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/50—Computer-aided design
- G06F17/5068—Physical circuit design, e.g. layout for integrated circuits or printed circuit boards
- G06F17/5077—Routing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/50—Computer-aided design
- G06F17/5045—Circuit design
- G06F17/505—Logic synthesis, e.g. technology mapping, optimisation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/50—Computer-aided design
- G06F17/5068—Physical circuit design, e.g. layout for integrated circuits or printed circuit boards
- G06F17/5081—Layout analysis, e.g. layout verification, design rule check
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/50—Computer-aided design
- G06F17/5009—Computer-aided design using simulation
- G06F17/5022—Logic simulation, e.g. for logic circuit operation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/76—Architectures of general purpose stored programme computers
- G06F15/78—Architectures of general purpose stored programme computers comprising a single central processing unit
- G06F15/7867—Architectures of general purpose stored programme computers comprising a single central processing unit with reconfigurable architecture
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F2217/00—Indexing scheme relating to computer aided design [CAD]
- G06F2217/78—Power analysis and optimization
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F2217/00—Indexing scheme relating to computer aided design [CAD]
- G06F2217/08—Multi-objective optimization
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F2217/00—Indexing scheme relating to computer aided design [CAD]
- G06F2217/68—Processors
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F2217/00—Indexing scheme relating to computer aided design [CAD]
- G06F2217/12—Design for manufacturability
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F2217/00—Indexing scheme relating to computer aided design [CAD]
- G06F2217/74—Symbolic schematics
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for programme control, e.g. control unit
- G06F9/06—Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F7/00—Methods or arrangements for processing data by operating upon the order or content of the data handled
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Farooq et al. | FPGA architectures: An overview | |
Farooq et al. | Tree-based heterogeneous FPGA architectures: application specific exploration and optimization | |
Betz et al. | Architecture and CAD for deep-submicron FPGAs | |
Lewis et al. | The Stratix™ 10 highly pipelined FPGA architecture | |
Luu et al. | Architecture description and packing for logic blocks with hierarchy, modes and complex interconnect | |
Vansteenkiste et al. | TPaR: place and route tools for the dynamic reconfiguration of the FPGA's interconnect network | |
Bozorgzadeh et al. | Routability-driven packing: Metrics and algorithms for cluster-based FPGAs | |
Chen et al. | Simultaneous timing driven clustering and placement for FPGAs | |
Capalija et al. | Tile-based bottom-up compilation of custom mesh-of-functional-units FPGA overlays | |
US9147025B2 (en) | Method for efficient FPGA packing | |
Hutton et al. | FPGA synthesis and physical design | |
Khalid | Routing architecture and layout synthesis for multi-FPGA systems | |
Nag et al. | Performance-driven simultaneous place and route for island-style FPGAs | |
Parvez et al. | Application-specific fpga using heterogeneous logic blocks | |
Taghavi et al. | Innovate or perish: FPGA physical design | |
Parvez et al. | Application-specific mesh-based heterogeneous FPGA architectures | |
Ye | Field-programmable gate array architectures and algorithms optimized for implementing datapath circuits | |
Cuppini | Methodologies for synthesizable programmable devices based on multi-stage switching networks | |
Marrakchi | Exploration and optimization of tree-based FPGA architectures | |
Kaviani | Novel architectures and synthesis methods for high capacity field programmable devices. | |
Khoozani | Capturing Realistic Architectures for Field Programmable Gate Array Optimization | |
Capalija | Architecture, Mapping Algorithms and Physical Design of Mesh-of-Functional-Units FPGA Overlays for Pipelined Execution of Data Flow Graphs | |
Leong | Incremental placement for field-programmable gate arrays | |
Lam | An analytical model of logic resource utilization for FPGA architecture development | |
Teodorov et al. | Fpga sdk for nanoscale architectures |