Abbas et al., 2018 - Google Patents
Latency insensitive design styles for FPGAsAbbas et al., 2018
- Document ID
- 583438867730970523
- Author
- Abbas M
- Betz V
- Publication year
- Publication venue
- 2018 28th International Conference on Field Programmable Logic and Applications (FPL)
External Links
Snippet
Long distance interconnect delays are not scaling well with process technology, thereby leading to long routes strongly impacting the critical path of large FPGA designs. This forces the designer to pipeline long connections, which necessitates time consuming logic …
- 238000000034 method 0 abstract description 13
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/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/5045—Circuit design
- G06F17/5054—Circuit design for user-programmable logic devices, e.g. field programmable gate arrays [FPGA]
-
- H—ELECTRICITY
- H03—BASIC ELECTRONIC CIRCUITRY
- H03K—PULSE TECHNIQUE
- H03K19/00—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits
- H03K19/02—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components
- H03K19/173—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components using elementary logic circuits as components
- H03K19/177—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components using elementary logic circuits as components arranged in matrix form
- H03K19/17736—Structural details of routing resources
-
- H—ELECTRICITY
- H03—BASIC ELECTRONIC CIRCUITRY
- H03K—PULSE TECHNIQUE
- H03K19/00—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits
- H03K19/02—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components
- H03K19/173—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components using elementary logic circuits as components
- H03K19/177—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components using elementary logic circuits as components arranged in matrix form
- H03K19/17724—Structural details of logic blocks
-
- 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
-
- H—ELECTRICITY
- H03—BASIC ELECTRONIC CIRCUITRY
- H03K—PULSE TECHNIQUE
- H03K19/00—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits
- H03K19/02—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components
- H03K19/173—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components using elementary logic circuits as components
- H03K19/177—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components using elementary logic circuits as components arranged in matrix form
- H03K19/17704—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components using elementary logic circuits as components arranged in matrix form the logic functions being realised by the interconnection of rows and columns
-
- 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F1/00—Details of data-processing equipment not covered by groups G06F3/00 - G06F13/00, e.g. cooling, packaging or power supply specially adapted for computer application
- G06F1/04—Generating or distributing clock signals or signals derived directly therefrom
- G06F1/10—Distribution of clock signals, e.g. skew
-
- 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
- G06F7/38—Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation
- G06F7/48—Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation using non-contact-making devices, e.g. tube, solid state device; using unspecified devices
- G06F7/50—Adding; Subtracting
- G06F7/505—Adding; Subtracting in bit-parallel fashion, i.e. having a different digit-handling circuit for each denomination
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F2217/00—Indexing scheme relating to computer aided design [CAD]
- G06F2217/70—Fault tolerant, i.e. transient fault suppression
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Abbas et al. | Latency insensitive design styles for FPGAs | |
US7157934B2 (en) | Programmable asynchronous pipeline arrays | |
US20150109024A1 (en) | Field Programmable Gate-Array with Embedded Network-on-Chip Hardware and Design Flow | |
US7138827B1 (en) | Programmable logic device with time-multiplexed interconnect | |
US8766667B2 (en) | Asynchronous digital circuits including arbitration and routing primatives for asynchronous and mixed-timing networks | |
Singh et al. | PITIA: an FPGA for throughput-intensive applications | |
US7679401B1 (en) | User registers implemented with routing circuits in a configurable IC | |
US8856711B2 (en) | Apparatus and methods for time-multiplex field-programmable gate arrays | |
US20150295579A1 (en) | System Reset Controller Replacing Individual Asynchronous Resets | |
Hoskote et al. | A TCP Offload Accelerator for 10 Gb/s Ethernet in 90-nm CMOS | |
Abdelfattah et al. | Design and applications for embedded networks-on-chip on FPGAs | |
Royal et al. | Globally asynchronous locally synchronous FPGA architectures | |
CN109800468B (en) | Register retiming-based multi-pipeline sequential circuit boxing operation method | |
Lin et al. | Optimal simultaneous mapping and clustering for FPGA delay optimization | |
US7302657B2 (en) | Optimization of the design of a synchronous digital circuit | |
Bhardwaj et al. | Towards a complete methodology for synthesizing bundled-data asynchronous circuits on FPGAs | |
Li et al. | Design, implementation, and validation of a new class of interface circuits for latency-insensitive design | |
US8086986B1 (en) | Clock boosting systems and methods | |
Hassoun et al. | Optimal path routing in single-and multiple-clock domain systems | |
JP2007293556A (en) | Integrated circuit device | |
Sotiriou et al. | De-synchronization: Asynchronous circuits from synchronous specifications | |
Jia et al. | A novel asynchronous FPGA architecture design and its performance evaluation | |
Abbas | System Level Communication Challenges of Large FPGAs | |
Chatrath et al. | Design and implementation of high speed reconfigurable NoC router | |
US6831482B2 (en) | Control of guard-flops |