Issue Downloads
Optimizing Soft Vector Processing in FPGA-Based Embedded Systems
Soft vector processors can augment and extend the capability of FPGA-based embedded systems-on-chip such as the Xilinx Zynq. However, configuring and optimizing the soft processor for best performance is hard. We must consider architectural parameters ...
Hardware Accelerated Alignment Algorithm for Optical Labeled Genomes
- Pingfan Meng,
- Matthew Jacobsen,
- Motoki Kimura,
- Vladimir Dergachev,
- Thomas Anantharaman,
- Michael Requa,
- Ryan Kastner
De novo assembly is a widely used methodology in bioinformatics. However, the conventional short-read-based de novo assembly is incapable of reliably reconstructing the large-scale structures of human genomes. Recently, a novel optical label-based ...
Open-Source Variable-Precision Floating-Point Library for Major Commercial FPGAs
There is increased interest in implementing floating-point designs for different precisions that take advantage of the flexibility offered by Field-Programmable Gate Arrays (FPGAs). In this article, we present updates to the Variable-precision FLOATing ...
The Unified Accumulator Architecture: A Configurable, Portable, and Extensible Floating-Point Accumulator
Applications accelerated by field-programmable gate arrays (FPGAs) often require pipelined floating-point accumulators with a variety of different trade-offs. Although previous work has introduced numerous floating-point accumulation architectures, few ...
Modular Switched Multiported SRAM-Based Memories
Multiported RAMs are essential for high-performance parallel computation systems. VLIW and vector processors, CGRAs, DSPs, CMPs, and other processing systems often rely upon multiported memories for parallel access. Although memories with a large number ...
A Parallel Sliding-Window Generator for High-Performance Digital-Signal Processing on FPGAs
Sliding-window applications, an important class of the digital-signal processing domain, are highly amenable to pipeline parallelism on field-programmable gate arrays (FPGAs). Although memory bandwidth often restricts parallelism for many applications, ...